Как выполнить живую миграцию Proxmox?

Миграция Proxmox Live позволяет без проблем передавать виртуальные машины с минимальным временем простоя, обеспечивая высокую доступность, балансировку нагрузки и оптимальное управление ресурсами. Следуя правильным шагам по настройке и устранению неполадок, администраторы могут эффективно поддерживать непрерывность обслуживания во время обслуживания узлов или корректировке ресурсов.

download-icon
Скачайте Бесплатно
Для ВМ, ОС, БД, файлов, NAS и т.д.
oleg-ye

Обновлено Oleg Ye 2025/11/14

Оглавление
  • Предварительные условия для живой миграции Proxmox

  • Как выполнить живую миграцию в Proxmox?

  • Улучшение живой миграции Proxmox с помощью Vinchin

  • Часто задаваемые вопросы о живой миграции Proxmox

  • Заключение

Живая миграция — это важная функция, предоставляемая Proxmox VE, которая позволяет бесперебойно перемещать запущенные виртуальные машины между узлами кластера без прерывания обслуживания. Эта технология играет ключевую роль в обеспечении высокой доступности (HA), балансировки нагрузки и планового обслуживания оборудования. Благодаря живой миграции администраторы могут выполнять обслуживание узлов и оптимизацию ресурсов, не прерывая работу виртуальных машин, обеспечивая непрерывную и стабильную работу сервисов. В данном руководстве описано, как настроить и выполнить живую миграцию в Proxmox, чтобы помочь вам использовать эту функцию для повышения надежности и масштабируемости вашей виртуализированной среды.

Предварительные условия для живой миграции Proxmox

1. Конфигурация кластера

Для живой миграции необходим кластер Proxmox. Вот как его создать:

Создайте кластер на основном узле:

pvecm create my-cluster

Присоедините другие узлы к кластеру:

pvecm add <primary-node-ip>

Проверьте статус кластера:

pvecm status

2. Настройка общего хранилища

Общее хранилище гарантирует, что все узлы имеют доступ к образам дисков виртуальных машин. Распространенные варианты включают:

  • Общий ресурс NFS:

apt install nfs-common
mount <nfs-server-ip>:/shared-storage /mnt/nfs
  • iSCSI + LVM:

iscsiadm -m discovery -t sendtargets -p <iscsi-server-ip>
iscsiadm -m node --login
pvcreate /dev/sdX
vgcreate vg_iscsi /dev/sdX
  • Ceph RBD:

pveceph install
ceph-deploy new <node-names>

Общее хранилище можно добавить через веб-интерфейс:  Datacenter > Storage > Add

3. Обеспечьте наличие ресурсов

Целевой узел должен обладать достаточным объемом ресурсов процессора, памяти и хранилища. Proxmox автоматически проверяет эти требования перед началом миграции.

Как выполнить живую миграцию в Proxmox?

Шаг 1: Запуск живой миграции

1. Использование веб-интерфейса

  • Выберите виртуальную машину, которую необходимо перенести

  • Нажмите “Migrate

  • Выберите целевой узел из списка

  • Нажмите Start migration

2. Использование командной строки

qm migrate <vmid> <target-node>

Пример: Перенос виртуальной машины 103 на узел2

qm migrate 103 node2

Шаг 2: Понимание процесса миграции

1. Этап копирования

Большинство страниц памяти копируются с исходного узла на целевой узел, пока виртуальная машина продолжает работать.

2. Синхронизация и пауза

Виртуальная машина приостанавливается на несколько миллисекунд для синхронизации оставшихся страниц памяти и состояния процессора.

3. Этап резюме

Виртуальная машина возобновляет работу на целевом узле с минимальным временем простоя.

Шаг 3: Расширенная настройка и оптимизация

1. Оптимизация миграции для крупных виртуальных машин

Используйте высокоскоростные сети (например, 10GbE) для ускорения передачи данных.

Включите сжатие для повышения эффективности передачи:

qm migrate --with-local-disks --online --compress <vmid> <target-node>

2. Перенос локальных дисков

Если виртуальная машина использует локальное хранилище, добавьте следующий параметр:

qm migrate <vmid> <target-node> --with-local-disks

Шаг 4: Проверка после миграции

1. Проверьте статус виртуальной машины через веб-интерфейс или CLI

qm status <vmid>

2. Проверьте распределение ресурсов

3. Убедитесь, что ресурсы должным образом сбалансированы между узлами.

Шаг 5: Устранение распространенных проблем

1. Недоступное общее хранилище

Убедитесь, что все узлы могут получить доступ к общему хранилищу.
Проверьте подключение NFS:

ls /mnt/nfs

Проверка сеанса iSCSI

iscsiadm -m session

2. Установка дисковода CD/DVD приводит к сбоям

qm set <vmid> -ide2 none

3. Проблема совместимости CPU
Активируйте флаг CPU в конфигурационном файле:

/etc/pve/qemu-server/<vmid>.conf
cpu: host

Шаг 6. Высокая доступность и автоматическая миграция

1. Включение высокой доступности (HA)

Назначьте роль HA и настройте политики через веб-интерфейс: Datacenter > HA > Add

перезапуск: Автоматически перезапускать виртуальную машину после сбоя узла

переносить: Автоматически переносить на другой узел

отключено: Не включать HA

Проверка состояния HA:

ha-manager status

2. Скрипт автоматической миграции
Используется для миграции всех работающих виртуальных машин в течение окна обслуживания:

!/bin/bash
SOURCE_NODE="node1"
TARGET_NODE="node2"
for VMID in $(qm list | grep running | awk '{print $1}'); do
    echo "Migrating VM $VMID from $SOURCE_NODE to $TARGET_NODE..."
    qm migrate $VMID $TARGET_NODE --onlinedone

Улучшение живой миграции Proxmox с помощью Vinchin

При миграции виртуальных машин, несмотря на эффективный механизм, предоставляемый Proxmox VE, целостность данных и безопасность системы в процессе миграции остаются ключевыми проблемами для ИТ-администраторов. Чтобы обеспечить бесперебойную миграцию и минимизировать потенциальные риски, использование надежного решения для защиты виртуальных машин является необходимым.

Vinchin Backup & Recovery поддерживает резервное копирование и восстановление виртуальных машин в режиме реального времени, обеспечивая надежную защиту операций миграции в виртуализованных средах Proxmox. Перед началом задачи миграции администраторы могут использовать Vinchin для создания согласованных резервных копий, гарантируя, что в случае непредвиденных проблем — таких как прерывание миграции или сбои системы — виртуальную машину можно быстро откатить и восстановить, минимизировав риск нарушения бизнес-процессов. Кроме того, централизованное управление, автоматизация задач и возможность создания резервных копий перед миграцией позволяют ИТ-командам эффективно справляться с масштабными задачами миграции, что делает Vinchin особенно подходящим решением для корпоративных сред с высокими требованиями к непрерывности бизнеса.

Работа Vinchin Backup & Recovery очень проста, всего несколько простых шагов. 

1. Просто выберите“VM Backup” на хосте

резервное копирование виртуальной машины Proxmox

2. Затем выберите “Backup Destination”

резервное копирование виртуальной машины Proxmox

3. Выберите “strategies

резервное копирование виртуальной машины Proxmox

4. Наконец, нажмите“submit”

резервное копирование виртуальной машины Proxmox

Vinchin Резервное копирование и восстановление не только обеспечивает безопасное и эффективное резервное копирование работающих виртуальных машин во время миграции, но также поддерживает миграцию V2V, позволяя беспрепятственно перемещать рабочие нагрузки между различными платформами виртуализации. Это делает его идеальным решением для бизнеса, который сталкивается с обновлением инфраструктуры или переходом на новую платформу. Vinchin предлагает бесплатный 60-дневный пробный период, чтобы пользователи могли полностью оценить все функции в реальных условиях. Для получения дополнительной информации, пожалуйста, свяжитесь с Vinchin напрямую.

Часто задаваемые вопросы о живой миграции Proxmox

Вопрос 1: Какие типы живой миграции поддерживает Proxmox?

A1: Proxmox поддерживает:

Регулярная миграция в режиме реального времени (для виртуальных машин)

Динамическая миграция хранилища (изменение хранилища во время миграции)

Локальная миграция с сохранением состояния (между узлами одного кластера)

Q2: В чем разница между миграцией и живой миграцией?

A2: Регулярная миграция требует остановки виртуальной машины, в то время как динамическая миграция позволяет сохранять работу виртуальной машины с минимальным временем простоя (обычно <1 секунды).

Заключение

Живая миграция Proxmox  обеспечивает бесперебойную передачу виртуальных машин с минимальным временем простоя, поддерживая высокую доступность и оптимизацию ресурсов. Интегрируя Vinchin Backup & Recovery, администраторы могут повысить надежность миграции и снизить риски, обеспечивая плавные переходы и непрерывность бизнеса в виртуализированных средах.


поделиться:

Категории: Перенос ВМ
Рекомендуемые статьи