New-SCDCBSettings
Opmerking: deze cmdlet is van toepassing op VMM 2019 UR1 en hoger.
Hiermee configureert u DCB-instellingen in het S2D-cluster dat wordt beheerd door VMM.
Syntaxis
New-SCDCBSettings
[-VMMServer <ServerConnection>]
[-AddDCBSettings]
[-RemoveDCBSettings]
[-HostNetworkAdapters <HostNetworkAdapter[]>]
[-VirtualNetworkAdapters <VirtualNetworkAdapter[]>]
[-SMBPriority <Int32>]
[-SMBBandwidth <Int32>]
[-ClusterHeartbeatPriority <Int32>]
[-ClusterHeartbeatBandwidth <Int32>]
[<CommonParameters>]
Description
De -New-SCDCBSettings cmdlet configureert DCB-instellingen in het S2D-cluster dat wordt beheerd door Virtual Machine Manager (VMM).
Voorbeelden
Voorbeeld 1: DCB-instellingen instellen tijdens het maken van een HCI-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:\> $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
De eerste twee opdrachten worden gebruikt om de HostNetworkAdapters en HostVirtualNetworkAdapters op te halen.
De derde opdracht wordt gebruikt om een DCB-instellingenobject te maken.
Met de vierde opdracht wordt het Uitvoeren als-account met de naam RunAsAccount01 opgeslagen in de $RunAsAcct variabele.
Met de vijfde opdracht wordt het hostgroepobject met de naam New York opgehaald en wordt het object opgeslagen in de $HostGroup variabele.
Met de zesde opdracht worden de clusterknooppunten opgehaald die beginnen met de naam HostClus in de hostgroep die is opgeslagen in $HostGroup. Met de opdracht worden vervolgens de knooppunten opgeslagen in de variabele $Nodes.
De laatste opdracht maakt het cluster en noemt het Cluster01 en past de DCB-instellingen toe op basis van de bovenstaande cmdlet. DCB-instellingen instellen op een hyperconvergeerd cluster
Voorbeeld 2: DCB-instellingen instellen op een hyperconvergeerd 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
De eerste twee opdrachten worden gebruikt om de HostNetworkAdapters en HostVirtualNetworkAdapters op te halen.
De derde opdracht wordt gebruikt om een DCB-instellingenobject te maken.
Met de laatste opdracht worden de DCB-instellingen ingesteld op het hypergeconvergeerde cluster.
Voorbeeld 3: DCB-instellingen instellen op een scale-out bestandsserver S2D-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:\>$sofs = Get-SCStorageFileServer where {$_.Name -like "SOFSClus*"}
PS C:\> Set-SCStorageFileServer-StorageFileServer $sofs -DCBSettings $DCBSettings
De eerste twee opdrachten worden gebruikt om de HostNetworkAdapters en HostVirtualNetworkAdapters op te halen.
De derde opdracht wordt gebruikt om een DCB-instellingenobject te maken.
Met de laatste opdracht worden de DCB-instellingen op het SOFS-cluster ingesteld.
Voorbeeld 4: DCB-instellingen verwijderen op een hyperconvergeerd 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
De eerste twee opdrachten worden gebruikt om de HostNetworkAdapters en HostVirtualNetworkAdapters op te halen.
De derde opdracht wordt gebruikt om een DCB-instellingenobject te maken met de vlag RemoveDCBSettings.
De vierde opdracht is het maken van een object dat SCVMHostCluster-details ophaalt.
Met de laatste opdracht worden de DCB-instellingen ingesteld op het hypergeconvergeerde cluster.
Voorbeeld 5: DCB-instellingen verwijderen op een scale-out bestandsserver S2D-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:\>$sofs = Get-SCStorageFileServer where {$_.Name -like "SOFSClus*"}
PS C:\> Set-SCStorageFileServer-StorageFileServer $sofs -DCBSettings $DCBSettings
De eerste twee opdrachten worden gebruikt om de HostNetworkAdapters en HostVirtualNetworkAdapters op te halen.
De derde opdracht wordt gebruikt om een DCB-instellingenobject te maken met de vlag RemoveDCBSettings.
De vierde opdracht is het maken van een object dat CStorageFileServer details ophaalt.
Met de laatste opdracht worden de DCB-instellingen ingesteld op het SOFS S2D-cluster.
Parameters
-AddDCBSettings
Schakel deze vlag in om DCB-instellingen toe te voegen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ClusterHeartbeatBandwidth
Hiermee geeft u de bandbreedte van cluster heartbeat-verkeer.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ClusterHeartbeatPriority
Hiermee geeft u de prioriteit van cluster heartbeat-verkeer.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-HostNetworkAdapters
Geef de hostnetwerkadapters op waarop u DCB-instellingen wilt toepassen.
Type: | HostNetworkAdapter[] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-RemoveDCBSettings
Schakel deze vlag in om DCB-instellingen te verwijderen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-SMBBandwidth
Hiermee geeft u bandbreedte voor SMB-verkeer.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-SMBPriority
Hiermee geeft u prioriteit van SMB-verkeer.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-VirtualNetworkAdapters
Geef de virtuele hostnetwerkadapters op waarop u DCB-instellingen wilt toepassen.
Type: | VirtualNetworkAdapter[] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-VMMServer
Hiermee geeft u een VMM-serverobject.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Uitvoerwaarden
DCBSettings
Met deze cmdlet wordt een DCBSettings-object geretourneerd.