====== Перенесення OS ====== Інформація про перенесення операційної системи з одного сервера на інший. Різні варіації. ===== Перенесення ОС з ВМ образа (.vmdk) на фізичний диск (.raw) ===== ==== 1. Експорт VMDK-образу з ESXi ==== * Увійти у веб-інтерфейс ESXi. * Скопіювати VMDK-файл в іншу папку, **щоб він не використовувався гіпервізором**. * Завантажити цей VMDK-файл на фізичний сервер через SCP/SSH. ==== 2. Підготовка фізичного сервера ==== 1. Завантажитися в rescue-режим на фізичному сервері (ДС). 2. Очистити обидва диски (наприклад, sda та sdb): wipefs -a /dev/sda wipefs -a /dev/sdb 3. На другому диску (/dev/sdb) створити розділ, відформатувати та змонтувати: parted /dev/sdb mklabel gpt parted /dev/sdb mkpart primary ext4 0% 100% mkfs.ext4 /dev/sdb1 mount /dev/sdb1 /mnt ==== 3. Копіювання VMDK на сервер ==== Скопіювати файл vm.vmdk у /mnt: scp vm.vmdk user@server:/mnt/ ==== 4. Конвертація VMDK → RAW ==== У rescue-середовищі: cd /mnt qemu-img convert vm.vmdk -O raw vm.raw ==== 5. Запис RAW-образу на диск ====
⚠️ Увага! Ця команда повністю зітре /dev/sda!
dd if=./vm.raw of=/dev/sda bs=1G status=progress ==== 6. Завантаження ОС з фізичного диска ==== Перезавантажити сервер — система повинна стартувати з /dev/sda. ==== 7. Розширення диска (опційно) ==== Розширити файлову систему відповідно до нового розміру (наприклад, через gparted, parted або growpart + resize2fs/xfs_growfs). ==== 8. Налаштування IP-адреси та ISPmanager ==== **Змінити IP у netplan:** sudo nano /etc/netplan/01-netcfg.yaml **Змінити IP у файлі ISPmanager:** sudo nano /usr/local/mgr5/etc/ihttpd.conf **Оновити IP у базі ISPmanager (SQLite):** sqlite3 /usr/local/mgr5/var/ispmgr.db -- Далі SQL-команда на зміну IP у відповідній таблиці **Готово!** Система успішно перенесена з віртуального середовища ESXi на фізичний сервер. ===== Перенесення ОС між фізичними серверами ===== Не протестовано! dd if=/dev/vda2 | pv | ssh root@00.00.00.00 "dd of=/dev/sda2" ===== Утиліта під Windows для конвертування ===== [[https://www.starwindsoftware.com/v2v-help/ConvertingtoQCOW.html|https://www.starwindsoftware.com/v2v-help/ConvertingtoQCOW.html]]