TCP를 통한 NVMe : 오라클 엔지니어의 최신 열풍

M.2 NVMe PCIe SSD

앨런 아담 슨 이 프로젝트를 의뢰 한 Oracle 엔지니어의 이름입니다. 그는이 회사의 배포판에서 Linux 커널 개발 작업을하고 있으며 현재 TCP를 통해 NVMe 플래시 스토리지를 연결하는 방법을 소개 받았습니다.

오라클 리눅스 UEK5 NVMe가 패브릭에 도입 한 버전으로, HPC 및 데이터 센터에서 널리 사용되는 RDMA를 사용하여 Infiniband 또는 이더넷과 같은 네트워크를 통해 NVMe 스토리지 명령을 전송할 수 있습니다. UEK5U1 버전에서이 지원은 광섬유 채널도 지원하도록 확장되었습니다.

이제 UEK6에서이 새로운 TCP를 통한 NVMe, 이는 RDMA 호환 공간 네트워크 하드웨어를 구매하지 않고도 표준 이더넷을 지원하도록 위를 다시 확장합니다.

이제 궁금하다면 tcp를 통한 nvme는 무엇입니까?NVMe의 다중 대기열 모델은 각 NVMe 컨트롤러 내에서 최대 64.000 개의 I / O 전송 및 완료 대기열과 하나의 관리 전송 대기열 및 하나의 완료 대기열을 구현합니다. PCIe 연결 NVMe 컨트롤러의 경우 이러한 대기열은 호스트 메모리에 의해 구현되고 호스트 CPU와 NVMe 컨트롤러 모두에서 공유됩니다.

I / O는 NVMe 장치 장치 드라이버가 송신 큐에 명령을 작성한 다음 로그를 작성하여 장치에이 이벤트를 알리는 경우 명령이 완료되면 장치는 I / O 완료 대기열에 쓰고 인터럽트를 생성하여 완료되었음을 장치 드라이버에 알립니다.

TCP를 통한 NVMe

출처 : Oracle

NVMe over Fabrics를 사용하면 호스트 메모리의 전송 및 종료 대기열에 대한이 기본 체계가 확장되어 리모콘, 호스트 기반 대기열 쌍이 컨트롤러 기반 대기열 쌍에 매핑되도록합니다. PC에 대한 것은 터무니없는 일이지만 HPC 장비 및 서버에 대한 것은 노드 간의 원격 통신에 매우 흥미로울 수 있습니다 ...


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   루이시

    이 발견으로 인해 초당 더 많은 데이터 처리량이 발생한다면 그렇게하십시오.