Update Servers & Workflows/Linux/Virtualization/Proxmox/ZFS-Over-iSCSI.md
This commit is contained in:
@ -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
|
||||||
|
Reference in New Issue
Block a user