Proxmox ISCSI Anbindung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „== Einleitung == Diese Anleitung beschreibt die Einrichtung eines LIO iSCSI-Targets auf einem Linux-Server zur vollständigen Verwaltung von iSCSI-Disks direkt…“) |
|||
| Zeile 1: | Zeile 1: | ||
| + | = Einrichtung von ZFS over iSCSI in Proxmox mit LIO auf Linux = | ||
| + | |||
== Einleitung == | == Einleitung == | ||
| − | Diese Anleitung beschreibt die Einrichtung | + | 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 == | == Installation auf dem Linux-Server == | ||
| − | Installiere die | + | Installiere die notwendigen Pakete: |
| + | <syntaxhighlight lang="bash"> | ||
| + | apt-get update | ||
| + | apt-get install targetcli-fb zfsutils-linux | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | == ZFS-Pool und Dataset erstellen == | ||
| + | Erstelle einen ZFS-Pool: | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | zpool create pool1 /dev/sdX # Ersetze /dev/sdX durch das passende Gerät | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | Optional: Erstelle ein Dataset: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| − | + | zfs create pool1/dataset1 | |
</syntaxhighlight> | </syntaxhighlight> | ||
| − | == | + | == iSCSI-Target mit LIO einrichten == |
Starte die TargetCLI: | Starte die TargetCLI: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| Zeile 20: | Zeile 34: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | Erstelle eine Backstore | + | Erstelle eine Backstore und füge sie als LUN hinzu: |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| − | cd /backstores/ | + | cd /backstores/block |
| − | create disk1 / | + | create disk1 /dev/zvol/pool1/dataset1 |
cd /iscsi/iqn.2024-09.com.example:storage/tpg1/luns | cd /iscsi/iqn.2024-09.com.example:storage/tpg1/luns | ||
| − | create /backstores/ | + | create /backstores/block/disk1 |
| + | </syntaxhighlight> | ||
| + | |||
| + | == SSH-Schlüssel für Proxmox einrichten == | ||
| + | Erstelle den SSH-Schlüssel auf einem Proxmox-Knoten: | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | ssh-keygen -f /etc/pve/priv/zfs/10.0.10.210_id_rsa | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | Kopiere den öffentlichen Schlüssel auf den iSCSI-Server: | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | ssh-copy-id -i /etc/pve/priv/zfs/10.0.10.210_id_rsa.pub root@10.0.10.210 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Integration in Proxmox == | == 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. | ||
Version vom 11. September 2024, 18:16 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
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.