ECS: 버킷 관리 - 개요 및 문제 해결
Summary: 이 문서에서는 버킷 관리, 고려 사항 및 문제 해결 방법에 대해 설명합니다.
Symptoms
Cause
Resolution
버킷 관리
버킷이란 무엇입니까?
| 버킷은 네임스페이스에서 생성된 오브젝트의 컨테이너이며 하위 테넌트의 논리 컨테이너로 간주되기도 합니다. S3에서는 컨테이너를 버킷이라고 하며 이 용어는 ECS에 의해 채택되었습니다. Atmos에서는 버킷에 해당하는 것이 하위 테넌트이고, Swift에서는 버킷에 해당하는 것이 컨테이너이며, CAS에서는 버킷이 CAS 풀입니다. 버킷은 ECS의 글로벌 리소스입니다. 각 버킷은 네임스페이스에 생성되고 각 네임스페이스는 RG(Replication Group)에 생성됩니다. 버킷은 여러 사이트에 걸쳐 확장될 수 있는 글로벌 리소스입니다. 버킷 생성에는 네임스페이스 및 RG에 할당하는 작업이 포함됩니다. 버킷 레벨은 소유권과 파일 또는 CAS 액세스가 활성화되는 곳입니다. 버킷은 서로 다른 툴을 통해 동시에 액세스할 수 있습니다. 즉, GeoDrive와 S3 브라우저를 사용하여 동일한 버킷에 액세스할 수 있습니다. |
버킷은 어떻게 생성합니까?
ECS는 버킷을 만드는 여러 가지 방법을 제공합니다. 버킷을 생성하려면 다음을 수행해야 합니다.
브라우저를 사용하여 ECS 시스템에 로그인하고 ECS GUI에서 ECS 관리 가이드 - 'Getting started with ECS - 'Create a bucket'으로 연결되는 ECS 도움말('?' 아이콘)을 선택합니다.
관리 및 오브젝트 작업의 경우 ECS REST API 가이드를 참조하십시오.
|
어떤 프로토콜이 지원됩니까?
오브젝트 사용자가 'Manage' - 'Users' - 'New Object User'를 생성하면 다음 프로토콜 옵션을 사용할 수 있습니다.
|
어떤 버킷 옵션이 지원됩니까? - 버킷 생성
새 버킷 'Manage' - 'Buckets' - 'New Bucket'을 생성하면 다음 옵션을 사용할 수 있습니다.
| 파일 시스템 |
| NFSv3에 필요합니다. 버킷 생성 시 필요합니다. 버킷이 생성된 후에는 변경할 수 없습니다. 다음 문서를 참조하십시오. ECS: NFS 내보내기 마운팅 모범 사례를 참조하십시오. |
| CAS |
| CAS 작업의 경우 버킷을 생성할 때 이 값을 설정해야 합니다. CAS 버킷은 다른 프로토콜을 사용하여 액세스할 수 없으며 버킷을 생성할 때 CAS 옵션을 설정해야 합니다. |
| 메타데이터 검색 |
| 사용자 및 시스템 메타데이터를 기반으로 오브젝트의 인덱싱을 활성화하며 저장 후에는 활성화할 수 없습니다. ECS 관리 가이드 - 'Buckets' - 'Working with buckets in the ECS Portal' - 'Bucket settings' - 'Metadata search fields'를 링크하는 ECS GUI의 ECS 도움말('?' 아이콘)을 참조하십시오. |
| ADO(Access During Outage) |
| ECS를 사용하면 VDC 중 하나에 장애가 발생할 경우 액세스할 수 있도록 버킷을 구성할 수 있습니다. 다음 문서를 참조하십시오. ECS: ADO(Access During Outage) 매개변수의 중요성을 참조하십시오. |
| 서버 측 암호화 |
| 스토리지 디스크의 데이터를 암호화하여 디스크의 물리적 도난으로 인한 데이터 손실 위험을 줄이는 저장 상태 데이터 암호화를 허용하려면 활성화합니다. ECS 관리 가이드 - 'Buckets' - 'Working with buckets in the ECS Portal' - 'Bucket settings'를 링크하는 ECS GUI의 ECS 도움말('?' 아이콘)을 참조하십시오. |
| 할당량 |
| 가변 할당량 및 고정 할당량은 버킷 또는 네임스페이스 수준에서 할당할 수 있습니다. 다음 문서를 참조하십시오. ECS: ECS 버킷에 설정된 할당량을 늘리는 방법을 참조하십시오. |
| 버킷 태그 지정 |
| 버킷 태그는 버킷과 연결할 수 있는 키-값 쌍입니다. 버킷당 최대 10개의 태그. ECS 관리 가이드 - 'Buckets' - 'Working with buckets in the ECS Portal' - 'Bucket settings' - 'Bucket tagging'을 링크하는 ECS GUI의 ECS 도움말('?' 아이콘)을 참조하십시오. |
| 보존 |
| 버킷 또는 네임스페이스 수준에서 보존을 설정할 수 있습니다. 보존은 CAS 및 S3 버킷에 적용됩니다. ECS 관리 가이드 - 'Namespaces' - 'Working with namespaces in the ECS Portal' - 'Namespace settings' - 'Retention periods and policies'를 링크하는 ECS GUI의 ECS 도움말('?' 아이콘)을 참조하십시오. |
어떤 버킷 옵션이 지원됩니까? - 버킷 편집
버킷이 생성되면 'Edit ACL' 및 'Edit Policy'가 있는 'Edit Bucket' 드롭다운을 통해 버킷 설정을 수정할 수 있는 옵션이 있습니다. ECS GUI에서 ECS 관리 가이드 - 'Manage' - 'Buckets' - 'Edit Bucket'으로 연결되는 ECS 도움말('?' 아이콘)을 참조하십시오.
버킷에 액세스할 때 사용자가 가지는 권한은 ACL(Access Control List)을 사용하여 설정됩니다. 모든 사용자와 같은 미리 정의된 그룹 집합 및 맞춤형 그룹의 경우 특정 사용자에게 ACL을 할당할 수 있습니다. 버킷을 생성하고 소유자를 할당하면 버킷 소유자에게 기본 권한 집합을 할당하는 ACL이 생성됩니다. 기본적으로 소유자에게 모든 권한이 할당됩니다. 소유자에게 할당된 권한을 수정하거나 버킷에 대해 'Edit ACL' 작업을 선택하여 사용자의 새 권한을 추가할 수 있습니다.
| Edit ACLs | ||||||||||||||||||
S3에서는 다음 권한을 설정할 수 있습니다.
서로 다른 권한으로 여러 사용자를 생성할 수 있습니다. ECS GUI에서 ECS 관리 가이드 - 'Buckets' - 'Working with buckets in the ECS Portal' - 'Set ACLs'로 연결되는 ECS 도움말('?' 아이콘)을 참조하십시오. CAS의 경우 자세한 내용은 문서 ECS: CAS용 버킷 ACL 설정을 참조하십시오. |
버킷 정책은 ACL보다 뛰어난 유연성을 제공하며 버킷 작업 및 버킷 내 오브젝트에 대한 작업 권한을 세밀하게 제어할 수 있습니다. 정책 조건은 조건과 일치하는 오브젝트 범위에 대한 사용 권한을 할당하는 데 사용되며 새로 업로드된 오브젝트에 자동으로 사용 권한을 할당하는 데 사용됩니다. 오브젝트에 할당된 사용 권한을 수정하거나 버킷에 대해 'Edit Policy' 작업을 선택하여 새 사용 권한을 추가할 수 있습니다.
| 정책 편집 |
|
ECS GUI는 기존 버킷에 대한 버킷 정책을 생성하는 버킷 정책 편집기를 제공합니다. 정책은 JSON 형식으로 정의되며 정책에 사용되는 구문은 Amazon AWS에 사용되는 구문과 동일합니다.
위 작업에 대한 예제는 ECS GUI에서 ECS 관리 가이드 - 'Buckets' - 'Working with buckets in the ECS Portal' - 'Set bucket policies' - 'Bucket policy scenarios'로 연결되는 ECS 도움말('?' 아이콘)을 참조하십시오. |
버킷을 테스트하는 방법
S3 연결을 테스트하는 방법에는 여러 가지가 있으며, 이러한 방법에는 액세스하는 몇 가지 예가 있습니다. 가장 간단한 방법은 S3 브라우저를 통해 S3 버킷에 액세스하는 것입니다.
|
버킷 제한 사항은 무엇입니까?
| 버킷은 버킷이 구성된 시스템에 구성된 최대 용량에 의해 제한됩니다. 버킷은 CAS 버킷을 제외하고 멀티 프로토콜을 사용할 수 있습니다. CAS 버킷은 공유할 수 없습니다. TSO 중에 네임스페이스, 버킷 및 오브젝트 레벨에서 클라이언트 액세스 및 API 작업 가용성은 네임스페이스 및 버킷 레벨에서 설정된 다음 ADO 옵션에 따라 관리됩니다.
|
버킷을 삭제하는 방법
| 버킷을 삭제하려면 버킷이 완전히 비어 있는지 확인합니다. 여기에는 현재 오브젝트가 포함될 뿐만 아니라 구성된 경우 버전 및 삭제 마커를 삭제해야 버킷을 에서 제거할 수 있습니다. 버킷을 수동으로 삭제할 수 없는 경우 버킷에 수명 주기 정책을 설정하여 삭제할 수 있습니다. 자세한 내용은 문서 ECS: 수명주기 정책을 사용하여 오브젝트가 많은 S3 버킷을 삭제하는 방법을 참조하십시오. |
Additional Information
고려사항
버킷을 생성하기 전까지 일부 옵션은 나중에 변경할 수 없다는 점을 기억하십시오.
버킷이 올바르게 구성되어 있는지 확인하십시오. 그렇지 않으면 마이그레이션이 필요할 수 있습니다.
ECS의 S3 버킷 명명에는 다음 규칙이 적용됩니다.
버킷 모범 사례:
자세한 내용을 보려면 ECS GUI에서 ECS 관리 가이드로 연결되는 ECS 도움말('?' 아이콘)을 선택합니다. |
ECS 코드 버킷 제한 사항
버킷 제한 사항에 구현된 최신 수정 사항은 최신 ECS 릴리스 노트를 참조하십시오.
