Proxmox ISCSI Anbindung

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Einrichtung von ZFS over iSCSI in Proxmox mit LIO auf Linux

Einleitung

Diese Anleitung beschreibt die vollständige Einrichtung von ZFS over iSCSI mit einem LIO iSCSI-Target auf einem Linux-Server und der Integration in Proxmox.

Installation auf dem Linux-Server

ZFS Installation unter Linux mit Aktivierung von contrib

Einleitung

Diese Anleitung beschreibt, wie du das `contrib`-Repository aktivierst, um ZFS auf einem Debian- oder Ubuntu-System zu installieren.

Aktivieren von contrib in sources.list

Bearbeite die Datei `sources.list`:

sudo nano /etc/apt/sources.list

Füge `contrib` zu den relevanten Zeilen hinzu:

deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse contrib

Speichere die Datei und aktualisiere die Paketquellen:

sudo apt update

ZFS und ISCSI installieren

Installiere ZFS mit folgendem Befehl:

sudo apt install zfsutils-linux

ZFS-Pool und Dataset erstellen

Erstelle einen ZFS-Pool:

zpool create pool1 /dev/sdX  # Ersetze /dev/sdX durch das passende Gerät

Optional: Erstelle ein Dataset:

zfs create -V 10G pool1/dataset

iSCSI-Target mit LIO einrichten

Starte die TargetCLI:

targetcli

Erstelle ein iSCSI-Target:

cd /iscsi
create iqn.2024-09.com.example:storage

Erstelle eine Backstore und füge sie als LUN hinzu:

cd /backstores/block
create disk1 /dev/zvol/pool1/dataset1
cd /iscsi/iqn.2024-09.com.example:storage/tpg1/luns
create /backstores/block/disk1

SSH-Schlüssel für Proxmox einrichten

Erstelle den SSH-Schlüssel auf einem Proxmox-Knoten:

ssh-keygen -f /etc/pve/priv/zfs/10.0.10.210:3260_id_rsa

Kopiere den öffentlichen Schlüssel auf den iSCSI-Server:

ssh-copy-id -i /etc/pve/priv/zfs/10.0.10.210:3260_id_rsa.pub root@10.0.10.210

Integration in Proxmox

Gehe in Proxmox zu „Datacenter -> Storage -> Add -> ZFS over iSCSI“ und fülle die Felder aus:

  • ID: fs2-iscsi
  • Portal: 10.0.10.210:3260
  • Pool: pool1/dataset1
  • Target: iqn.2024-09.com.example:storage
  • Target Portal Group: 1

Testen

Erstelle eine VM oder einen Container in Proxmox und wähle den neuen iSCSI-Speicher aus. Verifiziere die Verbindung und die Funktionalität durch die Nutzung der Disk.