Skip to main content
이 제품의 최신 릴리즈를 사용할 수 있습니다.
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

StorageGRID에서 객체 복사본을 관리하는 방법

객체 데이터는 활성 ILM 정책 및 관련 ILM 규칙에 의해 관리됩니다. ILM 규칙은 객체 데이터 손실을 방지하기 위해 복제본 또는 이레이저 코딩된 사본을 생성합니다.

객체의 수명 주기 동안 객체 복사본의 유형이나 위치가 달라질 수 있습니다. ILM 규칙은 객체가 필요한 위치에 배치되었는지 확인하기 위해 주기적으로 평가됩니다.

객체 데이터는 LDR 서비스에서 관리합니다.

콘텐츠 보호: 복제

ILM 규칙의 콘텐츠 배치 지침에서 객체 데이터의 복제된 복사본이 필요한 경우, 구성된 스토리지 풀을 구성하는 스토리지 노드에 의해 복사본이 만들어지고 디스크에 저장됩니다.

LDR 서비스의 ILM 엔진은 복제를 제어하고 올바른 수의 복사본이 올바른 위치에 올바른 기간 동안 저장되도록 보장합니다.

주변 텍스트에 설명된 과정을 보여주는 다이어그램

  1. ILM 엔진은 ADC 서비스에 쿼리를 보내 ILM 규칙에 지정된 스토리지 풀 내에서 가장 적합한 대상 LDR 서비스를 결정합니다. 그런 다음 해당 LDR 서비스에 복제를 시작하라는 명령을 보냅니다.

  2. 대상 LDR 서비스는 ADC 서비스에 최적의 소스 위치를 문의합니다. 그런 다음 소스 LDR 서비스로 복제 요청을 보냅니다.

  3. 출발지 LDR 서비스는 도착지 LDR 서비스로 사본을 전송합니다.

  4. 대상 LDR 서비스는 객체 데이터가 저장되었음을 ILM 엔진에 알립니다.

  5. ILM 엔진은 객체 위치 메타데이터로 메타데이터 저장소를 업데이트합니다.

콘텐츠 보호: 이레이저 코딩

ILM 규칙에 객체 데이터의 소거 코딩된 복사본을 만들라는 지침이 포함된 경우, 해당 소거 코딩 체계는 객체 데이터를 데이터 및 패리티 조각으로 분할하고 이러한 조각을 소거 코딩 프로파일에 구성된 스토리지 노드에 분산합니다.

LDR 서비스의 구성 요소인 ILM 엔진은 이레이저 코딩을 제어하고 객체 데이터에 이레이저 코딩 프로파일이 적용되도록 합니다.

이레이저 코딩 데이터 흐름

  1. ILM 엔진은 ADC 서비스에 질의하여 어떤 DDS 서비스가 소거 코딩 작업을 가장 잘 수행할 수 있는지 판단합니다. 판단이 완료되면 ILM 엔진은 해당 서비스에 "시작" 요청을 보냅니다.

  2. DDS 서비스는 LDR에 오브젝트 데이터를 이레이저 코딩하도록 지시합니다.

  3. 소스 LDR 서비스는 소거 코딩을 위해 선택된 LDR 서비스로 사본을 보냅니다.

  4. 적절한 수의 패리티 및 데이터 조각을 생성한 후, LDR 서비스는 이러한 조각들을 이레이저 코딩 프로파일의 스토리지 풀을 구성하는 스토리지 노드(청크 서비스)에 배포합니다.

  5. LDR 서비스는 객체 데이터가 성공적으로 배포되었음을 ILM 엔진에 알립니다.

  6. ILM 엔진은 객체 위치 메타데이터로 메타데이터 저장소를 업데이트합니다.

콘텐츠 보호: 클라우드 스토리지 풀

ILM 규칙의 콘텐츠 배치 지침에서 객체 데이터의 복제본을 클라우드 스토리지 풀에 저장해야 하는 경우, 객체 데이터는 해당 클라우드 스토리지 풀에 지정된 외부 S3 버킷 또는 Azure Blob 스토리지 컨테이너로 복제됩니다.

LDR 서비스의 구성 요소인 ILM 엔진과 Data Mover 서비스는 클라우드 스토리지 풀로의 객체 이동을 제어합니다.

클라우드 스토리지 풀 데이터 흐름

  1. ILM 엔진은 클라우드 스토리지 풀로 복제할 Data Mover service를 선택합니다.

  2. 데이터 이동 서비스는 객체 데이터를 클라우드 스토리지 풀로 전송합니다.

  3. 데이터 이동 서비스는 객체 데이터가 저장되었음을 ILM 엔진에 알립니다.

  4. ILM 엔진은 객체 위치 메타데이터로 메타데이터 저장소를 업데이트합니다.