Update Servers & Workflows/Linux/Virtualization/Proxmox/ZFS-Over-iSCSI.md
This commit is contained in:
@ -10,6 +10,28 @@
|
|||||||
|
|
||||||
Secondly, this guide assumes the ProxmoxVE cluster nodes and TrueNAS server exist on the same network `192.168.101.0/24`.
|
Secondly, this guide assumes the ProxmoxVE cluster nodes and TrueNAS server exist on the same network `192.168.101.0/24`.
|
||||||
|
|
||||||
|
## ZFS over iSCSI Operational Flow
|
||||||
|
``` mermaid
|
||||||
|
sequenceDiagram
|
||||||
|
graph LR
|
||||||
|
A[ProxmoxVE Cluster] -->|Create VM| B[GuestVM]
|
||||||
|
A -->|SSH to TrueNAS| C[TrueNAS Core]
|
||||||
|
C -->|Create ZVol for GuestVM| D[ZFS Storage]
|
||||||
|
C -->|Bind ZVol to iSCSI LUN| E[ISCSI Server]
|
||||||
|
A -->|Connect to iSCSI Portal| E
|
||||||
|
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;
|
||||||
|
class A,B,machine;
|
||||||
|
classDef storage fill:#ccf,stroke:#333,stroke-width:2px;
|
||||||
|
class D,E,F,storage;
|
||||||
|
classDef network fill:#cfc,stroke:#333,stroke-width:2px;
|
||||||
|
class C,network;
|
||||||
|
```
|
||||||
|
|
||||||
## All ProxmoxVE Cluster Nodes
|
## All ProxmoxVE Cluster Nodes
|
||||||
### Configure SSH Key Exchange
|
### Configure SSH Key Exchange
|
||||||
The first step is creating SSH trust between the ProxmoxVE cluster nodes and the TrueNAS storage appliance. You will leverage the ProxmoxVE `shell` to run the following commands.
|
The first step is creating SSH trust between the ProxmoxVE cluster nodes and the TrueNAS storage appliance. You will leverage the ProxmoxVE `shell` to run the following commands.
|
||||||
|
Reference in New Issue
Block a user