멀티 리전 연합 운영 고려사항

멀티 리전 연합 운영 고려사항

이 페이지는 멀티 리전 연합 클러스터를 운영할 때의 운영 고려사항과, 권위 있는(authoritative) 리전을 연합된 리전으로 이전하는 방법을 정리해요.

출처: 문서

본문

운영 고려사항

멀티 리전 연합 노마드 클러스터를 운영할 때 다음을 고려해 주세요:

  • 정기적인 스냅샷: nomad operator snapshot save 명령과 nomad operator snapshot agent 명령으로 노마드 서버 상태를 백업할 수 있어요. 정기적인 백업은 재해 복구를 빠르게 해줘요. 백업 주기는 클러스터의 변경 속도와 내부 SLA에 따라 달라져요. nomad operator snapshot restore 명령으로 스냅샷을 정기적으로 테스트해 제대로 동작하는지 확인해야 해요.

  • 로컬 ACL 관리 토큰: 권위 있는 리전이 중단되었을 때 연합된 클러스터를 관리하려면 로컬 management 토큰이 필요해요. 각 리전마다 사용 가능한 break-glass 토큰이 있는지 확인해 주세요.

  • 로컬 ACL 토큰 생성 경로: 권위 있는 리전이 실패하면 글로벌 ACL 토큰 생성이 실패해요. 이 경우 로컬 ACL 토큰을 생성할 수 있으면 사용 가능한 각 연합 리전과 계속 상호작용할 수 있어요.

권위 있는 리전과 연합 리전

  • 권위 있는 리전에 연결할 수 없어도 비권위 리전은 계속 운영될 수 있나요? 네, 실행 중인 워크로드는 페더레이션 실패로 인해 중단되지 않아요. 새 워크로드 스케줄링도, 실패한 워크로드의 재스케줄링도 페더레이션 실패로 인해 중단되지 않아요. 자세한 내용은 장애 시나리오(Failure Scenarios)를 참고해 주세요.

  • 권위 있는 리전을 서버만으로 배포할 수 있나요? 네, 노마드 권위 있는 리전을 클라이언트 없이 서버만으로 배포해도 정상 동작해요. 이 서버 전용 방식은 리전의 재해 복구를 빠르게 해줘요. 복원에는 노드, 작업, 할당과 같은 객체는 포함되지 않아요. 이런 객체는 크기가 크고 복원 후에 컴퓨팅 집약적인 동기화(reconciliation)가 필요해요.

  • 권위 있는 리전을 현재 연합된 리전으로 이전할 수 있나요? 다음 단계를 따르면 가능해요:

    1. 원하는 권위 있는 리전 서버에서 authoritative_region 구성 파라미터를 업데이트해요.
    2. 새 권위 리전에서 서버 프로세스를 다시 시작하고, 모든 데이터가 기대한 대로 상태에 존재하는지 확인해요. 원래 권위 있는 리전의 실패 과정에서 네트워크가 파티셔닝되었다면, 복제된 객체의 쓰기가 연합 리전에 성공적으로 복제되지 않았을 수 있어요.
    3. 연합 리전 서버에서 authoritative_region 구성 파라미터를 업데이트하고 그 프로세스들을 다시 시작해요.
  • 권위 있는 리전이 중단된 상태에서 연합 리전을 부트스트랩할 수 있나요? 아니요, 할 수 없어요.

더 알아보기 (Learn more)