Освоение репликации виртуальных машин в Proxmox VE с использованием ZFS

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

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

Обновлено Oleg Ye 2026/04/30

Оглавление
  • Предварительные требования

  • ZFS и репликация хранилища в Proxmox

  • Шаги настройки функции репликации в Proxmox

  • Комплексная защита данных для Proxmox VE

  • Часто задаваемые вопросы о репликации Proxmox

  • Заключение

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

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

Предварительные требования

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

Для использования функции репликации, предоставляемой PVE, должны быть выполнены следующие условия:

  • У вас должно быть как минимум два узла Proxmox

  • Исходный и целевой узлы должны находиться в одном кластере

  • Диск виртуальной машины или контейнера должен храниться на хранилище ZFS

  • Исходный и целевой узлы должны иметь хранилище ZFS с одинаковым именем

  • Целевой узел должен иметь достаточное дисковое пространство

ZFS и репликация хранилища в Proxmox

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

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

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

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

Для настройки репликации хранилища необходимо локально настроить хранилище на ZFS для виртуальной машины.

Шаги настройки функции репликации в Proxmox

1. Создание пула хранения ZFS

Необходимо подготовить отдельный диск и отформатировать его.

Доступ к графическому пользовательскому интерфейсу Proxmox VE, выберите узел, на котором вы хотите создать пул хранилища, и нажмите на ZFS.

Репликация виртуальных машин в Proxmox

Затем нажмите на Создать ZFS. Появится всплывающее окно со списком уже отформатированных разделов диска. Выберите нужный раздел и укажите его имя.

Репликация виртуальных машин в Proxmox

На других узлах службы выполните те же шаги, что и выше. Обратите внимание, что при создании ZFS на других узлах необходимо установить флажок Добавить хранилище. Имя, заданное при создании, должно совпадать с именем первого пула хранилища ZFS, созданного ранее. В противном случае при копировании хранилища будет выдана ошибка.

Затем в разделе ЦОД > Хранилище выберите подготовленное хранилище ZFS и измените его узел на нужный узел хранилища ZFS.

Репликация виртуальных машин в Proxmox

2. Внедрение схемы репликации

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

Следовательно, это приводит к синхронной репликации данных виртуальной машины на других узлах.

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

Во время процесса репликации будут отображаться журналы, однако следует учитывать один важный момент: задача репликации не отображается в окне журнала в нижней части основного системного интерфейса. Чтобы увидеть её, необходимо перейти на вкладку «Репликация» узла или виртуальной машины.

Чтобы проверить статус текущей задачи репликации или результат последней задачи репликации, выберите задачу и нажмите кнопку Журнал.

3. В связке с функцией высокой доступности

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

Перейдите в раздел ЦОД > Высокая доступность, а затем ниже добавьте виртуальную машину или контейнер, которым вы хотите управлять с помощью функции высокой доступности. Выберите целевой узел и нажмите Создать.

Для тестирования: вы можете вручную отключить серверные узлы и контролировать, происходит ли миграция виртуальной машины, управляемой системой высокой доступности (HA), на другие узлы.

Комплексная защита данных для Proxmox VE

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

Vinchin Backup & Recovery — это надёжное решение для защиты среды Proxmox VE, предоставляющее расширенные функции резервного копирования, включая автоматическое резервное копирование виртуальных машин, резервное копирование без агентов, резервное копирование по локальной сети и без использования локальной сети, резервное копирование в удалённом расположении, мгновенное восстановление, эффективное сокращение объёма данных, архивирование в облаке и т. д. Решение строго соответствует «золотой» архитектуре резервного копирования 3-2-1 и обеспечивает всестороннюю защиту безопасности и целостности ваших данных в среде Proxmox VE, выходящую за рамки простой репликации.

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

Для резервного копирования виртуальных машин Proxmox VE вам нужно выполнить всего 4 шага:

1. Выберите объект резервного копирования.

Выберите объект резервного копирования

2. Выберите место резервного копирования.

Выберите место резервного копирования

3. Выберите стратегии резервного копирования.

Выберите стратегии резервного копирования

4. Проверьте и отправьте задание.

Просмотрите и отправьте задание

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

Часто задаваемые вопросы о репликации Proxmox

Вопрос 1: Может ли виртуальная машина одновременно реплицироваться на несколько целевых узлов?

Ответ 1: Да, каждая виртуальная машина может одновременно реплицироваться на множество целевых узлов, что повышает избыточность. Однако одновременная репликация на один и тот же целевой узел запрещена во избежание конфликтов.

Вопрос 2: В чём ключевые различия между ZFS и Ceph в системе хранения Proxmox VE?

Ответ 2: ZFS — это файловая система и менеджер томов, обеспечивающий управление снимками и проверку целостности данных. Ceph, напротив, представляет собой распределённую систему объектного хранения, обеспечивающую масштабируемое и отказоустойчивое хранилище. Выбор зависит от конкретных требований к хранилищу: ZFS часто применяется для локального хранения, а Ceph — в распределённых сценариях.

Вопрос 3: Является ли репликация Proxmox VE заменой комплексной стратегии резервного копирования?

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

Заключение

Функция репликации Proxmox VE, основанная на ZFS, обеспечивает согласованность и доступность данных на узлах кластера. Создав хранилище ZFS, настроив схемы репликации и интегрировав их с функцией высокой доступности, пользователи могут повысить отказоустойчивость своих серверных сред, свести к минимуму простои и бесперебойно управлять виртуальными машинами.

Вы можете выбрать Vinchin Backup & Recovery для простой защиты виртуальных машин в Proxmox VE. Не упустите возможность бесплатного пробного периода!

поделиться:

Категории: Виртуальная машина