Ich habe einen Bare-Metal-Server mit vSphere/ESXi 7.0 U3d und ein Bare-Metal-NAS mit TrueNAS Core 13.0. Das NAS hat einen einzelnen Pool, der über iSCSI geteilt wird; Auf dem Pool werden alle Standardeinstellungen ausgeführt (lz4-Komprimierung + SHA512, keine Deduplizierung, 128-KB-Datensatzgröße). Für Einrichtungszwecke sind die Freigaben ohne Sicherheitsbeschränkungen weit offen. Die Maschinen sind mit demselben Switch verbunden und befinden sich im selben VLAN und können frei kommunizieren. iSCSI wird in vSphere mithilfe des Softwareadapters und dynamischer Erkennung ohne Authentifizierung konfiguriert.

Die iSCSI-Festplatte ist in vSphere sichtbar und zeigt die richtige Größe usw. Das Erstellen eines VMFS5-Datenspeichers auf der Festplatte wird wie erwartet ohne Fehler abgeschlossen. Das Erstellen eines VMFS6-Datenspeichers auf der Festplatte schlägt jedoch mit einer Meldung fehl, dass die Datei „vmkernel.log“ überprüft werden soll. Ich habe hier keine hilfreichen Nachrichten gesehen, aber zugegebenermaßen ist es ein riesiges Protokoll und ich bin mir nicht sicher, wonach ich suche. Wie auch immer, wenn dies passiert, scheinen die Partitionen erfolgreich erstellt zu werden, und die Kapazitätsdiagramme und dergleichen werden sichtbar, aber der Datenspeicher ist nicht vollständig erstellt und kann nicht gemountet werden.

Dinge, die ich versucht habe:

  • Komprimierung ausschalten (keine Änderung)
  • Datensatzgröße ändern (mehrere Optionen ab 32 KB ausprobiert) (keine Änderung)
  • Erstellen des Datenspeichers über die vSphere-CLI mit partedUtil und vmkfstools (funktioniert bis zum letzten vmkfstools-Befehl zum Erstellen des Datenspeichers, der mit einem „ungültiger Parameter“-Fehler fehlschlägt, obwohl die Parameter zu 100 % korrekt, geprüft und dreifach geprüft sind)
  • Booten mit meiner Linux-Festplatte und Verwenden von fdisk zum manuellen Löschen jeder einzelnen Festplatte im NAS, bevor der Pool vollständig neu erstellt wird (keine Änderung)

Ich habe das Gefühl, dass ich wahrscheinlich etwas Einfaches übersehen habe, aber ich muss noch herausfinden, was. Ich weiß, dass das Setup grundsätzlich in Ordnung ist, weil ich ein anderes Setup mit denselben Einstellungen habe, das einwandfrei funktioniert. Übrigens, wenn ich die neue iSCSI-Festplatte dieser vSphere-Instanz präsentiere, kann ich den Datenspeicher auch nicht von dort aus erstellen, was darauf hindeutet, dass das Problem auf der TrueNAS-Seite liegt.

Schätzen Sie jede Anleitung!

answer

Wie von djdomi vorgeschlagen, ist die Antwort die Blockgröße auf dem zdev. Seltsamerweise wird dies nirgendwo angezeigt und kann, soweit ich das beurteilen kann, nicht an einem vorhandenen zdev geändert werden. Ich habe das zdev neu erstellt und die Blockgröße auf 64 KB (Standard 128) eingestellt - dies befindet sich in den erweiterten Optionen des zdev-Erstellungsbildschirms. Danach wurde der VMFS6-Datenspeicher ohne Probleme erstellt.