你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
New-AzServiceFabricManagedNodeType
创建新的节点类型资源。
语法
New-AzServiceFabricManagedNodeType
[-ResourceGroupName] <String>
[-ClusterName] <String>
[-Name] <String>
-InstanceCount <Int32>
[-Primary]
[-DiskSize <Int32>]
[-DiskType <PSDiskType>]
[-ApplicationStartPort <Int32>]
[-ApplicationEndPort <Int32>]
[-EphemeralStartPort <Int32>]
[-EphemeralEndPort <Int32>]
[-VmSize <String>]
[-VmImagePublisher <String>]
[-VmImageOffer <String>]
[-VmImageSku <String>]
[-VmImageVersion <String>]
[-Capacity <Hashtable>]
[-PlacementProperty <Hashtable>]
[-VmUserAssignedIdentity <String[]>]
[-IsStateless]
[-MultiplePlacementGroup]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
说明
为特定群集创建新的节点类型资源。
示例
示例 1
$rgName = "testRG"
$clusterName = "testCluster"
$NodeTypeName = "nt1"
New-AzServiceFabricManagedNodeType -ResourceGroupName $rgName -ClusterName $clusterName -Name $NodeTypeName -Primary -InstanceCount 3
创建包含 3 个节点的主节点类型。
示例 2
$rgName = "testRG"
$clusterName = "testCluster"
$NodeTypeName = "nt1"
New-AzServiceFabricManagedNodeType -ResourceGroupName $rgName -ClusterName $clusterName -Name $NodeTypeName -InstanceCount 5 -Primary -PlacementProperty @{NodeColor="Green";SomeProperty="5";} -Capacity @{ClientConnections="65536";} -ApplicationStartPort 20575 -ApplicationEndPort 20605 -EphemeralStartPort 20606 -EphemeralEndPort 20861
使用 5 个节点创建主节点类型,并指定放置属性、容量、应用程序和临时端口。
示例 3
$rgName = "testRG"
$clusterName = "testCluster"
$NodeTypeName = "nt2"
New-AzServiceFabricManagedNodeType -ResourceGroupName $rgName -ClusterName $clusterName -Name $NodeTypeName -InstanceCount 10 -DiskType Premium_LRS -VmSize "Standard_DS2" -MultiplePlacementGroup
创建具有 10 个节点、高级磁盘类型和多个放置组的非主节点类型。
示例 4
$rgName = "testRG"
$clusterName = "testCluster"
$NodeTypeName = "nt2"
$identityId = "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/testRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity"
New-AzServiceFabricManagedNodeType -ResourceGroupName $rgName -ClusterName $clusterName -Name $NodeTypeName -InstanceCount 5 -VmUserAssignedIdentity $identityId -IsStateless
使用用户分配的标识创建节点类型,并将其标记为主机无状态工作负荷。
参数
-ApplicationEndPort
一系列端口的应用程序结束端口。
类型: | Nullable<T>[Int32] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ApplicationStartPort
一系列端口的应用程序启动端口。
类型: | Nullable<T>[Int32] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-AsJob
在后台运行 cmdlet 并返回作业以跟踪进度。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Capacity
群集资源管理器使用这些标记来了解节点拥有的资源量,这些标记应用于节点类型的节点作为键/值对。 更新此项将替代当前值。
类型: | Hashtable |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ClusterName
指定群集的名称。
类型: | String |
Position: | 1 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-Confirm
在运行 cmdlet 之前,提示你进行确认。
类型: | SwitchParameter |
别名: | cf |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DefaultProfile
用于与 Azure 通信的凭据、帐户、租户和订阅。
类型: | IAzureContextContainer |
别名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DiskSize
节点类型中每个 VM 的磁盘大小(以 GB 为单位)。 默认值 100。
类型: | Int32 |
别名: | DataDiskSize |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DiskType
托管数据磁盘类型。 IOPS 和吞吐量由磁盘大小提供,有关详细信息,请转到 https://learn.microsoft.com/en-us/azure/virtual-machines/disks-types。 默认StandardSSD_LRS
类型: | PSDiskType |
别名: | DataDiskType |
接受的值: | Standard_LRS, StandardSSD_LRS, Premium_LRS |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EphemeralEndPort
一系列端口的临时结束端口。
类型: | Nullable<T>[Int32] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EphemeralStartPort
一系列端口的临时启动端口。
类型: | Nullable<T>[Int32] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-InstanceCount
节点类型中的节点数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-IsStateless
指示节点类型是否只能托管无状态工作负荷。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-MultiplePlacementGroup
指示与节点类型关联的规模集是否可以由多个放置组组成。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Name
指定节点类型的名称。
类型: | String |
别名: | NodeTypeName |
Position: | 1 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-PlacementProperty
将应用于节点类型的节点的放置标记作为键/值对,可用于指示某些服务(工作负荷)应运行的位置。 更新此项将替代当前值。
类型: | Hashtable |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Primary
指定节点类型是否为主节点。 在此节点类型上,将运行系统服务。 只应将一个节点类型标记为主节点。 无法删除或更改现有群集的主节点类型。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ResourceGroupName
指定资源组的名称。
类型: | String |
Position: | 0 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-VmImageOffer
Azure 虚拟机市场映像的产品/服务类型。 默认值:WindowsServer。
类型: | String |
Position: | Named |
默认值: | "WindowsServer" |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-VmImagePublisher
Azure 虚拟机市场映像的发布者。 默认值:MicrosoftWindowsServer。
类型: | String |
Position: | Named |
默认值: | "MicrosoftWindowsServer" |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-VmImageSku
Azure 虚拟机市场映像的 SKU。 默认值:2019-Datacenter。
类型: | String |
Position: | Named |
默认值: | "2019-Datacenter" |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-VmImageVersion
Azure 虚拟机市场映像的版本。 默认值:latest。
类型: | String |
Position: | Named |
默认值: | "latest" |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-VmSize
池中虚拟机的大小。 池中的所有虚拟机的大小都相同。 默认值:Standard_D2。
类型: | String |
Position: | Named |
默认值: | "Standard_D2" |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-VmUserAssignedIdentity
与节点类型下的虚拟机规模集关联的用户身份列表。 每个条目都是 ARM 资源 ID,格式为“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}”。 按照步骤创建标识,并事先在此处添加 Service Fabric 资源提供程序的角色分配:https://learn.microsoft.com/en-us/azure/service-fabric/how-to-managed-identity-managed-cluster-virtual-machine-scale-sets
类型: | String[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-WhatIf
显示 cmdlet 运行时会发生什么情况。 cmdlet 未运行。
类型: | SwitchParameter |
别名: | wi |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |