Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

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] boospyvirtualisierung:proxmox_kvm_und_lxc:proxmox_debian_als_zfs-over-iscsi_server_verwenden [2019/03/09 23:42] boospy
Zeile 8: Zeile 8:
 </code> </code>
  
 +===== 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's ====
 +<code>
 +mkdir /etc/pve/priv/zfs
 +ssh-keygen -f /etc/pve/priv/zfs/10.1.1.100_id_rsa
 +ssh-copy-id -i /etc/pve/priv/zfs/10.1.1.100_id_rsa.pub root@10.1.1.100
 +</code>
 +Nun muss man von jedem Server einmal eine Verbindung aufbauen. Ist alles ok geht die Verbindung ohne Passwort und Fingerprintanfrage durch. 
 +<code>
 +ssh -i /etc/pve/priv/zfs/10.1.1.100_id_rsa root@10.1.1.100
 +</code>
 +
 +==== 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:
 +<code>
 +cat /etc/iscsi/initiatorname.iscsi
 +</code>
 +Hier sind die 3 Nodes als Beispiel:
 +<code>
 +iqn.2019-03.org.debian:01:3eba667c8c
 +iqn.2019-03.org.debian:02:a0bf71a32216
 +iqn.2019-03.org.debian:03:5eba5ac67c8
 +</code>
 +
 +===== 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.
 +<code>
 +zfs create testpool/iscsi
 +</code>
 +Hat man das Dataset geht es an unsere Cli. Um nun mit der Konfuration zu starten, geben wir den Befehl ''targetcli'' im Terminal ein. Mittels ''ls'' sieht man die Baumstruktur. Diese ist auch als solche zu behandeln. Man kann mit den default Linuxbefehlen darin navigieren. ''help'' zeigt die Hilfe, mittels ''cd'' kann man mit Pfeiltasten navigieren, und mit ''saveconfig'' wird gespeichert. 
 +
 +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]
 +</code>
 +
 +  
 ===== Links ===== ===== Links =====
  
   * Diskussion im Thread des [[https://forum.proxmox.com/threads/zfs-over-iscsi-fehler.42064/#post-240748|Proxmoxforum]]   * Diskussion im Thread des [[https://forum.proxmox.com/threads/zfs-over-iscsi-fehler.42064/#post-240748|Proxmoxforum]]