Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

유지 관리 모드 사용 설정 및 예약

GitHub Enterprise Server 인스턴스 업그레이드 또는 백업 복원과 같은 일부 표준 유지 관리 절차에서는 정상적인 사용을 위해 instance 오프라인으로 전환해야 합니다.

유지 관리 모드 정보

일부 유형의 작업을 수행하려면 GitHub Enterprise Server 인스턴스을(를) 오프라인으로 전환하고 유지 관리 모드로 전환해야 합니다.

  • 새 버전의 GitHub Enterprise Server로 업그레이드
  • 가상 머신에 할당된 CPU, 메모리 또는 스토리지 리소스 증가
  • 한 가상 머신에서 다른 가상 머신으로 데이터 마이그레이션
  • GitHub Enterprise Server Backup Utilities 스냅샷에서 데이터 복원
  • 특정 유형의 중요한 애플리케이션 문제 해결

사용자에게 준비 시간을 제공하기 위해 나중에는 최소 30분 동안 유지 관리 기간을 예약하는 것이 좋습니다. 유지 관리 기간이 예약되면 사이트에 액세스할 때 모든 사용자에게 배너가 표시됩니다.

인스턴스가 유지 관리 모드인 경우 모든 일반 HTTP 및 Git 액세스가 거부됩니다. Git 가져오기, 복제 및 푸시 작업도 사이트를 일시적으로 사용할 수 없음을 나타내는 오류 메시지와 함께 거부됩니다. 고가용성 구성에서는 Git 복제가 일시 중지됩니다. GitHub Actions 작업은 실행되지 않습니다. 브라우저에서 사이트를 방문하면 유지 관리 페이지로 이어집니다.

제공된 IP 주소 및 범위에서만 GitHub Enterprise Server 인스턴스에 대한 액세스를 허용하도록 IP 예외 목록을 구성하여 유지 관리 작업의 초기 유효성 검사를 수행할 수 있습니다. IP 예외 목록에 지정되지 않은 IP 주소에서 GitHub Enterprise Server 인스턴스에 액세스하려고 하면 instance 유지 관리 모드에 있을 때 전송된 것과 일치하는 응답을 받게 됩니다.

유지 관리 모드를 즉시 사용 설정하거나 나중에 유지 관리 기간을 예약합니다.

  1. GitHub Enterprise Server의 관리 계정에서 페이지의 오른쪽 위 모서리에서 을 클릭합니다.

  2. “Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다. 1. " 사이트 관리자" 사이드바에서 관리 콘솔를 클릭합니다.

  3. 위쪽 탐색 모음에서 유지 관리를 클릭합니다.

    관리 콘솔의 헤더 스크린샷 "유지 관리"라는 레이블이 지정된 탭이 주황색 윤곽선으로 강조 표시됩니다.

  4. "사용 및 일정"에서 유지 관리 모드 사용을 선택한 다음 유지 관리 모드를 즉시 사용하도록 설정할지 또는 향후 시간 동안 유지 관리 기간을 예약할지 결정합니다.

    • 유지 관리 모드를 즉시 사용하도록 설정하려면 드롭다운 메뉴를 선택하고 지금을 클릭합니다.
    • 향후 시간 동안 유지 관리 기간을 예약하려면 드롭다운 메뉴를 선택하고 시작 시간을 클릭합니다.
  5. "설정" 사이드바에서 설정 저장을 클릭합니다.

    참고: 관리 콘솔에 설정을 저장하면 시스템 서비스가 다시 시작되어 사용자에게 표시되는 가동 중지 시간이 발생할 수 있습니다.

  6. 구성 실행이 완료될 때까지 기다립니다.

IP 예외 목록을 사용하여 유지 관리 모드의 변경 내용 유효성 검사

IP 예외 목록은 GitHub Enterprise Server 인스턴스에 대한 제어 및 제한된 액세스를 제공하며, 이는 유지 관리 작업 후 서버 상태의 초기 유효성 검사에 적합합니다. 사용하도록 설정하면 GitHub Enterprise Server 인스턴스이(가) 유지 관리 모드에서 벗어나 구성된 IP 주소에서만 사용할 수 있습니다. 상태 변경을 반영하도록 유지 관리 모드 확인란이 업데이트됩니다.

유지 관리 모드를 다시 사용하도록 설정하면 IP 예외 목록이 비활성화되고 GitHub Enterprise Server 인스턴스이(가) 유지 관리 모드로 돌아갑니다. IP 예외 목록을 사용하지 않도록 설정하면 GitHub Enterprise Server 인스턴스이(가) 정상 작업으로 돌아갑니다.

명령줄 유틸리티를 사용하여 IP 예외 목록을 구성할 수도 있습니다. 자세한 내용은 "명령줄 유틸리티" 및 "관리 셸(SSH)에 액세스.

  1. GitHub Enterprise Server의 관리 계정에서 페이지의 오른쪽 위 모서리에서 을 클릭합니다.

  2. “Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다. 1. " 사이트 관리자" 사이드바에서 관리 콘솔를 클릭합니다.

  3. 위쪽 탐색 모음에서 유지 관리를 클릭한 다음 유지 관리 모드가 이미 사용하도록 설정되어 있는지 확인합니다.

    관리 콘솔의 헤더 스크린샷 "유지 관리"라는 레이블이 지정된 탭이 주황색 윤곽선으로 강조 표시됩니다.

  4. "IP 예외 목록 사용 및 구성"에서 IP 예외 목록 사용을 선택합니다.

  5. 목록을 사용하도록 설정하기 위한 확인란의 오른쪽에 GitHub Enterprise Server 인스턴스에 액세스할 수 있도록 허용해야 하는 공간으로 구분된 IP 주소 또는 CIDR 블록의 유효한 목록을 입력합니다.

  6. 저장을 클릭합니다.

GitHub Enterprise Server APIs을(를) 사용하여 유지 관리 모드 예약

GitHub Enterprise Server APIs을(를) 사용하여 다른 시간 또는 날짜에 대한 유지 관리를 예약할 수 있습니다. 자세한 내용은 "GitHub Enterprise 관리"을 참조하세요.

클러스터의 모든 노드에 유지 관리 모드 사용 설정 또는 사용 안 함

ghe-cluster-maintenance 유틸리티를 사용하면 클러스터의 모든 노드에 유지 관리 모드를 설정하거나 설정 해제할 수 있습니다.

$ ghe-cluster-maintenance -h
# Shows options
$ ghe-cluster-maintenance -q
# Queries the current mode
$ ghe-cluster-maintenance -s
# Sets maintenance mode
$ ghe-cluster-maintenance -u
# Unsets maintenance mode