共用方式為


New-SCDCBSettings

注意: 此 Cmdlet 適用於 VMM 2019 UR1 和更新版本。

在 VMM 管理的 S2D 叢集中設定 DCB 設定。

語法

New-SCDCBSettings
   [-VMMServer <ServerConnection>]
   [-AddDCBSettings]
   [-RemoveDCBSettings]
   [-HostNetworkAdapters <HostNetworkAdapter[]>]
   [-VirtualNetworkAdapters <VirtualNetworkAdapter[]>]
   [-SMBPriority <Int32>]
   [-SMBBandwidth <Int32>]
   [-ClusterHeartbeatPriority <Int32>]
   [-ClusterHeartbeatBandwidth <Int32>]
   [<CommonParameters>]

Description

-New-SCDCBSettings Cmdlet 會在 Virtual Machine Manager 管理的 S2D 叢集中設定 DCB 設定。

範例

範例 1:建立 HCI 叢集時設定 DCB 設定

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

前兩個命令是用來擷取 HostNetworkAdapters 和 HostVirtualNetworkAdapters。

第三個命令是用來建立DCB設定物件。

第四個命令會取得名為 RunAsAccount01 的執行身分帳戶,並將它儲存在$RunAsAcct 變數中。

第五個命令會取得名為 New York 的主機群組物件,並將物件儲存在 $HostGroup 變數中。

第六個命令會取得叢集節點,其開頭為儲存在 $HostGroup 主機群組中的 HostClus 名稱。 命令接著會將節點儲存在 $Nodes 變數中。

最後一個命令會建立叢集並將其命名為 Cluster01,並依照上述 Cmdlet 套用 DCB 設定。 在超交集叢集上設定DCB設定

範例 2:在超交集叢集上設定 DCB 設定

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

前兩個命令是用來擷取 HostNetworkAdapters 和 HostVirtualNetworkAdapters。

第三個命令是用來建立DCB設定物件。

最後一個命令會在超交集叢集上設定 DCB 設定。

範例 3:在向外延展檔伺服器 S2D 叢集上設定 DCB 設定

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

前兩個命令是用來擷取 HostNetworkAdapters 和 HostVirtualNetworkAdapters。

第三個命令是用來建立DCB設定物件。

最後一個命令會設定SOFS叢集上的DCB設定。

範例 4:移除超交集叢集上的 DCB 設定

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

前兩個命令是用來擷取 HostNetworkAdapters 和 HostVirtualNetworkAdapters。

第三個命令是用來建立具有 RemoveDCBSettings 旗標的 DCB 設定物件。

第四個命令是建立物件,以取得SCVMHostCluster詳細數據。

最後一個命令會在超交集叢集上設定 DCB 設定。

範例 5:移除向外延展檔伺服器 S2D 叢集上的 DCB 設定

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

前兩個命令是用來擷取 HostNetworkAdapters 和 HostVirtualNetworkAdapters。

第三個命令是用來建立具有 RemoveDCBSettings 旗標的 DCB 設定物件。

第四個命令是建立物件,以取得 CStorageFileServer 詳細數據。

最後一個命令會設定SOFS S2D叢集上的DCB設定。

參數

-AddDCBSettings

啟用此旗標以新增DCB設定。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ClusterHeartbeatBandwidth

指定叢集活動訊號流量的頻寬。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ClusterHeartbeatPriority

指定叢集活動訊號流量的優先順序。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-HostNetworkAdapters

指定您要套用 DCB 設定的主機網路配接器。

類型:HostNetworkAdapter[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RemoveDCBSettings

啟用此旗標以移除DCB設定。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SMBBandwidth

指定SMB流量的頻寬。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SMBPriority

指定SMB流量的優先順序。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-VirtualNetworkAdapters

指定您要套用 DCB 設定的主機虛擬網路配接器。

類型:VirtualNetworkAdapter[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-VMMServer

指定 VMM 伺服器物件。

類型:ServerConnection
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

輸出

DCBSettings

此 Cmdlet 會傳回 DCBSettings 物件。