Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
| linux:files:transfer_os [05/06/2025 11:33] – створено osvex | linux:files:transfer_os [Невідома дата] (поточний) – зовнішнє редагування (Невідома дата) 127.0.0.1 | ||
|---|---|---|---|
| Рядок 3: | Рядок 3: | ||
| Інформація про перенесення операційної системи з одного сервера на інший. Різні варіації. | Інформація про перенесення операційної системи з одного сервера на інший. Різні варіації. | ||
| - | ==== Перенесення ОС з ВМ образа (.vmdk) на фізичний диск (.raw) ==== | + | ===== Перенесення ОС з ВМ образа (.vmdk) на фізичний диск (.raw) ===== |
| + | |||
| + | ==== 1. Експорт VMDK-образу з ESXi ==== | ||
| + | |||
| + | * Увійти у веб-інтерфейс ESXi. | ||
| + | * Скопіювати VMDK-файл в іншу папку, **щоб він не використовувався гіпервізором**. | ||
| + | * Завантажити цей VMDK-файл на фізичний сервер через SCP/SSH. | ||
| + | |||
| + | ==== 2. Підготовка фізичного сервера ==== | ||
| + | |||
| + | 1. Завантажитися в rescue-режим на фізичному сервері (ДС). | ||
| + | |||
| + | 2. Очистити обидва диски (наприклад, | ||
| + | |||
| + | < | ||
| + | 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:/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== 4. Конвертація VMDK → RAW ==== | ||
| + | |||
| + | У rescue-середовищі: | ||
| + | |||
| + | < | ||
| + | cd /mnt | ||
| + | qemu-img convert vm.vmdk -O raw vm.raw | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== 5. Запис RAW-образу на диск ==== | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | dd if=./vm.raw of=/dev/sda bs=1G status=progress | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== 6. Завантаження ОС з фізичного диска ==== | ||
| + | |||
| + | Перезавантажити сервер — система повинна стартувати з /dev/sda. | ||
| + | |||
| + | ==== 7. Розширення диска (опційно) ==== | ||
| + | |||
| + | Розширити файлову систему відповідно до нового розміру (наприклад, | ||
| + | |||
| + | ==== 8. Налаштування IP-адреси та ISPmanager ==== | ||
| + | |||
| + | **Змінити IP у netplan: | ||
| + | |||
| + | < | ||
| + | sudo nano / | ||
| + | |||
| + | </ | ||
| + | |||
| + | **Змінити IP у файлі ISPmanager: | ||
| + | |||
| + | < | ||
| + | sudo nano / | ||
| + | |||
| + | </ | ||
| + | |||
| + | **Оновити IP у базі ISPmanager (SQLite): | ||
| + | |||
| + | < | ||
| + | sqlite3 / | ||
| + | -- Далі SQL-команда на зміну IP у відповідній таблиці | ||
| + | |||
| + | </ | ||
| + | |||
| + | **Готово!** | ||
| + | |||
| + | ===== Перенесення ОС між фізичними серверами ===== | ||
| + | |||
| + | <wrap important> | ||
| + | |||
| + | < | ||
| + | dd if=/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Утиліта під Windows для конвертування ===== | ||
| + | |||
| + | [[https:// | ||