목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

배경 정보

Data Center Persistent Memory Module

운영 모드

메모리 모드

AppDirect 모드

콤보 모드

목표

지역

네임스페이스

직접 액세스

구성

다음을 확인합니다.

문제 해결

참조

소개

이 문서에서는 Windows Server용 AppDirect 모드에서 인텔® Optane™ 데이터 센터 영구 메모리(PMEM) 구성에 대해 설명합니다.

기고자: Cisco TAC 엔지니어, Ana Montenegro.

사전 요구 사항

요구 사항

다음 주제에 대한 지식을 보유하고 있으면 유용합니다.

- 인텔® Optane™ 데이터 센터 영구 메모리 모듈(DCPMM).

- Windows Server 관리입니다.

이 구성을 시도하기 전에 서버에 최소 요구 사항이 있는지 확인하십시오.

- B200/B480 M5 사양 가이드의 PMEM 지침을 참조하십시오.

- CPU가 2세대 Intel® Xeon® 확장 가능한 프로세서인지 확인합니다.

사용되는 구성 요소

이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.

- UCS B480 M5

- UCS Manager 4.1(2a)

- Windows Server 2019

이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 이해해야 합니다.

배경 정보

Cisco IMC 및 Cisco UCS Manager 릴리스 4.0(4)은 2세대 Intel® Xeon® Scalable 프로세서를 기반으로 하는 UCS M5 서버에서 Intel® Optane™ Data Center 영구 메모리 모듈을 지원합니다.

Data Center Persistent Memory Module

DCPMM(Data Center Persistent Memory Module)은 스토리지와 기존 메모리 간의 차이를 해결하는 새로운 기술입니다.DRAM의 고속 성능과 기존 스토리지의 대용량 등 두 가지 분야에서 모두 최고의 성능을 제공합니다.SSD보다 성능이 뛰어나고 시스템 메모리보다 GB당 비용이 낮습니다.

운영 모드

- 메모리 모드

메모리 모드에서 DDR4는 DCPMM의 캐시 모듈 역할을 합니다.데이터는 휘발성이지만 대용량 메모리를 제공합니다.운영 체제에서는 영구 메모리 모듈 용량을 시스템의 주 메모리로 인식합니다.

- AppDirect 모드

저장소로 사용되는 모든 메모리입니다.메모리는 바이트 주소를 지정할 수 있으며, 기존 애플리케이션 또는 파일 시스템을 수정하지 않고 직접 로드/저장 액세스를 제공합니다.App Direct Mode는 I/O 버스 간에 데이터를 이동하는 지연 시간 없이 고성능 블록 스토리지를 제공합니다.

- 콤보 모드

이 모드에서는 25% 용량이 휘발성 메모리로 사용되고 75%가 비휘발성 메모리로 사용되는 모듈을 사용할 수 있습니다.

UCSM과 호스트의 OS 툴을 통해 모드 간에 전환할 수 있습니다.

목표

목표는 CPU 소켓에 연결된 영구 메모리 모듈을 사용하는 방법을 구성하는 데 사용됩니다.

- App Direct는 소켓에 연결된 모든 영구 메모리 모듈에 대해 하나의 영역을 구성합니다.

- App Direct Non Interleaved는 각 영구 메모리 모듈에 대해 하나의 영역을 구성합니다.

지역

영역은 하나 이상의 영구 메모리 모듈로 구성된 그룹으로서 하나 이상의 네임스페이스로 분할할 수 있습니다.영역은 목표 생성 중에 선택한 영구 메모리 유형에 따라 생성됩니다.

영역은 비인터리빙으로 생성되어 영구 메모리 모듈당 하나의 영역이나 인터리빙을 의미하며, 이는 CPU 소켓의 모든 모듈에 하나의 큰 영역을 생성합니다.CPU 소켓을 통해 영역을 만들 수 없습니다.

네임스페이스

네임스페이스는 영역의 파티션입니다.App Direct 영구 메모리 유형을 사용할 때 소켓에 매핑된 영역에 네임스페이스를 만들 수 있습니다.App Direct Non Interleaved 영구 메모리 유형을 사용할 때 소켓의 특정 메모리 모듈에 매핑된 영역에 네임스페이스를 만들 수 있습니다.

네임스페이스는 Raw 또는 Block 모드에서 만들 수 있습니다.원시 모드에서 생성된 네임스페이스는 호스트 OS에서 원시 모드 네임스페이스로 표시됩니다.블록 모드에서 생성된 네임스페이스는 호스트 OS에서 섹터 모드 네임스페이스로 표시됩니다.

직접 액세스

DAX(Direct Access)는 응용 프로그램이 기존 I/O 스택(페이지 캐시 및 블록 레이어)을 우회하여 로드 및 저장소를 통해 CPU에서 영구 미디어에 직접 액세스할 수 있도록 하는 메커니즘입니다.

구성

1. PMEM 정책 생성

Servers(서버) > Persistent Memory Policy(영구 메모리 정책)로 이동하고 Add(추가)를 클릭합니다.

Create a Goal(목표 생성), Memory Mode(메모리 모드)가 0%인지 확인합니다.

참고:서버에 연결된 서비스 프로필에 영구 메모리 정책을 포함하면 서버의 영구 메모리 컨피그레이션이 UCS 관리됩니다.UCS 관리 모드에서 Cisco UCS Manager 및 호스트 도구를 사용하여 영구 메모리 모듈을 구성하고 관리할 수 있습니다. 그렇지 않으면 서버의 영구 메모리 컨피그레이션이 호스트 관리됩니다.호스트 관리 모드에서 호스트 툴을 사용하여 영구 메모리 모듈을 구성하고 관리할 수 있습니다.

2. 서비스 프로필에 영구 메모리 정책을 할당합니다.

Service Profile(서비스 프로파일) > Policies(정책) > Persistent Memory Policy(영구 메모리 정책)로 이동하고 이전에 생성한 정책을 선택합니다.

주의:이 작업을 수행하려면 서버를 재부팅해야 합니다.

3 .(선택 사항) 모드가 AppDirect인지 확인합니다.

Server(서버) > Inventory(인벤토리) > Persistent Memory(영구 메모리) > Regions(영역)로 이동합니다.

4. Windows에서 Device Manager > Memory devices로 이동하여 메모리를 확인합니다.

5. PowerShell을 사용하여 Get-PmemPhysicalDevice 명령을 사용하여 메모리 물리적 상태를 확인합니다.

6. Get-PmemUnusedRegion 명령을 사용하여 시스템의 논리적 영구 메모리 장치에 할당할 수 있는 영역을 반환합니다.

7. New-PmenDisk 명령을 사용하여 영역에 네임스페이스를 만들어 용량을 활성화합니다.

네임스페이스는 Windows 운영 체제에 표시되며 응용 프로그램에서 사용할 수 있습니다.

8. Get-PmemDisk Persistent Memory Disk(네임스페이스) 명령을 사용하여 확인합니다.

9 .(선택 사항) Device Manager로 이동하고 Persistent memory disk 아래에서 영구 메모리 디스크를 확인합니다.

10. UCS Manager에서 지역에 생성된 네임스페이스가 표시됩니다.

Server(서버) > Inventory(인벤토리) > Persistent memory(영구 메모리) > Namespace(네임스페이스)로 이동하여 네임스페이스가 연결된 Regions(영역)가 표시됩니다.

11. Windows에서 디스크 관리 콘솔으로 이동하여 새 디스크를 확인합니다.  논리 디스크 관리자가 액세스할 수 있기 전에 MBR 또는 GPT 파티셔닝을 사용하여 디스크를 초기화합니다.

다음을 확인합니다.

현재 이 구성에 대해 사용 가능한 확인 절차가 없습니다.

문제 해결

1. Remove-PmemDisk 명령은 특정 영구 메모리 디스크를 제거합니다. 이 디스크는 오류가 발생한 모듈을 교체해야 하는 경우 사용할 수 있습니다.

주의:영구 메모리 디스크를 제거하면 해당 디스크의 데이터가 손실됩니다.

2. Get-PmemDisk 명령을 사용하여 사용 가능한 나머지 영구 메모리 디스크를 확인합니다.

3. UCS Manager의 영구 메모리 아래에서 영역에 이미지에 표시된 대로 네임스페이스가 더 이상 할당되지 않은 것이 표시됩니다.

4. 또는 IPMCTL 유틸리티를 사용하여 인텔 Optane DC 영구 메모리 모듈을 구성하고 관리합니다.

참고: IPMCTL은 운영 체제의 UEFI(Unified Extensible Firmware Interface) 셸 또는 터미널 창에서 시작할 수 있습니다.

5. ipmctl show -dimm 명령은 시스템에서 검색된 영구 메모리 모듈을 표시하고 소프트웨어가 통신할 수 있는지 확인합니다.다른 정보 중에서도 이 명령은 각 DIMM ID, 용량, 상태 및 펌웨어 버전을 출력합니다.

6. ipmctlshow -memory resources 명령은 프로비저닝된 용량을 표시합니다.

7. ipmctl show -region 명령은 사용 가능한 영역을 표시하며, 영역 1은 사용 가능한 용량을 가지고 있습니다.

8. ipmctl create -namespace 명령은 사용 가능한 영역에 네임스페이스를 만듭니다.

9. 이제 이미지에 표시된 대로 모든 영역이 네임스페이스에 할당됩니다.

10. UCS Manager에서 이미지에 표시된 대로 영구 메모리에 생성된 네임스페이스를 확인할 수 있습니다.

참고: IPMCTL에 대해 사용 가능한 모든 명령을 검토합니다.

IPMCTL 사용 설명서

참조

- UCSM DC 영구 메모리 모듈 구성 및 관리

- 빠른 시작 가이드:인텔® Optane™ DC 영구 메모리 프로비저닝

- Windows 서버:영구 메모리 이해 및 구축

- 기술 지원 및 문서 − Cisco Systems