Condividi tramite


StatelessServicePartitionInfo

Informazioni su una partizione di un servizio service Fabric senza stato.

Proprietà

Nome Tipo Necessario
HealthState string (enum) No
PartitionStatus string (enum) No
PartitionInformation PartitionInformation No
InstanceCount integer (int64) No
MinInstanceCount integer No
MinInstancePercentage integer No

HealthState

Tipo: string (enum)
Obbligatorio: No

Stato di integrità di un'entità di Service Fabric, ad esempio Cluster, Node, Application, Service, Partition, Replica e così via.

I valori possibili sono:

  • Invalid - Indica uno stato di integrità non valido. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore predefinito è zero.
  • Ok - Indica che lo stato di integrità è corretto. Il valore è uguale a 1.
  • Warning - Indica che lo stato di integrità è a livello di avviso. Il valore è 2.
  • Error - Indica che lo stato di integrità è a livello di errore. Lo stato di integrità degli errori deve essere analizzato, perché può influire sulla funzionalità corretta del cluster. Il valore è 3.
  • Unknown - Indica uno stato di integrità sconosciuto. Il valore è 65535.

PartitionStatus

Tipo: string (enum)
Obbligatorio: No

Stato della partizione del servizio di Service Fabric.

I valori possibili sono:

  • Invalid - Indica che lo stato della partizione non è valido. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore predefinito è zero.
  • Ready - Indica che la partizione è pronta. Ciò significa che per una partizione del servizio senza stato è presente almeno un'istanza che è in esecuzione e per una partizione del servizio con stato il numero di repliche pronte è maggiore o uguale a MinReplicaSetSize. Il valore è uguale a 1.
  • NotReady - Indica che la partizione non è pronta. Questo stato viene restituito quando nessuno degli altri stati si applica. Il valore è 2.
  • InQuorumLoss - Indica che la partizione è in perdita di quorum. Ciò significa che il numero di repliche attive e partecipanti a un set di repliche è minore di MinReplicaSetSize per questa partizione. Il valore è 3.
  • Reconfiguring - Indica che la partizione è in fase di riconfigurazione dei set di repliche. Ciò può verificarsi a causa di failover, aggiornamento, bilanciamento del carico o aggiunta o rimozione di repliche dal set di repliche. Il valore è 4.
  • Deleting - Indica che la partizione viene eliminata. Il valore è 5.

PartitionInformation

Tipo: PartitionInformation
Obbligatorio: No

Informazioni sull'identità della partizione, sullo schema di partizionamento e sulle chiavi supportate.


InstanceCount

Tipo: integer (int64)
Obbligatorio: No

Numero di istanze di questa partizione.


MinInstanceCount

Tipo: integer
Obbligatorio: No

MinInstanceCount è il numero minimo di istanze che devono soddisfare il controllo di sicurezza EnsureAvailability durante operazioni come l'aggiornamento o la disattivazione del nodo. Il numero effettivo usato è max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Si noti che se InstanceCount è impostato su -1, durante il calcolo MinInstanceCount -1 viene prima convertito nel numero di nodi in cui le istanze possono essere posizionate in base ai vincoli di posizionamento nel servizio.


MinInstancePercentage

Tipo: integer
Obbligatorio: No

MinInstancePercentage è la percentuale minima di InstanceCount che deve soddisfare il controllo di sicurezza EnsureAvailability durante operazioni come l'aggiornamento o la disattivazione del nodo. Il numero effettivo usato è max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Si noti che se InstanceCount è impostato su -1, durante il calcolo di MinInstancePercentage, -1 viene prima convertito nel numero di nodi in cui le istanze possono essere posizionate in base ai vincoli di posizionamento nel servizio.