Proxmox. Миграция виртуальных машин и контейнеров: различия между версиями
Cless (обсуждение | вклад) (Новая страница: «Категория:Proxmox __ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__») |
Cless (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
== Описание == | |||
=== Требования === | |||
[[Категория:Proxmox]] | [[Категория:Proxmox]] | ||
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__ | __ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__ | ||
Требования для миграции все те же, что и для репликации: [[Proxmox. Репликация виртуальных машин и контейнеров]] | |||
Во всяком случае, настроить миграцию на других разделах, нежели '''ZFS''', мне не удалось. | |||
=== HINTS === | |||
* Репликация работает ТОЛЬКО на разделах ZFS (используя технологию клонирования ZFS разделов) | |||
* На обоих хостах в кластере должен быть раздел ZFS с одинаковым именем (объем НЕобязательно должен быть одинаковым) | |||
* При миграции ВМ и КТ на разделе ZFS хоста, на который мигрируем, создаются новые Датасеты-ZFS-клоны для каждой ВМ или КТ, то есть, по сути, миграция ВМ - это Датасет-клон-ZFS на хосте, на который мигрируем, на старом датасет удаляется | |||
== Миграция контейнера == | |||
Миграция '''КОНТЕЙНЕРА''' '''100''' (при условии что настроена репликация '''КОНТЕЙНЕРА''' '''100''' с '''pve1''' на '''pve2''') проходит довольно быстро (что неудивительно, ведь реплика образа ВД уже имеется на pve2) | |||
'''КОНТЕЙНЕР''' '''100''' исчезнет на '''pve1''' и появится на '''pve2''' | |||
При этом в настройках репликации '''КОНТЕЙНЕРА 100''' мы увидим что Target поменялся с '''pve2''' на '''pve1''' | |||
То есть после миграции '''КОНТЕЙНЕРА 100''' с '''pve1''' на '''pve2''', он начал реплицироваться обратно на '''pve1''' | |||
Если мы проведем обратные действия и мигрируем '''КОНТЕЙНЕР 100''' на '''pve1''', | |||
то он снова автоматически начнет реплицироваться на '''pve2''' | |||
== Миграция ВМ == | |||
=== HINTS === | |||
* При миграции, по сути, удаляется датасет-zfs, содержащий образ ВД, с одного хоста и создается на втором, а также переносится файл настройки (<code>mv /etc/pve/nodes/pve1/qemu-server/100.conf /etc/pve/nodes/pve2/qemu-server/</code> или обратно) | |||
* МИГРАЦИЯ ПРИ НАЛИЧИИ СНЭПШОТОВ НЕВОЗМОЖНА. Необходимо '''удалить''' все '''снэпшоты''' | |||
* МИГРАЦИЯ ПРИ НАСТРОЕННОЙ РЕПЛИКАЦИИ НЕВОЗМОЖНА. Необходимо удалить репликацию, затем запустить миграцию, а затем снова создать репликацию, если необходимо | |||
* По сути, мигрировать при настроенной репликации можно командой: <code>mv /etc/pve/nodes/pve1/qemu-server/100.conf /etc/pve/nodes/pve2/qemu-server/</code> | |||
* При этом мы теряем новые данные с момента последней синхронизации через репликацию | |||
=== ОШИБКА "proxmox can't migrate vm with local cd/dvd" === | |||
Образ cd/dvd, прикрепленный к ВМ, лежит на хранилище, в свойствах которого не стояла галка "'''Shared'''", | |||
ошибка возникала даже после того как образ и даже сам cd-rom от машины я отключил | |||
'''РЕШЕНИЕ''' | |||
В свойствах хранилища, на котором лежит образ cd/dvd, подключенный к машине, включить галку "Shared" | |||
Версия 23:52, 21 января 2022
Описание
Требования
Требования для миграции все те же, что и для репликации: Proxmox. Репликация виртуальных машин и контейнеров
Во всяком случае, настроить миграцию на других разделах, нежели ZFS, мне не удалось.
HINTS
- Репликация работает ТОЛЬКО на разделах ZFS (используя технологию клонирования ZFS разделов)
- На обоих хостах в кластере должен быть раздел ZFS с одинаковым именем (объем НЕобязательно должен быть одинаковым)
- При миграции ВМ и КТ на разделе ZFS хоста, на который мигрируем, создаются новые Датасеты-ZFS-клоны для каждой ВМ или КТ, то есть, по сути, миграция ВМ - это Датасет-клон-ZFS на хосте, на который мигрируем, на старом датасет удаляется
Миграция контейнера
Миграция КОНТЕЙНЕРА 100 (при условии что настроена репликация КОНТЕЙНЕРА 100 с pve1 на pve2) проходит довольно быстро (что неудивительно, ведь реплика образа ВД уже имеется на pve2)
КОНТЕЙНЕР 100 исчезнет на pve1 и появится на pve2
При этом в настройках репликации КОНТЕЙНЕРА 100 мы увидим что Target поменялся с pve2 на pve1
То есть после миграции КОНТЕЙНЕРА 100 с pve1 на pve2, он начал реплицироваться обратно на pve1
Если мы проведем обратные действия и мигрируем КОНТЕЙНЕР 100 на pve1,
то он снова автоматически начнет реплицироваться на pve2
Миграция ВМ
HINTS
- При миграции, по сути, удаляется датасет-zfs, содержащий образ ВД, с одного хоста и создается на втором, а также переносится файл настройки (
mv /etc/pve/nodes/pve1/qemu-server/100.conf /etc/pve/nodes/pve2/qemu-server/или обратно) - МИГРАЦИЯ ПРИ НАЛИЧИИ СНЭПШОТОВ НЕВОЗМОЖНА. Необходимо удалить все снэпшоты
- МИГРАЦИЯ ПРИ НАСТРОЕННОЙ РЕПЛИКАЦИИ НЕВОЗМОЖНА. Необходимо удалить репликацию, затем запустить миграцию, а затем снова создать репликацию, если необходимо
- По сути, мигрировать при настроенной репликации можно командой:
mv /etc/pve/nodes/pve1/qemu-server/100.conf /etc/pve/nodes/pve2/qemu-server/ - При этом мы теряем новые данные с момента последней синхронизации через репликацию
ОШИБКА "proxmox can't migrate vm with local cd/dvd"
Образ cd/dvd, прикрепленный к ВМ, лежит на хранилище, в свойствах которого не стояла галка "Shared",
ошибка возникала даже после того как образ и даже сам cd-rom от машины я отключил
РЕШЕНИЕ
В свойствах хранилища, на котором лежит образ cd/dvd, подключенный к машине, включить галку "Shared"