Hi,
I need to deploy a large file server on a physical server (15 x 750 GB sata drives).
I can probably help, as I've built a bunch of
128TB ZFS servers.
I can't rely on hardware raid, so I will probably use ZFS.
That is likely your best choice.
I never used this filesystem before; how can I be aware of physical raid failure, for example?
1) Monitor your drives with
sysutils/smartmontools.
2) Add daily periodic scripts that report on your controller, enclosure, ZFS, SMART, etc. I have a bunch of scripts for this, but they're pretty simple. I can add them to the above article if you'd like.
3) If your controller/chassis supports it, run
sesd(8).
One thing to watch out for is that "set autoreplace=on" isn't connected to anything in FreeBSD (and probably other non-Oracle operating systems). There was some talk of having
devd(8) look for errors and trigger the replacement, but I don't know if anything came of that.
Regarding backups, you'll hear a lot of "you don't need them, ZFS has snapshots" and similar. What you need is up to you, not others. My systems replicate both locally and offsite, as well as get backed up to LTO6 tapes which are sent to a different offsite location. My scripts for these operations are in the above article. I get about 700MByte/sec (yup, bytes not bits) replicating over a 10GbE link.