New-AzServiceFabricManagedClusterService
Создайте управляемую службу Service Fabric в указанном приложении и кластере.
Синтаксис
New-AzServiceFabricManagedClusterService
[-ResourceGroupName] <String>
[-ClusterName] <String>
[-ApplicationName] <String>
[-Name] <String>
-Type <String>
[-Stateless]
-InstanceCount <Int32>
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-DefaultMoveCost <MoveCostEnum>]
[-PlacementConstraint <String>]
[-Metric <PSServiceMetric[]>]
[-Correlation <PSServiceCorrelation[]>]
[-ServicePackageActivationMode <ServicePackageActivationModeEnum>]
[-Tag <Hashtable>]
[-Force]
[-AsJob]
[-PartitionSchemeSingleton]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzServiceFabricManagedClusterService
[-ResourceGroupName] <String>
[-ClusterName] <String>
[-ApplicationName] <String>
[-Name] <String>
-Type <String>
[-Stateless]
-InstanceCount <Int32>
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-DefaultMoveCost <MoveCostEnum>]
[-PlacementConstraint <String>]
[-Metric <PSServiceMetric[]>]
[-Correlation <PSServiceCorrelation[]>]
[-ServicePackageActivationMode <ServicePackageActivationModeEnum>]
[-Tag <Hashtable>]
[-Force]
[-AsJob]
[-PartitionSchemeUniformInt64]
-PartitionCount <Int32>
-LowKey <Int64>
-HighKey <Int64>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzServiceFabricManagedClusterService
[-ResourceGroupName] <String>
[-ClusterName] <String>
[-ApplicationName] <String>
[-Name] <String>
-Type <String>
[-Stateless]
-InstanceCount <Int32>
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-DefaultMoveCost <MoveCostEnum>]
[-PlacementConstraint <String>]
[-Metric <PSServiceMetric[]>]
[-Correlation <PSServiceCorrelation[]>]
[-ServicePackageActivationMode <ServicePackageActivationModeEnum>]
[-Tag <Hashtable>]
[-Force]
[-AsJob]
[-PartitionSchemeNamed]
-PartitionName <String[]>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzServiceFabricManagedClusterService
[-ResourceGroupName] <String>
[-ClusterName] <String>
[-ApplicationName] <String>
[-Name] <String>
-Type <String>
[-Stateful]
-TargetReplicaSetSize <Int32>
-MinReplicaSetSize <Int32>
[-HasPersistedState]
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DefaultMoveCost <MoveCostEnum>]
[-PlacementConstraint <String>]
[-Metric <PSServiceMetric[]>]
[-Correlation <PSServiceCorrelation[]>]
[-ServicePackageActivationMode <ServicePackageActivationModeEnum>]
[-Tag <Hashtable>]
[-Force]
[-AsJob]
[-PartitionSchemeSingleton]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzServiceFabricManagedClusterService
[-ResourceGroupName] <String>
[-ClusterName] <String>
[-ApplicationName] <String>
[-Name] <String>
-Type <String>
[-Stateful]
-TargetReplicaSetSize <Int32>
-MinReplicaSetSize <Int32>
[-HasPersistedState]
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DefaultMoveCost <MoveCostEnum>]
[-PlacementConstraint <String>]
[-Metric <PSServiceMetric[]>]
[-Correlation <PSServiceCorrelation[]>]
[-ServicePackageActivationMode <ServicePackageActivationModeEnum>]
[-Tag <Hashtable>]
[-Force]
[-AsJob]
[-PartitionSchemeUniformInt64]
-PartitionCount <Int32>
-LowKey <Int64>
-HighKey <Int64>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzServiceFabricManagedClusterService
[-ResourceGroupName] <String>
[-ClusterName] <String>
[-ApplicationName] <String>
[-Name] <String>
-Type <String>
[-Stateful]
-TargetReplicaSetSize <Int32>
-MinReplicaSetSize <Int32>
[-HasPersistedState]
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DefaultMoveCost <MoveCostEnum>]
[-PlacementConstraint <String>]
[-Metric <PSServiceMetric[]>]
[-Correlation <PSServiceCorrelation[]>]
[-ServicePackageActivationMode <ServicePackageActivationModeEnum>]
[-Tag <Hashtable>]
[-Force]
[-AsJob]
[-PartitionSchemeNamed]
-PartitionName <String[]>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Этот командлет позволяет создавать управляемые службы без отслеживания состояния или управляемые службы с отслеживанием состояния в указанном приложении. Служба должна выйти из манифеста приложения, а тип должен совпадать с типом манифеста. Имя приложения должно быть префиксом имени службы.
Примеры
Пример 1
$resourceGroupName = "testRG"
$clusterName = "testCluster"
$appName = "testApp"
$serviceName = "testService1"
$serviceTypeName = "testStateless"
$statelessServiceMetric = New-Object -TypeName "Microsoft.Azure.Commands.ServiceFabric.Models.PSServiceMetric" -ArgumentList @("metric1", "Low", 4)
New-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateless -InstanceCount -1 -PartitionSchemeSingleton -Metric @($statelessServiceMetric) -Verbose
В этом примере будет создана новая управляемая служба без отслеживания состояния testService1 с числом экземпляров -1 (на всех узлах).
Пример 2
$resourceGroupName = "testRG"
$clusterName = "testCluster"
$appName = "testApp"
$serviceName = "testService2"
$serviceTypeName = "testStatefulType"
$partitionCount = 5
$partitionLowKey = 0
$partitionHighKey = 25
$statefulServiceMetric = New-Object -TypeName "Microsoft.Azure.Commands.ServiceFabric.Models.PSServiceMetric" -ArgumentList @("metric2", "Medium", 4, 2)
New-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateful -TargetReplicaSetSize 5 -MinReplicaSetSize 3 -Metric @($statefulServiceMetric) -PartitionSchemeUniformInt64 -PartitionCount $partitionCount -LowKey $partitionLowKey -HighKey $partitionHighKey -Verbose
В этом примере будет создана управляемая служба с отслеживанием состояния testService2 с целевым объектом 5 узлов.
Пример 3
$resourceGroupName = "testRG"
$clusterName = "testCluster"
$appName = "testApp"
$serviceName = "testService3"
$serviceName2 = "testService2"
$serviceTypeName = "testStateless"
$statefulService = Get-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName2
$statefulServiceCorrelation = New-Object -TypeName "Microsoft.Azure.Commands.ServiceFabric.Models.PSServiceCorrelation" -ArgumentList @("AlignedAffinity", $statefulService.Id)
New-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateless -InstanceCount 3 -PartitionSchemeSingleton -Correlation @($statefulServiceCorrelation) -Verbose
В этом примере будет создана новая управляемая служба без отслеживания состояния testService3.
Параметры
-ApplicationName
Укажите имя управляемого приложения.
Тип: | String |
Position: | 2 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AsJob
Запустите командлет в фоновом режиме и верните задание для отслеживания хода выполнения.
Тип: | SwitchParameter |
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 |
-Correlation
Укажите ограничения размещения управляемой службы в виде строки.
Тип: | PSServiceCorrelation[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DefaultMoveCost
Укажите стоимость перемещения по умолчанию. Более высокие затраты делают его менее вероятным, что диспетчер кластерных ресурсов переместит реплику при попытке сбалансировать кластер.
Тип: | MoveCostEnum |
Допустимые значения: | Zero, Low, Medium, High |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.
Тип: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Force
Продолжить без запросов
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-HasPersistedState
Укажите размер целевого набора реплик для управляемой службы
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-HighKey
Укажите верхнюю границу диапазона ключей секции.
Тип: | Int64 |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InstanceCount
Указание количества экземпляров для управляемой службы
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-LowKey
Укажите нижнюю границу диапазона ключей секции.
Тип: | Int64 |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Metric
Укажите ограничения размещения управляемой службы в виде строки.
Тип: | PSServiceMetric[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MinInstanceCount
Укажите минимальное число экземпляров для управляемой службы
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MinInstancePercentage
Укажите минимальный процент экземпляра для управляемой службы
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MinReplicaSetSize
Указание минимального размера набора реплик для управляемой службы
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Name
Укажите имя управляемой службы.
Тип: | String |
Aliases: | ServiceName |
Position: | 3 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PartitionCount
Укажите количество секций.
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PartitionName
Указывает, что служба использует именованную схему секционирования. Службы, использующие эту модель, обычно имеют данные, которые могут быть сегментированы в ограниченном наборе. Некоторые распространенные примеры полей данных, используемых в качестве именованных ключей секций, могут быть регионами, почтовыми кодами, группами клиентов или другими бизнес-границами.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PartitionSchemeNamed
Указывает, что служба использует именованную схему секционирования. Службы, использующие эту модель, обычно имеют данные, которые могут быть сегментированы в ограниченном наборе. Некоторые распространенные примеры полей данных, используемых в качестве именованных ключей секций, могут быть регионами, почтовыми кодами, группами клиентов или другими бизнес-границами.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PartitionSchemeSingleton
Указывает, что служба использует схему одноэлементной секционирования. Одноэлементные секции обычно используются, если служба не требует дополнительной маршрутизации.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PartitionSchemeUniformInt64
Указывает, что служба использует схему секционирования UniformInt64. Это означает, что каждая секция владеет диапазоном ключей int64.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PlacementConstraint
Укажите ограничения размещения управляемой службы в виде строки.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-QuorumLossWaitDuration
Укажите длительность ожидания потери кворума для управляемой службы. Длительность, представленная в формате ISO 8601 "hh:mm:ss"
Тип: | TimeSpan |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ReplicaRestartWaitDuration
Укажите длительность ожидания перезапуска реплики для управляемой службы. Длительность, представленная в формате ISO 8601 "hh:mm:ss"
Тип: | TimeSpan |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ResourceGroupName
Укажите имя группы ресурсов.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ServicePackageActivationMode
Укажите стоимость перемещения по умолчанию. Более высокие затраты делают его менее вероятным, что диспетчер кластерных ресурсов переместит реплику при попытке сбалансировать кластер.
Тип: | ServicePackageActivationModeEnum |
Допустимые значения: | SharedProcess, ExclusiveProcess |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ServicePlacementTimeLimit
Укажите ограничение времени размещения службы для управляемой службы. Длительность, представленная в формате ISO 8601 "hh:mm:ss"
Тип: | TimeSpan |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-StandByReplicaKeepDuration
Укажите длительность автономной реплики для управляемой службы. Длительность, представленная в формате ISO 8601 "hh:mm:ss"
Тип: | TimeSpan |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Stateful
Использование службы с отслеживанием состояния
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Stateless
Использование службы без отслеживания состояния
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Tag
Укажите теги в виде пар "ключ-значение".
Тип: | Hashtable |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-TargetReplicaSetSize
Укажите размер целевого набора реплик для управляемой службы
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Type
Укажите имя типа службы управляемого приложения, должно существовать в манифесте приложения.
Тип: | String |
Aliases: | ServiceType |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Выходные данные
Azure PowerShell