iSCSI-LUN mounten in Debian (ohne CHAP)
Einleitung
In diesem kurzen Artikel geht es kurz darum, wie wir unter Debian ein iSCSI LUN mounten können. So können wir den System "Physische Festplatten" vorgaukeln und dort Daten auf Storage-System ablegen.
Durchführung
iSCSI Initiatornamen herausfinden
Um eine Verbindung herzustellen, muss im ersten Schritt ein LUN auf z.B. einem NAS oder SAN angelegt werden. Wie wir den Initiatornamen herausfinden können, habe ich hier beschrieben:
iSCSI Initiatornamen herausfinden
iSCSI-Targets finden
Um die iSCSI-Targets von unserem NAS oder SAN herauszufinden, können wir einen iscsiadm
Befehl verwenden. Dieser zeigt uns alle iSCSI-Targets an, die unser Storagesystem zur Verfügung stellt. In dem Befehl müssen wir lediglich die IP-Adresse und den Port des Portals ändern.
iscsiadm -m discovery -t sendtargets -p <IP-Adresse>:<Port>
Dieser Befehl zeigt uns dann eine Anzahl an verfügbaren Targets an. Diese Ausgabe könnte z.B. wie folgt aussehen:
iSCSI-Target mounten
Um ein iSCSI-Target jetzt zu mounten, müssen wir uns den Target-Namen kopieren. Diesen benötigen wir jetzt, um die Verbindung herzustellen. Ein iSCSI-Target-Name beginnt in der Regel immer mit iqn.
Um jetzt die Verbindung herzustellen, führen wir den folgenden Befehl aus (mit Anpassung der Portal-Adresse und Port und des Targetnamens)
iscsiadm --mode node --targetname <Target-Name> --portal <IP-Adresse>:<Port> --login
Wenn alles geklappt hat, sollte jetzt das iSCSI-Target gemountet sein. Dies können wir überprüfen, indem wir schauen, ob lsblk
uns eine neue Festplatte anzeigt.
Info: Die Festplatten beginnen in der Regel immer mit sd*
iSCSI-Festplatte formatieren
Nun können wir mit fdisk
eine neue Partition anlegen:
fdisk /dev/<Festplatte>
#fdisk /dev/sdb
Und im Anschluss formatieren wir unsere Festplatte mit dem gewünschten Format.
mkfs.ext4 /dev/<Festplatten-Partition>
#mkfs.ext4 /dev/sdb1
Nun können wir einen Ordner anlegen und diesen mit unserer Festplatten-Partition verbinden:
mkdir /mnt/<Ordnernamen>
mount /dev/<Festplatten-Partition> /mnt/<Ordnernamen>
#mkdir /mnt/iscsi
#mount /dev/sdb1 /mnt/iscsi
Nun sollten wir Daten auf dem entsprechenden LUN ablegen können.