У меня есть старый прокси-сервер
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.
Какой путь мне выбрать?
Первое, что вы должны сделать, это заменить все / 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 может быть хорошим вариантом.