StorageGRID 버킷 일관성 관리
일관성 값은 버킷 설정 변경의 가용성을 지정하는 데 사용될 수 있으며, 버킷 내 객체의 가용성과 여러 스토리지 노드 및 사이트 간 객체의 일관성 간의 균형을 유지하는 데에도 사용될 수 있습니다. 클라이언트 애플리케이션의 운영 요구 사항에 맞춰 일관성 값을 기본값과 다르게 변경할 수 있습니다.
-
현재 "지원되는 웹 브라우저"을(를) 사용하여 테넌트 관리자에 로그인했습니다.
-
귀하는 "모든 버킷 또는 루트 액세스 권한 관리"이(가) 있는 사용자 그룹에 속해 있습니다. 이러한 권한은 그룹 또는 버킷 정책의 권한 설정을 재정의합니다.
버킷 일관성 지침
버킷 일관성은 해당 S3 버킷 내의 객체에 영향을 미치는 클라이언트 애플리케이션의 일관성을 결정하는 데 사용됩니다. 일반적으로 버킷에는 새 쓰기 후 읽기 일관성을 사용하는 것이 좋습니다.
버킷 일관성 변경
새 쓰기 후 읽기 일관성이 클라이언트 애플리케이션의 요구 사항을 충족하지 못하는 경우, 버킷 일관성을 설정하거나 Consistency-Control 헤더를 사용하여 일관성을 변경할 수 있습니다. Consistency-Control 헤더를 사용하면 버킷 일관성 설정이 재정의됩니다.
|
|
버킷의 일관성을 변경하면 변경 이후에 수집된 객체만 수정된 설정을 충족하는 것으로 보장됩니다. |
-
대시보드에서 버킷 보기*를 선택하거나 *스토리지(S3) > *버킷*을 선택합니다.
-
표에서 버킷 이름을 선택합니다.
버킷 상세 정보 페이지가 나타납니다.
-
버킷 옵션 탭에서 ** 아코디언을 선택합니다.
-
${post_edited_translations.segment}
-
모두: 최고 수준의 일관성을 제공합니다. 모든 노드가 데이터를 즉시 수신하며, 그렇지 않을 경우 요청이 실패합니다.
-
Strong-global: 모든 사이트에서 모든 클라이언트 요청에 대해 쓰기 후 읽기 일관성을 보장합니다.
-
Strong-site: 사이트 내 모든 클라이언트 요청에 대해 쓰기 후 읽기 일관성을 보장합니다.
-
Read-after-new-write (기본값): 새 객체에 대한 read-after-write 일관성 및 객체 업데이트에 대한 최종 일관성을 제공합니다. 높은 가용성 및 데이터 보호 보장을 제공합니다. 대부분의 경우에 권장됩니다.
-
사용 가능: 새 객체 생성 및 객체 업데이트 모두에 대해 최종 일관성을 제공합니다. S3 버킷의 경우, 필요한 경우에만 사용하십시오(예: 거의 읽지 않는 로그 값이 포함된 버킷 또는 존재하지 않는 키에 대한 HEAD 또는 GET 작업). S3 FabricPool 버킷에서는 지원되지 않습니다.
-
-
*변경 사항 저장*을 선택합니다.
버킷 설정을 변경하면 어떻게 되나요?
버킷에는 버킷 및 버킷 내 객체의 동작에 영향을 미치는 여러 설정이 있습니다.
다음 버킷 설정은 기본적으로 강력한 일관성을 사용합니다. 사이트 내에서 두 개 이상의 스토리지 노드를 사용할 수 없거나 사이트를 사용할 수 없는 경우 이러한 설정을 변경해도 적용되지 않을 수 있습니다.
|
|
버킷 버전 관리, S3 Object Lock 및 버킷 암호화의 일관성 값은 강력한 일관성을 보장하지 않는 값으로 설정할 수 없습니다. |
다음 버킷 설정은 강력한 일관성을 사용하지 않으며 변경 사항에 대한 가용성이 더 높습니다. 이러한 설정의 변경 사항이 적용되는 데는 어느 정도 시간이 걸릴 수 있습니다.
|
|
버킷 설정을 변경할 때 사용되는 기본 일관성이 클라이언트 애플리케이션의 요구사항을 충족하지 않는 경우, "S3 REST API"에 대한 Consistency-Control 헤더를 사용하거나 "테넌트 관리 API"의 reducedConsistency 또는 force 옵션을 사용하여 일관성을 변경할 수 있습니다.
|