Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
virtualisierung:proxmox_kvm_und_lxc:proxmox_debian_als_zfs-over-iscsi_server_verwenden [2019/03/09 23:23] – boospy | virtualisierung:proxmox_kvm_und_lxc:proxmox_debian_als_zfs-over-iscsi_server_verwenden [2019/03/09 23:42] – boospy | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
</ | </ | ||
+ | ===== Vorbereiten der Proxmox Clientnodes ===== | ||
+ | Damit die Nodes auf das ZFS Dataset dynamisch drauf zugreifen können, müssen diese autorisiert werden. Hierfür werden ACL's in der Targetcli und SSH-Keys verwendet. | ||
+ | |||
+ | ==== Erstellen der speziellen SSH-Key' | ||
+ | < | ||
+ | mkdir / | ||
+ | ssh-keygen -f / | ||
+ | ssh-copy-id -i / | ||
+ | </ | ||
+ | Nun muss man von jedem Server einmal eine Verbindung aufbauen. Ist alles ok geht die Verbindung ohne Passwort und Fingerprintanfrage durch. | ||
+ | < | ||
+ | ssh -i / | ||
+ | </ | ||
+ | |||
+ | ==== Auslesen des ISCSI Initiatorsname ==== | ||
+ | Dieser Name wird für die ACL's verwendet. Hierfür geht man auf jede Node die Zugriff haben soll und liest diesen aus: | ||
+ | < | ||
+ | cat / | ||
+ | </ | ||
+ | Hier sind die 3 Nodes als Beispiel: | ||
+ | < | ||
+ | iqn.2019-03.org.debian: | ||
+ | iqn.2019-03.org.debian: | ||
+ | iqn.2019-03.org.debian: | ||
+ | </ | ||
+ | |||
+ | ===== Erstellen des Targets ===== | ||
+ | Für die Freigabe legt man zuerst ein ganz normales ZFS Dataset auf einem Pool seiner Wahl an. Darunter werden dann die Zvols ganz normal von Proxmox abgelegt. | ||
+ | < | ||
+ | zfs create testpool/ | ||
+ | </ | ||
+ | Hat man das Dataset geht es an unsere Cli. Um nun mit der Konfuration zu starten, geben wir den Befehl '' | ||
+ | |||
+ | Das ganze sieht nun so aus: | ||
+ | <code python> | ||
+ | /> ls | ||
+ | o- / ..................................................................................................... [...] | ||
+ | o- backstores .......................................................................................... [...] | ||
+ | | o- block .............................................................................. [Storage Objects: 0] | ||
+ | | o- fileio ............................................................................. [Storage Objects: 0] | ||
+ | | o- pscsi .............................................................................. [Storage Objects: 0] | ||
+ | | o- ramdisk ............................................................................ [Storage Objects: 0] | ||
+ | o- iscsi ........................................................................................ [Targets: 0] | ||
+ | o- loopback ..................................................................................... [Targets: 0] | ||
+ | o- sbp .......................................................................................... [Targets: 0] | ||
+ | o- vhost ........................................................................................ [Targets: 0] | ||
+ | </ | ||
+ | |||
+ | | ||
===== Links ===== | ===== Links ===== | ||
* Diskussion im Thread des [[https:// | * Diskussion im Thread des [[https:// | ||