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:// |