В настоящее время у меня установлен Debian на настольном компьютере с Intel P4. Это веб-сервер. Поскольку мой веб-сайт становится все более популярным, я хочу перейти на настоящий сервер.
Итак, я купил новый сервер (IBM eSeries 235) и хочу перенести всю систему debian на новый сервер.
Новый сервер имеет 2 процессора (сокета) вместо 1 на старом сервере. Может ли это вызвать проблемы?
Я бы просто сделал резервную копию всей старой системы, используя деготь а затем установите Debian 6.0.3 на новый сервер, а затем распакуйте резервную копию на только что установленную ОС на новом сервере. Это хороший способ миграции? Если нет, что мне делать.
Что касается аппаратной совместимости, если вашему серверу не требуются проприетарные драйверы, все будет в порядке. Будут обнаружены новые ядра ЦП. Один из способов узнать это - запустить Debian LiveCD на вашем сервере и посмотрите, что обнаружено, а что нет. Что касается миграции, у вас есть несколько вариантов:
Это, вероятно, займет больше всего времени, но это хороший способ пересмотреть вашу настройку для новой среды, например удалить ненужные пакеты (GUI или другие пакеты рабочего стола и т. Д.), Повысить безопасность.
Громоздко, но потребует минимального времени простоя, если вам нужно запустить и запустить существующий сервер и не хотите настраивать его с нуля.
реплицировать схему разделов, чтобы отразить вашу существующую систему
sfdisk -d / dev / sda | сфдиск / dev / sdb
sda - это ваш существующий сервер sdb - это ваш новый сервер
создать файловую систему / swap на новых разделах диска и смонтировать корневой, загрузочный и любые другие разделы с вашего нового диска в существующей системе.
скопируйте содержимое вашей существующей системы на новый диск
rsync -azv --progress --exclude=proc --exclude=sys --exclude=dev --exclude=/mnt/NEW / /mnt/NEW/
mkdir /mnt/NEW/{proc,sys,dev}
/ mnt / NEW - это точка монтирования root (/) с нового диска.
повторите для / boot и других разделов, если они есть
Установите grub на новый диск.
Запустите grub и:
grub> root (hd0,0)
grub> setup (hd1)
Возможно, вам придется изменить файл grub menu.cfg для обновления корневого раздела, если используется LABEL.
Команды будут различаться в зависимости от макета ваших разделов или наличия raid / LVM и т. Д. Это должно оставить вас с готовой к загрузке системой. Если во время выполнения rsync в вашей текущей системе произошли изменения и вы хотите, чтобы они появились в вашей новой системе, выключите систему, подключив оба диска (текущий и новый), и загрузитесь с Live CD (SystemRescueCD отлично), смонтируйте корневые разделы из обоих и повторно запустите команды rsync. Это должно только скопировать разницу и занять немного времени. Убедитесь, что вы копируете в правильном направлении старый-> новый диск.
Лучший вариант с точки зрения идеальной и простой миграции. У вас останется идентичная копия существующей системы, но потребуется время простоя.
Загрузите компьютер, подключив оба диска к Live CD (SystemRescueCD отлично) и беги DD
dd if=/dev/sda of=/dev/sdb
ПРИМЕЧАНИЕ. Убедитесь, что / dev / sdb - это ваш НОВЫЙ ПУСТОЙ диск. Это займет время в зависимости от размера вашего диска, но по завершении ваш новый диск будет готов к загрузке и будет идентичной копией вашей текущей системы. Конечно, ваш новый диск должен быть такого же / большего размера.
Имя вашего сетевого адаптера изменится в новой системе, просто измените файл /etc/udev/rules.d/70-persistent-net.rules и при необходимости переименуйте.
Удачи.
Я думаю, что лучший способ миграции - это установить Debian на новый сервер и правильно его настроить, а затем скопировать только то, что вам нужно, например корневую папку веб-сайта, файл конфигурации и так далее ...
Не копируйте все, но то, что вам действительно нужно, - это мое предложение.
Не копируйте все просто, не получится. Установите новый сервер Debian и проверьте его. Убедившись, что все в порядке, переместите то, что вам нужно. (Базы данных, веб-файлы, ...).
Когда вы просто архивируете корневую файловую систему и извлекаете ее на новый сервер, вы получите сломанную систему.