July 10, 2016

(RU) Часть 2: Настройка общего кластерного хранилища

 

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

Для настройки кластера Scale-Out File Server предварительно необходимо подготовить общее хранилище, которое будет использоваться обоими узлами кластера.

В качестве общего хранилища будем использовать iSCSI Target сервера (DC01). На нем создадим два Logical Unit Number (LUN). Один будет использоваться для использования в качестве диска свидетеля, второй будет использоваться непосредственно для хранения данных кластера.

Сначала необходимо установить необходимые роли сервера на сервер DC01:

image

Следующим шагом необходимо добавить LUN’ы. Для этого в консоли Server Manager, в секции управления iSCSI targets выбираем пункт «New iSCSI Virtual Disk».

image

В диалоговом окне мастера создания виртуального жесткого диска выполняем следующие шаги для создания диска свидетеля:

image

image

image

image

image

На странице настройки доступа к iSCSI Target указываем FQDN имена для серверов Nano Server:

image

image

image

На странице подтверждения нажимаем кнопку «Create».

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

image

image

image

На странице подтверждения нажимаем кнопку «Create». Подготовка общего хранилища завершена.

5. Настройка подключения узлов кластера к общему хранилищу.

После создания необходимых LUN на общем хранилище необходимо подключить оба будущих узла кластера к общему хранилищу.

Поскольку общее хранилище работает на базе протокола iSCSI, то со стороны клиента необходимо использовать инициатор iSCSI. Начиная с 2008 версии серверной ОС имеется встроенный инициатор iSCSI. Однако, по умолчанию его службы выключены. Включаем их:

Set-Service –Name MSiSCSI –StartupType Automatic

Start-Service MSiSCSI

Указанная выше команда настроит автоматический запуск инициатора iSCSI. Необходимо её выполнить на обоих серверах.

Затем необходимо подключить оба сервера к порталу iSCSI:

New-IscsiTargetPortal –TargetPortalAddress 192.168.10.1

$target = Get-IscsiTarget

Connect-IscsiTarget –NodeAddress $target.NodeAddress

image

После того, как было выполнено подключение обоих серверов к iSCSI target подключение будет в списке:

Get-IscsiConnection

image

Обращаю внимание на то, что свойство «IsPersistent» имеет значение «false». Это значит, что подключение не будет восстановлено после перезагрузки.

Для того, чтобы подключение к iSCSI target не пропало после перезагрузки сервера необходимо зарегистрировать iSCSI сессию:

Get-IscsiSession | Register-IscsiSession

После выполнения этой команды свойство «IsPersistent» должно имеет иметь значение «true».

Проверим, что будущие узлы кластера видят оба диска, находящихся на общем сетевом хранилище:

Get-Disk | Where-Object BusType –eq ‘iSCSI’

image

Следующую команду необходимо выполнить на одном из серверов Nano Server. Выполняем её на первом сервере:

Initialize-Disk –Number 1,2 –PartitionStyle GPT –PassThru | New-Partition –AssignDriveLetter –UseMaximumSize | Format-Volume

image

Указанная выше команда выполнит инициализацию дисков в операционной системе, создаст новый раздел использую все доступное дисковое пространство и выполнит форматирование нового раздела в файловой системе NTFS.

Стоит отметить, что при подключении сервера к общему хранилищу в производственной среде необходимо обеспечить избыточность связей до вашего хранилища. Начиная с Windows Server 2012 в ОС имеется компонент (который по умолчанию отключен) именуемый MPIO (Multipath IO), его задачей и является обеспечение избыточности связей до iSCSI target. Например, имея два сетевых адаптера на сервере и два сетевых адаптера на общем хранилище в сочетании с технологией MPIO позволит пережить потерю сетевого соединения на одном из адаптеров.

Продолжение следует…

No comments:

Post a Comment