Какой оптимальный способ переместить файловое хранилище?

Как правильно перенести файловое хранилище с сервера под управлением Windows Server 2016 на сервер под управлением Windows Server 2012 R2? Возможно ли настроить репликацию между ними для синхронизации, а затем вывести ненужный сервер из эксплуатации?DFS не является частью текущей конфигурации.
  • 9 января 2024 г. 13:58
Ответы на вопрос 2
Перенос файлового хранилища с одного сервера на другой может включать различные стратегии. Для вашего сценария возможны несколько подходов:

### Простой копирование файлов
Самый простой способ - использовать инструменты копирования файлов, такие как Robocopy (Robust File Copy), чтобы скопировать данные с одного сервера на другой. Robocopy поддерживает копирование данных с правами доступа (ACL) и может быть настроен для копирования только новых или измененных файлов.

Пример использования Robocopy:

```sh
Robocopy \\oldserver\share \\newserver\share /MIR /SEC /R:5 /W:5 /LOG:C:\robocopy.log
```

Эта команда создаст "зеркальное" копирование ресурса с сохранением прав доступа, где параметры означают следующее:
- `/MIR` — зеркальное копирование всех папок, включая пустые.
- `/SEC` — копирование файлов с их ACL.
- `/R:5` — повторить попытку чтения 5 раз (при ошибке).
- `/W:5` — ожидать 5 секунд между попытками.
- `/LOG` — записывать лог операций в указанный файл.

### Использование службы DFS (Distributed File System)
Хотя DFS в текущей конфигурации не используется, для синхронизации файлов между серверами стоит рассмотреть создание DFS пространства имен и используя DFS Replication. Тем не менее, учитывая что вы переходите с более новой версии Windows Server на более старую, это может не быть самым подходящим решением. Но для создания отказоустойчивой и масштабируемой файловой системы DFS — это отличный вариант.

### Перенос через бекап и восстановление
Перенести файловое хранилище можно также, создав резервную копию (бекап) на старом сервере, после чего восстановить её на новом сервере. Это может быть выполнено с использованием стандартных средств бекапа Windows или сторонних инструментов. 

### Перемещение путём исключения старого сервера из эксплуатации
Если вы не можете использовать DFS и ваша цель — просто избавиться от старого сервера, возможно, просто скопируйте файлы и измените настройки клиентов (например, скрипты входа и сетевые диски), чтобы они указывали на новый сервер. Затем можно отключить старый сервер.

### Обратите внимание на следующие моменты:
- Убедитесь, что на новом сервере настроены все необходимые разрешения и квоты, если они использовались.
- Проверьте работу всех сервисов и приложений, зависящих от файлового хранилища, на новом сервере перед окончательным отключением старого сервера.
- Не забудьте про резервное копирование перед началом любых манипуляций.
- В случае переноса сервера с более новой версии ОС на старую могут возникнуть проблемы с совместимостью, это стоит проверить заранее.
Любой способ, пеикносящий данные и права доступа. Можно и Dfs и копирование с помощью robocopy
Похожие вопросы