iSCSI - Externes Laufwerk kann nicht am Ziel bereitgestellt werden

455
OrdinaryDraft

Ich verwende das targetcli-fb-Paket

Mein Ziel ist auf einem Computer mit installiertem Debian konfiguriert.

Initiator ist auf dem Virtual Debian-System konfiguriert, ich verwende VirtualBox für die Virtualisierung.

Ich melde mich beim Initiator beim Target an. Ich mounte Diskette

mount /dev/sdb1 /mnt 

Ich erstelle dann einige Mülldateien auf /mnt

nano test.txt  mkdir test 

Und jetzt möchte ich das /dev/sdb1Ziel überprüfen . Ich kann nicht montieren /dev/sdb1zu /mntam Ziel. Ich habe auch versucht, es zu mounten, bevor ich mich beim Initiator anmeldete.

Ich habe versucht, processess daran zu binden, aber ich frage hier, wie ich sie überprüfen kann. Welche Informationen muss ich liefern, um eine Antwort zu erhalten?

Wie kann ich dieses /dev/sdb1Ziel anbringen und prüfen, was darauf gespeichert ist? Oder wie prüft man was auf dieser Platte ist?

mount: / dev / sdb1 ist bereits eingehängt oder / mnt ist beschäftigt

0

1 Antwort auf die Frage

1
Eugen Rieck

iSCSI ist kein File-Sharing-Protokoll, sondern ein Block-Device-Sharing-Protokoll: Ohne ernsthaften Trick (ein Cluster-Dateisystem) ist es nicht möglich, dieselbe iSCSI-Festplatte auf zwei Initiatoren zu mounten.

Um es auf einem Initiator zu mounten und das Ziel stößt auf das zusätzliche Problem, dass die Zielsoftware den Datenträger exklusiv sperrt und so ein lokales Einhängen verhindert.

Wenn Sie eine Festplatte freigeben möchten, um von beiden Betriebssystemen gleichzeitig darauf zugreifen zu können, verwenden Sie ein Dateifreigabeprotokoll.

BEARBEITEN

Wenn Sie den Datenträger auf der Zielseite bereitstellen möchten, stoppen Sie den iSCSI-Dienst. Dadurch wird die Sperre aufgehoben.

Sie können natürlich die gleichzeitige Verwendung des Datenträgers erzwingen (indem Sie sich vom zielseitigen Betriebssystem aus beim iSCSI-Ziel anmelden). Wenn Sie jedoch das Blockgerät auf beiden Seiten mounten, ohne ein ordnungsgemäßes Cluster-Dateisystem zu verwenden, gehen dadurch Daten verloren. Ernst.

1) Also sollte ich es nicht am Ziel montieren? 2) Ich sehe den Speicher nicht auf Server- / Zielebene? 3) Kann ich mich vom Target aus bei target anmelden? (um zu sehen, was auf der Festplatte ist) OrdinaryDraft vor 5 Jahren 0
Um es kurz zu machen: Sie können ein Shared-Block-Device ** immer nur auf einem Betriebssystem ** ohne echte Clustering-Software verwenden. Eugen Rieck vor 5 Jahren 0
Siehe meine Bearbeitung: Unmount vom Initiator abmelden, vom Initiator abmelden, iSCSI-Dienst stoppen und dann auf Ziel einhängen. Eugen Rieck vor 5 Jahren 0