SafetyCheckKind 열거형

type: string

작업을 계속하기 전에 서비스 패브릭에서 수행하는 안전 검사 종류입니다. 이러한 검사는 서비스의 가용성과 상태의 안정성을 보장합니다. 다음은 안전 검사의 종류입니다.

가능한 값은 다음과 같습니다.

  • Invalid- 업그레이드 안전 검사 종류가 잘못되었음을 나타냅니다. 모든 Service Fabric 열거형의 형식이 잘못되었습니다. 값은 0입니다.
  • EnsureSeedNodeQuorum - 노드를 중단하면 전역 시드 노드 쿼럼이 손실됨을 나타냅니다. 값은 1입니다.
  • EnsurePartitionQuorum- 노드에서 복제본(replica) 가져오는 경우 해당 파티션에 대한 쿼럼 손실이 발생하는 일부 파티션이 있음을 나타냅니다. 값은 2입니다.
  • WaitForPrimaryPlacement- 업그레이드로 인해 이 노드에서 이동된 노드에 일부 복제본(replica) 있음을 나타냅니다. 이제 Service Fabric은 주 데이터베이스가 이 노드로 다시 이동되기를 기다리고 있습니다. 값이 3입니다.
  • WaitForPrimarySwap- Service Fabric이 해당 노드에서 업그레이드를 시작하기 전에 주 복제본(replica) 노드 밖으로 이동하기를 기다리고 있음을 나타냅니다. 값은 4입니다.
  • WaitForReconfiguration- 재구성에 관련된 노드에 일부 복제본(replica) 있음을 나타냅니다. Service Fabric은 해당 노드에서 업그레이드를 응시하기 전에 재구성이 완료되기를 기다리고 있습니다. 값은 5입니다.
  • WaitForInbuildReplica- 복사를 진행하는 노드에 복제본(replica) 있거나 다른 복제본(replica) 데이터를 복사하는 노드에 기본 복제본(replica) 있음을 나타냅니다. 두 경우 모두 업그레이드를 수행하여 노드의 복제본이 중지되면 복사가 중단됩니다. 값은 6입니다.
  • EnsureAvailability- 노드에 정확히 하나의 instance 있는 상태 비정상 서비스 파티션이 있거나 파티션이 쿼럼 손실인 노드에 기본 복제본(replica) 있음을 나타냅니다. 두 경우 모두 업그레이드를 수행하여 복제본이 중지되면 노드를 사용할 수 없게 됩니다. 값은 7입니다.