(Sorry about the vague title I was a bit unsure what to use, even writing this post is brainstorming for me)
I have a single proxmox host in my homelab it has 10 SATA SSDs split as follows:
- Proxmox OS + majority of guest OS disks sit on a 2 device zfs mirror
- Some guest VMs have data living and an 8 device raidz2
I bought a motherboard to upgrade this server that has the ability to connect 2 nvme and 9 sata so my plan is that the new machine will have its OS on a zfs mirror with the nvme disks.
At the moment my thought process is:
1. Setup new proxmox server on the new MB+2nvme and cluster it with the old machine
2. Migrate all the guests from old to new (they can be off)
3. Remove old from cluster and shut it down
4. Connect raidz2 array to new
Ideally speaking I would like to not migrate the raidz2 data during the process since that would just add writecycles that nobody needed but I'm not sure that is possible
Another option I am toying with (though less charmed by) would be
1. Cleanly shut down old
2. move raidz2 to new
3. connect one of the zfs-mirror devices to the 9th sata port
4. boot from some live media that supports zfs, setup the nvme zfs mirror and rsync the data from the old disk (I don't want to just add the nvme devices to the pool since they are 2T where the old sata drives were 1T)
Any wise words would be appreciated
I have a single proxmox host in my homelab it has 10 SATA SSDs split as follows:
- Proxmox OS + majority of guest OS disks sit on a 2 device zfs mirror
- Some guest VMs have data living and an 8 device raidz2
I bought a motherboard to upgrade this server that has the ability to connect 2 nvme and 9 sata so my plan is that the new machine will have its OS on a zfs mirror with the nvme disks.
At the moment my thought process is:
1. Setup new proxmox server on the new MB+2nvme and cluster it with the old machine
2. Migrate all the guests from old to new (they can be off)
3. Remove old from cluster and shut it down
4. Connect raidz2 array to new
Ideally speaking I would like to not migrate the raidz2 data during the process since that would just add writecycles that nobody needed but I'm not sure that is possible
Another option I am toying with (though less charmed by) would be
1. Cleanly shut down old
2. move raidz2 to new
3. connect one of the zfs-mirror devices to the 9th sata port
4. boot from some live media that supports zfs, setup the nvme zfs mirror and rsync the data from the old disk (I don't want to just add the nvme devices to the pool since they are 2T where the old sata drives were 1T)
Any wise words would be appreciated
