NVM(비휘발성 메모리)이라고도 하는 PMem(영구 메모리)은 전원 공급이 중단된 후에도 데이터를 유지할 수 있습니다. PMem은 다운타임에 민감하고 고성능이 필요한 애플리케이션에 사용할 수 있습니다.
독립형 호스트 또는 클러스터에서 PMem을 사용하도록 VM을 구성할 수 있습니다. PMem은 로컬 데이터스토어로 취급됩니다. 영구 메모리를 사용하면 스토리지 지연 시간이 크게 감소합니다. ESXi에서 PMem을 사용하도록 구성된 VM을 생성할 수 있으며, 이 경우 해당 VM 내 애플리케이션이 이러한 속도 향상의 이점을 활용할 수 있습니다. VM의 전원을 처음 켠 후에는 VM을 켜든지 끄든지 관계없이 PMem이 예약되어 있습니다. 이 PMem은 VM이 마이그레이션되거나 제거될 때까지 예약 상태로 유지됩니다.
영구 메모리는 가상 시스템에서 두 가지 모드로 사용될 수 있습니다. 기존 게스트 운영 체제는 여전히 가상 영구 메모리 디스크 기능을 활용할 수 있습니다.
- vPMem(가상 영구 메모리)
vPMem을 사용하는 경우 메모리가 가상 NVDIMM으로 게스트 운영 체제에 표시됩니다. 이를 통해 게스트 운영 체제가 바이트 주소 지정이 가능한 임의 모드로 PMem을 사용할 수 있습니다.참고: VM 하드웨어 버전 14 및 NVM 기술을 지원하는 게스트 운영 체제를 사용해야 합니다.참고: PMem VM용 vSphere HA를 구성할 때는 VM 하드웨어 버전 19를 사용해야 합니다. 자세한 내용은 PMem VM용 vSphere HA 구성의 내용을 참조하십시오.
- vPMemDisk(가상 영구 메모리 디스크)
vPMemDisk를 사용하는 경우 게스트 운영 체제에서 메모리를 가상 SCSI 디바이스로 액세스할 수 있지만 가상 디스크는 PMem 데이터스토어에 저장됩니다.
PMem을 사용하는 VM을 생성하는 경우 하드 디스크를 생성할 때 메모리가 예약됩니다. 또한 승인 제어도 하드 디스크를 생성할 때 수행됩니다. 자세한 내용은 vSphere HA 승인 제어 PMem 예약의 내용을 참조하십시오.
클러스터의 각 VM에는 약간의 PMem 용량이 할당됩니다. PMem의 총 용량은 클러스터에서 사용할 수 있는 총 용량보다 클 수 없습니다. 전원이 켜진 VM과 전원이 꺼진 VM에서 모두 PMem이 사용됩니다. PMem을 사용하도록 VM이 구성되어 있고 DRS를 사용하지 않는 경우 충분한 PMem 용량이 있는 호스트를 수동으로 선택하여 VM을 배치해야 합니다.
NVDIMM 및 기존 스토리지
NVDIMM은 메모리로 액세스됩니다. 기존 스토리지를 사용하는 경우 애플리케이션과 스토리지 디바이스 사이의 소프트웨어로 인해 처리 시간이 지연될 수 있습니다. PMem을 사용하는 경우 애플리케이션이 직접 스토리지를 사용합니다. 즉, PMem 성능이 기존 스토리지보다 더 우수합니다. 스토리지는 호스트에 로컬입니다. 그러나 시스템 소프트웨어는 변경 내용을 추적할 수 없으므로 백업과 같은 솔루션은 현재 PMem에서 작동하지 않습니다.
vPMem이 PMem이 아닌 데이터스토어에 대해 동시 쓰기가 아닌 모드에서 사용되는 경우 vSphere HA와 같은 솔루션의 범위가 제한됩니다. 페일오버를 사용하도록 설정된 vPMem VM에 대해 vSphere HA가 활성화되면 VM을 다른 호스트로 페일오버할 수 있습니다. 이 경우 VM은 새 호스트의 PMem 리소스를 사용합니다. 이전 호스트의 리소스를 확보하기 위해 가비지 수집기는 해당 리소스를 주기적으로 식별하고 확보하여 다른 VM에서 사용할 수 있도록 합니다.
네임스페이스
PMem의 네임스페이스는 ESXi가 시작되기 전에 구성됩니다. 네임스페이스는 시스템의 디스크와 비슷합니다. ESXi는 네임스페이스를 읽고 GPT 헤더를 작성하여 여러 네임스페이스를 하나의 논리적 볼륨으로 결합합니다. 네임스페이스는 이전에 구성되지 않은 경우 기본적으로 자동으로 포맷됩니다. 이미 포맷된 경우 ESXi가 PMem을 마운트하려고 시도합니다.
GPT 테이블
PMem 스토리지의 데이터가 손상될 경우 ESXi에 장애가 발생할 수 있습니다. 이 문제를 방지하기 위해 ESXi는 PMem 마운트 시 메타데이터에서 오류를 확인합니다.
PMem 영역
PMem 영역은 단일 vNVDimm 또는 vPMemDisk를 나타내는 연속 바이트 스트림입니다. 각 PMem 볼륨은 단일 호스트에 속합니다. 관리자가 많은 수의 호스트가 포함된 클러스터의 각 호스트를 관리해야 하는 경우 이는 관리하기 어려울 수 있습니다. 그러나 관리자가 각 데이터스토어를 개별적으로 관리할 필요가 없습니다. 대신 클러스터에 있는 전체 PMem 용량을 하나의 데이터스토어로 간주할 수 있습니다.
VC 및 DRS는 PMem 데이터스토어의 초기 배치를 자동화합니다. VM이 생성되거나 디바이스가 VM에 추가될 때 로컬 PMem 스토리지 프로파일을 선택합니다. 구성의 나머지 부분은 자동으로 수행됩니다. 한 가지 제한 사항으로, ESXi는 PMem 데이터스토어에 VM 홈을 배치하도록 허용하지 않습니다. VM 홈은 VM 로그 및 통계 파일을 저장하기 위해 귀중한 공간을 사용하기 때문입니다. 이러한 영역은 VM 데이터를 나타내는 데 사용되며 바이트 주소 지정 가능한 nvDimm 또는 VpMem 디스크로 표시될 수 있습니다.
마이그레이션
PMem은 로컬 데이터스토어이므로 VM을 이동하려는 경우 Storage vMotion을 사용해야 합니다. vPMem을 사용하는 VM은 PMem 리소스가 있는 ESX 호스트에만 마이그레이션할 수 있습니다. vPMemDisk를 사용하는 VM은 PMem 리소스가 없는 ESX 호스트에 마이그레이션할 수 있습니다.
오류 처리 및 NVDimm 관리
호스트 장애로 인해 동시 쓰기가 아닌 모드의 vPMem VM에서 가용성이 손실될 수 있습니다. 심각한 오류가 발생할 경우 모든 데이터가 손실될 수 있으며 수동 단계를 수행하여 PMem을 다시 포맷해야 합니다.
vSphere Client에서 vSphere 영구 메모리 사용
영구 메모리에 대한 간략한 개념을 보려면 다음 비디오를 시청하십시오.
vSphere Client에서 PMEM을 사용한 작업의 향상된 기능
PMem으로 작업 시 HTML5 기반 vSphere Client의 향상된 기능에 대한 간략한 개요는 다음을 참조하십시오.
vSphere Client에서 PMEM을 사용하여 VM 마이그레이션 및 복제
PMem을 사용하는 가상 시스템 마이그레이션 및 복제에 대한 간략한 개요는 다음을 참조하십시오.