동적 풀
- 동적 풀 기술은 4.2 Dell Unity OE 코드에서 도입되었습니다.
- 동적 풀을 매핑된 RAID 및 익스텐트 기반 RAID라고도 합니다.
- Unity OE 4.2부터 5.1까지는 올플래시 물리적 하드웨어에서만 동적 풀이 지원됩니다.
- OE 버전5.2에서는 하이브리드 시스템의 동적 풀에 대한 지원이 추가되었습니다.
- OE 버전 4.2 이상을 실행하는 Unity 올 플래시 모델에서 Unisphere GUI에서 생성된 모든 새 풀은 동적 풀이며 Unisphere CLI 및 REST API에서 생성된 새 풀은 기본적으로 동적 풀입니다. 5.2 이상을 실행하는 하이브리드 시스템의 경우 Unisphere에서 풀을 생성할 때 이 유형이 기본 풀 유형입니다.
- 동적 풀은 익스텐트 풀이라고도 합니다.
- 동적 풀은 OE 버전 4.2 이상을 실행하는 올플래시 시스템과 OE 5.2 이상을 실행하는 하이브리드 플래시 시스템의 기본 풀 유형으로서 이전 풀 기술(기존 풀이라고 함)을 대체합니다.
기존 풀에 비해 동적 풀의 장점
- 고정된 스페어가 필요하지 않기 때문에 드라이브가 낭비되지 않습니다.
- 시스템의 모든 드라이브를 풀에 추가할 수 있습니다. 이렇게 하면 로드가 추가 드라이브에 분산되므로 풀에 있는 드라이브의 수명이 길어집니다.
- 동적 풀의 스페어 용량이 단일 핫 스페어 드라이브에 집중되지 않고 여러 드라이브에 분산되므로 기존 풀보다 재구축 시간이 빠릅니다. 드라이브 장애가 발생할 경우 더 많은 드라이브가 재구축 프로세스에 기여합니다.
- 풀은 일반적으로 원하는 용량에 따라 확장할 수 있습니다. 예를 들어 동적 풀에 드라이브를 한 번에 하나씩 추가하여 프로비저닝 유연성과 비용 절감을 실현할 수 있습니다.
최소 드라이브 수
동적 풀을 생성할 때 풀을 생성하기 위해 각 계층에 대해 선택해야 하는 최소 드라이브 수가 있습니다. 이 숫자는 각 계층에 대해 선택한 RAID 유형에 직접적으로 의존하며 최소 드라이브 수가 충족되지 않으면 경고가 제공됩니다.
아래 표는 RAID 유형, 스트라이프 너비 및 최소 드라이브 수 간의 관계를 보여줍니다. 이 표에는 지원되는 최소 스트라이프 너비와 스트라이프를 생성하는 데 필요한 최소 드라이브 수만 나와 있습니다.
OE 5.1 이전에는 동적 풀 내에서 동일한 유형의 드라이브 32개마다 1개 드라이브 분량의 여유 공간이 예약되었습니다.
최소 드라이브 수에는 스페어 공간 할당이 포함됩니다.
핫 스페어 용량 설정은 Dell Unity OE 버전 5.1 릴리스의 새로운 기능입니다.
핫 스페어 용량 설정을 사용하면 풀 내의 32개 드라이브마다 1개의 드라이브(기본값) 또는 2개의 드라이브 상당의 여유 공간을 예약할 수 있습니다. 풀 생성 시 또는 새 드라이브 계층을 사용하여 풀을 확장할 때 선택됩니다.
시스템 드라이브:
하이브리드 시스템의 경우 SAS 및 NL-SAS 시스템 드라이브(DPE 드라이브 0, 1, 2 및 3)는 동적 풀 내에서 지원되지 않습니다. 시스템 드라이브는 여전히 기존 풀에 배치할 수 있습니다.
동적 풀 아키텍처 개요:
DPG(Drive Partnership Group)
- 숨겨진 동적 풀 오브젝트로 결합된 동일한 드라이브 유형의 드라이브 그룹입니다.
- 동적 풀 내의 각 드라이브는 단일 드라이브 파트너십 그룹에만 포함될 수 있습니다.
- 드라이브는 드라이브 파트너십 그룹을 변경하지 않습니다.
- 각 드라이브 파트너십 그룹에는 단일 드라이브 유형만 포함될 수 있지만 그룹 내에서 특정 드라이브 유형의 다양한 크기가 혼합될 수 있습니다.
- 드라이브 파트너십 그룹에 포함된 최대 드라이브 수는 64개입니다.
- 드라이브 파트너십 그룹이 가득 차면 RAID 너비에 대한 최소 드라이브 수 + 드라이브 1개에 해당하는 여유 공간으로 새 그룹을 시작해야 합니다.
- DPG에서 동일한 드라이브 유형의 서로 다른 크기를 사용하는 것은 허용되지만 DPG에 x400GB 드라이브와 1개의 800GB 드라이브만 포함된 경우 동일한 크기의 드라이브가 충분히 존재하고 RAID 너비를 충족할 때까지 800GB 중 익스텐트의 절반이 사용되지 않습니다.
- 각 드라이브 파트너십 그룹에는 단일 드라이브 유형만 포함될 수 있으므로 플래시, SAS 및 NL-SAS 드라이브는 자체 드라이브 파트너십 그룹에 배치됩니다. 또한 서로 다른 속도의 회전식 드라이브를 동일한 동적 풀에 추가할 수 있지만 성능상의 이유로 자체 드라이브 파트너십 그룹에 배치됩니다. 예를 들어 동일한 풀에 상주하는 10K RPM 및 15K RPM 드라이브는 아래 그림에 표시된 대로 드라이브 크기에 관계없이 서로 다른 드라이브 파트너십 그룹에 배치됩니다.
드라이브 익스텐트
- 드라이브 익스텐트는 드라이브의 일부입니다.
- 익스텐트의 크기는 각 드라이브 유형에 대해 고정됩니다. SAS 플래시 3 또는 SAS 플래시 4
- 드라이브당 익스텐트 수는 드라이브의 유형과 크기에 따라 다릅니다.
- 동적 풀이 생성되면 풀의 각 드라이브가 드라이브 익스텐트로 파티셔닝됩니다.
- 드라이브 익스텐트는 다음 중 하나일 수 있습니다.
- A RAID 익스텐트
- 스페어 공간 익스텐트
스페어 공간 익스텐트
- 동적 풀에는 전용 핫 스페어가 필요하지 않습니다. 각 풀 내에 예약된 스페어 공간을 사용하며 장애가 발생하거나 장애가 발생한 드라이브를 교체하는 데만 사용할 수 있습니다.
- 동적 풀 내에서 예약된 스페어 공간 익스텐트의 수는 드라이브의 크기와 풀 내의 드라이브 수에 직접적으로 의존합니다.
- 동적 풀 내에서 동일한 유형의 드라이브 32 개마다 앞에서 설명한 대로 OE 코드에 따라 1개 또는 2개 드라이브 상당의 공간이 여유 공간으로 할당됩니다.
- 예약된 스페어 공간의 양은 항상 풀 내에서 가용 용량이 가장 큰 드라이브를 풀 내에 남아 있는 스페어 공간 익스텐트로 교체할 수 있도록 합니다.
- 현재 해당 그룹에 스페어 공간이 부족하므로 재구축이 완료된 후 드라이브 파트너십 그룹 내의 스페어 공간을 보충해야 합니다.
- 시스템 내에 사용 가능한 드라이브가 있고 장애가 발생한 드라이브와 크기가 같거나 크고 드라이브 유형이 동일한 경우 동적 풀에서 해당 드라이브를 사용하여 누락된 스페어 공간 익스텐트를 대체합니다. 고장 난 드라이브가 교체되면 시스템 내에서 사용 가능한 상태로 남습니다.
- 시스템 내에 사용 가능한 드라이브가 없는 경우 장애가 발생한 드라이브가 교체되면 새 드라이브가 동적 풀에서 사용되고 스페어 공간 익스텐트의 재조정이 발생합니다.
RAID 익스텐트
- 동적 풀 내에서 스페어 공간 익스텐트가 예약된 후 나머지 드라이브 익스텐트를 사용하여 RAID 익스텐트가 생성됩니다.
- RAID 익스텐트는 RAID 유형의 스트라이프 폭을 완성하는 드라이브 익스텐트입니다. 예를 들어 RAID 유형으로 RAID 5를 선택하고 풀의 스트라이프 너비로 4+1을 선택한 경우 RAID 익스텐트에는 5개의 드라이브 익스텐트(4+1)가 포함됩니다.
- RAID 익스텐트는 동적 풀 내에 저장된 사용자 데이터에 대한 RAID 보호 기능을 제공하며, 나중에 스토리지 리소스 생성을 위해 풀에 가용 용량을 제공하는 데 사용됩니다.
- 단일 RAID 익스텐트는 보호를 위해 단일 드라이브의 두 드라이브 익스텐트를 포함할 수 없습니다. 소프트웨어는 어떤 RAID 익스텐트도 동일한 드라이브의 2개 드라이브 익스텐트를 포함하지 않도록 합니다(드라이브 익스텐트 풀에 의해 제어됨).
- RAID 익스텐트에는 단일 드라이브 파트너십 그룹의 드라이브 익스텐트만 포함되어야 합니다.
예제
- RAID 5(4+1)가 선택되었다고 가정하고 6개의 드라이브로 생성된 동적 풀
- 이 예에서는 많은 익스텐트가 이미 스페어 공간 익스텐트로 예약되어 처음 3개의 RAID 익스텐트가 표시됩니다.
- 이 예의 각 RAID 익스텐트에는 4+1 스트라이프 폭으로 인해 5개의 드라이브 익스텐트가 포함됩니다.
- 드라이브 파트너십 그룹 내의 드라이브에서 5개의 드라이브 익스텐트가 선택되며 동일한 드라이브에서 2개의 익스텐트가 선택되지 않습니다.
- 이해를 돕기 위해 선택한 드라이브 익스텐트는 풀 내의 드라이브 전체에 순서대로 표시됩니다.
- 실제 시스템 내에서 동적 풀 알고리듬은 드라이브 파트너십 그룹 내에서 무작위로 보이는 서로 다른 드라이브의 드라이브 익스텐트를 선택합니다.
스트라이프 폭
- Unisphere에서 동적 풀을 생성할 때 사용자는 원하는 RAID 유형을 선택하지만 스트라이프 너비는 시스템에서 자동으로 선택합니다.
- 시스템에서 선택한 스트라이프 너비는 풀 생성 시 선택한 드라이브 수에 따라 달라집니다.
- 예를 들어 Unisphere에서 풀을 생성하는 동안 RAID 5를 선택하고 8개의 드라이브를 선택하면 시스템에서 스트라이프 폭을 자동으로 4+1로 설정합니다. RAID 5의 드라이브 수가 14개 이상인 경우 12+1이 선택됩니다.
- 더 큰 스트라이프 너비를 선택하면 사용자에게 더 많은 가용 용량이 제공됩니다. 시스템에서 특정 너비를 선택하도록 강제하려면 풀 생성 시 특정 수의 드라이브만 선택하고 나머지 드라이브로 풀을 확장하거나 Unisphere CLI 또는 REST API를 사용합니다.
- Unisphere에서 RAID 6는 NL-SAS 용량 계층의 기본값이자 유일한 옵션입니다. 용량 계층에 RAID 1/0 또는 5가 필요한 경우 Unisphere CLI 또는 REST API를 사용하여 풀을 생성하거나 NL-SAS 드라이브로 확장할 수 있습니다.
- 풀이 생성되면 선택한 RAID 유형이 풀 계층 내의 모든 현재 및 향후 드라이브 파트너십 그룹에 대해 설정됩니다. RAID 유형이 계층에 대해 설정되면 풀의 수명 동안 유지되며 나중에 변경할 수 없습니다.
전용 RAID 그룹
- 기존 또는 동적이든 관계없이 Dell Unity 시스템의 풀 내에는 하나 이상의 전용 RAID 그룹이 있고 각각에 생성된 단일 전용 LUN이 있습니다.
- 전용 RAID 그룹은 전용 LUN에 공간을 제공하는 데 사용되며, 전용 LUN은 스토리지 리소스 할당을 위해 사용자에게 256MB 슬라이스 형태의 공간을 제공합니다.
- 동적 풀 내에서 전용 RAID 그룹은 RAID 익스텐트의 조합을 사용하여 생성됩니다.
전용 LUN
- 동적 풀 전용 LUN이 동적 풀 RAID 그룹에 생성됨
- 동적 풀 RAID 그룹당 전용 LUN 1개
- 전용 RAID 그룹 내의 기존 전용 LUN과 유사
- 전용 LUN은 256MB 슬라이스로 나뉩니다
- 풀 스토리지 리소스를 생성하는 데 사용됩니다.
- 동적 풀 RAID 그룹과 마찬가지로 전용 LUN의 크기는 풀 내에서 다를 수 있습니다
기존 풀과 동적 풀
의 아키텍처 비교동적 풀의 시스템 사전 예방적 복사
- 드라이브에서 Dell Unity OE의 내부 임계값을 초과하는 오류가 발생하는 경우 시스템에서 사전 예방적 복제 작업을 시작할 수 있습니다.
- 자동 예방적 복제 작업은 문제가 발생한 드라이브에서 새 위치로 데이터를 복사하는 프로세스입니다. 복사 작업이 완료되면 소프트웨어에서 드라이브에 장애가 발생해야 합니다.
- 바인딩 해제된 드라이브(예비)를 사용할 수 있는 경우 동적 풀에서 사용합니다. 그렇지 않은 경우 풀은 풀의 여유 공간 익스텐트를 사용합니다.
- 이 작업 중에 시스템은 각 RAID 익스텐트의 대상 드라이브에 동일한 RAID 익스텐트의 익스텐트가 이미 포함되어 있지 않은지 확인합니다.
드라이브 장애/재구축
- 사전 예방적 복제가 완료되기 전에 드라이브에 장애가 발생하면 완료되지 않은 복제된 익스텐트에 대해 재구축 작업이 수행됩니다. 실패한 드라이브 재구축은 드라이브 파트너십 그룹 내에서 성능이 저하된 RAID 익스텐트를 재구축하여 발생합니다.
- RAID 익스텐트를 재구축하는 동안 RAID 익스텐트 내의 나머지 드라이브 익스텐트는 누락된 드라이브 익스텐트를 스페어 공간 익스텐트로 재구축하는 데 사용됩니다.
- 완료되면 예비 공간 익스텐트가 RAID 익스텐트의 일부가 되고 RAID 익스텐트가 더 이상 성능 저하되지 않습니다. 재구축해야 하는 다양한 RAID 익스텐트와 스페어 공간 익스텐트가 드라이브 파트너십 그룹 내의 여러 드라이브에 분산되어 있기 때문에 재구축 작업을 완료하기 위해 많은 드라이브가 사용됩니다.
풀 확장
기존 풀을 확장하면 현재 RAID 너비가 제한되며 해당 RAID 그룹 크기와 동일한 수의 드라이브를 추가해야 합니다.
동적 풀에서 풀 확장은 현재 구성에 따라 단일 드라이브 정도로 최소일 수 있습니다.
마모/수명 종료
- Dell Unity OE 버전 4.2 이상에서는 플래시 드라이브가 100% 마모될 것으로 예상되기 180일, 90일 및 30일 전에 시스템 알림 메시지가 전송됩니다.
- 60일이 되면 Dell은 콜홈을 통해 드라이브가 100% 마모될 수 있으며 교체가 필요하다는 알림을 받습니다. 이러한 알림은 개별 드라이브에 대해 생성됩니다.
- 마모로 인해 드라이브의 가용 수명이 거의 끝나가는 경우, 시스템은 마모된 드라이브를 교체하기 위해 사전 예방적 복제 작업을 시작할 수 있습니다.
- 이 사전 예방적 복사는 드라이브 내의 드라이브 익스텐트를 풀 내의 스페어 공간 익스텐트로 복사하는 것이 아니라 사용 가능한 경우 시스템 내의 사용 가능한 드라이브로 복사합니다.
- 사전 예방적 복제 작업이 완료되면 드라이브에 장애가 발생하고 알림이 생성되며 Call Home이 시작되고 드라이브를 교체해야 합니다.
- 드라이브 파트너십 그룹 내의 스페어 공간 익스텐트로의 사전 예방적 복사는 그룹 내 드라이브의 마모만 증가시켜 교체 중인 드라이브와 마모 정도가 같을 수 있으므로 수행되지 않습니다. 유효한 스페어를 사용할 수 없는 경우 사전 예방적 복제 작업이 완료되지 않습니다.
하이브리드 플래시 시스템
Dell Unity OE 5.2 이상에서는 하이브리드 시스템에 대한 System SettingsStorage > ConfigurationDrives >페이지가 변경되었습니다. 올플래시 시스템에 대해 표시되는 기존 및 동적 풀 정보와 함께 하이브리드 시스템에는 FAST Cache 열도 표시됩니다. FAST 캐시 열에는 현재 FAST 캐시에 구성된 드라이브 수가 표시됩니다.
동적 풀에 대한 기타 유용한 KBA:
KB#000014378 Dell EMC Unity: 동적 풀 초기 드라이브 구성에 대한 모범 사례(사용자 수정 가능)
KB#000019530 Dell EMC Unity: 생성 마법사에서 동적 풀 최소 드라이브 수(사용자 수정 가능)
KB#000055614 Dell EMC Unity: 동적 풀에서 디스크에 장애가 발생하면 어레이 성능에 영향을 미칠 수 있습니다(Dell EMC 수정 가능).
KB#000010748 Dell EMC Unity: 기존 풀에 대한 동적 풀 개선 사항/고려 사항(사용자 수정 가능)
KB#000010677 Dell EMC Unity: 동적 풀의 재조정을 확인하는 방법(Dell EMC에서 수정 가능)
KB#000031834 Dell EMC Unity: 동적 풀 사용자 익스텐트의 자동 복사(사용자 수정 가능)
KB#000019417 Dell EMC Unity: 대략적인 계산을 수행하여 동적 스토리지 풀의 가용 공간을 결정하는 방법 (사용자 수정 가능)
KB#000052749 Dell EMC Unity: 매핑된 RAID 재구축이 완료된 후 동적 풀이 성능 저하 상태로 표시됨(사용자 수정 가능)
참조 문서:
Dell Unity: 동적 풀(delltechnologies.com)