Problem, kurz gesagt: Ich habe Probleme, einen Datenspeicher zwischen zwei virtuellen esxi6.5-Hosts auf einem gemeinsamen ISCSI-Lun zu teilen, der ihnen zugänglich ist. Nur einer von ihnen kann einen Datenspeicher erstellen, während der andere seinen Datenspeicher verliert.
Details: Ich habe zwei virtuelle Esxi6.5-Maschinen (sagen wir H1 und H2), die auf Ubuntu als Host-Betriebssystem laufen. Auf Ubuntu habe ich eine ISCSI-LUN erstellt und sowohl H1 als auch H2 zugänglich gemacht. Probleme treten auf, wenn ich versuche, über jeden Esxi-Host einen Datenspeicher auf den ISCSI-LUNs zu erstellen. Wenn ich versuche, mit dem über H1 auf der ISCSI-LUN erstellten Datenspeicher denselben Datenspeicher für H2 freizugeben, schlägt dies mit der Meldung „Kein Gerät mit freiem Speicherplatz gefunden“ fehl. Selbst wenn mir irgendwie die ISCSI-LUN angezeigt wird und ich den Datenspeicher darüber erstelle, verliert der andere Host seinen Datenspeicher.
Was muss ich mit H1 und H2 tun, damit sie geteilt werden?
Antwort1
Höchstwahrscheinlich sind SCSI Persistent Reservations entweder deaktiviert oder werden von Ihrem iSCSI-Ziel nicht unterstützt.
http://linux-iscsi.org/wiki/Persistent_Reservations
Welches Ziel verwendest du?
Antwort2
Möglicherweise unterstützt Ihr iSCSI-Ziel keinen Multi-Host-Zugriff (dazu ist atomares Lesen, Ändern und Schreiben erforderlich) oder die Zugriffs-ACLs auf dem Ziel sind falsch (Sie müssen die LUN beiden Hosts zuordnen).