Поделиться через


Настройка поставщика SMI-S для целевого сервера iSCSI в VMM

 

Опубликовано: Март 2016

Применимо к: System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager

Начиная с Windows Server 2012, Microsoft iSCSI Target Server — это роль сервера, которая позволяет серверу выступать в качестве устройства хранения. В этом разделе содержатся сведения о поставщике SMI-S для Microsoft iSCSI Target Server. Этот поставщик используется Virtual Machine Manager (VMM) для управления Microsoft iSCSI Target Server (начиная с Пакет обновления 1 для System Center 2012).

В зависимости от версии используемого программного обеспечения может потребоваться установить это программное обеспечение поставщика на сервер Microsoft iSCSI Target Server, прежде чем начать управлять этим сервером с помощью VMM. Используйте приведенный ниже список для оценки в собственной среде.

  • С VMM в Пакет обновления 1 для System Center 2012 можно управлять Microsoft iSCSI Target Server, запущенным в Windows Server 2012, при условии предварительной установки необходимого поставщика SMI-S на сервере. Поставщик входит в состав VMM. Инструкции по установке, см. в Подготовка iSCSI Target Server для управления с помощью VMM далее в этом разделе.

  • С VMM в System Center 2012 R2 можно управлять службой Microsoft iSCSI Target Server, работающей под управлением любой из нескольких версий операционной системы:

    • С Windows Server 2012 на iSCSI Target Server: Сначала необходимо установить необходимого поставщика SMI-S на сервере с службой Microsoft iSCSI Target Server. Поставщик входит в состав VMM. Инструкции по установке, см. в Подготовка iSCSI Target Server для управления с помощью VMM далее в этом разделе.

    • Начиная с Windows Server 2012 R2 на iSCSI Target Server: Необходимо установить роль сервера Microsoft iSCSI Target Server. (Не нужно устанавливать поставщика отдельно.) Дополнительные сведения об установке роли сервера см. в разделе Установка или удаление ролей, служб ролей или компонентов.

Дополнительные сведения о iSCSI Target Server см. в разделе Введение в iSCSI Target для Windows Server 2012.

Этот раздел включает следующие подразделы:

  • Проект архитектуры

  • Известные проблемы с поставщиком SMI-S

  • Сведения о поставщике

  • Подготовка iSCSI Target Server для управления с помощью VMM

  • Используйте VMM для настройки iSCSI Target Server через Windows PowerShell

Проект архитектуры

Поставщик SMI-S использует модель встроенного поставщика, при которой он устанавливается на компьютер сервера цели iSCSI. На следующей схеме показано взаимодействие поставщика SMI-S с другими компонентами. Поставщик SMI-S основан на инструментарии WMI и управляем сервером цели iSCSI с помощью WMI-поставщика iSCSI Target.

iSCSI

Известные проблемы с поставщиком SMI-S

В этом выпуске поставщика SMI-S существует ряд следующих известных проблем.

  • Сервер цели iSCSI поддерживает отказоустойчивую кластеризацию для обеспечения высокого уровня доступности. Для осуществления управления с помощью поставщика SMI-S для каждого кластера поддерживается только одна группа ресурсов сервера цели iSCSI. Такое ограничение связано с ограничением в поставщике SMI-S, который на данный момент может обрабатывать только один объект компьютера. Если на одном узле кластера находится несколько групп ресурсов iSCSI Target, поставщик SMI-S не может получить точное представление объектов на компьютере.

  • На один компьютер можно загрузить только один поставщик SMI-S на основе WMI. В настоящее время существует два поставщика на основе WMI, которых затрагивает эта проблема:

    • поставщик SMI-S сервера цели iSCSI

    • Поставщик SMI-S LSI MegaRAID

    Чтобы избежать этой проблемы, каждый поставщик SMI-S потребуется разместить на отдельном компьютере.

    Эта проблема затрагивает два сценария, описанных в следующих разделах. В первом сценарии два поставщика SMI-S установлены на одном компьютере и предназначены для управления VMM. Во втором сценарии два поставщика SMI-S установлены на одном компьютере и только один из них предназначен для управления VMM. В обеих ситуациях, когда два поставщика SMI-S на основе WMI установлены на компьютере сервера цели iSCSI, служба управления хранением данных обнаружит только одного из них.

Два поставщика для управления VMM

Как показано на следующих схемах, на одном компьютере установлены два поставщика SMI-S, каждый из которых зарегистрирован в службе управления хранением данных для VMM. В связи с известными проблемами службы управления хранением данных будет обнаружен только один из поставщиков.

iSCSI

Два поставщика для различного управления системами хранения

На одном компьютере установлены два поставщика SMI-S на основе WMI. Один поставщик SMI-S предназначен для управления VMM, а другой сторонний поставщик SMI-S — для управления хранилищем файлового сервера. В связи с известной проблемой службы управления хранением данных и VMM, и управление хранилищем файлового сервера обнаружит только одного поставщика, причем он может оказаться не предназначенным для решения поставщиком.

iSCSI

Сведения о поставщике

Как показано на предыдущих схемах, поставщик SMI-S основан на инструментарии WMI и передает данные из целевой службы iSCSI в службу управления хранением данных на сервер VMM. После регистрации в VMM отправляется запрос на полное обнаружение с целью получения всех объектов и их сопоставлений из поставщика SMI-S.

В отказоустойчивом кластере для сервера цели iSCSI необходимо зарегистрировать устройство хранения. Для этого используется имя сети или IP-адрес целевой группы ресурсов iSCSI, называемой также клиентской точкой доступа. Таким образом, сетевое имя или IP-адрес остается тем же, независимо от того, на какой из узлов выполнен переход.VMM может подключаться к поставщику SMI-S, запущенном на узле группы ресурсов, на который выполнен переход. При сбое будет необходимо выполнить полное обнаружение с помощью VMM.

Сопоставления объектов

  1. MaskingSet сопоставляется с целевым объектом iSCSI. По умолчанию в понятном имени объекта MaskingSet используется строка префикса "SPC:"+ 16-разрядное случайное значение. При создании объекта MaskingSet рекомендуется использовать понятное имя.VMM в качестве понятного имени использует имя сервера виртуализации или имя кластера. Поставщик SMI-S использует понятное имя, которое также становится свойством Описание объекта WT_Host сервера цели iSCSI.

  2. StorageVolume сопоставляет виртуальный жесткий диск с WT_Disk. При создании пользователем диска iSCSI с помощью VMM поставщик SMI-S использует понятное имя в качестве имени виртуального жесткого диска. Если во время обнаружения виртуальный диск уже существует, поставщик использует его описание в качестве понятного имени. Если виртуальный жесткий диск существует, но строка его описания отсутствует (то есть она пустая или со значением NULL), в понятном имени виртуального жесткого диска используется строка префикса "VirtualDiskIndex:" + WTD в качестве целого значения индекса.

  3. ConcretePool сопоставляется с WT_Volume. Для поставщика SMI-S отображается понятное имя "iSCSITarget: SubsystemName" + первая строка точки подключения. Например, если строка точки подключения — "C:", ее имя — "iSCSITarget: SubsystemName: C:". Существует единственный корневой пул с именем "MS iSCSITarget Primordial".

Установка SMI-S

В следующем примере показана установка поставщика SMI-S.

iSCSI

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

Установка VMM

У VMM есть определенные требования к программному обеспечению, например наличие платформы Microsoft .NET Framework. Дополнительные сведения см. в разделе Требования к системе: Сервер управления VMM в System Center 2012 и System Center 2012 SP1 или Требования к системе для System Center 2012 R2. Во время установки VMM включатся стандартизованная служба управления хранением данных (Майкрософт).

Подготовка iSCSI Target Server для управления с помощью VMM

Подготовьте сервер iSCSI Target Server для управления с помощью VMM, выполнив следующие действия.

  1. Установите роль сервера iSCSI Target Server. Для этого можно использовать такую команду Windows PowerShell: Install-WindowsFeature FS-iSCSITarget-Server. Сервер цели iSCSI входит в серверную операционную систему, начиная с Windows Server 2012. Дополнительные сведения об использовании Windows PowerShell для установки ролей и компонентов см. в разделах Get-WindowsFeature и Install-WindowsFeature.

  2. Для сервера iSCSI Target Server, на котором выполняется Windows Server 2012, перейдите к следующему шагу. В противном случае (например, для сервера, на котором выполняется Windows Server 2012 R2), пропустите оставшуюся часть этой процедуры.

  3. Для сервера, работающего под управлением Windows Server 2012, установите накопительный пакет обновления не ранее, чем Накопительное обновление для Windows 8 и Windows Server 2012: ноябрь 2012 г. (статья базы знаний Майкрософт 2770917). Обновления в накопительном пакете обновления содержат изменения в инструментарии WMI для iSCSI Target Server, которые улучшают эффективность обнаружения VMM.

  4. Если сервер iSCSI Target Server работает под управлением Windows Server 2012, то необходимо установить поставщик SMI-S, следующим образом.

    1. Найдите файл установки в одном из следующих мест:

      • На установочном носителе VMM в папке:

        \amd64\Setup\msi\iSCSITargetSMISProvider.msi

      • На сервере VMM в папке:

        \Program Files\Microsoft System Center 2012\Virtual Machine Manager\Setup\Msi\iSCSITargetProv\iSCSITargetSMISProvider.msi

    2. На сервере iSCSI Target Server запустите MSI-файл, чтобы запустить мастер установки поставщика SMI-S.

    3. Завершите работу мастера для установки поставщика.

Используйте VMM для настройки iSCSI Target Server через Windows PowerShell

Можно использовать VMM для настройки iSCSI Target Server через Windows PowerShell. В этом разделе перечислены некоторые распространенные задачи с примерами команд Windows PowerShell, которые можно использовать для выполнения этих задач. Поставщик SMI-S поддерживает все задачи управления, выполняемые с помощью VMM.

Чтобы открыть интерфейс VMM PowerShell, воспользуйтесь меню Windows PowerShell, как показано на следующем рисунке.

iSCSI

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

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

$Cred = Get-Credential

Следует учесть, что достаточно получить учетную запись, входящую в группу «Локальные администраторы».

В VMM создайте учетную запись запуска от имени, выполнив следующие действия.

$Runas = New-SCRunAsAccount -Name "iSCSIRunas" -Credential $Cred

Добавьте поставщик хранилища, выполнив следующие действия.

Add-SCStorageProvider -Name "Microsoft iSCSI Target Provider" -RunAsAccount $Runas -ComputerName "<computername>" -AddSmisWmiProvider

Просмотр свойств хранения данных

Просмотрите атрибуты массива хранения данных, выполнив следующие действия.

$array = Get-SCStorageArray -Name “<computername>”

Просмотрите доступные пулы носителей, выполнив следующие действия.

$array.StoragePools

Добавление пулов с сервера цели iSCSI для управления VMM

Получите нужный пул носителей, выполнив следующие действия.

$pool = Get-SCStoragePool -Name "MS iSCSITarget Concrete: D:"

Создайте классификацию хранилища (если ее не было), выполнив следующие действия.

$class = New-SCStorageClassification -Name “gold”

Добавьте пул носителей в VMM, выполнив следующие действия.

Set-SCStorageArray -AddStoragePoolToManagement $pool -StorageArray $pool.StorageArray -StorageClassification $class

Выделите пул носителей группе серверов виртуализации, выполнив следующие действия.

Set-SCStoragePool -StoragePool $pool -AddVMHostGroup (Get-SCVMHostGroup -Name "All Hosts")

Создание LUN

Создайте логический номер устройства (LUN) iSCSI, выполнив следующие действия.

$LUN = New-SCStorageLogicalUnit -Name "iSCSI1" -StoragePool $pool -DiskSizeMB 1000

Выделите LUN группе серверов виртуализации, выполнив следующие действия.

Set-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHostGroup (Get-SCVMHostGroup -Name "All Hosts")

Назначьте LUN группе узлов, выполнив следующие действия.

$host = Get-SCVMhost -ComputerName <host name>

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

Register-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHost $host

Задачи очистки

Удалите LUN, выполнив следующие действия.

Remove-SCStorageLogicalUnit -StorageLogicalUnit $LUN

Удалите поставщик хранилища, выполнив следующие действия.

Remove-SCStorageProvider -StorageProvider (Get-SCStorageProvider -Name "Microsoft iSCSI Target Provider")

Заключение

В этой статье были приведены лишь некоторые задачи, выполняемые в VMM с помощью поставщика SMI-S. Сведения о дополнительных командлетах Windows PowerShell, используемых для управления хранилищем с помощью поставщика SMI-S см. в статье Справочник по командлетам для Virtual Machine Manager в System Center 2012 R2.

См. также

Настройка хранилища в VMM