Compartilhar via


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