InfoGrab Docs

Geo 유효성 검사 테스트

Geo 유효성 검사 테스트에 대해 설명합니다.

Geo 팀은 일반적인 배포 구성에서 수동 테스트 및 유효성 검사를 수행하여 GitLab 마이너 버전 간 업그레이드 및 주요 PostgreSQL 데이터베이스 버전 업그레이드 시 Geo가 정상 작동하는지 확인합니다. 이 섹션에는 유효성 검사 테스트의 기록과 관련 이슈 링크가 포함되어 있습니다. GitLab 업그레이드 # 다음은 수행한 GitLab 업그레이드 유효성 검사 테스트입니다. 2020년 7월 # Geo 멀티 노드 설치 업그레이드 : 설명: 멀티 노드 구성에서 GitLab 12.10.12에서 13.0.10 패키지로 업그레이드를 테스트했습니다. 멀티 노드 Geo 배포를 위한 제로 다운타임 업그레이드 프로세스/지침 수정 이슈의 일부로, 루핑 파이프라인, HAProxy 통계 대시보드, 두 노드의 준비 상태를 기록하는 스크립트를 사용하여 다운타임을 모니터링했습니다. 결과: 기본 및 보조 사이트 업그레이드 중 다운타임이 관찰되어 부분적으로 성공했습니다. 후속 이슈/액션: 멀티 노드 Geo 배포에서 reconfigure 와 hup 이 다운타임을 유발하는 이유 조사 Geo 멀티 노드 배포 업그레이드: 비배포 노드 업그레이드 순서 조사 Geo 기본 사이트에서 repmgr에서 Patroni로 전환 : 설명: 멀티 노드 Geo 기본 사이트에서 repmgr에서 Patroni로의 전환을 테스트했습니다. 오케스트레이터 도구 를 사용하여 repmgr로 관리되는 3개의 데이터베이스 노드가 있는 Geo 설치를 배포했습니다. 이 방법으로 Patroni 및 PostgreSQL 11을 사용한 Geo 설치 검증 을 위한 관련 이슈도 처리할 수 있었습니다. 결과: 부분적으로 성공했습니다. 기본 사이트에서 Patroni를 활성화하고 보조 사이트에서 데이터베이스 복제를 설정했습니다. 그러나 Patroni가 재시작될 때마다 보조 사이트의 복제 슬롯을 삭제한다는 것을 발견했습니다. 또 다른 문제는 Patroni가 클러스터에서 새 리더를 선출할 때 보조 사이트가 새 리더를 자동으로 따르지 못한다는 것입니다. 이러한 문제가 해결될 때까지 Geo 설치에 Patroni를 공식적으로 지원하고 권장할 수 없습니다. 후속 이슈/액션: Patroni와 Geo 단일 노드 보조에 대한 영구 복제 슬롯 조사 2020년 6월 # Geo 멀티 노드 설치 업그레이드 : 설명: 멀티 노드 구성에서 GitLab 12.9.10에서 12.10.12 패키지로 업그레이드를 테스트했습니다. 루핑 파이프라인과 HAProxy 통계 대시보드를 사용하여 다운타임을 모니터링했습니다. 결과: 기본 및 보조 사이트 업그레이드 중 다운타임이 관찰되어 부분적으로 성공했습니다. 후속 이슈/액션: 멀티 노드 Geo 배포를 위한 제로 다운타임 업그레이드 프로세스/지침 수정 Geo:check Rake 태스크: 노드가 Puma를 실행하지 않는 경우 AuthorizedKeysCommand 확인 제외 다음 업그레이드 이슈의 지침을 업데이트하여 HAProxy 대시보드 모니터링 포함 Geo 멀티 노드 설치 업그레이드 : 설명: 멀티 노드 구성에서