ºÏºÐ°}¦C(RAID)ì²z¤Î¦UÓ¶¥¼h¸Ô²Ó¤¶²Ð «e¨¥¡G ¤°»ò¬OºÏºÐ°}¦C¡H ºÏºÐ°}¦Cªº¥Ñ¨Ó¡G ºÏºÐ°}¦C¡A®É¨Æ©ÒÁÍ¡G ºÏºÐ°}¦C¦³¨º¨ÇÀuÂI¡G ¦U¶¥¼hºÏºÐ°}¦C(RAID)¤¶²Ð¡G ¡@¡@RAID 0¡GStriping/Span (¤Á¤À/©µ®i) ¡@¡@RAID 1¡GMirroring (ºÏºÐÃè®g) ¡@¡@RAID 0+1¡GMirror + Striping (ºÏºÐÃè®g+¤Á¤À/©µ®i) ¡@¡@RAID 3¡GParallel with Parity (¥¦æ¦P¦ì¤¸Àˬd) ¡@¡@RAID 5¡GStriping with Rotating Parity (¤Á¤À/©µ®i+½üÂà¦P¦ì¤¸) «e¨¥¡G ¡@¡@²{¦b¤v¸g¦³«Ü¦h¥D¾÷ªO³£¤º«Ø¤FIDE RAID´¹¤ù¡A°£¤F´£¨ÑATA/133¥\¯à¥~¡A¤]´£¨Ñ¤FºÏºÐ°}¦C¥\¯à¡Aµ¹¨Ï¥ÎªÌ¤@Ó§¹¾ãªº IDE©PÃä¸Ñ¨M¤è®×¡C¤£¹L¡AÀ³¸ÓÁÙ¦³«Ü¦h¤H§Ë¤£²M·¡ºÏºÐ°}¦C¬O¤°»ò¡A¹ïºÏºÐ°}¦Cªº¨Ï¥Î¤Î¤u§@ì²z¤]¦³«Ü¦hºÃ°Ý¡C¦b³oùØ§Ú Ì´N¨Ó¤¶²Ð¤@¤UºÏºÐ°}¦C(RAID)ªº·§©À»P¤u§@ì²z¡A¬Û«H¹ï¦U¦ì·|¦³©ÒÀ°§U¡C ¤°»ò¬OºÏºÐ°}¦C¡H ºÏºÐ°}¦C²ºÙRAID(Redundant Arrays of Inexpensive Disks)¡A¦³¡¨»ù®æ«K©y¥B¦h¾lªººÏºÐ°}¦C¡¨¤§·N¡C¨äì²z¬O§Q¥Î°}¦C¤è¦¡¨Ó §@ºÏºÐ²Õ¡A°t¦X¸ê®Æ¤À´²±Æ¦Cªº³]p¡A´£¤É¸ê®Æªº¦w¥þ©Ê¡CºÏºÐ°}¦C¥Dn°w¹ïµwºÐ¡A¦b®e¶q¤Î³t«×¤W¡AµLªk¸ò¤WCPU¤Î°O¾ÐÅé ªºµo®i¡A´£¥X§ïµ½¤èªk¡CºÏºÐ°}¦C¬O¥Ñ«Ü¦h«K©y¡B®e¶q¸û¤p¡Béw©Ê¸û°ª¡B³t«×¸ûºCºÏºÐ¡A²Õ¦X¦¨¤@Ó¤j«¬ªººÏºÐ²Õ¡A§Q¥ÎÓ §OºÏºÐ´£¨Ñ¸ê®Æ©Ò²£¥Íªº¥[¦¨®ÄªG¨Ó´£¤É¾ãӺϺШt²Îªº®Ä¯à¡C¦P®É¡A¦bÀx¦s¸ê®Æ®É¡A§Q¥Î³o¶µ§Þ³N¡A±N¸ê®Æ¤Á³Î¦¨³\¦h°Ï ¬q¡A¤À§O¦s©ñ¦b¦UÓµwºÐ¤W¡C ¡@ºÏºÐ°}¦CÁÙ¯à§Q¥Î¦P¦ì¤¸Àˬd(Parity Check)ªºÆ[©À¡A¦b°}¦C¤¤¥ô¤@ÁûµwºÐ¬G»Ù®É¡A¤´¥iŪ¥X¸ê®Æ¡A¦b¸ê®Æ««Ø®É¡A±N¬G»Ùµw ºÐ¤ºªº¸ê®Æ¡A¸gpºâ«á«·s¸m¤J·sµwºÐ¤¤¡C ºÏºÐ°}¦Cªº¥Ñ¨Ó¡G ¥Ñ¬ü°ê¬f§JµÜ¤j¾Ç(University of California-Berkeley)¦b¢°¢¸¢·¢¶¦~¡Aµoªíªº¤å³¹¡G¡¨A Case for Redundant Arrays of Inexpensive Disks¡¨¡C¤å³¹¤¤¡A½Í¨ì¤FRAID³oÓ¦r·J¡A¦Ó¥B©w¸q¤FRAIDªº5¼h¯Å¡C¬f§JµÜ¤j¾Ç¬ã¨s¨ä¬ã¨s¥Øªº¬°¡A¤ÏÀ³·í®ÉCPU§Ö³tªº©Ê ¯à¡CCPU®Ä¯à¨C¦~¤j¬ù¦¨ªø30¡ã50%¡A¦ÓµwºÏ¾÷¥u¯à¦¨ªø¬ù7%¡C¬ã¨s¤p²Õ§Æ±æ¯à§ä¥X¤@ºØ·sªº§Þ³N¡A¦bµu´Á¤º¡A¥ß§Y´£¤É®Ä¯à ¨Ó¥¿Å¹q¸£ªº¹Bºâ¯à¤O¡C¦b·í®É¡A¬f§JµÜ¬ã¨s¤p²Õªº¥Dn¬ã¨s¥Øªº¬O®Ä¯à»P¦¨¥»¡C ¡@¥t¥~¡A¬ã¨s¤p²Õ¤]³]p¥X®e¿ù(fault-tolerance)¡AÅÞ¿è¸ê®Æ³Æ¥÷(logical data redundancy)¡A¦Ó²£¥Í¤FRAID ²z½×¡C¬ã¨sªì´Á¡A«K©y (Inexpensive)ªººÏºÐ¤]¬O¥Dnªº«ÂI¡A¦ý«á¨Óµo²{¡A¤j¶q«K©yºÏºÐ²Õ¦X¨Ã¤£¯à¾A¥Î©ó²{¹êªº¥Í²£Àô¹Ò¡A«á¨ÓInexpensive³Q§ï¬° independence¡A³\¦h¿W¥ßªººÏºÐ²Õ¡C ºÏºÐ°}¦C¡A®É¨Æ©ÒÁÍ¡G ¡@¦Û¦³PC¥H¨Ó¡AµwºÐ¬O³Ì±`¨Ï¥ÎªºÀx¦s¸Ë¸m¡C¦ý¦b¾ãÓ¹q¸£¨t²Î¬[ºc¤¤¡A¸òCPU»PRAM¨Ó¤ñ¡AµwºÐªº³t«×¬OPC¤¤³Ì®zªº³]³Æ ¤§¤@¡C©Ò¥H¡A¬°¤F¥[³t¹q¸£¾ãÅ骺¸ê®Æ¬y¶q¡A¼W¥[Àx¦sªº§]¦R¶q¡A¶i¶¥§ï¶iµwºÐ¸ê®Æªº¦w¥þ¡AºÏºÐ°}¦Cªº³]p¦]À³¦Ó¥Í¡C ¡@µwºÐÀHµÛ¬ì§Þªº¤é·s¤ë²§¡A²{¦b¨ä®e¶q¤w¹F40GB¥H¤W¡AÂà³t¨ì¤F1¸UÂà¡A¬Æ¦Ü15000Âà¡A¦Ó¥B»ù®æ¹ê¦b¬O«Ü«K©y¡A¦A¥[²{¦b ¥ø·~¬y¦æ¡A¤H¤O¸ê·½³Wµe(Enterprise Resource Planning¡GERP)¬O¨CÓ¤½¥q«Øºcºô¸ôªº¥Dn¥Ø¼Ð¡C©Ò¥H¡A§Q¥Î°Ï°ìºô¸ô¨Ó¶Ç»¼¸ê ®Æ¡A¦øªA¾¹©Ò¨Ï¥ÎªºµwºÐÅã±o«D±`«n¡A°£¤F®e¶q¤j¡B³t«×§Ö¤§¥~¡Aéw§ó¬O°ò¥»n¨D¡C°ò©ó¦¹¦]¡AºÏºÐ°}¦C¶}©l¼sªxªºÀ³¥Î ¦bÓ¤H¹q¸£¤W¡C ¡@ºÏºÐ°}¦C¨ä¼Ë¦¡¦³¤TºØ¡A¤@¬O¥~±µ¦¡ºÏºÐ°}¦CÂd¡B¤G¬O¤º±µ¦¡ºÏºÐ°}¦C¥d¡A¤T¬O§Q¥Î³nÅé¨Ó¼ÒÀÀ¡C¥~±µ¦¡ºÏºÐ°}¦CÂd³Ì±`³Q ¨Ï¥Î¤j«¬¦øªA¾¹¤W¡A¨ã¥i¼ö©â´«(Hot Swap)ªº¯S©Ê¡A¤£¹L³oÃþ²£«~ªº»ù®æ³£«Ü¶Q¡C¤º±µ¦¡ºÏºÐ°}¦C¥d¡A¦]¬°»ù®æ«K©y¡A¦ý»Ýn ¸û°ªªº¦w¸Ë§Þ³N¡A¾A¦X§Þ³N¤Hû¨Ï¥Î¾Þ§@¡C¥t¥~§Q¥Î³nÅé¼ÒÀÀªº¤è¦¡¡A¥Ñ©ó·|©ì²Ö¾÷¾¹ªº³t«×¡A¤£¾A¦X¤j¸ê®Æ¬y¶qªº¦øªA¾¹¡C ¡@¥Ñ¤Wz¥iª¾¡A²{¦bIDEºÏºÐ°}¦C¤j¦æ¨ä¹Dªº¹D²z¡FIDE¤¶±µwºÐªºÃ©w«×»P®Ä¯àªí²{¤w¦³«Ü¤jªº´£¤É¡A¥[¤W¦¨¥»¦Ò¶q¡A©Ò¥H±Ä ¥ÎIDE¤¶±µwºÐ¨Ó§@¬°ºÏºÐ°}¦Cªº¨M¸Ñ¤è®×¡A¥i»¡¬O³Ì¨Îªº¤è¦¡¡C ºÏºÐ°}¦C¦³¨º¨ÇÀuÂI¡G ¡@¢°.¶Ç¿é³t²v§Ö ¡@¢±.Àx¦s®e¶q¥i´£¤É ¡@¢².´£¤ÉI/O¨C¬íªº¼Æ¶q ¡@¢³.¼W¥[¸ê®Æ¦w¥þ©Ê¤Îéw©Ê ¡@¢´.¤j¶q¸ê®Æ§Ö³t¤Î²©öºÞ²z ¡@¢µ.¼W¥[¥i¥Î¹B®É¶¡¡A´î¤ÖºûÅ@ ¦U¶¥¼hºÏºÐ°}¦C(RAID)¤¶²Ð¡G ºÏºÐ°}¦C¬O¥Ñ2Ó¥H¤WªºµwºÐ¡A¼ÒÀÀ¤@ÓÅÞ¿èµwºÐ¥X²{¦b¨t²Î¤¤¡F¨Ï¥ÎºÏºÐ°}¦C±±¨î¾¹¥H¹F¦¨¨ä¦s¦b¡A§Q¥Î¤£¦P°}¦C§Î¦¡¡A¼Ò ÀÀ¦UºØ¼h¯Å¡C²{¦b§ÚÌ¥ý¨Ó¤F¸ÑºÏºÐ°}¦C(RAID)¨ì©³¦³´XºØ¼Ò¦¡¡A¤@¯ë³Ì±`´£¨ì¤ÎÀ³¥ÎªºRAID¼h¯Å¤À¬°¢¯¡B¢°¡B¢¯¡Ï¢°¡B¢² ¤Î¢´¡C¥t¥~ÁÙ¦³¤@¨Ç·¥¤Ö¥Î¨ìªºRAID ¢³¤ÎRAID ¢µ¦b¦¹§ÚÌ´N¤£´£¥¦¤F¡C ¥H¤U´N¬O¦UÓ¶¥¼hªº¤¶²Ð¤Î¹Ï¸Ñ¡G RAID 0¡GStriping/Span (¤Á¤À/©µ®i) RAID 1¡GMirroring (ºÏºÐÃè®g) RAID 0+1¡GMirror + Striping (ºÏºÐÃè®g+¤Á¤À/©µ®i) RAID 3¡GParallel with Parity (¥¦æ¦P¦ì¤¸Àˬd) RAID 5¡GStriping with Rotating Parity (¤Á¤À/©µ®i+½üÂà¦P¦ì¤¸) RAID 0¡GStriping/Span (¤Á¤À/©µ®i) RAID 0¡A¥¦¬O±N¸ê®ÆÀx¦s¦b2Ó¥H¤WªºµwºÐ¾÷¡A¨ä±N¥þ³¡ºÏºÐ¾÷ªºÀx¦s®e¶q¦X¨Ö¡AÂǥѱN¸ê®Æ¤Á¤À¨ì¥þ³¡ªººÏºÐ¾÷¤W¡A¶i¦æ¥ ¦æŪ¼g¡A¦Ó¹F¨ì´£°ª®Ä¯à¼W¥[®e¶q¡C¦ý¬O¯ÊÂI¬O§¹¥þ¨S¦³®e¿ù¯à¤O¡A¥un¦³¤@ӺϺЬG»Ù¡A´N·|¾ÉP°}¦CºÏºÐªº©Ò¦³¸ê®Æ¡A·´ ©ó¤@¥¹µLªk®¾¦^¡C RAID 1¡GMirroring (ºÏºÐÃè®g) RAID 1¡A¥²¶·¥Ñ2Ó¥H¤WªºµwºÐ©Ò²Õ¦¨¡A¥ÑºÏºÐ°}¦C(RAID)¨Ó±±¨î¡A±N¸ê®Æ¦P®É¼g¤J²Ä1Ó»P²Ä2ÓµwºÐ¡A¨ä2²ÕµwºÐ¤Wªº¸ê®Æ§¹ ¥þ¬Û¦P¡A¤]´N¬O¨ä¤¤¤@ÓµwºÐ¬O¥Î¨Ó§@³Æ¥÷¥Î³~¡F·í¨ä¤¤¦³¤@ÓµwºÐ¬G»Ù®É¡A¨t²Î·Ó±`¹B§@¥¿±`¡CRAID 1¬O©Ò¦³RAID¶¥¼h ¤W¡A¸gÀٮįq³Ì¦n¡A®Ä¯à«Ü°ª¡A·¥¨Îªº¸ê®Æ¦w¥þ©Ê¡C¬O©Ò¦³¶¥¼h¤¤¨Ï¥Î³Ì¦h³Ì¼s³Ì²Å¦X·íªìRAID³]p·§©Àªº¤@ºØ¡C°ß¤@¤p¯Ê ÂI¬O¡A¨ä°}¦CºÏºÐ®e¶q¬O¥þ³¡µwºÐ®e¶qªº¤@¥b¡C RAID 0+1¡GMirror + Striping (ºÏºÐÃè®g+¤Á¤À/©µ®i) RAID 0+1¡A¬Oµ²¦X¤FRAID 0»P1¨âºØ¼Ò¦¡¡A³oÓ¶¥¼h¶·¨ã³Æ4Ó©Î¥H¤WªºÂù¼ÆµwºÐ©Ò²Õ¦¨¡C³oÓ¼Ò¦¡¬O¥Ñ2ÓµwºÐ¿í¦uRAID 0³W ½d¡A³]©w¦¨¤@²Õ¡A¦A¥Ñ¨C²Õ¶¡¿í´`RAID 1ªº³W½d¡A¨ÏRAID 0+1¾Ö¦³®e¿ù¤O¤Î¾ãÅéŪ¼g³t«×»P¸ê®Æ¦w¥þ©Ê¡C¤£¹L¡A¯ÊÂI¬O¦¨¥»«Ü °ª¡C RAID 3¡GParallel with Parity (¥¦æ¦P¦ì¤¸Àˬd) RAID 3¡A³Ì¤Ö¶·3ÓµwºÐ©Î¥H¤W¡A³oÓ¶¥¼hªººÏºÐ°}¦C¨ã³Æ¤F¦P¦ì¤¸°ª¶¥´¼¼z«¬ºtºâªk¡A§Q¥Î¤@ÓµwºÐ¨ÓÀx¦s¨ä¹Bºâ¥X¨Óªº¦P ¦ì¤¸Èªº¸ê®Æ¡C·í°}¦CºÏºÐ¤¤¦³¤@ÓµwºÐµo¥Í¬G»Ù®É(·íµM¤£¯à¬O¦P¦ì¤¸ºÐ)¡A¥un´«¤W·sµwºÐ«á¡AºÏºÐ°}¦C±±¨î¾¹´N¯à§Q¥Î¦P ¦ì¤¸ºÐªº¸ê®Æ¡A«·sºtºâ±o¨ì¨ä¦³¸ê®Æ¨Ã¦^¼g«Ø¥ß¡C¦]¬°¨ä¦P¦ì¤¸Àˬd¸ê®Æ¬O±N¸ê®Æ¤Á³Î¦¨¼ÆӰϬq¡A§Q¥ÎXORºtºâªkpºâ ¥X¦P¦ì¤¸¸ê®Æ¡F¦Ó¨ä°Ï¬q¥HBytespºâ®É¡AºÙ¬°RAID 3¡A¦pªG¬O¥HBlockpºâ®É¡A´NºÙ¬°RAID 4¡C©Ò¥HRAID 3¦b¾ãÅéŪ¼g®Ä¯à·| ¸ûºC¸û®t¡A¦ý¦b¦¨¥»¤W·|¤ñRAID 0+1Á٬٤@ÂI¡A¨ä°}¦CºÏºÐ¾ãÅé®e¶qpºâ¤½¦¡¬°N-1¡C RAID 5¡GStriping with Rotating Parity (¤Á¤À/©µ®i+½üÂà¦P¦ì¤¸) RAID 5¡A³Ì¤Ö¶·3ÓµwºÐ¡A¨ä¤u§@ì²z»PRAID 3¬Û¦ü¡A¥Dn®t§O¬O¨ä¦P¦ì¤¸¸ê®Æ¨S¦³©T©w¦b¦PÓµwºÐ¡A¬O¥H½ü¬y¤è¦¡Àx¦s¦b¨C ÓµwºÐ¤W¡A¬GºÙ½üÂà¦P¦ì¤¸¡C·íºÏºÐ°}¦C±±¨î¾¹§Q¥ÎXORºtºâ¥X¦P¦ì¤¸Àˬd¸ê®Æ«á¡A·|ÀHµÛ¸ê®Æ¤À§O¼g¤J¦U¥xµwºÐ¤W¡A¦]¦¹¾ã ÅéŪ¼g®Ä¯à¤ñRAID 3n¦n¤@¨Ç¡A·íµM¤ñRAID 0n®t¡C¤£¹L¦b¤j«¬¸ê®Æ³B²z®É¡A»Ý¦P®ÉŪ¼g¦hÓµwºÐ¡A¦Ó¦P¦ì¤¸Àˬd¬O¥ÑºÏºÐ°} ¦C±±¨î¾¹ªºXORÅÞ¿è©Ò±±¨îªº¡A©Ò¥H¸ê®Æ³B²z¶V¤j¶V¦h®É¡A¤@©w·|¦³©Ò¿ò¥¢¡A¦ý³oÓ¶¥¼hªºRAIDÁÙ¬O¥i¥H´£¨Ñ«Ü°ªªº®e¿ù¯à ¤O¡C |