linux:files:transfer_os

Перенесення OS

Інформація про перенесення операційної системи з одного сервера на інший. Різні варіації.

  • Увійти у веб-інтерфейс ESXi.
  • Скопіювати VMDK-файл в іншу папку, щоб він не використовувався гіпервізором.
  • Завантажити цей VMDK-файл на фізичний сервер через SCP/SSH.

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

Скопіювати файл vm.vmdk у /mnt:

scp vm.vmdk user@server:/mnt/

У rescue-середовищі:

cd /mnt
qemu-img convert vm.vmdk -O raw vm.raw

<blockquote>⚠️ Увага! Ця команда повністю зітре /dev/sda!</blockquote>

dd if=./vm.raw of=/dev/sda bs=1G status=progress

Перезавантажити сервер — система повинна стартувати з /dev/sda.

Розширити файлову систему відповідно до нового розміру (наприклад, через gparted, parted або growpart + resize2fs/xfs_growfs).

Змінити 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 [email protected] "dd of=/dev/sda2"
  • linux/files/transfer_os.txt
  • Востаннє змінено: 05/06/2025 08:56
  • (зовнішнє редагування)