We require mass storage (approx. 12TB) which is to be encrypted and inaccessible to unauthorized users. I am looking at two seperate problems here. One is hardware, the second is software. Primarily before answering you should know this is a small business solution so the budget is limited. Backups are being handled through replication, so don't concern yourself with how are we backing up our data. However we require some fault tollerance as we do not want much downtime. Primary plans are roughly as follows. The test server I am building at home and testing thoroughly before deployment. Hardware: - Custom built system - 16x 1.0 TB drives - 16 port controller card (raid/non-raid) - dual core low power cpu - 8gb ddr2 ram - fast + small 4gb flash drive for operating system - biometric boot through usb bootkey (?) Software - variant of linux - zfs or similar file system - windows (smb) and https connectivity - bioapi compatible security application - authentication via password + biometric key Basically I am looking into help to build the hardware and select the software in such a way that a user on a Windows XP / Server / 7 machine and Ubuntu machine can mount the remote encrypted volume. This is to occur through the use of a password AND biometric key which will allow access to a shared decryption key (one for read, one for read/write, depending upon user levels). The encryption container format is likely to be a truecrypt volume (Serpent-Twofish-AES mode). Any ideas?