New-SCDCBSettings
Hinweis: Dieses Cmdlet gilt für VMM 2019 UR1 und höher.
Konfiguriert DCB-Einstellungen im von VMM verwalteten S2D-Cluster.
Syntax
New-SCDCBSettings
[-VMMServer <ServerConnection>]
[-AddDCBSettings]
[-RemoveDCBSettings]
[-HostNetworkAdapters <HostNetworkAdapter[]>]
[-VirtualNetworkAdapters <VirtualNetworkAdapter[]>]
[-SMBPriority <Int32>]
[-SMBBandwidth <Int32>]
[-ClusterHeartbeatPriority <Int32>]
[-ClusterHeartbeatBandwidth <Int32>]
[<CommonParameters>]
Beschreibung
Das Cmdlet -New-SCDCBSettings konfiguriert DCB-Einstellungen im S2D-Cluster, der von Virtual Machine Manager (VMM) verwaltet wird.
Beispiele
Beispiel 1: Festlegen von DCB-Einstellungen beim Erstellen des HCI-Clusters
PS C:\> $HostNetworkAdpaters = Get-SCVMHostNetworkAdapter where {$_.Name -like "RDMA*"}
PS C:\>$VirtualHostNetworkAdpaters = Get-SCVirtualNetworkAdapter where {$_.Name -like "RDMA*"}
PS C:\>$DCBSettings = New-SCDCBSettings -AddDCBSettings -SMBPriority 3 -SMBBandwidth 50 -ClusterHeartbeatPriority 7 -ClusterHeartbeatBandwidth 1 -HostNetworkAdapters $HostNetworkAdpaters -VirtualNetworkAdapters $VirtualHostNetworkAdpaters
PS C:\> $RunAsAcct = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> $HostGroup = Get-SCVMHostGroup -Name "New York"
PS C:\> $Nodes = Get-SCVMHost | where {$_.Name -like "HostClus*" -and $_.VMHostGroup -eq $HostGroup}
PS C:\> Install-SCVMHostCluster -VMHost $Nodes -ClusterName "Cluster01" -Credential $RunAsAcct -EnableS2D -DCBSettings $DCBSettings
Die ersten beiden Befehle werden verwendet, um hostNetworkAdapters und HostVirtualNetworkAdapters abzurufen.
Der dritte Befehl wird verwendet, um ein DCB-Einstellungsobjekt zu erstellen.
Der vierte Befehl ruft das Run As-Konto namens RunAsAccount01 ab und speichert es in der variablen $RunAsAcct.
Der fünfte Befehl ruft das Hostgruppenobjekt namens New York ab und speichert das Objekt in der $HostGroup Variablen.
Der sechste Befehl ruft die Clusterknoten ab, die mit dem Namen "HostClus" in der Hostgruppe beginnen, die in $HostGroup gespeichert ist. Der Befehl speichert dann die Knoten in der variablen $Nodes.
Der letzte Befehl erstellt den Cluster und benennt ihn "Cluster01", und wendet die DCB-Einstellungen gemäß den obigen Cmdlets an. Festlegen von DCB-Einstellungen in einem Hyperkonvergenten Cluster
Beispiel 2: Festlegen von DCB-Einstellungen für einen Hyperkonvergenten Cluster
PS C:\>$HostNetworkAdpaters = Get-SCVMHostNetworkAdapter where {$_.Name -like "RDMA*"}
PS C:\>$VirtualHostNetworkAdpaters = Get-SCVirtualNetworkAdapter where {$_.Name -like "RDMA*"}
PS C:\>$DCBSettings = New-SCDCBSettings -AddDCBSettings -SMBPriority 3 -SMBBandwidth 50 -ClusterHeartbeatPriority 7 -ClusterHeartbeatBandwidth 1 -HostNetworkAdapters $HostNetworkAdpaters -VirtualNetworkAdapters $VirtualHostNetworkAdpaters
PS C:\>$cluster = Get-SCVMHostCluster where {$_.Name -like "HostClus*"}
PS C:\> Set-SCVMHostCluster -VMHostCluster $cluster -DCBSettings $DCBSettings
Die ersten beiden Befehle werden verwendet, um hostNetworkAdapters und HostVirtualNetworkAdapters abzurufen.
Der dritte Befehl wird verwendet, um ein DCB-Einstellungsobjekt zu erstellen.
Der letzte Befehl legt die DCB-Einstellungen für den hyperkonvergenten Cluster fest.
Beispiel 3: Festlegen von DCB-Einstellungen auf einem S2D-Cluster für einen Skalierungsdateiserver
PS C:\>$HostNetworkAdpaters = Get-SCVMHostNetworkAdapter where {$_.Name -like "RDMA*"}
PS C:\>$VirtualHostNetworkAdpaters = Get-SCVirtualNetworkAdapter where {$_.Name -like "RDMA*"}
PS C:\>$DCBSettings = New-SCDCBSettings -AddDCBSettings -SMBPriority 3 -SMBBandwidth 50 -ClusterHeartbeatPriority 7 -ClusterHeartbeatBandwidth 1 -HostNetworkAdapters $HostNetworkAdpaters -VirtualNetworkAdapters $VirtualHostNetworkAdpaters
PS C:\>$sofs = Get-SCStorageFileServer where {$_.Name -like "SOFSClus*"}
PS C:\> Set-SCStorageFileServer-StorageFileServer $sofs -DCBSettings $DCBSettings
Die ersten beiden Befehle werden verwendet, um hostNetworkAdapters und HostVirtualNetworkAdapters abzurufen.
Der dritte Befehl wird verwendet, um ein DCB-Einstellungsobjekt zu erstellen.
Der letzte Befehl legt die DCB-Einstellungen im SOFS-Cluster fest.
Beispiel 4: Entfernen von DCB-Einstellungen in einem Hyperkonvergenten Cluster
PS C:\>$HostNetworkAdpaters = Get-SCVMHostNetworkAdapter where {$_.Name -like "RDMA*"}
PS C:\>$VirtualHostNetworkAdpaters = Get-SCVirtualNetworkAdapter where {$_.Name -like "RDMA*"}
PS C:\>$DCBSettings = New-SCDCBSettings -RemoveDCBSettings -HostNetworkAdapters $HostNetworkAdpaters -VirtualNetworkAdapters $VirtualHostNetworkAdpaters
PS C:\>$cluster = Get-SCVMHostCluster where {$_.Name -like "HostClus*"}
PS C:\> Set-SCVMHostCluster -VMHostCluster $cluster -DCBSettings $DCBSettings
Die ersten beiden Befehle werden verwendet, um hostNetworkAdapters und HostVirtualNetworkAdapters abzurufen.
Der dritte Befehl wird verwendet, um ein DCB-Einstellungsobjekt mit RemoveDCBSettings-Flag zu erstellen.
Der vierte Befehl besteht darin, ein Objekt zu erstellen, das SCVMHostCluster-Details abruft.
Der letzte Befehl legt die DCB-Einstellungen für den hyperkonvergenten Cluster fest.
Beispiel 5: Entfernen von DCB-Einstellungen auf einem S2D-Cluster für einen Scaleoutdateiserver
PS C:\>$HostNetworkAdpaters = Get-SCVMHostNetworkAdapter where {$_.Name -like "RDMA*"}
PS C:\>$VirtualHostNetworkAdpaters = Get-SCVirtualNetworkAdapter where {$_.Name -like "RDMA*"}
PS C:\>$DCBSettings = New-SCDCBSettings -RemoveDCBSettings -HostNetworkAdapters $HostNetworkAdpaters -VirtualNetworkAdapters $VirtualHostNetworkAdpaters
PS C:\>$sofs = Get-SCStorageFileServer where {$_.Name -like "SOFSClus*"}
PS C:\> Set-SCStorageFileServer-StorageFileServer $sofs -DCBSettings $DCBSettings
Die ersten beiden Befehle werden verwendet, um hostNetworkAdapters und HostVirtualNetworkAdapters abzurufen.
Der dritte Befehl wird verwendet, um ein DCB-Einstellungsobjekt mit RemoveDCBSettings-Flag zu erstellen.
Der vierte Befehl besteht darin, ein Objekt zu erstellen, das CStorageFileServer-Details abruft.
Der letzte Befehl legt die DCB-Einstellungen im SOFS S2D-Cluster fest.
Parameter
-AddDCBSettings
Aktivieren Sie dieses Kennzeichen, um DCB-Einstellungen hinzuzufügen.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ClusterHeartbeatBandwidth
Gibt die Bandbreite des Cluster-Taktdatenverkehrs an.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ClusterHeartbeatPriority
Gibt die Priorität des Cluster-Taktdatenverkehrs an.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-HostNetworkAdapters
Geben Sie die Hostnetzwerkadapter an, auf die DcB-Einstellungen angewendet werden sollen.
Typ: | HostNetworkAdapter[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RemoveDCBSettings
Aktivieren Sie dieses Flag, um DCB-Einstellungen zu entfernen.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SMBBandwidth
Gibt die Bandbreite für SMB-Datenverkehr an.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SMBPriority
Gibt die Priorität des SMB-Datenverkehrs an.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VirtualNetworkAdapters
Geben Sie die Host-Virtuellen Netzwerkadapter an, auf die DcB-Einstellungen angewendet werden sollen.
Typ: | VirtualNetworkAdapter[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Typ: | ServerConnection |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Ausgaben
DCBSettings
Dieses Cmdlet gibt ein DCBSettings-Objekt zurück.