I am curious about write amplification for OS only volumes not where you are storing your containers or vms. I have a situation where I only have physical space for 4 ssd's 2 nvme drives. In my case I am going with 4 enterprise ssd's and for the lack of finding cheap enterprise nvme going with consumer grade. Currently I have the OS on raid1 mdraid and then raid10 zfs pool for vm's and containers. I have used mdraid for years and while it doesn't have all the bells and whistles it has served me well in the past, well until using it with the 8.x proxmox kernel. Appears at some point Debian had a what I would consider a nasty bug for mdraid where on shutdown or reboot it would have a kernel panic. The issue has been corrected upstream kernel and I am using the 6.14 kernel but THAT fix really should have been back ported and corrected but alas it hasn't and pretty sure the official answer is mdraid is no official supported.
This has me thinking while I can roll this way with a newer kernel that mdraid will never really be tested enough for me to consider it reliable and I should look into using btrfs or zfs for my os raid1. I was concerned about write amplification so that is why I am using enterprise SSD's for the vm storage, local backup and container storage but maybe its not a concern for just OS workloads?
My question is there any write amplification difference between btrfs vs zfs and would either be fine being used on consumer nvme when only being used for the operating system. I have done some google searches and found that for non DB applications btrfs should be fine but not sure if that is the case for zfs and thought I would post and ask.
This has me thinking while I can roll this way with a newer kernel that mdraid will never really be tested enough for me to consider it reliable and I should look into using btrfs or zfs for my os raid1. I was concerned about write amplification so that is why I am using enterprise SSD's for the vm storage, local backup and container storage but maybe its not a concern for just OS workloads?
My question is there any write amplification difference between btrfs vs zfs and would either be fine being used on consumer nvme when only being used for the operating system. I have done some google searches and found that for non DB applications btrfs should be fine but not sure if that is the case for zfs and thought I would post and ask.