Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
|
targetcli [2025/03/24 09:41] |
targetcli [2025/03/24 09:41] (aktuell) |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | 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: | ||
| + | 100+0 records in | ||
| + | 100+0 records out | ||
| + | 104857600 bytes (105 MB, 100 MiB) copied, 0.516038 s, 203 MB/s | ||
| + | |||
| + | manuel@vm-jzif4y4u: | ||
| + | manuel@vm-jzif4y4u: | ||
| + | /dev/loop1: []: (/ | ||
| + | /dev/loop6: []: (/ | ||
| + | /dev/loop4: []: (/ | ||
| + | /dev/loop2: []: (/ | ||
| + | /dev/loop0: []: (/ | ||
| + | /dev/loop5: []: (/ | ||
| + | /dev/loop3: []: (/ | ||
| + | |||
| + | manuel@vm-jzif4y4u: | ||
| + | mke2fs 1.46.5 (30-Dec-2021) | ||
| + | Discarding device blocks: done | ||
| + | Creating filesystem with 25600 4k blocks and 25600 inodes | ||
| + | |||
| + | Allocating group tables: done | ||
| + | Writing inode tables: done | ||
| + | Creating journal (1024 blocks): done | ||
| + | Writing superblocks and filesystem accounting information: | ||
| + | |||
| + | manuel@vm-jzif4y4u: | ||
| + | |||
| + | manuel@vm-jzif4y4u: | ||
| + | |||
| + | manuel@vm-jzif4y4u: | ||
| + | Filesystem | ||
| + | tmpfs | ||
| + | / | ||
| + | tmpfs | ||
| + | tmpfs | ||
| + | / | ||
| + | tmpfs | ||
| + | / | ||
| + | |||
| + | manuel@vm-jzif4y4u: | ||
| + | targetcli shell version 2.1.53 | ||
| + | Copyright 2011-2013 by Datera, Inc and others. | ||
| + | For help on commands, type ' | ||
| + | |||
| + | /> / | ||
| + | / | ||
| + | Created fileio mydisk with size 104857600 | ||
| + | /> /iscsi create iqn.2025-03.com.example: | ||
| + | Created target iqn.2025-03.com.example: | ||
| + | Created TPG 1. | ||
| + | Global pref auto_add_default_portal=true | ||
| + | Created default portal listening on all IPs (0.0.0.0), port 3260. | ||
| + | /> / | ||
| + | Created LUN 0. | ||
| + | |||
| + | /> saveconfig | ||
| + | Last 10 configs saved in / | ||
| + | Configuration saved to / | ||
| + | /> exit | ||
| + | Global pref auto_save_on_exit=true | ||
| + | Last 10 configs saved in / | ||
| + | Configuration saved to / | ||
| + | manuel@vm-jzif4y4u: | ||
| + | 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: | ||
| + | </ | ||
| + | |||
| + | =====Links===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||