Ich bin etwas verwirrt über die jüngsten Entwicklungen bei PCIe-basierten Speichern, insbesondere was die NVMe-Spezifikation und deren Hardwarekompatibilität betrifft.
Ich habe zwar intensiv mit SSDs im Festplatten-Formfaktor und einigen High-End-PCIe-Geräten wie Fusion-io gearbeitet , bin aber in der Lage, die Grundlagen von NVMe nicht zu verstehen und zu klären, welcher Servertyp verwendet wird Hardware wird unterstützt.
Eine solche Anzeige von Supermicro ist beispielsweise verwirrend.
... Hochleistungs-CPU-PCI-E-Gen3-Direktverbindung zu NVMe-Geräten.
Ich habe es mit einer Linux-basierten softwaredefinierten Speicherlösung zu tun und wollte Ersatz-Fusion-io-Geräte verwenden, die einen proprietären Treiber verwenden ( dem Betriebssystem die Namen von / dev / fioX -Geräten präsentieren ).
Als ich den Verkäufer um Hilfe bat, lautete die Antwort:
Die "fioX" -Gerätenennung wird durch die neue NVMe-Geräteschnittstelle überflüssig. Es bedeutet, dass wir veraltete Adapter kaufen, um Unterstützung hinzuzufügen, um die sich sonst niemand bemüht hat.
Das scheint ein bisschen hart zu sein. Ich habe nicht gedacht, dass Fusion-io-Adapter veraltet sind.
Die wenigen Informationen, die ich online finde, scheinen darauf hinzudeuten, dass NVMe nur auf den absolut neuesten Generationen von Serverhardware ( Intel E5-2600v3-CPUs und PCI 3.0-Chipsätze? ) Unterstützt wird . Das kann ich aber nicht verifizieren.
Ist das wahr?
Wie hoch ist die Adoptionsrate? Ist dies etwas, was Ingenieure bei ihren Konstruktionsentscheidungen berücksichtigen, oder sprechen wir von einem "Standard", der nicht vollständig ausgearbeitet ist?
Wenn NVMe nur für die neuesten Systeme auf dem Markt gilt, ist es dann sinnvoll, (dem Hersteller) vorzuschlagen, dass meine Installationsbasis älterer Systeme nicht NVMe-kompatibel sein kann, sodass es sich lohnt, den angeforderten Support hinzuzufügen?
Dieser Artikel in PCWorld ist möglicherweise von Interesse.
quelle
Ich musste das für mich selbst testen ...
Ich habe vier Intel 750 PCIe NVMe-SSDs gekauft , um sie auf HP ProLiant DL380p Gen8- Servern zu installieren . Die Server sind nicht die Intel 2600v3-CPUs der aktuellen Generation, sondern die 2600v2-CPUs.
Das wegnehmen:
NVMe ist eine Schnittstellenspezifikation. Unter Linux werden die Geräte
/dev/nvmeXnY
mit zB/dev/nvme0n1
und aufgelistet/dev/nvme1n1
.Der Formfaktor der von mir verwendeten Geräte war PCIe 3.0 x4. Die Gen8 ProLiant-Server verfügen über zwei PCIe 3.0-Steckplätze im Standard-Riser-Käfig. Diese NVMe-PCIe-Karten funktionieren in langsameren PCIe-Steckplätzen (oder PCIe 2.0), werden jedoch an diesem Punkt vom Bus begrenzt.
Für meinen Anwendungsfall ist NVMe also etwas betriebssystemgesteuert, aber definitiv kompatibel mit meiner etwas älteren Serverhardware.
quelle
Ich habe bei Thinkmate einen Artikel geschrieben , der versucht, einen guten Überblick über NVMe zu geben, und der als nette kleine Anleitung für die Auswahl des richtigen Laufwerks und Systems dient, was mir online gefehlt hat. Wir verkaufen hauptsächlich Supermicro-Server, und ich stimme zu - es kann etwas verwirrend werden ... Deshalb habe ich den Artikel geschrieben!
Was die Akzeptanz angeht, kann ich nicht für die gesamte Branche sprechen, aber bei Thinkmate war das Interesse an NVMe groß, und die Rückmeldung unserer Kunden lautet, dass sie mit ihrem Kauf sehr zufrieden sind, hauptsächlich aufgrund der Leistungsvorteile .
Ich sehe viel Gerede über den Preis, aber ich denke, das Wichtigste ist der Wert, nicht der Preis. Die Wahl des Flash-Speichers sollte stark von dem Wert abhängen, den jede Lösung für Ihre Anwendung über die Lebensdauer des Laufwerks und des Systems erzielt.
quelle
Ich habe eine Intel 750 400 GB NVME-Karte zu einer DL 380p Gen 8 ohne Probleme hinzugefügt. Das BIOS erkannte es als Massenspeichergerät.
Ich benutze FreeBSD 9.3 und es hat das nvme-Laufwerk sofort erkannt, funktioniert einwandfrei und ist sehr schnell. Ich kann das Booten vom Laufwerk nicht kommentieren, da ich dieses als zweites Laufwerk verwende.
quelle
In dem folgenden Artikel gibt es ein Detail, das ich für wichtig halte und das über den "gerechten PCIE" hinausgeht.
Es sind die 32.000 gleichzeitigen Anforderungen in der Warteschlange, die einige Anwendungen transformieren könnten. Wenn ich es richtig gelesen habe, ist dies über die Lösung "In einen Steckplatz einpassen" nicht verfügbar. Es braucht eine richtige NVMe-Karte.
Nur zur Info. Ich lerne auch!
http://www.pcworld.com/article/2899351/alles, was Sie wissen müssen
quelle