KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q113933: Disk Striping And Disk Striping With Parity In Windows NT

Article: Q113933
Product(s): Microsoft Windows NT
Version(s): 3.1,4.0
Operating System(s): 
Keyword(s): kbother
Last Modified: 08-AUG-2001

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Windows NT Server versions 3.1, 4.0 
- Microsoft Windows NT Workstation versions 3.1, 4.0 
- Microsoft Windows NT Advanced Server, versions 3.1, 4.0 
-------------------------------------------------------------------------------

SUMMARY
=======

Windows NT and Windows NT Advanced Server disk striping (RAID Level 0) creates a
disk file system called a stripe set by dividing data into blocks and spreading
them in a fixed order across all disks in an array. By adding data to all
partitions in the set at the same rate, disk striping offers the best
performance of all Windows NT disk management strategies.

Windows NT Server versions allow you to establish fault tolerant disk striping
with parity (RAID Level 5), which stores parity information along with striped
data on different disks in the array for redundancy. Disk striping with parity
is available only with Windows NT Advanced Server, not with Windows NT.

The rest of this article describes disk striping with and without parity in
Windows NT and Server versions.

MORE INFORMATION
================

Disk Striping in General--With or Without Parity
------------------------------------------------

- Stripe sets are user-transparent: when they are created, all partitions are
  assigned the same drive letter.

- All partitions in a stripe set are the same size. If you select free disk
  areas of different sizes when you create a stripe set, no stripe will be
  larger than the smallest free disk area.

- Stripe sets must be created from free disk space; they cannot be used on
  existing partitions.

- Stripe sets are file system independent and can be formatted with any Windows
  NT disk file system.

- Disk Administrator assigns the same color to all stripe sets. The status bar
  in the lower left corner of the Disk Administrator window tells whether a
  stripe set has parity or not.

- Only the Windows NT Advanced Server installation that created the stripe set
  will normally recognize it; other operating systems will not. MS-DOS
  identifies stripe set partitions as Non-DOS. Other installations of Windows
  NT and Windows NT Advanced Server identify stripe set partitions as being of
  "Unknown" file system type.

- An installation of Windows NT or Windows NT Advanced Server can restore disk
  configuration information and thereby recognize a stripe set created by a
  different installation on the same machine. See page 529 of the "Windows NT
  Advanced Server System Guide" for more information.

Disk Striping Without Parity
----------------------------

- Disk striping without parity provides no fault tolerance; if one disk in the
  stripe is bad or damaged, the entire disk stripe is lost.

- A stripe set can be created on as few as 2 and as many as 32 disks. Only one
  stripe on a stripe set can be located on each physical disk.

- Disk striping offers the best performance of all Windows NT disk management
  strategies.

- Disk Administrator assigns the same color to all stripe sets. For a stripe
  set without parity, the status bar in the lower left corner of the Disk
  Administrator window says simply "Stripe set #X." parity).

- For information on creating and managing a stripe set, consult the "Windows
  NT System Guide" or "Windows NT Advanced Server System Guide."

Disk Striping With Parity
-------------------------

- A stripe set with parity can be created on as few as 3 and as many as 32
  disks. Only one stripe on a stripe set with parity can be located on each
  physical disk.

- The amount of disk space used to store parity information is always equal to
  the size of one of the partitions in the set. For example, if a stripe set
  with parity is created on five disks, each with a 500 MB partition used for
  the stripe, 500 MB is used for parity information and 2000 MB is available
  for data storage.

- Regardless of how many disks are used in a stripe set with parity, data is
  recoverable only if no more than one disk is lost. If two or more disks are
  lost, the data is unrecoverable.

- The fault tolerance driver (FTDISK.SYS) makes the loss of one partition in a
  stripe set with parity invisible--you can read and write to a set with a lost
  partition as if it were healthy. But the stripe set is no longer fault
  tolerant: the loss of any remaining partitions will result in an
  unrecoverable loss of all data in the stripe set.

- The status bar in Disk Administrator indicates stripe set condition. When a
  partition in the set is selected, Disk Administrator displays information
  about the set in the lower left corner of the window, as in: "Stripe set with
  parity #0 [HEALTHY]" Other status indicators include:

  [NEW]: this appears right after the stripe set has been created in Disk
  Administrator, and before the shutdown of the system and the actual
  generation of the set.

  [INITIALIZING]: this appears during stripe set generation.

  [RECOVERABLE]: this appears when one of the partitions in the set has been
  lost but the other partitions are undamaged, or when one partition in the set
  is not synchronized with the others.

- Disk Administrator assigns the same color to all stripe sets. To tell which
  have parity, look at the status bar in the lower left corner of the Disk
  Administrator window. For a stripe set with parity, the description says
  "Stripe set with parity #X."

- For information on creating and managing a stripe set with parity, consult
  the "Windows NT Advanced Server System Guide" and the "Windows NT Concepts
  and Planning Guide."

Additional query words:

======================================================================
Keywords          : kbother 
Technology        : kbWinNTsearch kbWinNTWsearch kbWinNTW400 kbWinNTW400search kbWinNT400search kbWinNTW310 kbWinNTSsearch kbWinNTS400search kbWinNTS400 kbWinNTS310 kbWinNTAdvSerSearch kbWinNTAdvServ400 kbWinNTAdvServ310 kbWinNTS310search kbWinNT310Search kbWinNTW310Search
Version           : :3.1,4.0

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.