Planning Storage Strategies

     The three most important services a file server can provide are security, capacity, and speed. Security is a big topic and covers many aspects of server management, including fault tolerance, fault recovery, network security, and file system security. The overall performance and reliability of a file server is directly related to the performance and reliability of the disk subsystem, which is both the slowest and most likely to fail component in a file server. File servers are often "disk bound," or speed limited by their hard drives because the servers spend so much time accessing files and servicing multiple file requests from users simultaneously.

     Disk striping and mirroring provided by NTFS are software implementations of RAID technology. For the sake of brevity, however, when we refer to RAID, we are refering to RAID implemented in hardware as a hard disk controller.

     Note that cost increases dramatically with with both speed and fault tolerance because RAID adapters are expensive and because replication requires two file servers configured similarly. Also note that all forms of fault tolerance reduce speed somewhat.

Storage Planning Matrix
  ONE DAY DATA LOSS NO DATA LOSS NO DOWN TIME
NORMAL SPEED Tape Backup NTFS mirror Replication + RAID 1
FAST NTFS Stripe Set NTFS Stripe Set with Parity NTFS Replication + NTFS Stripe Set with Parity
VERY FAST RAID Level 0 RAID Level 5 Replication + RAID 5


How Much Disk Space Is Enough?

     If you implement mirroring, duplexing, or RAID Level 1, you will need twice as much disk space. If you implement striping with parity or RAID Level 5, you will need one additional hard disk to compensate for space taken by parity information.



Storage Options

Partitions and Volumes

     Hard disks, like file cabinets, have a well-defined structure of partitions and volumes that allows the various file systems to coexist peacefully on the same disk.


Fault Tolerance and Fault Recovery

     Fault tolerance encompases all measures taken to protect data and preserve accessibility in the presence of a hardware failure. Tape backup is actually not fault tolerance but fault recovery. The difference between the two is that fault tolerance preserves accessibility to data online, while fault recovery makes the recovery of data possible but does not preserve accessibility.

The minimum level of fault tolerance for servers include the following: