Настройка Target iSCSI в кластере Windows Server 2012R2

  • Михаил
  • 12 мин. на прочтение
  • 116
  • 11 Dec 2013
  • 11 Dec 2013

В данном обзоре рассматривается конфигурация iSCSI Target в Windows Server 2012. Настройку будем производить на отказоустойчивом кластере (Failover Cluster) на базе сервера ETegro Hyperion RS420 G4.

Более подробно о подготовке и установке кластера Windows Server 2012R2. Перед дальнейшем прочтением и использованием материала настоятельно рекомендуется ознакомится с указанной статьей и иметь настроенный кластер.

Введение

Прежде чем говорить об iSCSI (Internet Small Computer System Interface), остановимся на типах доступа к информации по сети. Существуют два основных метода доступа - файловый и блочный.

К файловому методу относятся распространенные протоколы такие как NFS и CIFS (SMB). В этом случае доступ клиенту предоставляется непосредственно к файлу, хранящемуся на сервере (через общий сетевой ресурс).

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

Устройства предоставляющие файловые доступ называют NAS (Network Atached Storage), а блочный – SAN (Storage Area Netowrk). Протокол iSCSI, передавая SCSI команды через IP сеть, предоставляет блочный доступ.

Терминология, используемая при работе с iSCSI:

Таргет (Target) – iSCSI сервер, предоставляет доступ по протоколу iSCSI к своему диску.

Инициатор (Initiator) – клиент iSCSI сервера.

IQN (iSCSI qualified name) – имя таргета или инициатора длиной до 255 символов в следующем формате:

iqn.<year-mo>.<reversed_domain_name>:<unique_name>

где:

<year-mo> - год (year) и месяц (mo), когда был зарегистрирован домен;

<reversed_domain_name> - официальное имя домена, записанное в обратном порядке;

<unique_name> - произвольное имя, например, имя сервера.

LUN (Logical unit number) - логические номера устройств, создаются на iSCSI-сервере и назначаются для блочного устройства.

Настройка Target iSCSI в Windows Server 2012R2

Добавление роли сервера

Перед настройкой роли iSCSI Target Server в кластере необходимо добавить роль iSCSI Target Server на каждый узел кластера с помощью мастера добавления ролей и компонентов в консоли Server Manager.

Рис. 1. Мастер добавления ролей и компонентов

Выделение дискового пространства

Так же необходимо определить дисковый ресурс для будущего iSCSI сервера. Диск добавляется в консоли Failover Cluster Manager.

Рис. 2. Failover Cluster Manager

Добавление роли кластера

Далее в консоли Failover Cluster Manager необходимо запустить мастер добавления ролей кластера и выбрать роль iSCSI Target Server.

Рис. 3. Select Role

На шаге Client Access Point укажите имя сервера и IP адрес для доступа клиентов.

Рис. 4. Client Access Point

На шаге Select Storage определяется диск, который необходимо заранее добавить в консоли Failover Cluster Manager.

Рис. 5. Select Storage

На шаге Confirmation подтверждаем конфигурацию.

Рис. 6. Confirmation

На последнем шаге можно ознакомиться с детальным отчетом.

Непосредственная настройка iSCSI target

Рис. 7. Summary

Настройка iSCSI таргета производится в консоли Server Manager. Обратите внимание, что запуск консоли должен осуществляться на том же узле, который в данный момент является владельцем роли iSCSI Target Server в кластере. В правой панели консоли Server Manager выберите File and Storage Services – iSCSI. Затем в меню TASKS выберите New iSCSI Virtual Disk…, запустится мастер создания нового виртуального iSCSI диска.

На шаге iSCSI Virtual Disk Location предлагается выбрать сервер и диск для виртуального iSCSI диска.

Рис. 8. iSCSI Virtual Disk Location

На следующем шаге введите имя виртуального iSCSI диска.

Рис. 9. iSCSI Virtual Disk Name

Укажите размер будущего диска.

Рис. 10. iSCSI Virtual Disk Size

Создаем новый iSCSI таргет.

Рис. 11. iSCSI Target

Введите имя нового таргета.

Рис. 12. Target Name and Access

На шаге Access Servers добавляются инициаторы iSCSI, которым вы хотите разрешить доступ к iSCSI серверу. Существуют несколько методов добавления инициатора.

Рис. 13. Add initiator ID

Метод Query initiator computer for ID добавляет имя компьютера из Active Directory. Поддерживаются только версии Windows Server 2008 R2, Windows 7 или старше.

Метод Enter a value for the selected type позволяет давать доступ любым инициаторам.

На этом шаге, при добавлении инициатора из Active Directory может возникнуть ошибка "Unable to determine IQN for <FQDN>". В этом случае IQN инициатора можно ввести вручную, выбрав метод Enter a value for the selected type. Например, чтобы узнать IQN инициатора на клиенте в Windows 2012 или Windows 8, следует в панели управления открыть iSCSI Initiator Properties и на вкладке Configuration в поле Initiator Name будет прописан требуемый IQN.

Рис. 14. Access Servers

По желанию можно задать аутентификацию.

Рис. 15. Enable Authentication

На шаге Confirmation подтверждаем конфигурацию.

Рис. 16. Confirmation

Последний шаг – результаты работы мастера.

Рис. 17. Results

На этом настройка iSCSI сервера закончена.

Подключение к iSCSI Target

Для подключения к iSCSI Target в Windows 8 в панели управления откройте iSCSI Initiator Properties, на вкладке Targets в поле Target введите имя или IP адрес iSCSI сервера и нажмите Quick Connect.

Рис. 18. iSCSI Initiator Properties

Откроется окно Quick Connect, где сообщается об успешном подключении к таргету. Нажмите Done.

Рис. 19. Quick Connect

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

Рис. 20. Computer Management

Использование iSCSI диска ничем не отличается от использования диска, подключенного локально.