Настройка сервера цели iSCSI (Майкрософт) в структуре хранилища VMM
Важно!
Поддержка этой версии Virtual Machine Manager (VMM) завершена. Рекомендуется выполнить обновление до VMM 2022.
Сервер цели iSCSI (Майкрософт) — это роль сервера, которая позволяет серверу Windows выступать в качестве устройства хранения. В этой статье описывается, как настроить сервер Microsoft iSCSI Target Server в хранилище System Center Virtual Machine Manager (VMM).
Необходимо сделать следующее:
- Установка роли. Установите роль сервера цели iSCSI (Роли сервера>Файловые службы и службы хранилища>Файловые службы и службы iSCSI) на сервере, который требуется добавить в качестве блочного устройства хранения.
- Настройка виртуальных дисков iSCSI. После установки роли необходимо настроить виртуальные диски iSCSI и подключиться к нужным серверам. Подробнее.
- Установка поставщика. Если сервер цели iSCSI работает под управлением Windows Server 2012, необходимо установить на нем поставщик SMI-S. Поставщик находится в одной папке с файлами программы установки \amd64\Setup\msi\iSCSITargetSMISProvider.msi, а также на сервере VMM в папке \Program Files\Microsoft System Center 2012\Virtual Machine Manager\Setup\Msi\iSCSITargetProv\iSCSITargetSMISProvider.msi. Необходимо запустить MSI-файл на сервере цели iSCSI. Если сервер работает Windows Server 2012 R2, устанавливать поставщик не нужно.
- Добавление учетной записи. Добавьте учетную запись администратора VMM в качестве администратора на сервере.
- Обнаружение в VMM. Добавьте запоминающее устройство в VMM. Выберите Устройства SAN и NAS, обнаруженные и управляемые поставщиком SMI-S в качестве типа поставщика, и укажите IP-адрес или полное доменное имя в качестве сервера. Выберите в качестве учетной записи запуска от имени учетную запись с разрешениями на доступ к серверу. Добавьте ее в необходимую классификацию хранилища и завершите работу с мастером добавления ресурсов хранилища.
После добавления сервера в качестве запоминающее устройство под управлением VMM можно выделить пулы носителей и LUN в группу узлов и подготовить хранилище для узлов и кластеров.
Пример PowerShell
Для настройки целевого сервера iSCSI через Windows PowerShell можно использовать VMM. В этом разделе перечислены некоторые распространенные задачи с примерами команд Windows PowerShell, которые можно использовать для выполнения этих задач. Поставщик SMI-S поддерживает все задачи управления, выполняемые с помощью VMM.
Управление хранилищем на сервере цели iSCSI
Откройте PowerShell и используйте командлеты, описанные ниже, для управления ресурсами сервера цели iSCSI в VMM.
Добавление поставщика хранилища
Get-Help | Назначение |
---|---|
$Cred = Get-Credential |
Получите учетные данные локального администратора целевого сервера iSCSI на основе имени пользователя и пароля. Достаточно любой учетной записи, которая входит в группу локальных администраторов. |
$Runas = New-SCRunAsAccount -Name "iSCSIRunas" -Credential $Cred |
Создание учетной записи запуска от имени в VMM. |
Add-SCStorageProvider -Name "Microsoft iSCSI Target Provider" -RunAsAccount $Runas -ComputerName "<computername>" -AddSmisWmiProvider |
Добавление поставщика хранилища. |
Просмотр свойств хранения данных
Get-Help | Назначение |
---|---|
$array = Get-SCStorageArray -Name “<computername>” |
Просмотр атрибутов массива хранения. |
$array.StoragePools |
Просмотр доступных пулов хранения. |
Добавление пулов с сервера цели iSCSI в среду управления VMM
Get-Help | Назначение |
---|---|
$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
Get-Help | Назначение |
---|---|
$LUN = New-SCStorageLogicalUnit -Name "iSCSI1" -StoragePool $pool -DiskSizeMB 1000 |
Создание логического номера устройства (LUN) iSCSI. |
Set-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHostGroup (Get-SCVMHostGroup -Name "All Hosts") |
Выделение номера LUN группе узлов. |
$host = Get-SCVMhost -ComputerName <host name> |
Извлечение свойств узла. |
Register-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHost $host |
Назначение LUN узлу. |
Списание ресурсов
Get-Help | Назначение |
---|---|
Remove-SCStorageLogicalUnit -StorageLogicalUnit $LUN |
Удаление LUN. |
Remove-SCStorageProvider -StorageProvider (Get-SCStorageProvider -Name "Microsoft iSCSI Target Provider") |
Удаление поставщика хранилища. |
Next Steps
Сведения о подготовке хранилища для узлов и кластеров Hyper-V.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по