After revising many many zfs parameters I've decided to set sync=disabled in the pool (we have UPS and controller with battery) and the problem is gone...
Thx.
Hi,
WRONG the problem is not go away, you only avoid the problem. sync = disable even with the state of the art UPS, will not help at all in a case of kernel crash. In a such case you can lose at most 5 sec of data. For any VM with DB this can be very dangerous! If you keep sync = disable, maybe you will consider to lower this risk by changing the zfs cache flush time from default(5 sec) to let say 3 sec(this will also impact on performance).
Good luck /Bafta