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?