InfoGrab DocsInfoGrab Docs

일반 Geo 오류 문제 해결

Geo 문제를 진단하고 해결하는 방법으로, 상태 점검, 데이터베이스 복제 문제, 사이트 연결 및 오류 해결 절차를 다룹니다.

| --- | --- | | NTP_HOST | NTP 호스트. | pool.ntp.org | | NTP_PORT | 호스트가 수신 대기하는 NTP 포트. | 123 | | NTP_TIMEOUT | NTP 타임아웃(초). | net-ntp Ruby 라이브러리에 정의된 값(60초). | Rake 태스크가 `OpenSSH configured to use AuthorizedKeysCommand` 검사를 건너뛰면 다음 출력이 표시됩니다: # OpenSSH configured to use AuthorizedKeysCommand ... skipped Reason: Cannot access OpenSSH configuration file Try fixing it: This is expected if you are using SELinux. You may want to check configuration manually For more information see: doc/administration/operations/fast_ssh_key_lookup.md # 이 문제는 다음과 같은 경우에 발생할 수 있습니다: [SELinux](/19.2/administration/operations/fast_ssh_key_lookup/#selinux-support)를 사용하는 경우. SELinux를 사용하지 않으며, 파일 권한 제한으로 인해 `git` 사용자가 OpenSSH 설정 파일에 접근할 수 없는 경우. 후자의 경우, 다음 출력은 `root` 사용자만 이 파일을 읽을 수 있음을 보여줍니다: # sudo stat -c '%G:%U %A %a %n' /etc/ssh/sshd_config root:root -rw------- 600 /etc/ssh/sshd_config # 파일 소유자나 권한을 변경하지 않고 `git` 사용자가 OpenSSH 설정 파일을 읽을 수 있도록 하려면 `acl`을 사용하세요: # sudo setfacl -m u:git:r /etc/ssh/sshd_config # #### 동기화 상태 Rake 태스크 현재 동기화 정보는 Geo 보조 사이트의 Rails(Puma, Sidekiq, 또는 Geo Log Cursor)를 실행하는 모든 노드에서 이 Rake 태스크를 실행하여 수동으로 확인할 수 있습니다. GitLab은 오브젝트 스토리지에 저장된 오브젝트를 검증하지 않습니다. 오브젝트 스토리지를 사용하는 경우, "verified" 검사가 모두 성공 횟수 0으로 표시됩니다. 이는 정상적인 동작이며 문제가 아닙니다. # sudo gitlab-rake gitlab:geo:status # 출력 내용에는 다음이 포함됩니다: 실패가 발생한 경우 "failed" 항목의 수 "total" 대비 "succeeded" 항목의 비율 예시: # Geo Site Information # Name: example-us-east-2 URL: https://gitlab.example.com Geo Role: Secondary Health Status: Healthy This No