====== Hetzner Proxmox & ZFS ====== ===== Installation ===== - En mode rescue, se connecter en SSH et introduire la commande installimage - Choisir Other {{:linux:pasted:20220414-210910.png}} - Puis Proxmox Bullseye {{:linux:pasted:20220414-210929.png}} - Dans le fichier de configuration - Modifier le hostname - Réaliser une partition de la sorte: PART /boot ext3 1024M PART lvm vg0 60G LV vg0 root / ext3 50G LV vg0 swap swap swap 10G - Supprimer les lignes PART et LV plus bas - Procéder à l'intallation et redémarrer - Installer zfs: apt install zfs-dkms zfsutils-linux - Créer une nouvelle partition vierge fdisk /dev/nvme0n1 - Créer le pool zfs sur le UI de Proxmox PVE ===== Réseau en routed ===== auto vmbr100 iface vmbr100 inet static address 172.31.32.1/24 bridge-ports none bridge-stp off bridge-fd 0 post-up iptables -t nat -A POSTROUTING -s '172.31.32.0/24' -o vmbr0 -j MASQUERADE post-down iptables -t nat -D POSTROUTING -s '172.31.32.0/24' -o vmbr0 -j MASQUERADE post-up iptables -t nat -A PREROUTING -i vmbr0 -p udp --dport 3389 -j DNAT --to-destination 172.31.32.2:3389 post-down iptables -t nat -D PREROUTING -i vmbr0 -p udp --dport 3389 -j DNAT --to-destination 172.31.32.2:3389 post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 3389 -j DNAT --to-destination 172.31.32.2:3389 post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 3389 -j DNAT --to-destination 172.31.32.2:3389 69 nano /etc/sysctl.conf 70 sysctl -w net.ipv4.ip_forward=1 ===== Connecter un drive hetzner en samba samba ===== In the Proxmox GUI, create a new Storage with the following config: ID: Name of your Storage Server: u301XXX.your-storagebox.de Username: u301XXX-sub1 Password: XXX Share: **u301XXX-sub1** ===== Forcer les disques à être en GPT ===== On peut forcer les disques à être en GPT, même si la taille ne le permet pas en rajoutant "FORCE_GPT 1" dans le fichier installimage ===== Sources ===== * https://stanislas.blog/2018/04/setup-zfs-pool-debian-hetzner/ * https://github.com/okleinschmidt/hetzner-installimage/blob/master/functions.sh