Виртуализировать физический сервер Linux

У меня есть старый прокси-сервер

uname -a:

Linux proxy 2.6.18-6-686 SMP etc etc

Я думаю , что это Debian (у меня есть apt-get).

Я прочитал интересную статью для достижения результата виртуализации: http://www.madgenius.com/blog/index....VM-server.html

Но этот сервер имеет разные диски:

df -h:

Filesystem Dimens. Usati Disp. Uso% Montato su
/dev/sda1 28G 4,6G 22G 18% /
tmpfs 1015M 0 1015M 0% /lib/init/rw
udev 10M 96K 10M 1% /dev
tmpfs 1015M 0 1015M 0% /dev/shm
/dev/sda2 92M 12M 75M 14% /boot
/dev/sdb2 25G 5,9G 18G 26% /log
/dev/sdb1 9,2G 96M 8,7G 2% /squidcache

Он действует в основном как прокси-сервер, но у него МНОГО правил iptables. Я пытался сохранить и импортировать на новый подготовленный мной сервер, получая только ошибки (iptables-save и затем iptables-restore)

Я хотел бы сделать его идеальное клонирование и, если возможно, , виртуализируйте его на сервере VMware ESXI.

Какой путь мне выбрать?

2
задан 18 October 2011 в 20:29

1 ответ

Первое, что вы должны сделать, это заменить все / dev / sdxx-es на UUID. Затем вы захотите конвертировать эти диски в образы. Это очень просто:

dd if=/dev/sda of=filename_for_sda.raw. DD означает Carbon Copy, за исключением того, что cc использовался компилятором C, поэтому они использовали dd. ;) в любом случае, он берет входной файл (если) и копирует его в выходной файл (из). Не не путайте их. Сделайте это для обоих ваших дисков, и у вас будет файл с именами «filename_for_sda.raw» и «filename_for_sdb.raw». Это точные представления жесткого диска, включая загрузочный сектор, таблицы разделов и все остальное. Итак, если у вас есть два диска одинакового размера, которые вы хотите клонировать, вы можете просто сделать dd if=/old_disk/ of=/new_disk.

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

dd будет копировать все байты за байтом, так что если у вас много свободного места на дисках, это не самое эффективное решение. rsync может быть хорошим вариантом.

0
ответ дан 18 October 2011 в 20:29

Другие вопросы по тегам:

Похожие вопросы: