Example: bachelor of science

Hardware RAID vs. Software RAID: Which …

STORAGE SOLUTIONS WHITE PAPERI ntroductionIn the last couple of years, RAID ( redundant array ofIndependent Disks) technology has grown from a server optionto a data protection requirement. The first implementations ofRAID in 1990 were very expensive controller boards with high-performance I/O processors that were as powerful as the hostCPU. At that time, when Hardware -based RAID solutions werethe only option, the cost of a RAID controller limited the usageto high-priced serversToday, RAID is found everywhere from an operating systemsoftware feature to a stand-alone controller providing advanceddata integrity in high-end storage area networks. It can be foundin mobile environments such as laptops, as well as desktops,workstations, servers, and external enclosures with a largernumber of hard disk drives. RAID is even included in TV set-top boxes or personal storage white paper provides a high-level overview of the variousRAID solutions.

STORAGE SOLUTIONS WHITE PAPER Introduction In the last couple of years, RAID (Redundant Array of Independent Disks) technology has grown from a server option

Tags:

  Array, Independent, Arid, Disk, Redundant array of independent disks, Redundant

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Hardware RAID vs. Software RAID: Which …

1 STORAGE SOLUTIONS WHITE PAPERI ntroductionIn the last couple of years, RAID ( redundant array ofIndependent Disks) technology has grown from a server optionto a data protection requirement. The first implementations ofRAID in 1990 were very expensive controller boards with high-performance I/O processors that were as powerful as the hostCPU. At that time, when Hardware -based RAID solutions werethe only option, the cost of a RAID controller limited the usageto high-priced serversToday, RAID is found everywhere from an operating systemsoftware feature to a stand-alone controller providing advanceddata integrity in high-end storage area networks. It can be foundin mobile environments such as laptops, as well as desktops,workstations, servers, and external enclosures with a largernumber of hard disk drives. RAID is even included in TV set-top boxes or personal storage white paper provides a high-level overview of the variousRAID solutions.

2 It begins by defining Software RAID vs. Hardware RAID , explains how these different RAID implementations work and the benefits of each implementation,and helps you make a decision on Which RAID solution is bestfor your Is RAID?RAID, an acronym for redundant Arrays of Inexpensive Disks, isa way to virtualize multiple, independent hard disk drives intoone or more arrays to improve performance, capacity andreliability (availability). The total array capacity depends on thetype ofRAID array you build and the number and size of diskdrives. This total array capacity is independent of whether youuse Software or Hardware RAID. The following sections look atthe different implementations, the strengths and weaknesses andtheir impact to system performance and effectiveness inenhancing data RAID vs. Software RAID: WhichImplementation is Best for my Application? is RAID?..1 Software RAID RAID Implementations ..3Is Hardware or Software RAID Best for Your Application?

3 3 Closing ..4 ContentsRAID Level ComparisonFeaturesRAID 0 RAID 1 RAID 1 ERAID 5 RAID 5 EERAID 6 RAID 10 RAID 50 RAID 60 Minimum # Drives 223344468 Data ProtectionNoProtectionSingle-drivefailur eSingle-drivefailureSingle-drivefailureS ingle-drivefailureTwo-drive fail-ureUp to one diskfailure in eachsub-arrayUp to one diskfailure in eachsub-arrayUp to two diskfailures in eachsub-arrayRead PerformanceHighHighHighHighHighHighHighH ighHighWrite PerformanceHighMediumMediumLowLowLowMedi umMediumMediumRead Performance(degraded)N/AMediumHighLowLow LowHighMediumMediumWrite Performance(degraded)N/AHighHighLowLowLo wHighMediumLowCapacity Utilization100%50%50%67% - 94%50% - 88%50% - 88%50%67% - 94%50% - 88%TypicalApplicationsHigh endworkstations,data logging,real-timerendering, verytransitory dataOperatingsystem,transactiondatabases Operatingsystem,transactiondatabasesData warehousing,web serving,archivingDatawarehousing,web serving,archivingData archive,backup to disk ,high availabilitysolutions,servers withlarge capacityrequirementsFast databases,applicationserversLargedatabas es, fileservers,applicationserversData archive,backup to disk ,high availabilitysolutions,servers withlarge capacityrequirementsSERVER STORAGEWHITE PAPERH ardware RAID vs.

4 Software RAID: Which Implementation is Best for my Application? Software RAIDA simple way to describe Software RAID is that the RAID taskruns on the CPU of your computer Software RAID implementations include a piece ofhardware, Which might make the implementation seem like ahardware RAID implementation, at first glance. Therefore, it isimportant to understand that Software RAID code utilizes theCPU s calculating power. The code that provides the RAID features runs on the system CPU, sharing the computing powerwith the operating system and all the associated RAID ImplementationsSoftware RAID can be implemented in a variety of ways: 1) as apure Software solution, or 2) as a hybrid solution that includessome Hardware designed to increase performance and reducesystem CPU ) Pure Software Model Operating System Software RAID In this case, the RAID implementation is an application runningon the host without any additional Hardware .

5 This type ofsoftware RAID uses hard disk drives Which are attached to thecomputer system via a built-in I/O interface or a processor-lesshost bus adapter (HBA). The RAID becomes active as soon asthe operating system has loaded the RAID driver Software . Suchpure Software RAID solutions often come integrated into theserver OS and usually are free of additional cost for the user. Lowcost is the primary advantage of this and drawbacks of pure, Operating System SoftwareRAID: Low cost: No extra charge for the RAID functionality, as it isbuilt into the OS. The only cost is the additional disk at boot (cannot manage or protect data atboot):Drive failure or corrupted data during boot andbefore the RAID Software become active leads to aninoperable performance load on server:Systemperformance is impacted by the RAID application. Themore drives involved and the more complex the RAID system is ( involving parity on a RAID 5), the moreimpact on the overall performance.

6 This solution is bettersuited for simple RAID 0, 1, 10 operating system migration:RAID functionalitymight be limited to the current OS. There is no way tomigrate the array to other OSes or other versions of thesame OS, if not all versions of the OS support RAID functionality).-Vulnerable to viruses:Because RAID is running as anapplication on the computer system, viruses and otherharmful Software could impact RAID integrity issues due to system crashes: Software orhardware problems on the server can impact dataconsistency and write-back cache: Software RAID runs only in write-through mode,but Hardware RAID can run in write-backmode ifit has a battery, adding another level of dataprotection. Write-back mode significantly enhances thewrite performance of a RAID array . There is no way toadd a battery for Software ) Hybrid Model Hardware -Assisted Software RAID While this is still Software RAID, the Hardware assist helps toovercome some of the weaknesses of pure Software RAID.

7 Suchsolutions usually come with additional Hardware ( an HBAwith a RAID BIOS or just a RAID BIOS integrated onto themotherboard). The additional BIOS makes the RAID functionality available when the system is switched on, providingredundancy during boot that reduces the impact of mediumerrors on RAID Which otherwise could lead to data corruptionor an inoperable system. In addition, most of these solutionsprovide a BIOS setup Software Which is available at system allows for easy setup and maintenance of the RAID arraywithout the need to install or boot an OS from hard disk or CD-Host OSRAIDS oftwareHostAdapterHOSTM icrocodeMicrocodeMicrocodeLink SequencerLink SequencerLink SequencerHostRAIDD evic DriverOperating SystemDriver Entry PointsCHIMI/F (OSM)SAS CHIMPCI-X or PCI Express InterfaceHost RAID EngineCentral SequencerCentral SequencerMicrocodeMicrocodeMicrocodeMicr ocodeLink SequencerLink SequencerLink SequencerHost OSBootRAIDS oftwareHostAdapterHOST2 SERVER STORAGEWHITE PAPERH ardware RAID vs.

8 Software RAID: Which Implementation is Best for my Application?ROM. Additionally, Hardware -assisted Software RAID usuallycomes with a variety of drivers for the most popular operatingsystems, and therefore, is more OS independent than puresoftware and Drawbacks of hybrid, Hardware -Assisted SoftwareRAID: Moderate cost:Only an HBA (plug-in card) or anadditional flash memory for the BIOS down on themotherboard is needed; it may also include a hardwareXOR accelerator if the controller supports RAID 5. Protected at boot: No negative impact on data availabilitywhen boot drive has medium errors or fails completely. Dedicated GUI and Software to build and maintain the RAID: Easy setup and maintenance of the RAID array -Additional performance load on is impacted by the RAID application. Themore drives involved and the more complex the RAID system is ( involving parity on a RAID 5), the moreimpact on the overall performance. This solution is bettersuited for simple RAID 0, 1, 10 operating system migration:RAID functionalityis still dependent on the OS as the driver runs on top ofthe OS.

9 However, multiple drivers for a variety of OSesdo allow migration of the array to other OSes. This mightbe limited by the availability of a RAID driver for verynew OSes ( newer versions of an OS might need anew RAID driver RAID drivers are more complex thannormal HBA driver programs, and therefore, it mighttake longer to develop them)-Vulnerable to viruses:Because RAID is running as anapplication on the computer system, viruses and otherharmful Software might impact RAID functionality-Data integrity issues due to system crashes: Software orhardware problems on the server can impact dataconsistency and write-back cache: Hardware -assisted Software RAID runs only in write-through mode, but Hardware RAIDcan run in write-back mode if it has a battery, addinganother level of data protection. Write-back modesignificantly enhances the write performance of a RAID array There is no way to add a battery for hardwareassisted Software RAIDA Hardware RAID solution has its own processor and memory torun the RAID application.

10 In this implementation, the RAID system is an independent small computer system dedicated tothe RAID application, offloading this task from the host RAID can be found as an integral part of the solution( integrated in the motherboard) or as an add-in card. If thenecessary Hardware is already integrated in the system solution,then Hardware RAID might become a Software upgrade to yourexisting system. So like Software RAID, Hardware RAID mightnot be identified as such at first simplest way to identify whether a solution is Software orhardware RAID is to read the technical specification or datasheet of the RAID solution. If the solution includes amicroprocessor (usually called I/O processor, processor orsometimes ROC Which means RAID on Chip ), then is thesolution is a Hardware RAID solution. If there is no processor, itis a Software RAID is important for your selection because of the systemimpacts of the Software RAID vs.


Related search queries