Назад | Перейти на главную страницу

DRBD для Windows / Hyper V

DRBD - это протокол для зеркального отображения хранилища на одном сервере с хранилищем на другом. По сути, это дает вам высокодоступный (HA) кластер хранилища на двух или более физических машинах без необходимости в дорогостоящей сети SAN.

Кажется, такая установка возможна в Linux, но я использую Windows 2012 и Hyper V для размещения своих виртуальных машин, некоторые из которых являются Win 2012, некоторые из них - Linux.

Проще говоря - можно ли создать установку DRBD на машине с Windows - я видел приложение Starwind, но они хотят за это глупые деньги - вы также можете купить SAN? В качестве альтернативы можно ли создать общий ресурс DRBD на двух Linux-серверах, а затем использовать это хранилище для кластерного хранилища Hyper V? Может ли общий ресурс DRBD в Linux представлять себя как цель iSCSI / том SMB 3?

Я сомневаюсь, что вы можете заставить DRBD работать в Windows, но вы можете легко создать устройство DRBD в Linux и экспортировать его как цель iSCSI, поскольку устройство DRBD - это просто еще одно блочное устройство для уровня хранения Linux.

Использование Samba4 для экспорта общего ресурса SMB3 должен тоже возможно, но у меня нет опыта в этом.

Что ж, у вас есть два варианта:

1. вам необходимо создать виртуальные машины на HAST / DRBD в FreeBSD / Linux, которые будут иметь диски iSCSI (очевидно, это требует настройки), и этот диск будет использоваться для Hyper-V после. Это не самый высокопроизводительный сценарий, но он должен работать.

2. Взгляните на бесплатные решения SAN на базе Windows, такие как StarWind или что-то еще (я не уверен, есть ли на рынке какой-либо другой бесплатный продукт). Кстати, если вы будете придерживаться программного обеспечения, вам следует взглянуть на сценарий Native SAN, который позволяет устанавливать программное обеспечение SAN непосредственно на сервер Hyper-V, что очень выгодно по очевидным причинам.

Похоже, кто-то переносил DRBD на Windows! wdrbd
(Я еще не пробовал)

Использование кластера на основе DRBD, экспортирующего хранилище в качестве ресурса кластера, является стандартной настройкой, вы найдете много информации и руководств по нему. DRBD в сочетании с Pacemaker в качестве диспетчера ресурсов кластера и Heartbeat for Cluster Communication - это стабильный способ построения высокодоступной SAN, который также будет работать с вашим гипервизором Windows.

Подробная документация по развертыванию SAN на основе DRBD предоставляется непосредственно разработчиками компонентов, упомянутых выше.

Пожалуйста, смотрите ссылки для получения дополнительной информации:

Руководство пользователя DRBD вы можете найти на drbd.org

LINBIT (авторы DRBD) Techguides:

Высокодоступный iSCSI с DRBD и Pacemaker

Высокодоступный NFS с DRBD и Pacemaker

Документацию по кардиостимулятору можно найти на сайте clusterlabs.org.

drbd должен работать с Hyper V, если раздел lvm смонтирован на Hyper V как устройство iSCSI, просто поместите узел Hyper V, который видит монтирование iSCSI. ему не нужно знать, что диск, к которому он подключен, реплицируется и переключается на другой диск. при этом, если есть существенная разница между одним узлом DRBD и другим, вы, вероятно, увидите сбой виртуальной машины. Если диск, к которому подключен хост Hyper V, выходит из строя и DRBD переключается на другую систему, вы, вероятно, увидите критическую ошибку в консоли Hyper V. но простая перезагрузка вернет вас к работе. Единственный способ действительно получить отказоустойчивость на VHDX - это использовать то, что упомянуто выше, и использовать кластерное хранилище. Кластерное хранение можно использовать вместе с DRBD.