Реализация гостевого кластера Hyper-V

Опубликовано: 17 Апреля, 2023
Реализация гостевого кластера Hyper-V

Виртуализация Microsoft Hyper-V поддерживает реализацию кластеризации между двумя или более виртуальными машинами. Кластеризация между виртуальными машинами иногда называется «гостевой кластеризацией». Гостевой кластер Hyper-V состоит из двух или более виртуальных машин, работающих на одном хосте Hyper-V. Гостевая кластеризация обеспечивает доступность приложений, работающих внутри виртуальных машин. Новая функция, представленная в Windows Server 2012 R2, помогает организациям отказаться от дорогостоящих устройств SAN для внедрения гостевого кластера. Windows Server 2012 R2 Hyper-V предоставляет общий VHDX — новую функцию, которая может выступать в качестве общего хранилища для гостевого кластера. Мы объясним требования для реализации гостевого кластера для виртуальных машин Hyper-V, а затем покажем вам, как на самом деле реализовать гостевой кластер Hyper-V.

Требования

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

  • Вам потребуются два или более файла VHDX, созданных на Windows Server 2012 R2 в кластерном общем томе.
  • Файл VHDX должен находиться в разделе, который поддерживает спецификации протокола SMB 3.02. Вы также можете размещать общие файлы VHDX на устройстве хранения поставщика, которое поддерживает спецификации протокола SMB 3.02. Необходимо уточнить у поставщика, поддерживает ли он все функции, реализованные в протоколе SMB 3.02 разработчиком Microsoft.
  • Две виртуальные машины, работающие на одном хосте Hyper-V. Вы можете настроить гостевой кластер между виртуальными машинами, работающими на удаленных узлах Hyper-V.
  • Хост Hyper-V должен работать под управлением операционной системы Windows Server 2012 R2 или более поздней версии.

Как реализовать гостевой кластер Hyper-V

Вы можете реализовать гостевой кластер Hyper-V с помощью Hyper-V Manager, System Center Virtual Machine Manager или с помощью командлетов PowerShell. Мы дадим краткий обзор каждого метода.

Использование диспетчера Hyper-V

В диспетчере Hyper-V вам потребуется включить параметр «Общий доступ к виртуальному жесткому диску» для каждой виртуальной машины, которая будет участвовать в гостевом кластере. Вы включите опцию «Общий доступ к виртуальному жесткому диску» для каждого файла VHDX, который был прикреплен к каждой виртуальной машине и будет действовать как общее хранилище для гостевого кластера. Как вы можете видеть на скриншоте ниже, мы включили опцию «Общий доступ к виртуальному жесткому диску» для VHDX-файла, прикрепленного к виртуальной машине:

Использование System Center Virtual Machine Manager

Когда дело доходит до реализации гостевой кластеризации с помощью System Center Virtual Machine Manager, вам потребуется использовать шаблон службы. Шаблон службы в SCVMM используется для совместного развертывания двух или более виртуальных машин, что также дает возможность совместно использовать файл VHDX на виртуальных машинах для целей гостевой кластеризации. Это также показано на приведенном ниже снимке экрана из конфигурации шаблона службы.

Использование командлетов PowerShell

Включить опцию «Общий доступ к виртуальному жесткому диску» с помощью PowerShell очень просто. Приведенные ниже команды PowerShell показывают, как создать новый файл VHDX, подключиться к двум виртуальным машинам, которые будут участвовать в гостевом кластере, а затем включить параметр «Общий доступ к виртуальному жесткому диску» для каждой виртуальной машины.

New-VHD -Path C:ClusterStorageVolume1SharedVHDXFile.VHDX -Fixed -SizeBytes 20GB
Add-VMHardDiskDrive -VMName SQLVM1 -Path C:ClusterStorageVolume1SharedVHDXFile.VHDX –ShareVirtualDisk
Add-VMHardDiskDrive -VMName SQLVM2 -Path C:ClusterStorageVolume1SharedVHDXFile.VHDX -ShareVirtualDisk

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

Как мы объяснили в этой статье, начать с Windows Server 2012 R2 реализовать гостевой кластер довольно просто. Все, что вам нужно, это набор файлов VHDX и отметьте простую опцию «Включить общий доступ к виртуальному жесткому диску», чтобы разрешить службе отказоустойчивого кластера Windows обнаруживать файл VHDX как общее хранилище.