StorageGRID 객체란 무엇입니까
객체 스토리지는 파일이나 블록이 아닌 객체 자체를 저장 단위로 사용하는 스토리지입니다. 파일 시스템이나 블록 스토리지처럼 트리 구조의 계층적 구조를 가지는 것과 달리, 객체 스토리지는 데이터를 평면적이고 비정형적인 형태로 구성합니다.
객체 스토리지는 데이터의 물리적 위치와 해당 데이터를 저장하고 검색하는 데 사용되는 방법을 분리합니다.
객체 기반 스토리지 시스템의 각 객체에는 객체 데이터와 객체 메타데이터의 두 부분이 있습니다.

객체 데이터란 무엇인가요?
객체 데이터는 사진, 동영상, 의료 기록 등 무엇이든 될 수 있습니다.
객체 메타데이터란 무엇입니까?
객체 메타데이터는 객체를 설명하는 모든 정보입니다. StorageGRID는 객체 메타데이터를 사용하여 그리드 전체의 모든 객체 위치를 추적하고 시간에 따라 각 객체의 수명 주기를 관리합니다.
객체 메타데이터에는 다음과 같은 정보가 포함됩니다.
-
시스템 메타데이터에는 각 객체의 고유 ID(UUID), 객체 이름, S3 버킷 이름, 테넌트 계정 이름 또는 ID, 객체의 논리적 크기, 객체가 처음 생성된 날짜 및 시간, 객체가 마지막으로 수정된 날짜 및 시간이 포함됩니다.
-
각 객체 복사본 또는 소거 부호화된 조각의 현재 저장 위치입니다.
-
해당 객체와 관련된 모든 사용자 메타데이터.
객체 메타데이터는 사용자 정의 및 확장이 가능하므로 애플리케이션에서 유연하게 사용할 수 있습니다.
StorageGRID가 객체 메타데이터를 저장하는 방법과 위치에 대한 자세한 내용은 "객체 메타데이터 저장소 관리"을 참조하십시오.
객체 데이터는 어떻게 보호됩니까?
StorageGRID 시스템은 객체 데이터 손실을 방지하기 위해 복제 및 소거 코딩이라는 두 가지 메커니즘을 제공합니다.
복제
StorageGRID가 복제본 생성을 위해 구성된 정보 라이프사이클 관리(ILM) 규칙에 따라 객체를 매칭하면, 객체 데이터의 정확한 복제본을 생성하여 스토리지 노드 또는 클라우드 스토리지 풀에 저장합니다. ILM 규칙은 생성되는 복제본의 개수, 저장 위치, 그리고 시스템에서 복제본을 보존하는 기간을 지정합니다. 예를 들어 스토리지 노드 손실로 인해 복제본이 손실되더라도, StorageGRID 시스템의 다른 위치에 해당 객체의 복제본이 존재한다면 객체를 계속 사용할 수 있습니다.
다음 예에서 'Make 2 Copies' 규칙은 각 객체의 복제본 2개를 3개의 스토리지 노드가 포함된 스토리지 풀에 배치하도록 지정합니다.

소거 코딩
StorageGRID가 소거 부호화 복사본을 생성하도록 구성된 ILM 규칙에 따라 객체를 매칭할 때, 객체 데이터를 데이터 조각으로 분할하고, 추가 패리티 조각을 계산하여 각 조각을 서로 다른 스토리지 노드에 저장합니다. 객체에 액세스할 때, 저장된 조각들을 사용하여 객체가 재조립됩니다. 데이터 조각이나 패리티 조각이 손상되거나 손실될 경우, 소거 부호화 알고리즘은 남아 있는 데이터 및 패리티 조각의 일부를 사용하여 해당 조각을 복구할 수 있습니다. 사용되는 소거 부호화 방식은 ILM 규칙과 소거 부호화 프로파일에 따라 결정됩니다.
다음 예시는 객체 데이터에 대한 소거 코딩(erasure coding)의 사용 예를 보여줍니다. 이 예시에서 ILM 규칙은 4+2 소거 코딩 방식을 사용합니다. 각 객체는 네 개의 동일한 데이터 조각으로 분할되고, 객체 데이터로부터 두 개의 패리티 조각이 계산됩니다. 여섯 개의 조각 각각은 세 개의 데이터 센터에 걸쳐 서로 다른 스토리지 노드에 저장되어 노드 장애 또는 사이트 손실 시에도 데이터를 보호합니다.
