문서 ID: 000057219 콘텐츠 형태: 유지 관리 및 성능 마지막 검토일: 2021-08-24

디스크를 포맷하거나 파일 인텔® Optane™ 않고 영구 메모리를 구성할 수 있습니까?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
요약

디스크 인텔® Optane™ 않고 영구 메모리를 구성하거나 devdax 모드로 설정하여 파일 시스템을 생성합니다.

설명

디스크를 포맷하지 않고 사용자 인텔® Optane™ PMem(앱 다이렉트 모드)에 액세스할 수 있습니까?
영구 메모리 개발 키트(PMDK)에는 파일 시스템과 함께 DCPM을 장착해야 하며 블록 장치처럼 작동합니다.

해결 방법

devdax 모드에서 인텔® Optane™ 영구 메모리(PMem)를 사용하여 이러한 장치를 메모리로 매핑할 수 있습니다. 이 주소는 byte-addressable이기 때문에, 파일 시스템이 필요하지 않습니다.

파일 시스템을 갖는 주요 이점은 영구 메모리에 대한 보안 다중 테넌시 액세스를 제공하는 것입니다.

Devdax 모드 보안은 단순하며(/dev/dax* 장치에 대한 액세스를 기반으로) 다중 테넌시에 대한 지원을 제공하지 않습니다. (이론적으로는 자체적으로 구축할 수 있지만, 덱스 지원 파일 시스템과 매우 같은 구성으로 끝날 것입니다.)

일반적으로 지원하는 fsdax 액세스 외에도 devdax 장치와 함께 작동하도록 할당라이브러리(libvmmalloc)를수정할 수 있습니다.

참고: 파일 시스템이 사용된 페이지 크기(4KB 또는 2MB) devdax 모드를 결정하는 데 역할을 하는 fsdax 모드와는 달리, pMem 자체(4KB, 2MB 또는 1GB)의 정렬 인텔® Optane™ 사용 합니다. 1GB TLB 항목의 순차적 사용과 devdax 인텔® Optane™ PMem을 위한 1GB 정렬은 다양한 워크로드에서 최고의 성능을 제공합니다. (워크로드에 따라 속도가 68% 더 느려질 수 도 있습니다.) libpmem 라이브러리(및 한 번 릴리스된 libpmem2)도 devdax와 함께 작동합니다.

결론적으로, 대부분의 PMDK 라이브러리는 풀에 devdax를 사용할 수 있기 때문에, MMAP할 수 있지만 위에 나열된 제한을 염두에 두는 것이 가능합니다.

추가 정보
  • PMDK(영구 메모리 개발 키트)는 Linux*와 Windows*에 사용할 수 있는 오픈 소스 라이브러리 및 도구 모음입니다.
  • Direct Access DAX는 PMEM 블록 장치에서 프로세스 주소 공간으로 직접 페이지 캐시 및 블록 레이어를 mmap 영구 메모리로 능가하는 파일 시스템 확장 기능입니다. DAX(Direct Access)는 응용 프로그램이 CPU에서 영구 미디어(로드 및 저장을 통해)에 직접 액세스하여 기존 I/O 스택(페이지 캐시 및 블록 레이어)을 우회할 수 있는 메커니즘입니다. DAX 지원 영구 메모리로 확장된 파일 시스템에는 Linux ext4와 XFS, Windows NTFS가 있습니다. 이러한 파일 시스템은 I/O 하위 시스템 을 우회하여 영구 메모리를 영구 메모리에 저장된 데이터의 가장 빠르고 짧은 경로로 비어치기 가능한 로드/저장 메모리로 직접 사용합니다. I/O 작업을 제거하는 외에도 이 경로를 사용하면 기존 블록 스토리지 장치에 비해 작은 데이터 쓰기를 더 빠르게 실행할 수 있습니다.

보증 제외

1

본 사이트의 모든 게시물 및 콘텐츠 사용은 Intel.com 이용 약관이 적용됩니다.

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.