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

Перенести CentOS на новый аппаратный сервер raid1

У меня есть сервер CentOS с нормальными жесткими дисками (2 диска sda, sdb). Они очень маленькие. Теперь я хочу обновить сервер с оборудованием RAID1 и новыми 2 дисками большего размера (удалить 2 старых диска). Как мне это сделать? У меня есть 2 идеи:

  1. Сделайте резервную копию всех данных и переустановите ОС (много чего нужно переустановить, например, веб-сервер, mysql ...)
  2. Перенести ОС на новый диск с помощью инструментов (как, какими инструментами?)

У кого-нибудь есть опыт в этой проблеме? Спасибо.

Это руководство может помочь вам установить новые диски, сделать raid и перенести текущую установку на raid-диски. Centos преобразовать в RAID

Я не думаю, что что-то не так с указателем JameZer (+1 от меня!), Но он требует некоторой настройки (он имеет дело только с одной системой), и всегда приятно иметь что-то, что излагает основы здесь, а не просто указывая на внешний ресурс.

Для меня вариант (1) чище, но это ОЧЕНЬ много работы и приведет к значительному простою. Вариант (2) - это меньше работы, меньше простоев и более нормальный режим. Я делал и то, и другое в прошлом, и по моему опыту ключевые шаги для варианта (2):

  1. Обновите вашу текущую (исходную) систему C6 до последних уровней исправлений.
  2. Соберите новое (целевое) шасси и установите на нем базовый сервер C6.
  3. Обновите его.
  4. Перезагрузите исходную систему в однопользовательском режиме.
  5. Перезагрузите целевую систему в режиме восстановления.
  6. Подключите сетевые карты к обеим системам.
  7. С помощью tar или аналогичный инструмент, копируйте все данные, по одному разделу за раз, из исходной системы в целевую.
  8. Убедитесь, что ключевые файлы, например /etc/fstab, /etc/sysconfig/ifcfg-*, верны в целевой системе.
  9. Повторение grub-install в месте назначения может помочь избежать ошибок при загрузке.

И в целом все. Несомненно, есть другие способы реализовать ваш вариант (2), но это поваренная книга, которая хорошо сработала для меня в недавнем прошлом. Возможно, вы захотите создать простой тестовый блок исходного кода, чтобы сначала протестировать эту миграцию. (вы все равно можете использовать реальное целевое оборудование, поскольку все, что вы делаете, будет полностью перезаписано при реальной миграции).

Удачи.