Поделиться через


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 узлами, типом диска premium и несколькими группами размещения.

Пример 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
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ApplicationStartPort

Начальный порт приложения для диапазона портов.

Тип:Nullable<T>[Int32]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-AsJob

Запустите командлет в фоновом режиме и верните задание для отслеживания хода выполнения.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Capacity

Теги емкости, примененные к узлам в типе узла в виде пар "ключ-значение", диспетчер ресурсов кластера использует эти теги, чтобы понять, сколько ресурсов имеет узел. Обновление приведет к переопределении текущих значений.

Тип:Hashtable
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ClusterName

Укажите имя кластера.

Тип:String
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Confirm

Запрашивает подтверждение перед запуском командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DiskSize

Размер диска для каждой виртуальной машины в типе узла в GBS. Значение по умолчанию 100.

Тип:Int32
Aliases:DataDiskSize
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DiskType

Тип управляемого диска данных. Объем операций ввода-вывода в секунду и пропускная способность задаются размером диска, чтобы просмотреть дополнительные сведения о https://learn.microsoft.com/en-us/azure/virtual-machines/disks-types. StandardSSD_LRS по умолчанию

Тип:PSDiskType
Aliases:DataDiskType
Допустимые значения:Standard_LRS, StandardSSD_LRS, Premium_LRS
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EphemeralEndPort

Временный конечный порт диапазона портов.

Тип:Nullable<T>[Int32]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EphemeralStartPort

Временный начальный порт диапазона портов.

Тип:Nullable<T>[Int32]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-InstanceCount

Количество узлов в типе узла.

Тип:Int32
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-IsStateless

Указывает, может ли тип узла размещать только рабочие нагрузки без отслеживания состояния.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MultiplePlacementGroup

Указывает, может ли масштабируемый набор, связанный с типом узла, состоять из нескольких групп размещения.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

Укажите имя типа узла.

Тип:String
Aliases:NodeTypeName
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-PlacementProperty

Теги размещения, применяемые к узлам в типе узла в виде пар "ключ-значение", которые можно использовать для указания того, где должны выполняться определенные службы (рабочая нагрузка). Обновление приведет к переопределении текущих значений.

Тип:Hashtable
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Primary

Укажите, является ли тип узла основным. В этом типе узла будут запускаться системные службы. Только один тип узла должен быть помечен как первичный. Тип первичного узла нельзя удалить или изменить для существующих кластеров.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ResourceGroupName

Укажите имя группы ресурсов.

Тип:String
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-VmImageOffer

Тип предложения образа Azure Virtual Machines Marketplace. По умолчанию: WindowsServer.

Тип:String
Position:Named
Default value:"WindowsServer"
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-VmImagePublisher

Издатель образа Azure Virtual Machines Marketplace. По умолчанию: MicrosoftWindowsServer.

Тип:String
Position:Named
Default value:"MicrosoftWindowsServer"
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-VmImageSku

SKU образа Azure Virtual Machines Marketplace. По умолчанию: 2019-Datacenter.

Тип:String
Position:Named
Default value:"2019-Datacenter"
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-VmImageVersion

Версия образа Azure Virtual Machines Marketplace. Значение по умолчанию: последняя.

Тип:String
Position:Named
Default value:"latest"
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-VmSize

Размер виртуальных машин в пуле. Все виртуальные машины в пуле имеют одинаковый размер. По умолчанию: Standard_D2.

Тип:String
Position:Named
Default value:"Standard_D2"
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-VmUserAssignedIdentity

Список удостоверений пользователя assigend, связанных с масштабируемым набором виртуальных машин под типом узла. Каждая запись будет идентификаторами ресурсов ARM в форме: "/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
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

String

Выходные данные

PSManagedNodeType