출처: https://blogs.vmware.com/cloud-foundation/2025/06/19/advanced-memory-tiering-now-available/
메모리 계층화는 리소스 활용도를 높이는 동시에 비용을 절감하며 vSphere 8.0U3에서 기술 미리보기로 도입되어 고객으로부터 매우 호평을 받았습니다( vSphere Memory Tiering – Tech Preview in vSphere 8.0U3 – VMware Cloud Foundation (VCF) 참조) . 고객의 피드백은 호스트와 VM 구성/제어의 데이터 복원력 , 보안 및 유연성 에 집중되었습니다 . VCF 9.0 출시로 이러한 문제가 해결되었습니다. 메모리 계층화는 이제 DRS 및 vMotion 인식, 향상된 성능, 기본적으로 향상된 1:1 DRAM:NVMe 비율 및 강력한 기능을 제공하기 위한 여러 개선 사항을 포함하여 프로덕션에 바로 사용할 수 있는 솔루션입니다.
Broadcom에서 광범위한 내부 테스트를 수행한 결과, 메모리 계층화를 통해 대부분의 워크로드에서 최대 40%의 TCO 절감 효과를 얻을 수 있을 뿐만 아니라, 워크로드에 필요한 CPU 코어 수를 최대 25~30%까지 늘릴 수 있는 것으로 나타났습니다. 비용 절감과 리소스 증가 – 누가 마다하겠습니까?! 마지막으로, VM 통합 비율이 향상되면 서버 수를 줄이거나 서버당 VM 수를 늘릴 수도 있습니다.
메모리 계층화는 NVMe 장치를 두 번째 메모리 계층으로 활용하여 메모리 사용량을 최대 4배까지 늘리는 동시에 NVMe와 같은 저렴한 장치에 기존 서버 슬롯을 활용함으로써 이러한 이점을 제공합니다. Tech Preview 릴리스와 VCF 9.0의 프로덕션 지원 릴리스 사이에는 여러 가지 주요 차이점이 있습니다. 이러한 개선 사항을 살펴보겠습니다.
혼합 클러스터
메모리 계층화는 클러스터 내 모든 호스트에 구성하거나, 클러스터의 일부에만 구성하도록 선택할 수 있습니다. 이렇게 하는 데에는 여러 가지 이유가 있습니다. 예를 들어, 하나의 호스트와 소수의 VM에서 테스트하려는 경우, NVMe 장치용 슬롯이 있는 호스트가 몇 개뿐인 경우, 또는 소수의 드라이브만 구매하도록 승인받은 경우 등이 있습니다. 다행히 저희는 이러한 모든 시나리오를 지원하여 고객의 상황에 맞춰 다양한 시나리오를 지원합니다. 일부 호스트만 선택하거나 모든 것을 직접 선택할 수 있습니다.
중복성
아키텍처 설계에서 중복성은 항상 최우선 사항입니다. 서버당 NIC가 하나만 있는 설계는 본 적이 없습니다. 스토리지 장치의 경우, RAID 구성을 통해 중복성을 쉽게 구현할 수 있으며, 바로 이것이 저희가 제공하는 기능입니다. 메모리 계층화는 하드웨어 RAID 구성에서 두 개 이상의 NVMe 장치를 사용하여 장치 장애 발생 시 중복성을 제공할 수 있습니다.
DRS 지원
DRS는 꽤 오랫동안 사용되어 왔으며, 저는 아직도 그것을 마법처럼 생각합니다. 이 기능은 대부분의 고객에게 없어서는 안 될 기능입니다. 저희는 메모리 계층화 알고리즘에 지능을 구축하여 메모리 페이지의 상태를 확인하고 이해할 뿐만 아니라, 클러스터 전체에서 해당 페이지를 지능적으로 적절하게 처리할 수 있도록 많은 노력을 기울였습니다.
DRAM:NVMe – 새로운 비율
vSphere 8.0U3에서는 고객이 이 기능을 테스트할 수 있도록 기술 프리뷰로 메모리 계층화를 도입했습니다 . 그러나 당시 기본 비율은 4:1이었는데, 이는 DRAM 4개와 NVMe 1개를 사용한다는 것을 의미합니다. 이는 메모리 용량이 25% 증가하는 것을 의미하며, 비록 작은 차이처럼 들리지만, DRAM과 NVMe의 메모리 용량 25% 증가를 가격 비교해보면 얼마나 큰 변화인지 알 수 있습니다.
VCF 9.0에서는 모든 성능 개선 이후 기본 비율을 변경합니다. 기본 DRAM:NVMe 비율은 이제 1:1입니다. 네, 기본적으로 메모리 용량이 두 배로 증가했으며, 이 비율 설정은 워크로드와 요구 사항에 따라 사용자 정의가 가능합니다. 즉, 1TB DRAM을 사용하는 ESX 호스트에서 메모리 계층화를 활용하면 호스트의 메모리 용량이 2TB로 증가할 수 있습니다. 이 설정은 사용자 정의가 가능하며 VDI와 같은 일부 워크로드는 이 기능을 효과적으로 활용할 수 있으므로, 최대 1:4의 비율로 매우 저렴한 비용으로 메모리 사용량을 네 배로 늘릴 수 있습니다.
기타 개선 사항
VCF 9.0의 메모리 계층화에는 여러 가지 개선 사항이 도입되었습니다. 전반적인 성능 향상을 통해 이 솔루션은 견고성, 유연성, 중복성, 그리고 보안성을 갖추게 되었습니다. 보안 측면에서는 VM 수준과 호스트 수준 모두에서 메모리 계층화 암호화를 도입했습니다. VM 메모리 페이지는 간단하고 쉽게 구성할 수 있는 방식으로 VM별로 또는 호스트 내 모든 VM에 대해 암호화됩니다.
자격 평가
어떻게 시작해야 하나요? 내 워크로드가 메모리 계층화에 적합한지 어떻게 알 수 있나요?
고객은 메모리 계층화를 배포하기로 결정할 때 다음 요소를 고려해야 합니다.
활성 메모리
메모리 계층화는 사용 메모리(모든 VM에 할당)가 높고(>50%) 활성 메모리(워크로드에서 언제든지 적극적으로 사용)가 낮은(<50%) 고객에게 이상적입니다.
아래 스크린샷은 vCenter를 사용하여 Active Memory 및 DRAM 용량을 모니터링하는 방법을 보여줍니다.
NVMe 장치
Broadcom(VMware) 호환성 가이드 에는 지원되는 드라이브에 대한 성능 및 내구성 지침이 있으며, 1,500개 이상의 옵션이 나열되어 있습니다 . E3.S와 같은 NVMe 드라이브는 플러그형이며 아래 Dell PowerEdge와 같은 서버의 사용 가능한 슬롯을 사용하여 추가할 수 있습니다. ( Dell PowerEdge R760 랙 서버 | Dell United States ). 권장 장치를 선택하여 워크로드 성능을 보장하려면 Broadcom 호환성 가이드를 참조하시기 바랍니다.
메모리 계층화는 리소스 활용도를 높이는 동시에 비용을 절감하며, 그 미래는 밝습니다. 더 나은 경험과 더 많은 이점을 제공하기 위해 이미 더 많은 개선 작업이 진행 중입니다. 앞으로 몇 달 안에 메모리 계층화에 대한 자세한 정보를 제공해 드리겠습니다.