GitHub Enterprise Manual/구축

GitHub Enterprise – 장애 발생 시 스위칭

GitHubKorea 2019. 5. 2. 15:05

해당 매뉴얼은 Primary 인스턴스에만 장애가 발생했을 경우 PrimaryMaintenance 모드로 변경하고 ReplicaPrimary로 승격시키는 매뉴얼입니다.

 

 

1. Primary 인스턴스로 SSH 접속하여 Maintenance 모드로 변경한다.

$ ssh -p 122 admin@HOSTNAME

$ ghe-maintenance -s

 

 

2.  활성화된 Git 작업수가 0이되면 30초 기다립니다.

 

3. Replica 상태 확인

ghe-repl-status -vv

 

 

4. ReplicaPrimary로 승격

$ ghe-repl-promote

 

 

5. DNS Load balancer 가 새로운 Primary를 바라보도록 설정

 

 

6. 백업 설정 변경

백업 유틸 경로로 이동하여 GitHub Enterprise Server 인스턴스와의 SSH connectivity를 검증

bin/ghe-host-check

검증에 실패할 경우 아래와 같은 에러메세지 출력 : SSH키 생성하여 GitHub 관리자 콘솔에 추가

 

SSH connectivity 검증 완료 화면

 

bin/ghe-backup

 

 

 

 

단군소프트