StorageGRID의 스토리지 풀 구성 지침
데이터 손실을 방지하기 위해 스토리지 풀을 구성하고 사용하여 데이터를 여러 사이트에 분산하십시오. 복제본과 이레이저 코딩된 복사본에는 서로 다른 스토리지 풀 구성이 필요합니다.
모든 스토리지 풀에 대한 지침
-
스토리지 풀 구성은 최대한 간단하게 유지하세요. 필요한 것보다 더 많은 스토리지 풀을 생성하지 마세요.
-
가능한 한 많은 노드를 포함하는 스토리지 풀을 생성하십시오. 각 스토리지 풀에는 두 개 이상의 노드가 포함되어야 합니다. 노드 수가 부족한 스토리지 풀은 노드를 사용할 수 없게 될 경우 ILM 백로그를 유발할 수 있습니다.
-
동일한 노드를 하나 이상 포함하는 스토리지 풀을 생성하거나 사용하지 마십시오. 스토리지 풀이 겹치면 객체 데이터의 복사본이 동일한 노드에 두 개 이상 저장될 수 있습니다.
-
일반적으로 '모든 스토리지 노드' 스토리지 풀(StorageGRID 11.6 이하 버전)이나 '모든 사이트' 사이트는 사용하지 않는 것이 좋습니다. 이러한 항목은 확장 시 추가하는 새 사이트를 자동으로 포함하도록 업데이트되는데, 이는 원하는 동작이 아닐 수 있습니다.
복제본에 사용되는 스토리지 풀에 대한 지침
-
사이트 손실 방지를 위해 "복제"을(를) 사용하는 경우, "각 ILM 규칙에 대한 배치 지침"에서 하나 이상의 사이트별 스토리지 풀을 지정하십시오.
StorageGRID 설치 과정에서 각 사이트마다 스토리지 풀이 자동으로 하나씩 생성됩니다.
각 사이트에 스토리지 풀을 사용하면 복제된 객체 복사본이 예상한 위치에 정확하게 배치됩니다(예: 사이트 손실 보호를 위해 각 사이트에 모든 객체의 복사본 하나씩).
-
확장 기능을 통해 사이트를 추가하는 경우, 새 사이트만 포함하는 새 스토리지 풀을 생성하세요. 그런 다음 "ILM 규칙 업데이트" 새 사이트에 저장될 개체를 제어할 수 있습니다.
-
복사본 수가 스토리지 풀 수보다 적으면 시스템은 디스크 사용량을 풀 간에 균형 있게 분배하기 위해 복사본을 분산합니다.
-
스토리지 풀이 겹치는 경우(동일한 스토리지 노드를 포함하는 경우) 객체의 모든 복사본이 한 사이트에만 저장될 수 있습니다. 선택한 스토리지 풀에 동일한 스토리지 노드가 포함되지 않도록 해야 합니다.
소거 부호화 복사본에 사용되는 스토리지 풀에 대한 지침
-
사이트 손실 방지 기능을 사용하려면 "이레이저 코딩"최소 3개 이상의 사이트로 구성된 스토리지 풀을 생성하십시오. 스토리지 풀에 사이트가 2개만 포함된 경우 해당 스토리지 풀을 이레이저 코딩에 사용할 수 없습니다. 사이트가 2개인 스토리지 풀에는 이레이저 코딩 방식이 제공되지 않습니다.
-
스토리지 풀에 포함된 스토리지 노드 및 사이트 수에 따라 사용 가능한 "소거 부호화 방식"이 결정됩니다.
-
가능하다면, 스토리지 풀에는 선택한 이레이저 코딩 방식에 필요한 최소 스토리지 노드 수보다 더 많은 노드가 포함되어야 합니다. 예를 들어, 6+3 이레이저 코딩 방식을 사용하는 경우 최소 9개의 스토리지 노드가 필요합니다. 하지만 사이트당 최소 1개의 스토리지 노드를 추가로 확보하는 것이 좋습니다.
-
스토리지 노드를 가능한 한 여러 사이트에 균등하게 분산하십시오. 예를 들어, 6+3 소거 부호화 방식을 지원하려면 최소 3개 사이트에 각각 3개 이상의 스토리지 노드가 포함된 스토리지 풀을 구성해야 합니다.
-
높은 처리량이 요구되는 경우, 사이트 간 네트워크 지연 시간이 100ms를 초과하면 여러 사이트를 포함하는 스토리지 풀을 사용하는 것은 권장되지 않습니다. 지연 시간이 증가함에 따라 TCP 네트워크 처리량이 감소하여 StorageGRID에서 객체 조각을 생성, 배치 및 검색하는 속도가 급격히 저하됩니다.
처리량 감소는 객체 수집 및 검색의 최대 달성 가능 속도에 영향을 미치거나(수집 동작으로 균형 또는 엄격을 선택한 경우) ILM 큐 백로그를 유발할 수 있습니다(수집 동작으로 이중 커밋을 선택한 경우). 자세한 내용은 "ILM 규칙 수집 동작"을 참조하십시오.
그리드에 사이트가 하나만 포함된 경우, 모든 스토리지 노드 스토리지 풀(StorageGRID 11.6 이하 버전) 또는 이레이저 코딩 프로파일의 모든 사이트를 사용할 수 없습니다. 이는 두 번째 사이트가 추가될 경우 프로파일이 무효화되는 것을 방지하기 위한 것입니다.