Zusammenfassung
- RFC 9561 ordnet dem pNFS-SCSI-Layout NVMe-Namensraumkennungen, Reservierungsschlüssel, Client-Fencing und Cache-Flush zu.
- NGUID benennt ein Ziel, Preempt verlangt einen Zustandswechsel und Flush stützt eine begrenzte Aussage über stabilen Speicher; keiner dieser Belege ist das Dateiergebnis.
- Die belastbare Kette verbindet Host Identifier, alle Controllerpfade, Reservierungszustand, I/O nach dem Fence, Cache,
LAYOUTCOMMITund späteres Lesen.
Der Metadatenserver hat LAYOUTCOMMIT erfolgreich beantwortet. Das Dashboard schließt den Vorgang. Offen bleibt, ob der alte Client auf jedem Pfad abgewiesen wird, ob die Bytes den flüchtigen Cache verlassen haben und ob die Anwendung den erwarteten Dateistand sieht.
RFC 9561 erschien im April 2024 auf dem IETF Standards Track. Es ersetzt RFC 8154 nicht, sondern bildet dessen SCSI-Begriffe auf NVMe ab — unabhängig von PCIe, RDMA, TCP oder Fibre Channel.
Ein Name ist keine Inhaltsprüfung
Der Namensraum muss EUI64 oder NGUID liefern. Der binäre pNFS-Designator enthält einen Wert; acht oder sechzehn XDR-Oktette unterscheiden ihn. Das schafft Eindeutigkeit auf dem Draht, nicht Aktualität oder Pfadgleichheit.
NVMe-Reservierungsschlüssel gelten für alle Controller mit demselben Host Identifier. Deshalb bestimmt erst das reale Controller- und Identitätsinventar die Reichweite der Reservierung.
Fencing endet mit beobachteter Ablehnung
Vor der Volume-Ausgabe registriert der MDS seinen Schlüssel und erwirbt Exclusive Access – Registrants Only. Einen nicht reagierenden Client verdrängt er per Preempt oder Preempt and Abort. Reservation Conflict signalisiert dem Client das Fencing.
RFC 8154 verlangt mehr als den erfolgreichen Befehl: Der Speicher muss sämtliche I/Os des ausgegrenzten Clients ablehnen. Dafür braucht es Vorher-/Nachher-Zustand und einen Test auf jedem Controllerpfad. Ein korrektes Preempt gegen ein lückenhaftes Inventar ist nur ein Teilbeleg.
Nach einem nicht wiederholbaren DNR-Fehler muss der Client betroffene Layouts über den MDS committen, offene Layouts zurückgeben, die Geräte-ID vergessen und den Schlüssel deregistrieren. Die Norm beschreibt die Pflicht, nicht deren konkrete Ausführung.
Der Commit hat eine Cache-Bedingung
Wenn VWC und WCE einen flüchtigen Schreibcache aktivieren, muss der MDS NVMe Flush abschließen, bevor LAYOUTCOMMIT zurückkehrt. Das entspricht SCSI SYNCHRONIZE CACHE. Der Erfolg stützt eine begrenzte Aussage für Namensraum und Reihenfolge, nicht automatisch Replikation, spätere Lesbarkeit oder Geschäftstransaktion.
NFSv4/RPC-Schutz gilt auch nicht automatisch für den tieferen NVMe-Pfad. NVMe/TCP kann TLS verwenden; PCIe kann fast keine zusätzliche Protokollsicherheit bieten. NFS autorisiert Benutzer und Dateien, NVMe Initiatoren und Volumes. Der Client muss die Ebenen zusammenhalten.
Lu Hengs Trennung der Realitätsebenen verhindert, dass Kennung, Konfiguration, ausgeführter Befehl, Gerätezustand und Anwendungsbeobachtung einander ersetzen.
Mitgliederbriefing
Detaillierter Profilkontext
Melden Sie sich mit der richtigen Mitgliedschaftsstufe an, um das vollständige Briefing und die Quellennotizen freizuschalten.
Nur für Strategic Circle
Strategic Circle
Offen für alle Leser. Schalten Sie Profil-Briefings nach Beitritt und Anmeldung frei.
Strategic Circle beitretenNur für Leadership Alliance
Leadership Alliance
Für qualifizierte Inhaber von IP-Assets und Management; melden Sie sich an, um Leadership-Alliance-Briefings freizuschalten.
Leadership Alliance beitreten

