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

Installiere die notwendigen Pakete:

apt-get update
apt-get install targetcli-fb 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 pool1/dataset1

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_id_rsa

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

ssh-copy-id -i /etc/pve/priv/zfs/10.0.10.210_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.