Einrichten eines Microsoft iSCSI-Zielservers in der VMM-Speicherfabric
Wichtig
Diese Version von Virtual Machine Manager (VMM) hat das Supportende erreicht. Sie sollten ein Upgrade auf VMM 2019 durchführen.
Microsoft iSCSI-Zielserver ist eine Serverrolle, die es einem Windows-Server ermöglicht, als Speichergerät zu fungieren. In diesem Artikel wird erläutert, wie Sie einen Microsoft iSCSI-Zielserver für System Center – Virtual Machine Manager (VMM)-Speicher einrichten.
Das müssen Sie tun:
- Installieren der Rolle: Installieren Sie die iSCSI-Zielserverrolle (ServerrollenDatei- und SpeicherdiensteDatei- und iSCSI-Dienste) auf einem Server, der als Blockspeichergerät hinzugefügt werden soll.
- Einrichten von virtuellen iSCSI-Datenträgern: Nach der Installation der Rolle müssen Sie virtuelle iSCSI-Datenträger einrichten und mit den gewünschten Servern verbinden. Weitere Informationen
- Installieren des Anbieters: Wenn der iSCSI-Zielserver Windows Server 2012 ausführt, müssen Sie darauf den SMI-S-Anbieter installieren. Der Anbieter befindet sich bei den Setupdateien unter „\amd64\Setup\msi\iSCSITargetSMISProvider.msi“ oder auf dem VMM-Server unter „\Programme\Microsoft System Center 2012\Virtual Machine Manager\Setup\Msi\iSCSITargetProv\iSCSITargetSMISProvider.msi“. Sie müssen die MSI-Datei auf dem iSCSI-Zielserver ausführen. Wenn auf dem Server Windows Server 2012 R2 ausgeführt wird, müssen Sie den Anbieter nicht installieren.
- Hinzufügen des Kontos: Fügen Sie das VMM-Administratorkonto als Administrator auf dem Server hinzu.
- Erkennen in VMM: Fügen Sie das Speichergerät zu VMM hinzu. Wählen Sie Von einem SMI-S-Anbieter ermittelte und verwaltete SAN- und NAS-Geräte als Anbietertyp aus, und geben Sie die IP-Adresse oder den FQDN als Server an. Wählen Sie das Konto mit Berechtigungen für den Server als ausführendes Konto aus. Fügen Sie es der erforderlichen Speicherklassifizierung hinzu, und schließen Sie den Assistenten zum Hinzufügen von Speichergeräten ab.
Nachdem der Server als Speichergerät in der VMM-Verwaltung hinzugefügt wurde, können Sie die Speicherpools und LUNs einer Hostgruppe zuordnen und Speicher für Hosts und Cluster bereitstellen.
PowerShell-Beispiel
Sie können VMM verwenden, um den iSCSI-Zielserver über Windows PowerShell zu konfigurieren. Dieser Abschnitt enthält einige allgemeinen Aufgaben mit Beispielen für die Windows PowerShell-Befehle, die Sie für diese Aufgaben verwenden können. Vom SMI-S-Anbieter werden alle Verwaltungsaufgaben über VMM unterstützt.
Verwalten von Speicher auf einem iSCSI-Zielserver
Öffnen Sie PowerShell, und verwenden Sie die unten beschriebenen Cmdlets, um iSCSI-Zielserverressourcen in VMM zu verwalten.
Hinzufügen eines Speicheranbieters
| Get-Help | Zweck |
|---|---|
$Cred = Get-Credential |
Rufen Sie die lokalen Administratoranmeldeinformationen für den iSCSI-Zielserver ab. Hinweis: Jedes Konto, das Teil der lokalen Administratorgruppe ist, ist ausreichend. |
$Runas = New-SCRunAsAccount -Name "iSCSIRunas" -Credential $Cred |
Erstellen Sie ein ausführendes Konto in VMM. |
Add-SCStorageProvider -Name "Microsoft iSCSI Target Provider" -RunAsAccount $Runas -ComputerName "<computername>" -AddSmisWmiProvider |
Fügen Sie den Speicheranbieter hinzu. |
Anzeigen von Speichereigenschaften
| Get-Help | Zweck |
|---|---|
$array = Get-SCStorageArray -Name “<computername>” |
Überprüfen der Attribute des Speicherarrays. |
$array.StoragePools |
Anzeigen der verfügbaren Speicherpools. |
Hinzufügen von iSCSI-Zielserverpools zur VMM-Verwaltung.
| Get-Help | Zweck |
|---|---|
$pool = Get-SCStoragePool -Name "MS iSCSITarget Concrete: D:" |
Abrufen des hinzuzufügenden Speicherpools. |
$class = New-SCStorageClassification -Name “gold” |
Erstellen einer Speicherklassifizierung (sofern keine vorhanden ist). |
Set-SCStorageArray -AddStoragePoolToManagement $pool -StorageArray $pool.StorageArray -StorageClassification $class |
Hinzufügen des Speicherpools zu VMM. |
Set-SCStoragePool -StoragePool $pool -AddVMHostGroup (Get-SCVMHostGroup -Name "All Hosts") |
Zuordnen des Speicherpools zu einer Virtualisierungsservergruppe. |
Erstellen einer LUN
| Get-Help | Zweck |
|---|---|
$LUN = New-SCStorageLogicalUnit -Name "iSCSI1" -StoragePool $pool -DiskSizeMB 1000 |
Erstellen einer logischen iSCSI-Gerätenummer (LUN). |
Set-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHostGroup (Get-SCVMHostGroup -Name "All Hosts") |
Zuordnen der LUN zur Hostgruppe. |
$host = Get-SCVMhost -ComputerName <host name> |
Abrufen der Eigenschaften eines Hosts. |
Register-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHost $host |
Zuweisen der LUN zur Hostgruppe. |
Außerbetriebnahme von Ressourcen
| Get-Help | Zweck |
|---|---|
Remove-SCStorageLogicalUnit -StorageLogicalUnit $LUN |
Löschen einer LUN. |
Remove-SCStorageProvider -StorageProvider (Get-SCStorageProvider -Name "Microsoft iSCSI Target Provider") |
Entfernen eines Speicheranbieters. |
Nächste Schritte
Erfahren Sie mehr über die Bereitstellung von VMs für Hyper-V-Hosts und -Cluster.