검색

6장. 다중 사이트 Ceph Object Gateway 문제 해결

download PDF

이 장에서는 다중 사이트 Ceph Object Gateway 구성 및 운영 조건과 관련된 가장 일반적인 오류를 수정하는 방법에 대해 설명합니다.

참고

radosgw-admin 버킷 동기화 상태 명령에서 데이터가 다중 사이트에서 일관된 경우에도 버킷이 shard의 뒤에 있는 것으로 보고되면 버킷에 대한 추가 쓰기를 실행합니다. 상태 보고서를 동기화하고 버킷이 소스와 함께 있음을 알리는 메시지를 표시합니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • 실행 중인 Ceph Object Gateway입니다.

6.1. Ceph Object Gateway에 대한 오류 코드 정의

Ceph Object Gateway 로그에는 환경의 문제 해결 조건을 지원하는 오류 및 경고 메시지가 포함되어 있습니다. 몇 가지 일반적인 해결 방법은 다음과 같습니다.

일반적인 오류 메시지

data_sync: ERROR: 동기화 작업에서 오류를 반환했습니다.
이는 하위 수준 버킷 동기화 프로세스에서 오류를 반환했다고 불만을 제기하는 높은 수준의 데이터 동기화 프로세스입니다. 이 메시지는 중복입니다. 버킷 동기화 오류가 로그 위에 표시됩니다.
데이터 동기화: ERROR: failed to sync 오브젝트: BUCKET_NAME:_OBJECT_NAME_
프로세스가 원격 게이트웨이에서 HTTP를 통해 필요한 오브젝트를 가져오지 못했거나 프로세스에서 RADOS에 해당 오브젝트를 쓰지 못하고 다시 시도합니다.
데이터 sync: ERROR: failure in sync, backing out (sync_status=2)
낮은 수준의 메시지는 위의 조건 중 하나를 반영하여 특히 데이터가 삭제되기 전에 삭제되어 -2 ENOENT 상태를 표시할 수 있습니다.
데이터 sync: ERROR: failure in sync, backing out (sync_status=-5)
위 조건 중 하나를 반영하는 낮은 수준 메시지입니다. 특히 RADOS에 해당 오브젝트를 쓰지 않아 -5 EIO 를 표시하지 못했습니다.
ERROR: failed to fetch remote data log info: ret=11
이는 다른 게이트웨이 의 오류 조건을 반영하는 libcurl 의 일반 오류 코드입니다. 기본적으로 다시 시도합니다.
메타 동기화: ERROR: failed to read mdlog info with (2) No such file or directory
mdlog의 shard는 생성되지 않았으므로 동기화할 항목이 없습니다.

오류 메시지 동기화

오브젝트를 동기화하지 못했습니다
프로세스가 원격 게이트웨이에서 HTTP를 통해 이 오브젝트를 가져오지 못했거나 RADOS에 해당 오브젝트를 쓸 수 없어 다시 시도합니다.
버킷 인스턴스를 동기화하지 못했습니다. (11) 리소스를 일시적으로 사용할 수 없습니다.
기본 영역과 보조 영역 간의 연결 문제입니다.
버킷 인스턴스를 동기화하지 못했습니다: (125) 작업이 취소됨
동일한 RADOS 오브젝트에 대한 쓰기 간 연결 조건이 존재합니다.
ERROR: request failed: (13) 권한이 거부된 경우 마스터 영역에서 영역이 변경된 경우 이 사용자를 인식하기 위해 마스터 영역의 게이트웨이를 다시 시작해야 할 수 있습니다.

보조 사이트를 구성하는 동안 rgw realm pull --url http://primary_endpoint --access-key <> --secret <> 명령이 권한 거부된 오류와 함께 실패하는 경우가 있습니다.

이러한 경우 기본 사이트에서 다음 명령을 실행하여 시스템 사용자 인증 정보가 동일한지 확인합니다.

radosgw-admin user info --uid SYNCHRONIZATION_USER, and
radosgw-admin zone get

추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.