NVMe 스토리지 및 하드웨어 요구 사항 이해 혼동됩니다. … 고성능 CPU PCI-E

특히 NVMe 사양 및 하드웨어 호환성과 관련하여 PCIe 기반 스토리지의 최근 개발에 대해 약간 혼란스러워합니다.

디스크 폼 팩터 및 Fusion-io 와 같은 일부 고급 PCIe 장치에서 SSD광범위하게 작업했지만 NVMe의 기본 사항을 이해하지 못하고 어떤 유형의 서버에 대한 설명을 찾고 있습니다 하드웨어가 지원됩니다.

예를 들어 Supermicro의 이와 같은 광고 문구는 혼동됩니다.

… 고성능 CPU PCI-E Gen3은 NVMe 장치에 직접 연결됩니다.

내가 다루고있어 리눅스 기반의 소프트웨어 정의 스토리지 솔루션 및 독점 드라이버 (사용 예비 퓨전 아이오 장치를 사용하고 싶었 제시 는 / dev / fioX 운영 체제에 장치 이름 ).

벤더에게 도움을 요청했을 때의 응답은 다음과 같습니다.

“fioX”장치 이름은 새로운 NVMe 장치 인터페이스에 의해 더 이상 사용되지 않습니다. 이는 아무도 요구하지 않는 지원을 추가하기 위해 구식 어댑터를 구매한다는 의미입니다.

조금 가혹한 것 같습니다. Fusion-io 어댑터가 더 이상 사용되지 않는다고 생각했습니다.

온라인에서 찾아보기 어려운 정보는 NVMe가 완전히 새로운 세대의 서버 하드웨어 ( Intel E5-2600v3 CPU 및 PCI 3.0 칩셋? ) 에서만 지원된다는 것을 암시하는 것 같습니다 . 그러나 나는 이것을 확인할 수 없습니다.

이것이 사실입니까?

채택률은 얼마입니까? 이것이 엔지니어들이 설계 결정에서 설명하고있는 것입니까, 아니면 완전히 형성되지 않은 “표준”에 대해 이야기하고 있습니까?

NVMe가 시장에서 가장 최신 시스템 에만 적용되는 것이라면 , 구식 시스템의 설치 기반이 NVMe와 호환 될 수 없다는 것을 공급 업체에 제안하는 것이 합리적이므로 요청한 지원을 추가 할 가치가 있습니까?



답변

NVMe PCIe 기반이며이를 위해 설계된 다른 드라이버를 사용합니다. 본질적으로 M2 폼 팩터 NVM을 가져 와서 적절한 어댑터에 넣고 적절한 드라이버가있는 모든 Linux, Windows 또는 BSD 시스템에서 실행할 수 있습니다.

기본적으로 모든 NVMe는 PCIe 기반 SSD를 단일 드라이버 세트로 표준화 하여이를 최대한 활용하도록 설계되었습니다.

기회는 당신이 부팅 할 수 있다면 있습니다 비 표준 의 PCI SSD, 당신은 OS에 적절한 드라이버와 함께이 부팅 할 수 있습니다. 이를 캐싱 및 기타 목적으로 사용하는 경우 NVMe가 작동하지 않을 이유가 없습니다.

최신 커널이 포함 된 새로운 OS를 충분히 얻을 수 있다고 가정하면 이전 시스템 호환 될 수 있습니다.


답변

내 두 센트 …

NVMe는 다양한 SSD 구성에 중점을두고 기본 표준을 채택했습니다 … 기본적으로 NVMe 서버에 연결된 SSD에서 Nand Flash 성능을 얻을 수 있습니다. 또한 직물 기능보다 NVMe가 더 많습니다 (아직 익숙하지 않습니다)

참조 https://www.brighttalk.com/webcast/663/132761를

내용 “NVMe 및 NVMe over Fabrics의 성능 영향”• NVMe over Fabrics 이니셔티브 개요 • RDMA (iWARP)가 포함 된 이더넷을 포함한 여러 패브릭에 대한 NVMe 지원 • NVM Express의 종단 간 SCSI 변환 대기 시간 제거 방법 • 성능 달성 로컬 및 원격 수백 개의 SSD와 비교할 수있는 이점


답변

PCWorld의이 기사 가 흥미로울 수 있습니다.


답변

나는 이것을 직접 테스트해야했다 …

HP ProLiant DL380p Gen8 서버 에 설치하기 위해 4 개의 Intel 750 PCIe NVMe SSD 를 구입했습니다 . 서버는 현재 세대 인텔 2600v3 시리즈 CPU가 아니라 2600v2 CPU입니다.

테이크 아웃 :

NVMe 는 인터페이스 사양입니다. Linux에서 장치는 /dev/nvmeXnY예를 들어 /dev/nvme0n1및 로 열거됩니다 /dev/nvme1n1.

내가 사용한 장치의 폼 팩터는 PCIe 3.0 x4였습니다. Gen8 ProLiant 서버에는 기본 라이저 케이지에 2 개의 PCIe 3.0 슬롯이 있습니다. 이 NVMe PCIe 카드는 느린 PCIe 슬롯 (또는 PCIe 2.0)에서 작동하지만 해당 시점의 버스에 의해 제한됩니다.

내 유스 케이스의 경우 NVMe는 다소 OS 기반이지만 약간 오래된 서버 하드웨어와 확실히 호환됩니다.


답변

Thinkmate 에서 NVMe에 대한 훌륭한 개요를 제공하고 올바른 드라이브와 시스템을 선택하는 데 도움이 되는 기사를 작성 했습니다. 우리는 주로 Supermicro 서버를 판매하고 있으며, 동의합니다. 상황이 약간 혼란스러워 질 수 있습니다.

입양에 관해서는, 업계 전체에 대해 말할 수는 없지만 NVMe에 대한 Thinkmate의 관심은 상당했으며 고객으로부터 얻은 피드백은 주로 성능상의 이점으로 인해 구매에 매우 만족한다는 것입니다 .

나는 가격에 대해 많은 이야기를하지만, 고려해야 할 가장 중요한 것은 가격이 아니라 가치라고 생각합니다. 플래시 메모리의 선택은 각 솔루션이 드라이브 및 시스템 수명 동안 응용 프로그램에 제공하는 가치에 크게 의존해야합니다.


답변

전혀 문제없이 DL 380p gen 8에 인텔 750 400GB nvme 카드를 추가했습니다. 바이오스는이를 대용량 저장 장치로 인식했습니다.

FreeBSD 9.3을 사용하고 있으며 즉시 nvme 드라이브를 인식하고 완벽하게 작동하며 매우 빠릅니다. 이것을 두 번째 드라이브로 사용하고 있으므로 드라이브 부팅에 대해서는 언급 할 수 없습니다.


답변

다음 기사에는 중요하다고 생각되는 한 가지 세부 사항이 있으며 ‘just pcie’를 뛰어 넘습니다.

32k 동시 대기 요청으로 일부 응용 프로그램을 변환 할 수 있습니다. 내가 올바르게 읽었다면, ‘이를 슬롯에 맞추기’솔루션을 통해 사용할 수 없습니다. 적절한 NVMe 보드가 필요합니다.

정보를 위해. 나도 배우고있다!

http://www.pcworld.com/article/2899351/everything-you-need-to-know-about-nvme.html