Benutzer-Werkzeuge

Webseiten-Werkzeuge


virtualisierung:proxmox_kvm_und_lxc:proxmox_debian_als_zfs-over-iscsi_server_verwenden

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
virtualisierung:proxmox_kvm_und_lxc:proxmox_debian_als_zfs-over-iscsi_server_verwenden [2019/03/09 22:42] boospyvirtualisierung:proxmox_kvm_und_lxc:proxmox_debian_als_zfs-over-iscsi_server_verwenden [2025/05/18 08:58] (aktuell) loma
Zeile 1: Zeile 1:
 ====== Proxmox Debian als ZFS-Over-ISCSI Server verwenden ====== ====== Proxmox Debian als ZFS-Over-ISCSI Server verwenden ======
 +Du möchtest dich gerne für unsere Hilfe erkenntlich zeigen 8-o. Gerne. Wir bedanken uns bei dir für deine Spende! 🙏 \\
 +[[https://www.paypal.com/donate/?hosted_button_id=KE592Y5993ZKW|{{:spenden.gif|}}]] \\
 +\\
 +Zum frei verfügbaren [[:apt-repository|Apt-Repository]]
 +\\
 +GITLAB: [[https://git.osit.cc|{{:gitlab_logo.png?nolink&60|}}]]
 +\\
 +\\
  
 __**Systemannahme:**__ Debian9 mit ZFS / pve-manager/5.3-11/d4907f84 (running kernel: 4.15.18-11-pve) mit ZFS __**Systemannahme:**__ Debian9 mit ZFS / pve-manager/5.3-11/d4907f84 (running kernel: 4.15.18-11-pve) mit ZFS
Zeile 7: Zeile 15:
 apt install targetcli-fb -y apt install targetcli-fb -y
 </code> </code>
 +Und starten: 
 + systemctl enable --now targetclid.service
  
 ===== Vorbereiten der Proxmox Clientnodes ===== ===== Vorbereiten der Proxmox Clientnodes =====
Zeile 12: Zeile 22:
  
 ==== Erstellen der speziellen SSH-Key's ==== ==== Erstellen der speziellen SSH-Key's ====
 +Die IP des Targets hier im Keynamen ist wichtig, dieser wird von PVE als Default verwendet. IPV6 ist gleichermaßen möglich.
 <code> <code>
 mkdir /etc/pve/priv/zfs mkdir /etc/pve/priv/zfs
Zeile 39: Zeile 50:
 zfs create testpool/iscsi zfs create testpool/iscsi
 </code> </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. +Hat man das Dataset erstell, 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: Das ganze sieht nun so aus:
Zeile 55: Zeile 66:
   o- vhost ........................................................................................ [Targets: 0]   o- vhost ........................................................................................ [Targets: 0]
 </code> </code>
 +Nun erstellen wir unser Target. Hierfür wechseln wir nach ''iscsi'' und sagen ''create''. Wenn wir nichts angeben wird der Name automatisch gewählt. Danach wechseln wir in das gerade erstellte neue Target, bis zu den ACL's. In den ACL's kommen nun alle zugreifenden Hosts mit ihren Initiatornamen hinein. Erstellt wird wieder mit ''create <initiatorname>''. Nun wechseln wir eine Ebene tiefer auf ''tpg1'' und dann auf ''portals''. Dort wird nun die IP-Adresse des Proxmoxserver eingetragen der die ISCSI Blockdevices zur Verfügung stellt. IPV4 oder IPV6 ist hier möglich.
 +
 + create <IP> 3260
 +
 +Nun einfach mit ''exit'' verlassen. Gespeichert wird automatisch. Können wir auch noch vorher mit ''cd /'' und ''saveconfig'' bestätigen. 
 +
 +Die fertige Config 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: 1]
 +  | o- iqn.2019-03.org.linux-iscsi.backup.tux.at:sn.baef28cdfaff ........................................................ [TPGs: 1]
 +  |   o- tpg1 ............................................................................................... [no-gen-acls, no-auth]
 +  |     o- acls .......................................................................................................... [ACLs: 3]
 +  |     | o- iqn.2019-03.org.debian:01:3eba667c8c ................................................................. [Mapped LUNs: 0]
 +  |     | o- iqn.2019-03.org.debian:02:a0bf71a32216 ............................................................... [Mapped LUNs: 0]
 +  |     | o- iqn.2019-03.org.debian:03:5eba5ac67c8 ............................................................... [Mapped LUNs: 0]
 +  |     o- luns .......................................................................................................... [LUNs: 0]
 +  |     o- portals .................................................................................................... [Portals: 3]
 +  |       o- [2001:470:1e0f:567:4305:eaff:ff9e:43ac]:3260 ..................................................................... [OK]
 +  o- loopback ......................................................................................................... [Targets: 0]
 +  o- sbp .............................................................................................................. [Targets: 0]
 +  o- vhost ............................................................................................................ [Targets: 0]
 +</code>
 +
 +===== Anbinden des Proxmoxclusters =====
 +Dies erfolgt ganz einfach über die GUI.
 +{{:virtualisierung:iscsi-over-zfs.png?direct&400|}}
 +
 +Auf der CMD kann die Config so aussehen:
 +<code>
 +zfs: iscsi-zfs
 +        blocksize 4k
 +        iscsiprovider LIO
 +        pool testpool/iscsi
 +        portal backup.tux.at
 +        target iqn.2019-03.org.linux-iscsi.backup.tux.at:sn.baef28cdfaff
 +        content images
 +        lio_tpg tpg1
 +        nowritecache 1
 +        sparse 1
 +</code>
 +Ab nun kann man ZFS für Proxmox HA verwenden.
 +
 +===== Bugs =====
 +Derzeit 03.2019, kann man noch keine HDD's auf das Target verschieben, wenn die KVM nicht läuft. Hier ist der [[https://bugzilla.proxmox.com/show_bug.cgi?id=2120|Bugreport]] dazu. 
 +
  
-   
 ===== 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]]
  
virtualisierung/proxmox_kvm_und_lxc/proxmox_debian_als_zfs-over-iscsi_server_verwenden.1552171374.txt.gz · Zuletzt geändert: von boospy