Freigeben über


Einen Microsoft iSCSI-Zielserver im VMM-Speicher-Fabric einrichten

Microsoft iSCSI Target Server 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 im System Center Virtual Machine Manager (VMM)-Speicher einrichten.

Das müssen Sie tun:

  1. Installieren Sie die Rolle: Installieren Sie die iSCSI-Zielserverrolle (Serverrollen>Datei- und Speicherdienste>Datei- und iSCSI-Dienste) auf einem Server, den Sie als Blockspeichergerät hinzufügen möchten.
  2. Einrichten virtueller iSCSI-Datenträger: Nach der Installation der Rolle müssen Sie virtuelle iSCSI-Datenträger einrichten und eine Verbindung mit den gewünschten Servern herstellen. Weitere Informationen
  1. Installieren Sie den Anbieter: Wenn auf dem iSCSI-Zielserver Windows Server 2012 ausgeführt wird, müssen Sie den SMI-S-Anbieter darauf installieren. Der Anbieter befindet sich mit den Setup-Dateien in \amd64\Setup\msi\iSCSITargetSMISProvider.msi und auf dem VMM-Server in \Program Files\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.
  1. Konto hinzufügen: Fügen Sie das VMM-Administratorkonto als Administrator auf dem Server hinzu.
  2. Entdecken in VMM: Fügen Sie das Speichergerät zu VMM hinzu. Wählen Sie SAN- und NAS-Geräte aus, die von einem SMI-S-Anbieter als Anbietertyp erkannt und verwaltet werden, und geben Sie die IP-Adresse oder den FQDN als Server an. Wählen Sie das Konto mit Berechtigungen für den Server als 'Run As'-Konto aus. Fügen Sie sie der erforderlichen Speicherklassifizierung hinzu, und schließen Sie den Assistenten zum Hinzufügen von Speichergeräten ab.

Nachdem Sie den Server als Speichergerät unter VMM-Verwaltung hinzugefügt haben, können Sie die Speicherpools und LUNs einer Hostgruppe zuweisen und Speicher für Hosts und Cluster bereitstellen.

PowerShell-Beispiel

Sie können VMM verwenden, um den iSCSI-Zielserver über Windows PowerShell zu konfigurieren. In diesem Abschnitt werden einige allgemeine Aufgaben mit Beispielen für Windows PowerShell-Befehle aufgeführt, die Sie für diese Aufgaben verwenden können. Der SMI-S-Anbieter unterstützt alle Verwaltungsaufgaben über VMM.

Speicherplatz auf einem iSCSI-Zielserver verwalten

Öffnen Sie PowerShell und verwenden Sie die unten beschriebenen Cmdlets, um iSCSI-Zielserverressourcen in VMM zu verwalten.

Fügen Sie einen Speicheranbieter hinzu

Befehl Zweck
$Cred = Get-Credential Erhalten Sie die iSCSI-Zielserver lokalen Administratoranmeldeinformationen, die auf Benutzername und Kennwort basieren.

Jedes Konto, das Teil der Gruppe „Lokale Administratoren“ ist, ist ausreichend.
$Runas = New-SCRunAsAccount -Name "iSCSIRunas" -Credential $Cred Erstellen Sie ein Run As-Konto in VMM.
Add-SCStorageProvider -Name "Microsoft iSCSI Target Provider" -RunAsAccount $Runas -ComputerName "<computername>" -AddSmisWmiProvider Fügen Sie den Speicheranbieter hinzu.

Anzeigen von Speichereigenschaften

Befehl Zweck
$array = Get-SCStorageArray -Name “<computername>” Überprüfen Sie die Speicherarrayattribute.
$array.StoragePools Anzeigen verfügbarer Speicherpools

Hinzufügen von Pools aus iSCSI-Zielserver zur VMM-Verwaltung

Befehl Zweck
$pool = Get-SCStoragePool -Name "MS iSCSITarget Concrete: D:" Rufen Sie den spezifischen Speicherpool ab, den Sie hinzufügen möchten.
$class = New-SCStorageClassification -Name “gold” Erstellen Sie eine Speicherklassifizierung, wenn keine vorhanden ist.
Set-SCStorageArray -AddStoragePoolToManagement $pool -StorageArray $pool.StorageArray -StorageClassification $class Fügen Sie den Speicherpool zu VMM hinzu.
Set-SCStoragePool -StoragePool $pool -AddVMHostGroup (Get-SCVMHostGroup -Name "All Hosts") Weisen Sie den Speicherpool einer Virtualisierungsservergruppe zu.

Einen LUN erstellen

Befehl Zweck
$LUN = New-SCStorageLogicalUnit -Name "iSCSI1" -StoragePool $pool -DiskSizeMB 1000 Erstellen Sie eine iSCSI-LUN (Logical Unit Number).
Set-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHostGroup (Get-SCVMHostGroup -Name "All Hosts") Belegen Sie die LUN der Hostgruppe.
$host = Get-SCVMhost -ComputerName <host name> Ruft die Eigenschaften eines Hosts ab
Register-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHost $host Weisen Sie die LUN dem Host zu.

Ressourcen außer Betrieb nehmen

Befehl Zweck
Remove-SCStorageLogicalUnit -StorageLogicalUnit $LUN Löschen einer LUN
Remove-SCStorageProvider -StorageProvider (Get-SCStorageProvider -Name "Microsoft iSCSI Target Provider") Entfernen Sie einen Speicheranbieter.

Nächste Schritte

Lernen Sie mehr über die Bereitstellung von Speicher für Hyper-V-Hosts und -Cluster.