Proxmox ZFS Storage Setup#
What Was Established#
Procedures for initializing ZFS pools using multiple drives via the Proxmox Web GUI and configuring them as usable storage for Virtual Machines (VMs) and Linux Containers (LXC).
Key Decisions#
- RAID Levels: Selection depends on the number of disks and redundancy requirements:
- Stripe (RAID 0): Maximum capacity, no redundancy.
- Mirror (RAID 1): Redundancy, 50% capacity loss.
- RAID-Z1/Z2: Requires 3+ disks for parity-based redundancy.
- Compression:
lz4is the recommended compression algorithm for performance. - Ashift: Set to
12for modern SSDs/NVMe to ensure proper block alignment. - Thin Provisioning: Enabled for storage pools to allow for flexible disk allocation.
Current Configuration#
1. Initialize ZFS Pools (Web GUI)#
Navigate to: Datacenter → Node → Disks → ZFS