Get-ServiceFabricReplica
Obtém réplicas do Service Fabric de uma partição.
Sintaxe
Get-ServiceFabricReplica
[-PartitionId] <Guid>
[[-ReplicaOrInstanceId] <Int64>]
[-ReplicaStatusFilter <ServiceReplicaStatusFilter>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Obtém a lista de objetos System.Fabric.Query.Replica que contêm informações como estado de integridade e o endereço em que a réplica está escutando.
Esse cmdlet é comumente usado para fins de diagnóstico.
Antes de executar qualquer operação em um cluster do Service Fabric, estabeleça uma conexão com o cluster usando o cmdlet Connect-ServiceFabricCluster.
Exemplos
Exemplo 1: Obter a réplica de uma partição
PS C:\> $CalculatorPartition01 = Get-ServiceFabricPartition -ServiceName fabric:/myapp/calculator/svc1
PS C:\> Get-ServiceFabricReplica -PartitionId $CalculatorPartition01.PartitionId
O primeiro comando usa o cmdlet Get-ServiceFabricPartition para obter a partição do serviço especificado e, em seguida, armazena-a no $CalculatorPartition 01.
O segundo comando obtém a réplica do Service Fabric usando a propriedade PartitionId da partição armazenada em $CalculatorPartition 01.
Exemplo 2: Obter as réplicas particionadas para um serviço do sistema
PS C:\> Get-ServiceFabricPartition -ServiceName fabric:/System/FailoverManagerService | Get-ServiceFabricReplica
Esse comando obtém a lista de réplicas para o serviço de sistema do Gerenciador de Failover.
Parâmetros
-PartitionId
Especifica a ID de uma partição do Service Fabric.
Tipo: | Guid |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-ReplicaOrInstanceId
Especifica uma réplica de serviço do Service Fabric ou uma ID da instância.
Tipo: | Int64 |
Cargo: | 1 |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-ReplicaStatusFilter
Especifica o filtro de status da réplica como um objeto ServiceReplicaStatusFilter
Tipo: | ServiceReplicaStatusFilter |
Valores aceitos: | Default, InBuild, Standby, Ready, Down, Dropped, Completed, All |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-TimeoutSec
Especifica o período de tempo limite, em segundos, para a operação.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
System.Guid
System.Int64
Saídas
System.Object