Jestem trochę zdezorientowany w związku z najnowszymi osiągnięciami pamięci opartej na PCIe, szczególnie, że dotyczy to specyfikacji NVMe i jej kompatybilności sprzętowej.
Chociaż intensywnie pracowałem z dyskami SSD w kształcie dysku i niektórymi urządzeniami PCIe wyższej klasy, takimi jak Fusion-io , jestem w sytuacji, w której nie rozumiem podstaw NVMe i szukam wyjaśnienia na temat rodzaju serwera sprzęt jest obsługiwany.
Na przykład taki tekst reklamy z Supermicro jest mylący.
... wysokowydajny procesor PCI-E Gen3 bezpośrednie połączenie z urządzeniami NVMe.
Mam do czynienia z opartym na systemie Linux rozwiązaniem pamięci masowej zdefiniowanym programowo i chciałem użyć zapasowych urządzeń Fusion-io, które używają zastrzeżonego sterownika ( prezentując nazwy urządzeń / dev / fioX w systemie operacyjnym ).
Gdy poprosiłem o pomoc ze strony sprzedawcy, odpowiedź brzmiała:
Nazwy urządzeń „fioX” są przestarzałe z powodu nowego interfejsu urządzenia NVMe. Oznacza to, że kupujemy przestarzałe adaptery, aby dodać obsługę, o którą nikt inny nie prosił.
To wydaje się trochę trudne. Nie sądziłem, że adaptery Fusion-io były przestarzałe.
Skąpe informacje, które znajduję w Internecie, wydają się sugerować, że NVMe jest obsługiwany tylko w absolutnie najnowszych generacjach sprzętu serwerowego ( procesory Intel E5-2600v3 i chipsety PCI 3.0? ). Ale nie mogę tego zweryfikować.
Czy to prawda?
Jaki jest współczynnik adopcji? Czy jest to coś, co inżynierowie biorą pod uwagę przy podejmowaniu decyzji projektowych, czy też mówimy o „standardzie”, który nie jest w pełni ukształtowany?
Jeśli NVMe jest czymś, co dotyczy tylko najnowszych systemów na rynku, czy uzasadnione jest sugerowanie (dostawcy), że moja baza instalacyjna starszych systemów nie może być kompatybilna z NVMe, więc warto dodać wsparcie, o które prosiłem?
ten artykuł w PCWorld może być interesujący.
źródło
Musiałem to sprawdzić na własne oczy ...
Kupiłem cztery dyski SSD Intel 750 PCIe NVMe do zainstalowania na serwerach HP ProLiant DL380p Gen8 . Serwery nie są procesorami najnowszej generacji serii Intel 2600v3, ale raczej procesorami 2600v2.
Na wynos:
NVMe to specyfikacja interfejsu. Pod Linuksem, urządzenia są wyliczone jak
/dev/nvmeXnY
np/dev/nvme0n1
i/dev/nvme1n1
.Współczynnik kształtu używanych przeze mnie urządzeń to PCIe 3.0 x4. Serwery Gen8 ProLiant mają dwa gniazda PCIe 3.0 w domyślnej klatce pionowej. Te karty PCIe NVMe będą działać w wolniejszych gniazdach PCIe (lub PCIe 2.0), ale w tym momencie będą ograniczone przez magistralę.
Tak więc w moim przypadku NVMe jest w pewnym stopniu oparte na systemie operacyjnym, ale zdecydowanie jest kompatybilne z moim nieco starszym sprzętem serwerowym.
źródło
Napisałem artykuł w Thinkmate który próbuje dać ładny przegląd NVMe i działa jako miły przewodnik po wyborze odpowiedniego napędu i systemu, czegoś, czego brakuje mi w Internecie. W większości sprzedajemy serwery Supermicro i zgadzam się - sprawy mogą być trochę mylące ... Dlatego napisałem ten artykuł!
Jeśli chodzi o adopcję, nie mogę mówić w imieniu całej branży, ale w Thinkmate zainteresowanie NVMe było znaczące, a opinie, które otrzymujemy od naszych klientów, są bardzo zadowoleni z ich zakupu, głównie ze względu na korzyści z wydajności .
Dużo mówię o cenie, ale myślę, że najważniejszą rzeczą do rozważenia jest wartość, a nie cena. Wybór pamięci flash powinien w dużym stopniu zależeć od wartości, jaką każde rozwiązanie wniesie do Twojej aplikacji przez cały okres eksploatacji dysku i systemu.
źródło
Dodałem kartę Intel 750 400GB nvme do DL 380p gen 8 bez żadnych problemów. Bios rozpoznał to jako urządzenie pamięci masowej.
Używam FreeBSD 9.3 i natychmiast rozpoznał napęd nvme, działa idealnie dobrze i jest bardzo szybki. Nie mogę komentować uruchamiania z dysku, ponieważ używam go jako drugiego dysku.
źródło
W tym artykule jest jeden szczegół, który moim zdaniem jest znaczący i wykracza poza „po prostu pcie”.
Jest to 32k jednoczesnych żądań w kolejce, które mogą przekształcić niektóre aplikacje. Jeśli dobrze to przeczytałem, nie jest to możliwe dzięki rozwiązaniu „zmieść w gnieździe, które bierze”. Potrzebuje odpowiedniej płyty NVMe.
Tylko dla informacji. Ja też się uczę!
http://www.pcworld.com/article/2899351/everything-you-need-to-know-about-nvme.html
źródło