Proxmox ISCSI Anbindung: Unterschied zwischen den Versionen
| Zeile 5: | Zeile 5: | ||
== Installation auf dem Linux-Server == | == 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`: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| − | apt | + | sudo nano /etc/apt/sources.list |
| − | apt | + | </syntaxhighlight> |
| + | |||
| + | Füge `contrib` zu den relevanten Zeilen hinzu: | ||
| + | <syntaxhighlight> | ||
| + | deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse contrib | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | Speichere die Datei und aktualisiere die Paketquellen: | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | sudo apt update | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | == ZFS und ISCSI installieren== | ||
| + | Installiere ZFS mit folgendem Befehl: | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | sudo apt install zfsutils-linux | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Version vom 11. September 2024, 18:23 Uhr
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 contribSpeichere 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 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.