Назад | Перейти на главную страницу

Автоматизация миграции NFS (CentOS 5)

Мне нужна небольшая помощь в предстоящей миграции. Команда хранилища реализовала новый стек netapp. Когда у меня есть протестированный сценарий, у меня есть около 400 серверов в двух средах, которые мне нужно будет перенести.

У каждого сервера есть текущее монтирование nfs, указывающее на старый стек хранилища. Все эти текущие крепления имеют разные названия.

пример: /mnt/existing_mount

Мне нужно смонтировать новый общий ресурс NFS, выполнить синхронизацию содержимого и оставить общий ресурс с тем же исходным именем.

Вот процесс, о котором я думал:

  1. Остановить запись /mnt/existing_mount (Это можно сделать через администратора netapp, отключив запись)
  2. вытащить /mnt/existing_mount имя в переменную
  3. смонтируйте новый том nfs в /mnt/new_mount
  4. rsync все файлы в /mnt/new_mount (с сохранением локальных разрешений)
  5. размонтировать /mnt/existing_mount
  6. переименовать /mnt/new_mount на основе переменной

Подхожу ли я к этому эффективно? Кто-нибудь знает доступный playbook или скрипт, который уже сделает это?

Недавно нам пришлось сделать что-то подобное с нашей общей папкой NFS в нашем NetApp. Мы прекращаем использование нашего NetApp и переходим на Nimble Storage. Ваш процесс очень похож на то, что мы делали, за некоторыми исключениями. Мы использовали этот процесс высокого уровня.

  1. Подключите новый NFS к серверу, используя временный путь в файле fstab
  2. Используйте rsync, чтобы сделать первоначальную копию существующих файлов из старого NFS в новый NFS
  3. Обновите файл fstab и измените точку монтирования, чтобы старый NFS указывал на временное местоположение, а новый NFS указывал на то же имя, что и старый NFS.
  4. Запретить запись в старый NFS
  5. Используйте rsync, чтобы сделать окончательную копию любых файлов из старого NFS в новый NFS, чтобы уловить все, что изменилось во время создания первой копии

Мы использовали это для переноса почтового магазина для электронной почты клиентов. Этот процесс позволил нам переместить почту во время работы системы с небольшим перерывом в обслуживании на 5 минут, когда мы перемонтировали общие ресурсы NFS после изменения их имен точек монтирования и повторной синхронизации последних изменений.