Настройка сервера цели iSCSI (Майкрософт) в структуре хранилища VMMSet up a Microsoft iSCSI Target Server in the VMM storage fabric

Важно!

Поддержка этой версии Virtual Machine Manager (VMM) прекращена. Рекомендуем перейти на VMM 2019.This version of Virtual Machine Manager (VMM) has reached the end of support, we recommend you to upgrade to VMM 2019.

Сервер цели iSCSI (Майкрософт) — это роль сервера, которая позволяет серверу Windows выступать в качестве устройства хранения.Microsoft iSCSI Target Server is a server role that enables a Windows server machine to function as a storage device. В этой статье описывается, как настроить сервер Microsoft iSCSI Target Server в хранилище System Center Virtual Machine Manager (VMM).This article explains how to set up a Microsoft iSCSI Target Server in System Center - Virtual Machine Manager (VMM) storage.

Вам потребуется сделать следующее:Here's what you need to do:

  1. Установка роли. Установите роль сервера цели iSCSI (Роли сервера > Файловые службы и службы хранилища > Файловые службы и службы iSCSI) на сервере, который требуется добавить в качестве блочного устройства хранения.Install the role: Install the iSCSI Target Server role (Server Roles > File and Storage Services > File and iSCSI Services) on a server that you want to add as a block storage device.
  2. Настройка виртуальных дисков iSCSI. После установки роли необходимо настроить виртуальные диски iSCSI и подключить их к нужным серверам.Set up virtual iSCSI disks: After installing the role you'll need to set up virtual iSCSI disks and connect to the servers you want. (Learn more) Дополнительные сведения.Learn more.
  3. Установка поставщика. Если сервер цели iSCSI работает под управлением Windows Server 2012, необходимо установить на нем поставщик SMI-S.Install the provider: If the iSCSI Target Server runs Windows Server 2012, you must install the SMI-S provider on it. Поставщик находится в одной папке с файлами программы установки \amd64\Setup\msi\iSCSITargetSMISProvider.msi, а также на сервере VMM в папке \Program Files\Microsoft System Center 2012\Virtual Machine Manager\Setup\Msi\iSCSITargetProv\iSCSITargetSMISProvider.msi.The provider is located with the setup files in \amd64\Setup\msi\iSCSITargetSMISProvider.msi, and on the VMM server in \Program Files\Microsoft System Center 2012\Virtual Machine Manager\Setup\Msi\iSCSITargetProv\iSCSITargetSMISProvider.msi. Необходимо запустить MSI-файл на сервере цели iSCSI.You'll need to run the .msi file on the iSCSI Target Server. Если сервер работает под управлением Windows Server 2012 R2, поставщик устанавливать не нужно.If the server's running Windows Server 2012 R2 you don't need to install the provider.
  4. Добавление учетной записи. Добавьте учетную запись администратора VMM в качестве администратора на сервере.Add account: Add the VMM admin account as an administrator on the server.
  5. Обнаружение в VMM. Добавьте запоминающее устройство в VMM.Discover in VMM: Add the storage device to VMM. Выберите Устройства SAN и NAS, обнаруженные и управляемые поставщиком SMI-S в качестве типа поставщика, и укажите IP-адрес или полное доменное имя в качестве сервера.Select SAN and NAS devices discovered and managed by a SMI-S provider as the provider type, and specify the IP address or FQDN as the server. Выберите в качестве учетной записи запуска от имени учетную запись с разрешениями на доступ к серверу.Select the account with permissions to the server as the Run As account. Добавьте ее в необходимую классификацию хранилища и завершите работу с мастером добавления ресурсов хранилища.Add it to the required storage classification, and complete the Add Storage Devices Wizard.

После добавления сервера в качестве устройства хранения в область управления VMM можно выделить пулы носителей и LUN группам узлов и подготовить хранилище для узлов и кластеров.After adding the server as a storage device under VMM management you can allocate the storage pools and LUNs to a host group and provision storage to hosts and clusters.

Пример PowerShellPowerShell example

Для настройки целевого сервера iSCSI через Windows PowerShell можно использовать VMM.You can use VMM to configure the iSCSI Target Server through Windows PowerShell. В этом разделе перечислены некоторые распространенные задачи с примерами команд Windows PowerShell, которые можно использовать для выполнения этих задач.This section lists some common tasks with examples of Windows PowerShell commands that you can use for those tasks. Поставщик SMI-S поддерживает все задачи управления, выполняемые с помощью VMM.The SMI-S provider supports all management tasks through VMM.

Управление хранилищем на сервере цели iSCSIManage storage on an iSCSI target server

Откройте PowerShell и используйте командлеты, описанные ниже, для управления ресурсами сервера цели iSCSI в VMM.Open PowerShell and use the cmdlets described below to manage iSCSI target server resources in VMM.

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

КомандаCommand НазначениеPurpose
$Cred = Get-Credential Получите учетные данные локального администратора целевого сервера iSCSI на основе имени пользователя и пароля.Obtain the iSCSI Target Server local administrative credentials that are based on user name and password.

Следует учесть, что достаточно получить учетную запись, входящую в группу «Локальные администраторы».Note that any account that is part of the Local Administrators group is sufficient.
$Runas = New-SCRunAsAccount -Name "iSCSIRunas" -Credential $Cred Создание учетной записи запуска от имени в VMM.Create a Run As account in VMM.
Add-SCStorageProvider -Name "Microsoft iSCSI Target Provider" -RunAsAccount $Runas -ComputerName "<computername>" -AddSmisWmiProvider Добавление поставщика хранилища.Add the storage provider.

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

КомандаCommand НазначениеPurpose
$array = Get-SCStorageArray -Name “<computername>” Просмотр атрибутов массива хранения.Review the storage array attributes.
$array.StoragePools Просмотр доступных пулов хранения.View available storage pools.

Добавление пулов с сервера цели iSCSI в среду управления VMMAdd pools from iSCSI Target Server to VMM management

КомандаCommand НазначениеPurpose
$pool = Get-SCStoragePool -Name "MS iSCSITarget Concrete: D:" Получение конкретного добавляемого пула хранения.Get the specific storage pool to add.
$class = New-SCStorageClassification -Name “gold” Создание классификации хранилища (если таковая отсутствует).Create a storage classification, if none exists.
Set-SCStorageArray -AddStoragePoolToManagement $pool -StorageArray $pool.StorageArray -StorageClassification $class Добавление пула носителей в VMM.Add the storage pool to VMM.
Set-SCStoragePool -StoragePool $pool -AddVMHostGroup (Get-SCVMHostGroup -Name "All Hosts") Выделение пула носителей группе серверов виртуализации.Allocate the storage pool to a virtualization server group.

Создание LUNCreate a LUN

КомандаCommand НазначениеPurpose
$LUN = New-SCStorageLogicalUnit -Name "iSCSI1" -StoragePool $pool -DiskSizeMB 1000 Создание логического номера устройства (LUN) iSCSI.Create an iSCSI logical unit number (LUN).
Set-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHostGroup (Get-SCVMHostGroup -Name "All Hosts") Выделение номера LUN группе узлов.Allocate the LUN to the host group.
$host = Get-SCVMhost -ComputerName <host name> Извлечение свойств узла.Retrieve the properties of a host.
Register-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHost $host Назначение LUN узлу.Assign the LUN to the host.

Списание ресурсовDecommission resources

КомандаCommand НазначениеPurpose
Remove-SCStorageLogicalUnit -StorageLogicalUnit $LUN Удаление LUN.Delete a LUN.
Remove-SCStorageProvider -StorageProvider (Get-SCStorageProvider -Name "Microsoft iSCSI Target Provider") Удаление поставщика хранилища.Remove a storage provider.

Дальнейшие шагиNext Steps

Сведения о подготовке хранилища для узлов и кластеров Hyper-V.Learn about provisioning storage for Hyper-V hosts and clusters.