Update Servers & Workflows/Linux/Virtualization/Proxmox/ZFS-Over-iSCSI.md

This commit is contained in:
Nicole Rappe
2024-02-14 19:35:15 -07:00
parent ebe1808c89
commit 2d2c565e96

View File

@ -13,23 +13,21 @@
## ZFS over iSCSI Operational Flow ## ZFS over iSCSI Operational Flow
``` mermaid ``` mermaid
sequenceDiagram sequenceDiagram
graph LR participant ProxmoxVE as ProxmoxVE Cluster
A[ProxmoxVE Cluster] -->|Create VM| B[GuestVM] participant TrueNAS as TrueNAS Core
A -->|SSH to TrueNAS| C[TrueNAS Core] participant ZFS_Storage as ZFS Storage
C -->|Create ZVol for GuestVM| D[ZFS Storage] participant ISCSI as iSCSI Server
C -->|Bind ZVol to iSCSI LUN| E[ISCSI Server] participant GuestVM
A -->|Connect to iSCSI Portal| E participant Snapshot
E -->|Attach ZVol as raw storage| B
A -->|Take snapshot of GuestVM| F[Snapshot]
A -->|SSH to TrueNAS for Snapshot| C
C -->|Create Snapshot of ZVol| F
classDef machine fill:#f9f,stroke:#333,stroke-width:2px; ProxmoxVE->>GuestVM: Create VM in ProxmoxVE
class A,B,machine; ProxmoxVE->>TrueNAS: SSH connection to create ZVol for GuestVM
classDef storage fill:#ccf,stroke:#333,stroke-width:2px; TrueNAS->>ZFS_Storage: Create ZVol for GuestVM
class D,E,F,storage; TrueNAS->>ISCSI: Bind ZVol to iSCSI LUN
classDef network fill:#cfc,stroke:#333,stroke-width:2px; ProxmoxVE->>ISCSI: Connect to iSCSI Portal
class C,network; ISCSI->>GuestVM: Attach ZVol as raw storage
ProxmoxVE->>TrueNAS: SSH connection to create snapshot of ZVol
TrueNAS->>Snapshot: Create Snapshot of ZVol associated with GuestVM
``` ```
## All ProxmoxVE Cluster Nodes ## All ProxmoxVE Cluster Nodes