내결함성 및 스토리지 효율성 옵션 설명

완료됨

Azure Stack HCI 배포에 대한 최적의 볼륨 구성을 선택하기 전에 먼저 Azure Stack HCI에서 사용할 수 있는 내결함성 옵션을 탐색해야 합니다. 이러한 각 옵션은 복원력에 직접적인 영향을 주지만 용량 및 성능에도 영향을 줍니다.

미러링 설명

양방향 미러링에서는 서로 다른 클러스터 노드의 드라이브에 분산된 두 개의 모든 데이터 복사본을 유지합니다. 스토리지 효율성은 50%입니다. 양방향 미러링이 있는 볼륨은 한 번에 하나의 하드웨어 오류(하나의 서버 또는 드라이브)를 견딜 수 있습니다.

클러스터에 3개의 노드가 있는 경우 3방향 미러링을 구현할 수 있습니다. 이렇게 하면 내결함성 및 성능이 최대화되지만, 클러스터는 다른 클러스터 노드의 드라이브에 분산된 모든 데이터의 복사본 3개를 유지 관리해야 하므로 스토리지 효율성이 33%까지 감소합니다.

패리티 설명

서버가 3개 이상인 경우 패리티를 구현할 수 있습니다. 패리티는 비트 산술 연산을 사용하여 내결함성을 제공합니다. 간략히 표현하자면 패리티는 다음을 수행합니다.

  1. 하나의 드라이브 집합에 기록되는 데이터를 사용하여 패리티 비트를 생성하는 계산을 수행합니다.
  2. 결과 패리티 비트를 다른 드라이브 집합에 저장합니다.

패리티 비트는 오류가 발생할 경우 첫 번째 드라이브 집합에 데이터를 다시 구성하는 데 사용할 수 있습니다.

Azure Stack HCI 스토리지 공간은 다음 두 가지 패리티 형식을 지원합니다.

  • 단일패리티는 하나의 비트 패리티 집합만 유지하여 한 번에 하나의 오류로 내결함성을 제한합니다. 단일 패리티를 구현하려면 서버가 세 개 이상 필요합니다.

    참고

    3방향 미러링은 서버 3개로 더 높은 내결함성을 제공하므로 단일 패리티를 사용하는 것은 일반적으로 권장되지 않습니다.

  • 이중패러티는 두 비트 패리티 집합을 유지 관리하므로 3방향 미러링과 동일한 내결함성을 제공하면서 스토리지 효율성은 더 높습니다.

    참고

    이중 패리티를 구현하려면 서버가 4개 이상 필요합니다. 서버가 4개인 경우 스토리지 효율성은 50%입니다. 이렇게 하면 7대의 서버인 경우 66.7%로 증가하고, 서버 수를 16대까지 늘렸을 때 80%까지 높일 수 있습니다.

미러 가속 패리티 설명

개별 스토리지 공간 다이렉트 볼륨은 미러 가속 패리티를 사용하여 미러링과 패리티를 결합합니다. 쓰기는 볼륨의 미러된 부분에서 수행되며 나중에 점진적으로 패리티 부분으로 자동으로 이동됩니다. 이렇게 하면 계산 집약적인 패리티 인코딩이 더 오랜 기간 동안 수행되도록 하여 대규모 쓰기가 도착할 때 수집을 가속화하고 리소스 사용률을 줄입니다.

미러 가속 패리티를 구현하려면 서버가 4개 이상 필요합니다. 미러 가속 패리티의 스토리지 효율성은 식별된 범위 내에 있습니다. 한쪽 끝에서는 3방향 미러링(33%)에서 효율성을 제공하고, 다른 쪽 끝에서는 이중 패리티의 효율성을 제공합니다. 실제 효율성은 볼륨을 만들 때 지정하는 패리티 부분과 미러 간의 비율에 따라 결정됩니다.

중첩 복원력 설명

중첩 복원력은 2개 노드 클러스터에서만 사용할 수 있는 혁신적인 방법입니다. 먼저 두 노드에 양방향 미러링을 적용한 다음 양방향 미러링 또는 단일 패리티를 사용하여 각 서버 내의 여러 드라이브에 복원력을 더하여 양방향 미러의 복원력을 향상시킵니다. 이렇게 하면 한 서버가 다시 시작되거나 사용할 수 없는 경우 드라이브 수준 복원력이 제공됩니다. 중첩된 양방향 미러링을 사용하는 경우 스토리지 효율성은 25%입니다. 중첩된 미러 가속 패리티를 사용하면 스토리지 효율성은 노드당 용량 드라이브 수와 볼륨당 미러-패리티 비율에 따라 35~40% 사이입니다.