Marco Burmeister
private Homepage
Das ist eine aktualisierte Version zu der Seite
https://www.marco-burmeister.de/helferlein/de_linux_opensuse_iscsi.html
, da ich damals viel mit YaST gearbeitet hatte und nun bei openSUSE 16 ich dann mehr von Hand Einstellungen vornehmen musste.
Das internet Small Computer System Interface (iSCSI) ermöglicht die Verwendung des SCSI-Protokolls über TCP.
Es ist damit möglich Festplatten, die auf einem Computer bzw. einer VM bereitgestellt wurden, einem anderen Computer bzw. VM im Netz via Netzwerk (TCP) bereitzustellen.
Diese Funktionalität kann im Rahmen von NAS Systemen verwendet werden, um Festplattenplatz im Netz bereitzustellen.
Im konkreten Fall hatte ich es genutzt, um von einer VM in einer virtualisierten Umgebung Platten für zwei andere VMs bereitzustellen, um dann von diesen beiden VMs auf
den Festplattenplatz zugreifen zu können. Dieser Zugriff sollte gleichzeitig erfolgen. Dieses Szenario wird u.a. benötigt im Umfeld von Oracle RAC.
Bei VMware ESXi können virtuelle Festplatten auch mehreren VMs zugeteilt werden, die dann auch gleichzeitig darauf schreiben können.
Aber die Virtualisierungslösung Proxmox beherrscht das Stand Februar 2024 noch nicht.
Wer unabhängig von einer VM-Lösung eine solche Technik benötigt, kann sie bei jeder VM-Virtualisierungslösung einsetzen.
In diesem Dokument geht es nur darum, wie eine Festplatte von einer VM für eine andere VM im Netz bereitgestellt werden kann.
Das ist die Beschreibung einer Implementationslösung, die nicht den Anspruch erhebt vollständig zu sein.
Diese Anleitung beschreibt, wie ich eine solche Lösung für einen eigenen Anwendungsfall im Homelab eingerichtet hatte.
Hinweis:
Für die Richtigkeit der Daten übernehme ich keine Gewähr!
Die Seite ist in die folgenden Bereiche eingeteilt:
In diesem Abschnitt werde ich ein paar allgemeine Beschreibungen / Hinweise erfassen.
example.com".)
Wir brauchen 2 VM mit installiertem openSUSE (bei mir Version 15.5).
Die VM, die als iSCSI Target dienen soll, benötigt neben der Festplatte für das OS noch eine weitere Festplatte, welche dann via iSCSI an die
verbliebene VM bereitgestellt werden wird.
Bezeichnung für diese Anleitung:
iSCSI Target auf VMServer einrichten
/dev/sdb mit einer Partition /dev/sdb1 haben.
open-iscsitargetcli-fb (nur auf der VM, die als Server dient - TARGET)oraclu (=Oracle Cluster) genannt (Ziel von OCR und Co).
root an das OS/dev/sdb via iSCSI verwalten möchtenfdisk -lopen-iscsi.
Dnach führen wir den folgenden Befehl aus, damit die die Kennung erhalten. Diese vergeben wir später hier
auf dem Server in den ACLs für den Zufriff.root auf dem Client / Initiator ausführen:cat /etc/iscsi/initiatorname.iscsiroot:targetclitargetcli und müssen ein paar Befehle ausführen, um unsere Platte /dev/sdb
bekannt zu machen.
iSCSI Target = iqn.2024-02.com.example:mysrv1.iscsi1
iSCSI Initiator = iqn.2024-02.com.example:client1.myvm1.iscsi1
cd backstores/block
create name=oraclu dev=/dev/sdb
cd /iscsi
create iqn.2024-02.com.example:mysrv1.iscsi1:oraclu
cd iqn.2024-02.com.example:mysrv1.iscsi1:oraclu/tpg1/portals
--optional der Create bei alten Versionen der Software
create 0.0.0.0 3260
cd ../luns
create /backstores/block/oraclu
cd ../acls
create iqn.2024-02.com.example:client1.myvm1.iscsi1
cd /
saveconfig
exit
sudo systemctl enable --now targetcli
sudo systemctl enable --now target
sudo firewall-cmd --permanent --add-port=3260/tcp
sudo firewall-cmd --reload
iSCSI Initiator auf VMClient einrichten
open-iscsiroot an das OSsystemctl enable --now iscsidcat /etc/iscsi/initiatorname.iscsiIP-Adresse vom Target / Server muss hier angegeben werden):iscsiadm -m discovery -t sendtargets -p <IP-Adresse>
iscsiadm -m node -T iqn.2024-02.com.example:mysrv1.iscsi1:oraclu --loginlsblk und/oder fdisk -l zeigen nun die Diskiscsiadm -m node -T iqn.2024-02.com.example:mysrv1.iscsi1:oraclu --op update -n node.startup -v automatic
sudo systemctl enable iscsid
sudo systemctl enable iscsi
fdisk -l ist nun die Disk auf der VM VMClient zu sehen. /dev/sdb zu sehen, die kein Filesystem / Dateisystem hat.UDEV-Regeln gedacht werden, bevor es an die Partitionierung geht (siehe auch in den Links).
Hinweis:
Für die Richtigkeit der Daten übernehme ich keine Gewähr!
Für den Inhalt von Internet-Seiten, auf die von dieser Seite verwiesen wird, übernehme ich keine Verantwortung!
Marco Burmeister, Copyright © 2026 - 2026
zuletzt geändert: 2026-04-13
URL: https://www.marco-burmeister.de/helferlein/de_linux_opensuse_16_iscsi.html
Impressum