Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
targetcli [2025/03/23 20:33] jango angelegt |
targetcli [2025/03/24 09:41] (aktuell) jango |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | targetcli ist ein Tool zum verwalten von iSCSI Targets. | + | targetcli ist ein Tool zum verwalten von [[iSCSI]] Targets. Siehe auch [[iscsitarget]]. |
+ | =====Installation===== | ||
+ | |||
+ | ====FileIO==== | ||
+ | |||
+ | Um ein iSCSI-Target zu erstellen, brauchst du auf dem Server [[targetcli]]. Installiere es mit: | ||
+ | |||
+ | < | ||
+ | sudo apt update | ||
+ | sudo apt install targetcli-fbö | ||
+ | </ | ||
+ | |||
+ | Starte targetcli, um das iSCSI-Target zu erstellen: | ||
+ | |||
+ | < | ||
+ | sudo targetcli | ||
+ | </ | ||
+ | |||
+ | Jetzt bist du in der targetcli-Umgebung. Du siehst eine Eingabeaufforderung, | ||
+ | |||
+ | |||
+ | Erstelle ein Backstore: Ein Backstore ist ein Speichergerät (z.B. eine Datei oder ein Blockdevice), | ||
+ | |||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Dies erstellt eine Datei iscsi-disk.img mit einer Größe von 100MB als Speicher. | ||
+ | |||
+ | |||
+ | Erstelle ein iSCSI-Target: | ||
+ | |||
+ | < | ||
+ | /iscsi> create iqn.2025-03.com.example: | ||
+ | </ | ||
+ | |||
+ | Erstelle eine Target Portal Group (TPG): Standardmäßig wird beim Erstellen eines iSCSI-Targets eine Target Portal Group (TPG) erstellt. Diese Gruppe enthält die Portale (IP-Adressen und Ports), über die das Target erreichbar ist. | ||
+ | |||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Füge den Backstore zum Target hinzu: Jetzt fügen wir den gerade erstellten Backstore zu diesem Target hinzu: | ||
+ | |||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Füge ein Portal hinzu: Ein Portal ist eine Kombination aus IP-Adresse und Port. In der Regel verwendest du Port 3260 für iSCSI. Wir fügen ein Portal mit der IP 0.0.0.0 hinzu, was bedeutet, dass es von allen IP-Adressen erreichbar ist. | ||
+ | |||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Optional: Authentifizierung einrichten (CHAP): Wenn du Authentifizierung für das iSCSI-Target einrichten möchtest, kannst du die CHAP-Authentifizierung aktivieren: | ||
+ | |||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Ersetze meinuser und meinpasswort mit den gewünschten Werten. | ||
+ | |||
+ | ====Block==== | ||
< | < | ||
manuel@vm-jzif4y4u: | manuel@vm-jzif4y4u: | ||
Zeile 68: | Zeile 130: | ||
manuel@vm-jzif4y4u: | manuel@vm-jzif4y4u: | ||
Created symlink / | Created symlink / | ||
+ | manuel@vm-jzif4y4u: | ||
+ | manuel@vm-jzif4y4u: | ||
+ | o- / ............................................................................................................. [...] | ||
+ | o- backstores .................................................................................................. [...] | ||
+ | | o- block ...................................................................................... [Storage Objects: 0] | ||
+ | | o- fileio ..................................................................................... [Storage Objects: 1] | ||
+ | | | o- mydisk ...................................................... [/ | ||
+ | | | o- alua ....................................................................................... [ALUA Groups: 1] | ||
+ | | | o- default_tg_pt_gp ........................................................... [ALUA state: Active/ | ||
+ | | o- pscsi ...................................................................................... [Storage Objects: 0] | ||
+ | | o- ramdisk .................................................................................... [Storage Objects: 0] | ||
+ | o- iscsi ................................................................................................ [Targets: 1] | ||
+ | | o- iqn.2025-03.com.example: | ||
+ | | o- tpg1 ................................................................................... [no-gen-acls, | ||
+ | | o- acls .............................................................................................. [ACLs: 0] | ||
+ | | o- luns .............................................................................................. [LUNs: 1] | ||
+ | | | o- lun0 ................................................. [fileio/ | ||
+ | | o- portals ........................................................................................ [Portals: 1] | ||
+ | | o- 0.0.0.0: | ||
+ | o- loopback ............................................................................................. [Targets: 0] | ||
+ | o- vhost ................................................................................................ [Targets: 0] | ||
+ | manuel@vm-jzif4y4u: | ||
+ | manuel@vm-jzif4y4u: | ||
+ | 127.0.0.1: | ||
manuel@vm-jzif4y4u: | manuel@vm-jzif4y4u: | ||
</ | </ | ||
Zeile 73: | Zeile 159: | ||
=====Links===== | =====Links===== | ||
- | * [https:// | + | * [[https:// |
- | * [https:// | + | * [[https:// |