Реклама Google

adsense 2v

Реклама Google

adsense 1v

Реклама Google

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

Введение

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

В этой статье мы рассмотрим три метода переноса ВМ между гипервизорами: Live Migration, Архивирование и восстановление и Ручной перенос файлов.

Метод 1: Использование Live Migration

Live Migration позволяет перемещать виртуальную машину между гипервизорами без прерывания её работы. Этот метод возможен, если оба гипервизора находятся в одном кластере и подключены к общему хранилищу данных. Это идеальный вариант, если вы хотите обеспечить непрерывность работы ВМ.

Шаги для выполнения Live Migration:

1. Создание и настройка кластера Proxmox

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

На главном сервере (например, pve1) создаем кластер:

bash
pvecm create my-cluster

Этот процесс создаст кластер с именем my-cluster. После этого на втором сервере (например, pve2) добавим его в кластер.

На втором сервере (pve2) вводим:

bash
pvecm add <IP-адрес главного сервера>

Замените <IP-адрес главного сервера> на IP-адрес вашего первого узла. После этого оба гипервизора будут в одном кластере.

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

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

  1. На сервере, который будет предоставлять хранилище (например, pve1), настраиваем NFS сервер.
bash
apt-get install nfs-kernel-server mkdir /mnt/nfs_share chmod 777 /mnt/nfs_share echo "/mnt/nfs_share <IP-адрес второго сервера>(rw,sync,no_subtree_check)" >> /etc/exports exportfs -a systemctl restart nfs-kernel-server
  1. На сервере, который будет подключаться к хранилищу (например, pve2), монтируем NFS:
bash
mount <IP-адрес первого сервера>:/mnt/nfs_share /mnt/nfs_share

Теперь оба гипервизора имеют доступ к одному и тому же хранилищу.

3. Запуск миграции через Web-интерфейс Proxmox

После настройки кластера и общего хранилища можно начать миграцию виртуальной машины.

  1. Войдите в веб-интерфейс Proxmox на любом из серверов (например, на pve1).
  2. Перейдите к списку виртуальных машин и выберите ВМ, которую нужно переместить.
  3. Нажмите на кнопку Миграция (Migrate).
  4. В появившемся окне выберите целевой сервер (например, pve2).
  5. Нажмите OK, чтобы начать процесс миграции.

Процесс миграции будет проходить в фоновом режиме, и вы сможете наблюдать за его прогрессом.

4. Миграция через командную строку

Если вы предпочитаете работать через терминал, можно выполнить миграцию с помощью команды:

bash
qm migrate <VMID> <target-node>

Где:

  • <VMID> — это идентификатор виртуальной машины, который можно найти в интерфейсе Proxmox или с помощью команды qm list.
  • <target-node> — это имя гипервизора, на который нужно переместить ВМ (например, pve2).

Пример:

bash
qm migrate 101 pve2

Эта команда выполнит миграцию ВМ с ID 101 на гипервизор pve2.

5. Проверка работы ВМ

После завершения миграции важно проверить, что ВМ успешно запустилась на новом сервере. Веб-интерфейс Proxmox или команда:

bash
qm status <VMID>

Убедитесь, что состояние ВМ — running.

Метод 2: Перенос с помощью архивирования

Если ваши гипервизоры не находятся в одном кластере или миграция в реальном времени невозможна, можно использовать метод архивирования. Это более простой способ, но он требует остановки ВМ и дополнительных шагов для восстановления.

Шаги для выполнения переноса через архивирование:

1. Остановка виртуальной машины

Перед созданием резервной копии необходимо остановить виртуальную машину. Это можно сделать через веб-интерфейс или с помощью команды:

bash
qm stop <VMID>

2. Создание резервной копии ВМ

Proxmox предоставляет утилиту для создания резервных копий виртуальных машин — vzdump. Команда для создания архивной копии:

bash
vzdump <VMID> --dumpdir /mnt/backup --mode stop
  • <VMID> — это идентификатор виртуальной машины.
  • --dumpdir — директория, куда будет сохранён архив. В данном примере это /mnt/backup.

Если архивируемая машина имеет большие размеры или при необходимости резервного копирования в реальном времени, можно использовать режим --mode snapshot, но это зависит от типа хранилища.

Пример:

bash
vzdump 101 --dumpdir /mnt/backup --mode stop

Резервная копия будет сохранена в формате .tar.lzo и готова для переноса на новый сервер.

3. Перенос резервной копии на новый сервер

Теперь нужно перенести архив с виртуальной машиной на новый сервер. Для этого используем утилиту scp:

bash
scp /mnt/backup/vm-101-2025_02_25-00_00_00.tar.lzo <username>@<new-server>:/mnt/backup

Где:

  • <username> — это имя пользователя на целевом сервере.
  • <new-server> — это IP-адрес или имя хоста нового сервера.

4. Восстановление виртуальной машины на новом сервере

После того как файл был перенесен на новый сервер, его можно восстановить с помощью команды vzdump restore:

bash
vzdump restore /mnt/backup/vm-101-2025_02_25-00_00_00.tar.lzo <VMID>

Пример:

bash
vzdump restore /mnt/backup/vm-101-2025_02_25-00_00_00.tar.lzo 101

Это восстановит ВМ с ID 101 на новом сервере.

5. Запуск виртуальной машины

После восстановления ВМ можно запустить её:

bash
qm start 101

Проверьте работоспособность ВМ, используя веб-интерфейс или команду:

bash
qm status 101

Метод 3: Перенос вручную через копирование файлов

Если ни один из предыдущих методов не подходит, можно перенести файлы ВМ вручную. Это требует копирования как конфигурации ВМ, так и её дисков.

Шаги для выполнения ручного переноса:

1. Остановка виртуальной машины

Как и в предыдущих методах, начнем с остановки ВМ:

bash
qm stop <VMID>

2. Копирование файлов конфигурации и дисков

Копирование конфигурации ВМ

Файл конфигурации ВМ обычно находится в /etc/pve/qemu-server/. Для его копирования используем команду scp:

bash
scp /etc/pve/qemu-server/101.conf <username>@<new-server>:/etc/pve/qemu-server/

Копирование диска виртуальной машины

Диски виртуальной машины обычно находятся в директориях, например /var/lib/vz/images/. Чтобы скопировать их на новый сервер, используем команду:

bash
scp /var/lib/vz/images/101/vm-101-disk-1.raw <username>@<new-server>:/var/lib/vz/images/101/

3. Запуск виртуальной машины

После того как все файлы были перенесены на новый сервер, можно запустить виртуальную машину:

bash
qm start 101

Заключение

Перенос виртуальных машин между гипервизорами Proxmox может быть выполнен разными способами, в зависимости от ситуации. Выбор метода зависит от требований к миграции: для быстрого и безопасного переноса лучше использовать Live Migration, для переноса на не связанный кластер подойдёт Архивирование и восстановление, а для точного контроля — метод Ручного переноса файлов.

Важно учитывать состояние ВМ, проверять её работоспособность после переноса и проводить все операции с учётом безопасности данных.

Реклама Google

 

 
Получить консультацию о системах резервного копирования
Внимание! Данная статья не является официальной документацией.
Использование информации необходимо выполнять с осторожностью, используя для этого тестовую среду.
Закажите бесплатную пробную версию программного обеспечения для резервного копирования и кибербезопасности от ведущих мировых производителей: Воспользуйтесь бесплатным сервисом расчета спецификации программного обеспечения для резервного копирования и кибербезопасности:

 

Если у вас есть вопросы о построении современных систем резервного копирования, репликации, синхронизации данных и защиты от программ вымогателей обратитесь в нашу компанию для получения консультации о современных технологиях резервного копирования и восстановления данных. Наша компания имеет более чем 20-летний опыт в этой области.

 

 

test drive Три шага для правильного выбора системы резервного копирования




 В современном мире перегруженном информацией трудно сделать правильный выбор.
 
Мы предлагаем вам три бесплатных сервиса, которые помогут выбрать и построить систему резервного копирования своей мечты.

1. Расчет спeцификации программного обеспечения

Откройте форму расчета спецификации.

Внесите данные о своих серверах и получите безошибочную спецификацию для покупки или оценки будущих затрат.

2. Виртуальная демонстрация продукта

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

В этом случае, рекомендуем сначала посмотреть как работает программа в виртуальной лаборатории. 

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

Заполните форму запроса на получение пробной версии

Убедитесь, что программное обеспечение для резервного копирования это именно то, что вам необходимо

 

Лучшие практики резервного копирования
Как резервно копировать и восстанавливать виртуальные машины
Бесплатные пробные версии программ для резервного копирования
Шаги к системе резервного копирования
 
Купить программное обеспечение в Казахстане - бесплатный расчет спецификации
 
Решения для различных отраслей

 

Детальная информация о продуктах

 

Практики работы с облаками

 

 

Библиотека технических документов

 

Обеспечение непрерывности бизнеса
 
Бесплатное программное обеспечение
 
Специализированные ресурсы о технологиях резервного копирования
 
Как  купить программное обеспечение в Казахстане

 

Как мы обрабатываем персональные данные
Партнер в Казахстане ТОО Лингуа Мадре
  • Материалы на сайте 1046
  • Кол-во просмотров материалов 240152

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

Возможно это важно для вас. Все кто покупает у нас программное обеспечение получают бесплатную техническую поддержку экспертного уровня.