Marco Burmeister
private Homepage
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-iscsiyast2-iscsi-lio-serverroot an das OSyastyast -> network services -> iscsi-lio-targetService":Targets"add"Target" ist "iqn.2024-02.com.example" und der "Indentifier" ist "mysrv1.iscsi1".add" können wir dann die Disk /dev/sdb ergänzen.
Hierbei ist "LUN Path" dann /dev/sdb und der "LUN Name" ist dann dev_sdb.Finish" beendet werden.
iSCSI Initiator auf VMClient einrichten
open-iscsiyast2-iscsi-clientroot an das OSyastyast -> network services -> iSCSI InitiatorService":Initiator Name" mit dem Bezeichner iqn.2024-02.com.example:client1.myvm1.iscsi1 festgelegt.
Connect Targets"
Hier drücken wir den Button "Add" und tragen auf der nächsten Seite die IP-Adresse (!) vom VMServer (iSCSI Target Server) ein.
Connected Targets" zurück.Connect" und legen die Start-Art fest ("On-Boot" oder "Automatic").fdisk -l ist nun die Disk auf der VM VMClient zu sehen. /dev/sdb zu sehen, die kein Filesystem / Dateisystem hat.
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 © 2024 - 2026
zuletzt geändert: 2025-11-06
URL: https://www.marco-burmeister.de/helferlein/de_linux_opensuse_iscsi.html
Impressum