====== Перенесення 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]]