Well I thought I pinned it down.
Looks like physical hardware is proving to be more resistant to power loss/crash than a VM running within proxmox on the same hardware.
We are in the process of moving to CentOS7 and ZFS for our production guests. However it seems that our CentOS7 guest sees roughly 20% more corruption during a power loss/crash than a physical server. This is corruption at our application and not the filesystem itself. I have tried messing with all the cache= options but none of them really seem to make a difference.
I can reproduce the issue in multiple different hardware setups. Here is the hardware setups I am using
HP Hardware
HP DL 380p gen9
HP MSA 2040
Basic Supermicro build
E5-1620
LSI 9271
6TB disks
Physical hardware has roughly a 15% chance of corruption were as the virtual environment is coming in around 30%. I would really like to get the virtual enviroment on par with the physical but I am at a loss.
Whats really interesting is I can reproduce the issue with just using "stop" or "reset" within the proxmox gui which isn't even a complete power failure. Hoping some others have some suggestions on what I could do to make the VM as resilient as a physical install.
Looks like physical hardware is proving to be more resistant to power loss/crash than a VM running within proxmox on the same hardware.
We are in the process of moving to CentOS7 and ZFS for our production guests. However it seems that our CentOS7 guest sees roughly 20% more corruption during a power loss/crash than a physical server. This is corruption at our application and not the filesystem itself. I have tried messing with all the cache= options but none of them really seem to make a difference.
I can reproduce the issue in multiple different hardware setups. Here is the hardware setups I am using
HP Hardware
HP DL 380p gen9
HP MSA 2040
Basic Supermicro build
E5-1620
LSI 9271
6TB disks
Physical hardware has roughly a 15% chance of corruption were as the virtual environment is coming in around 30%. I would really like to get the virtual enviroment on par with the physical but I am at a loss.
Whats really interesting is I can reproduce the issue with just using "stop" or "reset" within the proxmox gui which isn't even a complete power failure. Hoping some others have some suggestions on what I could do to make the VM as resilient as a physical install.
Last edited: