Was wondering how other shops manage their Exchange 2003 enviorements to mitigate potential failures.

Redundant RAID cards?
Clustering?
Snapshot mirroring?
Daily backup only?
Incremental hourly snapshots ?
etc...

I currenly only have one Exchange Server and it had a RAID failure that I had to restore from tape to get back up and running. Due to log corruption I lost 1/2 a day of mail. Looking to try and prevent that from happening again in the future or at least being able to be back up and running much faster if possible so looking to see what other shops are doing.