- I have a running PVE7.4 on a Dell R820 which boots & runs via a mirrored pair of 10k SAS drives on HBA(IT mode).
- rpool/ROOT/pve-1 on / type zfs (rw,relatime,xattr,noacl)
- I have a few LXC's & VM's which are on a PCIe+NVMe RaidZ1 (3+1) array. (/z1n/CTs /z1n/VMs /z1n/subvol-2001-disk-0 etc)
- z1n on /z1n type zfs (rw,xattr,noacl)
- This is unfortunately commercial quality equipment - which is fast enough, but not entirely safe - I plan to replace that as described below
- The machine has sufficient CPU/RAM to easily handle the load
- I have snapshots of each/all VMs/LXCs
- I also have .zst backups (/var/lib/vz/dump/*) of the VM/LXC's and made additional copies of those to a separate machine/location as an extra safety.
- I have backups of my environment via scripts from here (and have read the warnings about new installs - this is a extra safety)
I want to install a new PVE8.1 onto the SSDs - also in a mirrored rpool.
My questions...
- I will remove all SAS drives temporarily, and install a fresh 8.1 on the new SSD rpool(mirror)...(unless there is a better way?)
- Is it safe to assume that once I restore the /etc/pve data and import the /z1n pool that the VM's & LXC's will be back to their "normal" running state?
- If that fails for any reason, is it correct to say I could recover that particular LXC if I restore the backed up zst file (eg. /var/lib/vz/dump/vzdump-lxc-2001-2024_01_11-18_16_19.tar.zst).
- Once the PVE8.1 is running, I will add additional ZFS SSD enterprise storage to house the VM's etc.
- I think a ZFS10 is correct here (2 striped vdevs : 2+2), but I would like to be sure - so any advice is welcome.
- Should I use a mirrored stripe or a striped mirror (if that makes any difference).
- Once this is up and running and tested, i will migrate the VM's to this ZFS...I assume I should use pvesm to export and import?
Thanks