1.6. VDO 요구 사항
VDO에는 배치 및 시스템 리소스에 대한 특정 요구 사항이 있습니다.
1.6.1. VDO 메모리 요구 사항
각 VDO 볼륨에는 두 개의 고유한 메모리 요구 사항이 있습니다.
- VDO 모듈
VDO에는 고정된 38MB의 RAM과 몇 가지 변수 양이 필요합니다.
- 구성된 블록 맵 캐시 크기 1MB당 1.15MB의 RAM. 블록 맵 캐시에는 최소 150MB의 RAM이 필요합니다.
- 논리 공간 1TB당 1.6MB의 RAM.
- 볼륨에서 관리하는 물리적 스토리지의 1TB당 268MB의 RAM.
- UDS 인덱스
UDS(Universal Deduplication Service)에는 최소 250MB의 RAM이 필요합니다. 이는 중복 제거에서 사용하는 기본 양이기도 합니다. 이 값은 인덱스에 필요한 스토리지 크기에도 영향을 미치므로 VDO 볼륨을 포맷할 때 값을 구성할 수 있습니다.
UDS 인덱스에 필요한 메모리는 인덱스 유형 및 중복 제거 창의 필수 크기에 따라 결정됩니다.
인덱스 유형 중복 제거 창 참고 밀도
1GB RAM당 1TB
1GB 밀도 지수는 일반적으로 최대 4TB의 물리적 스토리지에 충분합니다.
스파스
1GB RAM당 10TB
일반적으로 1GB 스파스 인덱스는 최대 40TB의 물리적 스토리지에 충분합니다.
참고2GB slab 크기 및 0.25 밀도 인덱스의 기본 설정을 사용하는 VDO 볼륨의 최소 디스크 사용량에는 approx 4.7GB가 필요합니다. 이는 0% 중복 제거 또는 압축으로 쓰는 데 2GB 미만의 물리적 데이터를 제공합니다.
여기에서 최소 디스크 사용량은 기본 slab 크기 및 밀도 지수의 합계입니다.
UDS Sparse Indexing 기능은 VDO에 권장되는 모드입니다. 데이터의 시간적 로컬성에 의존하고 메모리에서 가장 관련성이 높은 인덱스 항목만 유지하려고 합니다. 스파스 인덱스를 사용하면 UDS는 동일한 양의 메모리를 사용하는 동시에 밀도가 있는 것보다 10배 큰 중복 제거 창을 유지할 수 있습니다.
스파스 인덱스가 가장 큰 범위를 제공하지만, 밀도가 더 많은 중복 제거 조언을 제공합니다. 동일한 양의 메모리에 대해 대부분의 워크로드에서 밀도 및 스파스 인덱스 간의 중복 제거 비율의 차이는 무시할 수 있습니다.
추가 리소스
1.6.2. VDO 스토리지 공간 요구 사항
최대 256TB의 물리 스토리지를 사용하도록 VDO 볼륨을 구성할 수 있습니다. 물리적 스토리지의 특정 부분만 데이터를 저장하는 데 사용할 수 있습니다. 이 섹션에서는 VDO 관리 볼륨의 사용 가능한 크기를 결정하는 계산 방법을 제공합니다.
VDO는 두 가지 유형의 VDO 메타데이터 및 UDS 인덱스에 대한 스토리지가 필요합니다.
- 첫 번째 유형의 VDO 메타데이터는 약 1MB의 물리적 스토리지와 slab당 1MB를 추가로 사용합니다.
- 두 번째 유형의 VDO 메타데이터는 1GB의 논리 스토리지 마다 약 1.25MB를 사용하고 가장 가까운 슬랩으로 반올림합니다.
- UDS 인덱스에 필요한 스토리지 양은 인덱스 유형 및 인덱스에 할당된 RAM 크기에 따라 달라집니다. 1GB RAM마다 밀도가 높은 UDS 인덱스는 17GB의 스토리지를 사용하며 스파스 UDS 인덱스는 170GB의 스토리지를 사용합니다.
1.6.3. 스토리지 스택에 VDO 배치
배치 요구 사항에 맞게 위 또는 VDO(Virtual Data Optimizer) 아래에 스토리지 계층을 배치합니다.
VDO 볼륨은 씬 프로비저닝된 블록 장치입니다. 나중에 확장할 수 있는 스토리지 계층 위에 볼륨을 배치하여 물리 공간이 부족해지는 것을 방지할 수 있습니다. 이러한 확장 가능한 스토리지의 예로는 LVM(Logical Volume Manager) 볼륨 또는 다중 장치 Redexpensive 또는MD RAID(MD RAID) 어레이가 있습니다.
VDO 위에 철저하게 프로비저닝된 계층을 배치할 수 있습니다. 별도로 프로비저닝된 계층에는 고려해야 하는 두 가지 측면이 있습니다.
- 무분별한 장치에서 사용되지 않은 논리 공간에 새 데이터를 씁니다. VDO 또는 기타 씬 프로비저닝 스토리지를 사용하는 경우 장치는 이러한 종류의 쓰기 중에 공간이 부족함을 보고할 수 있습니다.
- 새로운 데이터와 함께 엄선된 장치에 사용된 논리 공간을 덮어 쓰기했습니다. VDO를 사용할 때 데이터를 덮어 쓰면 장치의 공간이 부족해질 수도 있습니다.
이러한 제한 사항은 VDO 계층 위의 모든 계층에 영향을 미칩니다. VDO 장치를 모니터링하지 않으면 VDO 위의 불분명한 볼륨에서 물리적 공간이 예기치 않게 실행될 수 있습니다.
지원 및 지원되지 않는 VDO 볼륨 구성의 다음 예제를 참조하십시오.
그림 1.3. 지원되는 VDO 볼륨 구성
그림 1.4. 지원되지 않는 VDO 볼륨 구성
추가 리소스
- VDO를 LVM 계층으로 묶는 방법에 대한 자세한 내용은 Stacking LVM 볼륨 문서를 참조하십시오.
1.6.4. 물리적 크기에 따른 VDO 요구 사항의 예
다음 표에서는 기본 볼륨의 물리적 크기에 따라 VDO의 대략적인 시스템 요구 사항을 제공합니다. 각 테이블에는 기본 스토리지 또는 백업 스토리지와 같이 의도한 배포에 적합한 요구 사항이 나열되어 있습니다.
정확한 숫자는 VDO 볼륨 구성에 따라 다릅니다.
- 기본 스토리지 배포
1차 스토리지의 경우 UDS 인덱스는 물리적 크기의 크기에서 25% 사이입니다.
표 1.2. 기본 스토리지에 대한 스토리지 및 메모리 요구 사항 물리 크기 RAM 사용량: UDS RAM 사용량: VDO 디스크 사용량 인덱스 유형 10GB–1TB
250MB
472MB
2.5GB
밀도
2–10TB
1GB
3GB
10GB
밀도
250MB
22GB
스파스
11–50TB
2GB
14GB
170GB
스파스
51–100TB
3GB
27GB
255GB
스파스
101–256TB
12GB
69GB
1020GB
스파스
- 백업 스토리지 배포
백업 스토리지의 경우 UDS 인덱스는 백업 세트의 크기를 처리하지만 실제 크기보다 크지는 않습니다. 향후 백업 세트 또는 물리적 크기가 증가할 것으로 예상되는 경우 인덱스 크기로 고려합니다.
표 1.3. 백업 스토리지에 대한 스토리지 및 메모리 요구 사항 물리 크기 RAM 사용량: UDS RAM 사용량: VDO 디스크 사용량 인덱스 유형 10GB–1TB
250MB
472MB
2.5GB
밀도
2–10TB
2GB
3GB
170GB
스파스
11–50TB
10GB
14GB
850GB
스파스
51–100TB
20GB
27GB
1700GB
스파스
101–256TB
26GB
69GB
3400GB
스파스