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


Настроить сервер цели iSCSI Microsoft в фабрике хранения VMM.

Сервер iSCSI Target Microsoft — это роль сервера, которая позволяет серверу Windows Server функционировать в качестве устройства для хранения данных. В этой статье объясняется, как настроить сервер Microsoft iSCSI Target в хранилище менеджера виртуальных машин System Center (VMM).

Необходимо сделать следующее:

  1. Установите роль: установите роль сервера цели iSCSI (Роли сервера>Файловые и службы хранения>Файловые и службы iSCSI) на сервер, который требуется добавить в качестве блочного устройства хранения.
  2. Настройте виртуальные диски iSCSI. После установки роли необходимо настроить виртуальные диски iSCSI и подключиться к нужным серверам. Подробнее.
  1. Установите поставщика SMI-S: если сервер iSCSI Target работает под управлением Windows Server 2012, необходимо установить на него поставщика SMI-S. Поставщик находится с файлами установки в папке \amd64\Setup\msi\iSCSITargetSMISProvider.msi и на сервере VMM в \Program Files\Microsoft System Center 2012\диспетчер виртуальных машин\Setup\Msi\iSCSITargetProv\iSCSITargetSMISProvider.msi. Вам потребуется запустить файл .msi на сервер цели iSCSI. Если сервер работает под управлением Windows Server 2012 R2, вам не нужно устанавливать поставщика.
  1. Добавление учетной записи. Добавьте учетную запись администратора VMM в качестве администратора на сервере.
  2. Откройте в VMM: Добавьте устройство хранения в VMM. Выберите устройства SAN и NAS, обнаруженные и управляемые поставщиком SMI-S в качестве типа поставщика, и укажите IP-адрес или полное доменное имя в качестве сервера. Выберите учетную запись с разрешениями на сервер в качестве учетной записи запуска от имени. Добавьте его в требуемую классификацию хранилища и завершите работу мастера добавления устройств хранения.

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

Пример с PowerShell

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

Управление хранилищем на целевом сервере iSCSI

Откройте PowerShell и используйте приведенные ниже командлеты для управления ресурсами целевого сервера iSCSI в VMM.

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

Команда Назначение
$Cred = Get-Credential Получите сервер цели iSCSI учетные данные локального администратора, основанные на имени пользователя и пароля.

Любая учетная запись, являющаяся частью группы локальных администраторов, подходит.
$Runas = New-SCRunAsAccount -Name "iSCSIRunas" -Credential $Cred Создайте учетную запись запуска от имени в VMM.
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” Создайте классификацию хранилища, если нет.
Set-SCStorageArray -AddStoragePoolToManagement $pool -StorageArray $pool.StorageArray -StorageClassification $class Добавьте пул хранилища в VMM.
Set-SCStoragePool -StoragePool $pool -AddVMHostGroup (Get-SCVMHostGroup -Name "All Hosts") Выделите пул хранения группе серверов виртуализации.

Создание LUN

Команда Назначение
$LUN = New-SCStorageLogicalUnit -Name "iSCSI1" -StoragePool $pool -DiskSizeMB 1000 Создайте логический номер единицы iSCSI (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 Удалите LUN.
Remove-SCStorageProvider -StorageProvider (Get-SCStorageProvider -Name "Microsoft iSCSI Target Provider") Удалите поставщика хранилища.

Следующие шаги

Узнайте о планировании и организации хранилища для узлов и кластеров Hyper-V.