Hi Ciprian,

I use ZFS and BTRFS for hosting volume partitions.

The main ingredient on BTRFS is to disable Copy-on-Write for the respective. 
This also somewhat mitigates surprising out-of-space issues.

You need to provide the 'nodatacow' mount option.

Additionally, depending on your exact setup, you may want to disable write 
barriers (e.g. for network attached storage, 'nobarrier') when it is without 
effect.

That's basically it, because, as you pointed out yourself, AFS has only limited 
expectations from a filesystem.

You lose data checksumming and compression on BTRFS. So, reasonable RAID config 
and scrubbing may be more important, now.

Last remark. BTRFS, to my knowledge, does not support reservations. You MUST 
make sure to use a pre-allocated storage for the /vicepX mountpoint or the ugly 
day of failing AFS writes will come during your next overseas vacation.

ZFS, although you don't want to go that way, works fine as well. Again, make 
sure to create a filesystem (i.e. subvolume) with a fixed reservation. AFAIK 
the FS takes care of providing enough space although you cannot disable COW. 
You keep all the goodies, duplication, deduplication, checksumming. I would 
suggest reading on ZFS setups for heavy database loads, should I have got you 
interested.

I never used compression.

Kind regards,
–Michael
_______________________________________________
OpenAFS-info mailing list
OpenAFS-info@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to