Opal: Difference between revisions
en>CommonsDelinker m Removing "Opal.walrus.800pix.060203.jpg", it has been deleted from Commons by Fastily because: Per commons:Commons:Deletion requests/File:Opal.walrus.800pix.060203.jpg. |
en>Markhurd m clean up, replaced: ” → ", “ → " using AWB |
||
| Line 1: | Line 1: | ||
{{About|the data storage technology|other uses|Raid (disambiguation)}} | |||
{{Merge from|Standard RAID levels|discuss=Talk:RAID#Merger proposal|date=January 2014}} | |||
'''RAID''' is a storage technology that combines multiple [[disk drive]] components into a logical unit for the purposes of data redundancy and performance improvement. Data is distributed across the drives in one of several ways, referred to as [[Standard RAID levels|RAID levels]], depending on the specific level of [[redundancy (engineering)|redundancy]] and performance required. | |||
The term "RAID" was first used by [[David Patterson (scientist)|David Patterson]], [[Garth A. Gibson]], and [[Randy Katz]] at the [[University of California, Berkeley]] in 1987, standing for '''redundant array of inexpensive disks'''.<ref name="patterson">David A. Patterson, Garth Gibson, and Randy H. Katz: [http://www-2.cs.cmu.edu/~garth/RAIDpaper/Patterson88.pdf A Case for Redundant Arrays of Inexpensive Disks (RAID)]. University of California Berkeley. 1988.</ref> Industry RAID manufacturers later tended to interpret the acronym as standing for '''redundant array of independent disks'''.<ref>"Originally referred to as Redundant Array of Inexpensive Disks, the concept of RAID was first developed in the late 1980s by Patterson, Gibson, and Katz of the University of California at Berkeley. (The RAID Advisory Board has since substituted the term Inexpensive with Independent.)" Storagecc Area Network Fundamentals; Meeta Gupta; Cisco Press; ISBN 978-1-58705-065-7; Appendix A.</ref><ref name="Patterson_1994">{{Cite journal |url=http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.41.3889 |first1=Peter |last1=Chen |first2=Edward |last2=Lee |first3=Garth |last3=Gibson |first4=Randy |last4=Katz |first5=David |last5=Patterson |title=RAID: High-Performance, Reliable Secondary Storage |work=ACM Computing Surveys |volume=26 |pages=145–185 |year=1994}}</ref><ref>{{Cite journal| last1=Donald| first1=L.| lastauthoramp=yes| title=MCSA/MCSE 2006 JumpStart Computer and Network Basics| publisher=SYBEX| place=Glasgow| edition=2nd| year=2003}}</ref><ref>{{Cite book|url=http://foldoc.org/RAID|title=Redundant Arrays of Independent Disks from FOLDOC|work=Free On-line Dictionary of Computing|publisher=[http://www.doc.ic.ac.uk/ Imperial College Department of Computing]|editor-last=Howe|editor-first=Denis|accessdate=2011-11-10}}</ref> | |||
RAID is now used as an [[umbrella term]] for [[computer data storage]] schemes that can divide and replicate [[Data (computing)|data]] among multiple physical drives: RAID is an example of [[storage virtualization]] and the array can be accessed by the [[operating system]] as one single drive.<ref group="note">The physical drives are said to be "''in'' a RAID", however the more common, somewhat repetitive parlance is to say that they are "in a RAID array". See [[RAS syndrome]].</ref> The different schemes or architectures are named by the word RAID followed by a number (e.g. RAID 0, RAID 1). Each scheme provides a different balance between the key goals: [[Reliability engineering|reliability]] and [[availability]], [[Computer performance|performance]] and [[capacity]]. RAID levels greater than RAID 0 provide protection against unrecoverable (sector) read errors, as well as whole disk failure. | |||
== History == | |||
The term RAID was first defined by [[David A. Patterson (scientist)|David A. Patterson]], [[Garth A. Gibson]] and [[Randy Katz]] at the University of California, Berkeley, in 1987. They studied the possibility of using two or more drives to appear as a single device to the host system and published a paper: ''"A Case for Redundant Arrays of Inexpensive Disks (RAID)"'' in June 1988 at the [[SIGMOD]] conference.<ref name="patterson">{{Cite conference |last=Patterson |first=David |authorlink=David A. Patterson (scientist)|coauthors=[[Garth A. Gibson|Gibson, Garth A.]]; [[Randy Katz|Katz, Randy]] |year=1988 |title=A Case for Redundant Arrays of Inexpensive Disks (RAID) |booktitle=[[SIGMOD]] Conferences |pages=109–116 |url=http://www.eecs.berkeley.edu/Pubs/TechRpts/1987/CSD-87-391.pdf | accessdate=2006-12-31 | format=PDF}}</ref> | |||
Each of the five levels of RAID named in the paper were well established in the art prior to the paper's publications, for example: | |||
* Around 1983, [[DEC]] began shipping subsystem mirrored RA8X disk drives (now known as ''RAID 1'') as part of its HSC50 subsystem.<ref>{{Cite web | |||
| url = http://www.textfiles.com/bitsavers/pdf/dec/ci/EK-HS571-TM-001_HSC_hwTech.pdf | |||
| title = HSC50/70 Hardware Technical Manual | |||
| format = PDF | page = 29, 32 | |||
| date = July 1986 | accessdate = 2014-01-03 | |||
| publisher = [[DEC]] | |||
}}</ref> | |||
* Around 1988, the [[Thinking Machines Corporation|Thinking Machines]] DataVault used error correction codes (now known as ''RAID 2'') in an array of disk drives.<ref>{{US patent reference |number=4899342 |y=1988 |m=02 |d=01 |inventor=Norman Ken Ouchi |title=Method and Apparatus for Operating Multi-Unit Array of Memories}}</ref> A similar approach was used in 1970s on the [[History of IBM magnetic disk drives#IBM 3330|IBM 3330]].<ref>{{Cite web | |||
| url = http://www-03.ibm.com/ibm/history/exhibits/storage/storage_3330.html | |||
| title = IBM 3330 data storage | |||
| accessdate = 2014-01-02 | |||
| publisher = [[IBM]] | |||
| work = IBM.com | |||
}}</ref> | |||
* In 1977, Norman Ken Ouchi at [[IBM]] filed a patent disclosing what was subsequently named ''RAID 4''.<ref>{{US patent reference |number=4092732 |y=1978 |m=05 |d=30 |inventor=Norman Ken Ouchi |title=System for Recovering Data Stored in Failed Memory Unit}}</ref> | |||
* In 1986, Clark et al. at IBM filed a patent disclosing what was subsequently named ''RAID 5''.<ref>{{US patent reference |number=4761785 |y=1988 |m=08 |d=02 |inventor=Brian E. Clark, et al. |title=Parity Spreading to Enhance Storage Access}}</ref> | |||
== Standard levels == | |||
{{Main|Standard RAID levels}} | |||
A number of standard schemes have evolved. These are called ''levels''. Originally, there were five RAID levels, but many variations have evolved—notably several [[Nested RAID levels|nested levels]] and many [[Non-standard RAID levels|non-standard levels]] (mostly [[proprietary software|proprietary]]). RAID levels and their associated data formats are standardized by the [[Storage Networking Industry Association]] (SNIA) in the Common RAID Disk Drive Format (DDF) standard:<ref>{{Cite web|url=http://www.snia.org/tech_activities/standards/curr_standards/ddf/ |title=Common RAID Disk Drive Format (DDF) standard |publisher=SNIA |work=SNIA.org |date= |accessdate=2012-08-26}}</ref><ref>{{Cite web |url=http://www.snia.org/education/dictionary |title=SNIA Dictionary |publisher=SNIA |work=SNIA.org |accessdate=2010-08-24}}</ref> | |||
; [[RAID 0]] | |||
: RAID 0 comprises [[Data striping|striping]] (but no [[parity bit|parity]] or [[Disk mirroring|mirroring]]). This level provides no data redundancy nor fault tolerance, but improves performance through parallelism of read and write operations across multiple drives. RAID 0 has no error detection mechanism, so the failure of one disk causes the loss of all data on the array.<ref name="Patterson_1994" /> | |||
; [[RAID 1]] | |||
: RAID 1 comprises mirroring (without parity or striping). Data are written identically to two (or more) drives, thereby producing a "mirrored set". The read request is serviced by any of the drives containing the requested data. This can improve performance if data is read from the disk with the least [[seek time|seek latency]] and [[rotational latency]]. Conversely, write performance can be degraded because all drives must be updated; thus the write performance is determined by the slowest drive. The array continues to operate as long as at least one drive is functioning.<ref name="Patterson_1994" /> | |||
; [[RAID 2]] | |||
: RAID 2 comprises bit-level striping with dedicated Hamming-code parity. All disk spindle rotation is synchronized and data is [[Data striping|striped]] such that each sequential [[bit]] is on a different drive. [[Hamming code|Hamming-code]] parity is calculated across corresponding bits and stored on at least one parity drive.<ref name="Patterson_1994" /> This level is of historical significance only. Although it was used on some early machines (e.g. the [[Thinking Machines Corporation|Thinking Machines]] CM-2),<ref>{{Cite book |title=Structured Computer Organization 6th ed. |author=Andrew S. Tanenbaum |page=95}}</ref> it is not used by any current commercially available systems.<ref>{{Cite book |title=Computer Architecture: A Quantitative Approach, 4th ed |first1=John |last1=Hennessy |first2=David |last2=Patterson |year=2006 |page=362 |isbn=978-0123704900}}</ref> | |||
; [[RAID 3]] | |||
: RAID 3 comprises byte-level striping with dedicated parity. All disk spindle rotation is synchronized and data is striped such that each sequential [[byte]] is on a different drive. Parity is calculated across corresponding bytes and stored on a dedicated parity drive.<ref name="Patterson_1994" /> Although implementations exist,<ref>{{Cite web|url=http://www.freebsd.org/doc/handbook/geom-raid3.html|title=FreeBSD Handbook, Chapter 20.5 GEOM: Modular Disk Transformation Framework|accessdate=2012-12-20}}</ref> RAID 3 is not commonly used in practice. | |||
; [[RAID 4]] | |||
: RAID 4 comprises block-level striping with dedicated parity.{{Citation needed|date=February 2013}} | |||
: RAID 4 was previously used primarily by [[NetApp]], but has now been largely replaced by an implementation of RAID 6 ([[Non-standard RAID levels#Double parity|RAID-DP]]).<ref>{{Cite web|url=http://www.netapp.com/us/library/technical-reports/tr-3298.html|title=RAID-DP:NetApp Implementation of Double Parity RAID for Data Protection. NetApp Technical Report TR-3298|first1=Jay|last1=White|first2=Chris|last2=Lueth|date=May 2010|accessdate=2013-03-02}}</ref> | |||
; [[RAID 5]] | |||
: RAID 5 comprises block-level striping with distributed parity. Unlike in RAID 4, parity information is distributed among the drives. It requires that all drives but one be present to operate. Upon failure of a single drive, subsequent reads can be calculated from the distributed parity such that no data is lost. RAID 5 requires at least three disks.<ref name="Patterson_1994" /> | |||
; [[RAID 6]] | |||
: RAID 6 comprises block-level striping with double distributed parity. Double parity provides fault tolerance up to two failed drives. This makes larger RAID groups more practical, especially for high-availability systems, as large-capacity drives take longer to restore. As with RAID 5, a single drive failure results in reduced performance of the entire array until the failed drive has been replaced.<ref name="Patterson_1994" /> | |||
=== Comparison === | |||
The following table provides an overview of some considerations for standard RAID levels. In each case: | |||
* Array space efficiency is given as an expression in terms of the number of drives, <math>n</math>; this expression designates a fractional value between zero and one, representing the fraction of the sum of the drives' capacities that is available for use. For example, if three drives are arranged in RAID 3, this gives an array space efficiency of <math>1 - (1/n) = 1 - (1/3) = 2/3 \approx 67%</math> thus, if each drive in this example has a capacity of 250 GB, then the array has a total capacity of 750 GB but the capacity that is usable for data storage is only 500 GB. | |||
* Array failure rate is given as an expression in terms of the number of drives, <math>n</math>, and the drive failure rate, <math>r</math> (which is assumed identical and independent for each drive) and can be seen to be a [[Bernoulli trial]].{{Citation needed|date=September 2013}} For example, if each of three drives has a failure rate of 5% over the next three years, and these drives are arranged in RAID 3, then this gives an array failure rate over the next three years of: | |||
:<math> | |||
\begin{align} 1 - (1 - r)^{n} - nr(1 - r)^{n - 1} & = 1 - (1 - 5\%)^{3} - 3 \times 5\% \times (1 - 5\%)^{3 - 1} \\ | |||
& = 1 - 0.95^{3} - 0.15 \times 0.95^{2} \\ | |||
& = 1 - 0.857375 - 0.135375 \\ | |||
& = 0.00725 \\ | |||
& \approx 0.7\% \end{align} | |||
</math> | |||
{| class="wikitable" style="text-align: center;" | |||
|- | |||
! Level !! Description !! Minimum # of drives<ref group="limit" name="NonDegenerate">Assumes a non-degenerate minimum number of drives</ref> !! Space efficiency !! Fault tolerance !! Array failure rate<ref group="limit" name="IdenticalRate">Assumes independent, identical rate of failure amongst drives</ref> !! Read performance !! Write performance !! Figure | |||
|- | |||
| [[RAID 0|RAID 0]] | |||
| Block-level [[Data striping|striping]] without [[Parity bit|parity]] or [[Disk mirroring|mirroring]] | |||
| 2 | |||
| 1 | |||
| 0 (none) | |||
| <math>1-(1-r)^{n}</math> | |||
| nX | |||
| nX | |||
| [[File:RAID 0.svg|100px|RAID Level 0]] | |||
|- | |||
| [[RAID 1|RAID 1]] | |||
| Mirroring without parity or striping | |||
| 2 | |||
| 1/n | |||
| n−1 drives | |||
| <math>r^{n}</math> | |||
| nX<ref group="limit">Theoretical maximum, as low as 1X in practice</ref> | |||
| 1X | |||
| [[File:RAID 1.svg|100px|RAID Level 1]] | |||
|- | |||
| [[RAID 2|RAID 2]] | |||
| Bit-level striping with dedicated [[Hamming code|Hamming-code]] parity | |||
|3 | |||
|1 − 1/n ⋅ log<sub>2</sub>(n-1) | |||
| RAID 2 can recover from one drive failure or repair corrupt data or parity when a corrupted bit's corresponding data and parity are good. | |||
| ''(Varies)'' | |||
| ''(Varies)'' | |||
| ''(Varies)'' | |||
| [[File:RAID2 arch.svg|150px|RAID Level 2]] | |||
|- | |||
| [[RAID 3|RAID 3]] | |||
| Byte-level striping with dedicated parity | |||
| 3 | |||
| 1 − 1/n | |||
| 1 drive | |||
| <math>1-(1-r)^{n}-nr(1-r)^{n-1}</math> | |||
| (n−1)X | |||
| (n−1)X<ref group="limit" name="FastHardware">Assumes hardware is fast enough to support</ref> | |||
| [[File:RAID 3.svg|150px|RAID Level 3]] | |||
|- | |||
| [[RAID 4|RAID 4]] | |||
| Block-level striping with dedicated parity | |||
| 3 | |||
| 1 − 1/n | |||
| 1 drive | |||
| <math>1-(1-r)^{n}-nr(1-r)^{n-1}</math> | |||
| (n−1)X | |||
| (n−1)X<ref group="limit" name="FastHardware" /> | |||
| [[File:RAID 4.svg|150px|RAID Level 4]] | |||
|- | |||
| [[RAID 5|RAID 5]] | |||
| Block-level striping with distributed parity | |||
| 3 | |||
| 1 − 1/n | |||
| 1 drive | |||
| <math>1-(1-r)^{n}-nr(1-r)^{n-1}</math> | |||
| (n−1)X<ref group="limit" name="FastHardware" /> | |||
| (n−1)X<ref group="limit" name="FastHardware" /> | |||
| [[File:RAID 5.svg|150px|RAID Level 5]] | |||
|- | |||
| [[RAID 6|RAID 6]] | |||
| Block-level striping with double distributed parity | |||
| 4 | |||
| 1 − 2/n | |||
| 2 drives | |||
| <math>1-(1-r)^{n}-nr(1-r)^{n-1}-{n\choose 2}r^{2}(1-r)^{n-2}</math> | |||
| (n−2)X<ref group="limit" name="FastHardware" /> | |||
| (n−2)X<ref group="limit" name="FastHardware" /> | |||
| [[File:RAID 6.svg|175px|RAID Level 6]] | |||
|- | |||
| [[RAID 10|RAID 10]] | |||
| Mirroring without parity, and block-level striping | |||
| 4 | |||
| 2/n | |||
| 1 drive / span<ref group="limit">Raid 10 can only lose one drive per span up to the max of 2/n drives.</ref> | |||
| | |||
| nX | |||
| (n/2)X | |||
| [[File:RAID 10.png|150px|RAID Level 10]] | |||
|- | |||
! Level !! Description !! Minimum # of drives<ref group="limit" name="NonDegenerate" /> !! Space efficiency !! Fault tolerance !! Array failure rate<ref group="limit" name="IdenticalRate" /> !! Read performance !! Write performance !! Figure | |||
|} | |||
{{Reflist|group="limit"}} | |||
== Nested (hybrid) RAID == | |||
{{Main|Nested RAID levels}} | |||
In what was originally termed '''hybrid RAID''',<ref name="Vijayan">{{cite book | |||
| last = Vijayan | |||
| first = S. | |||
| coauthors = Selvamani, S. ; Vijayan, S | |||
| title = Proceedings of the 1995 International Conference on Parallel Processing: Volume 1 | |||
| url = http://books.google.com/?id=QliANH5G3_gC&dq=%22hybrid+raid%22 | |||
| year = 1995 | |||
| publisher = [[CRC Press]] | |||
| isbn = 0-8493-2615-X | |||
| pages = I–146''ff'' | |||
| chapter = Dual-Crosshatch Disk Array: A Highly Reliable Hybrid-RAID Architecture | |||
}}</ref> | |||
many storage controllers allow RAID levels to be nested. The elements of a ''RAID'' may be either individual drives or RAIDs themselves. However, if a RAID is itself an element of a larger RAID, it is unusual for its elements to be themselves RAIDs. | |||
The final RAID is known as the top array. When the top array is a RAID 0 (such as in RAID 1+0 and RAID 5+0), most vendors omit the "+" (yielding RAID 10 and RAID 50, respectively). | |||
* RAID 0+1: striped sets in a mirrored set (minimum four drives; even number of drives) provides fault tolerance and improved performance but increases complexity. | |||
: The key difference from RAID 1+0 is that RAID 0+1 creates a second striped set to mirror a primary striped set. The array continues to operate with one or more drives failed in the same mirror set, but if drives fail on both sides of the mirror the data on the RAID system is lost. | |||
* RAID 1+0: (a.k.a. RAID 10) mirrored sets in a striped set (minimum four drives; even number of drives) provides fault tolerance and improved performance but increases complexity. | |||
: The key difference from RAID 0+1 is that RAID 1+0 creates a striped set from a series of mirrored drives. The array can sustain multiple drive losses so long as no mirror loses all its drives.<ref name="layton-lm">Jeffrey B. Layton: [http://www.linux-mag.com/id/7928?hq_e=el&hq_m=1151565&hq_l=36&hq_v=3fa9646c7f "Intro to Nested-RAID: RAID-01 and RAID-10"], Linux Magazine, January 6, 2011</ref> | |||
== RAID parity == | |||
{{Further2|[[Parity bit]]}} | |||
Many RAID levels employ an error protection scheme called "parity", a widely used method in information technology to provide fault tolerance in a given set of data. Most use the simple [[exclusive or|XOR]] parity described in this section, but RAID 6 uses two separate parities based respectively on addition and multiplication in a particular Galois Field or [[Reed–Solomon error correction]].<ref>Dawkins, Bill and Jones, Arnold. [http://www.snia.org/tech_activities/standards/curr_standards/ddf/SNIA-DDFv1.2.pdf "Common RAID Disk Data Format Specification"] ''[Storage Networking Industry Association]'' Colorado Springs, 28 July 2006. Retrieved on 22 February 2011.</ref> | |||
== Non-standard levels == | |||
{{Main|Non-standard RAID levels}} | |||
Many configurations other than the basic numbered RAID levels are possible, and many companies, organizations, and groups have created their own non-standard configurations, in many cases designed to meet the specialized needs of a small niche group. Such configurations include the following: | |||
* [[Linux MD RAID 10]] provides a general RAID driver that in its "near" layout defaults to a standard RAID 1 with two drives, and a standard RAID 1+0 with four drives; though, it can include any number of drives, including odd numbers. With its "far" layout, MD RAID 10 can run both striped and mirrored, even with only two drives in <code>f2</code> layout; this runs mirroring with striped reads, giving the read performance of RAID 0. Regular RAID 1, as provided by [[Linux software RAID]], does not stripe reads, but can perform reads in parallel.<ref name="layton-lm" /><ref>{{Cite web |title=Performance, Tools & General Bone-Headed Questions |url=http://www.tldp.org/HOWTO/Software-RAID-0.4x-HOWTO-8.html |publisher=tldp.org |accessdate=2013-12-25}}</ref><ref>{{Cite web |title=Main Page - Linux-raid |url=http://linux-raid.osdl.org/ |publisher=osdl.org |date=2010-08-20 |accessdate=2010-08-24}}</ref> | |||
* [[Hadoop]] has a RAID system that generates a parity file by xor-ing a stripe of blocks in a single HDFS file.<ref>{{Cite web|url=http://hadoopblog.blogspot.com/2009/08/hdfs-and-erasure-codes-hdfs-raid.html |title=Hdfs Raid |publisher=Hadoopblog.blogspot.com |date=2009-08-28 |accessdate=2010-08-24}}</ref> | |||
== Data backup == | |||
A RAID system used as [[secondary storage]] is not an alternative to [[Backup|backing up]] data. In RAID levels greater than zero, a RAID protects from catastrophic data loss caused by physical damage or errors on a single drive within the array (or two drives in, say, RAID 6). However, a true backup system has other important features such as the ability to restore an earlier version of data, which is needed both to protect against [[Computer software|software]] errors that write unwanted data to secondary storage, and also to recover from [[user error]] and malicious data deletion. | |||
A RAID can be overwhelmed by catastrophic failure that exceeds its recovery capacity and, of course, the entire array is at risk of physical damage by fire, natural disaster, and human forces, while backups can be stored off site. A RAID is also vulnerable to controller failure because it is not always possible to migrate a RAID to a new, different controller without data loss.<ref>{{Cite web |url=http://www.tomshardware.com/reviews/RAID-MIGRATION-ADVENTURE,1640.html |title=The RAID Migration Adventure |accessdate=2010-03-10}}</ref> | |||
== Implementations == | |||
[[File:Storage-Product-with-RAID-Function.jpg|thumb|right|Storage products with RAID functionality]] | |||
The distribution of data across multiple drives can be managed either by dedicated [[computer hardware]] or by [[Computer software|software]]. A software solution may be part of the operating system, or it may be part of the firmware and drivers supplied with a hardware RAID controller. | |||
=== Software-based RAID === | |||
{{Refimprove section|date=December 2013}} | |||
Software RAID implementations are now provided by many [[operating system]]s. Software RAID can be implemented as: | |||
* A layer that abstracts multiple devices, thereby providing a single [[Virtualization|virtual device]] (e.g. Linux's [[mdadm|md]]) | |||
* A more generic logical volume manager (provided with most server-class operating systems, e.g. [[Veritas file system|Veritas]] or [[Logical Volume Manager (Linux)|LVM]]) | |||
* A component of the file system (e.g. [[ZFS]] or [[Btrfs]]) | |||
==== Volume manager support ==== | |||
{{expand section|date=December 2013}} | |||
==== File-system support ==== | |||
Some advanced [[file system]]s are designed to organize data across multiple storage devices directly (without needing the help of a third-party logical volume manager): | |||
* [[ZFS]] supports equivalents of RAID 0, RAID 1, RAID 5 (RAID Z), RAID 6 (RAID Z2) and a triple-parity version RAID Z3. As it always stripes over top-level vdevs, it supports equivalents of the 1+0, 5+0, and 6+0 nested RAID levels (as well as striped triple-parity sets) but not other nested combinations. ZFS is the native file system on [[Solaris (operating system)|Solaris]] and also available on FreeBSD and Linux.<ref>{{Cite web|title=ZFS on Linux|url=http://zfsonlinux.org/|accessdate=2013-07-15}}</ref> | |||
* [[Btrfs]] supports RAID 0, RAID 1 and RAID 10 (RAID 5 and 6 are under development).<ref>{{cite web|title = Btrfs Wiki: Feature List|date = 2012-11-07|accessdate = 2012-11-16|url = https://btrfs.wiki.kernel.org/index.php/Main_Page#Features}}</ref><ref>{{cite web|title = Btrfs Wiki: Changelog|date = 2012-10-01|accessdate = 2012-11-14|url = https://btrfs.wiki.kernel.org/index.php/Changelog}}</ref><!--Although in Wiki format, this is documentation and changelog used by btrfs, a GPL project--> | |||
==== Operating-system support ==== | |||
Many operating systems provide basic RAID functionality independently{{clarify|does this mean physical disk-level or what?|date=December 2013}} of volume management: | |||
* Apple's [[OS X]] and [[OS X Server]] support RAID 0, RAID 1, and RAID 1+0.<ref>{{Cite web|url= http://support.apple.com/kb/TA24359|title= Mac OS X: How to combine RAID sets in Disk Utility|accessdate= 2010-01-04}}</ref><ref>{{Cite web|url= http://www.apple.com/server/macosx/technology/file-system.html|title= Apple Mac OS X Server File Systems|accessdate= 2008-04-23}}</ref> | |||
* [[FreeBSD]] supports RAID 0, RAID 1, RAID 3, and RAID 5, and all nestings via [[GEOM]] modules and ccd.<ref>{{Cite web|url=http://www.freebsd.org/cgi/man.cgi?query=geom|title=FreeBSD System Manager's Manual page for GEOM(8)|accessdate=2009-03-19}}</ref><ref>{{Cite web|url=http://lists.freebsd.org/pipermail/freebsd-geom/2006-July/001356.html|title=freebsd-geom mailing list - new class / geom_raid5|accessdate=2009-03-19}}</ref><ref>{{Cite web|url=http://www.freebsd.org/cgi/man.cgi?query=ccd|title=FreeBSD Kernel Interfaces Manual for CCD(4)|accessdate=2009-03-19}}</ref> | |||
* [[Linux]]'s [[mdadm|md]] supports RAID 0, RAID 1, RAID 4, RAID 5, RAID 6, and all nestings.<ref>{{Cite web|url=http://tldp.org/HOWTO/Software-RAID-HOWTO.html|title=The Software-RAID HOWTO|accessdate=2008-11-10}}</ref><ref>{{Cite web|url=http://linux-raid.osdl.org/index.php/RAID_setup|title=RAID setup|accessdate=2008-11-10}} {{Dead link|date=September 2010|bot=H3llBot}}</ref> Certain reshaping/resizing/expanding operations are also supported.<ref>{{cite web|url=https://raid.wiki.kernel.org/index.php/RAID_setup|title=RAID setup|accessdate=2010-09-30}}</ref> | |||
* [[Microsoft]]'s server operating systems support RAID 0, RAID 1, and RAID 5. Some of the Microsoft desktop operating systems support RAID. For example, Windows XP Professional supports RAID level 0, in addition to spanning multiple drives, but only if using dynamic disks and volumes. Windows XP can be modified to support RAID 0, 1, and 5.<ref>{{cite web|url=http://www.tomshardware.com/reviews/windowsxp-make-raid-5-happen,925.html |title=Using Windows XP to Make RAID 5 Happen |publisher=Tomshardware.com |date= |accessdate=2010-08-24}}</ref> [[Windows 8]] and [[Windows Server 2012]] introduces a RAID-like feature known as Storage Spaces, which also allows users to specify mirroring, parity, or no redundancy on a folder-by-folder basis.<ref>{{Cite web|last=Sinofsky|first=Steven|title=Virtualizing storage for scale, resiliency, and efficiency|url=http://blogs.msdn.com/b/b8/archive/2012/01/05/virtualizing-storage-for-scale-resiliency-and-efficiency.aspx|publisher=Microsoft}}</ref> | |||
* [[NetBSD]] supports RAID 0, 1, 4, and 5 via its software implementation, named RAIDframe.<ref>{{Cite web|title=NetBSD 1.4 Release Announcement|url=http://www.netbsd.org/releases/formal-1.4/NetBSD-1.4.html|first=Perry|last=Metzger|publisher=The NetBSD Foundation|work=NetBSD.org|date=1999-05-12|accessdate=2013-01-30}}</ref> | |||
=== {{Anchor|FAKE}}Firmware/driver-based RAID === | |||
{{See also|MD RAID external metadata}} | |||
A RAID implemented at the level of an operating system is not always compatible with the system's boot process, and it is generally impractical for desktop versions of Windows (as described above). However, hardware RAID controllers are expensive and proprietary. To fill this gap, cheap "RAID controllers" were introduced that do not contain a dedicated RAID controller chip, but simply a standard drive controller chip with proprietary firmware and drivers; during early stage bootup, the RAID is implemented by the firmware, and once the operating system has been more completely loaded, then the drivers take over control. Consequently, such controllers may not work when driver support is not available for the host operating system.<ref>{{Cite web|title=SATA RAID FAQ|url=https://ata.wiki.kernel.org/index.php/SATA_RAID_FAQ|publisher=Ata.wiki.kernel.org |date=2011-04-08 |accessdate=2012-08-26}}</ref> An example is [[Intel Matrix RAID]], implemented on many consumer-level motherboards.<ref>[https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/s1-raid-approaches.html Red Hat Enterprise Linux - Storage Administrator Guide - RAID Types]</ref><ref name="RusselCrawford2011">{{cite book|author1=Charlie Russel|author2=Sharon Crawford|author3=Andrew Edney|title=Working with Windows Small Business Server 2011 Essentials|url=http://books.google.com/books?id=R2gJ9kcX2ywC&pg=PA90|year=2011|publisher=O'Reilly Media, Inc.|isbn=978-0-7356-5670-3|page=90}}</ref> | |||
Because there is some minimal hardware support involved, this implementation approach is also called "hardware-assisted software RAID",<ref>http://www.freebsd.org/doc/handbook/geom-graid.html</ref><ref name="KrutzConley2007">{{cite book|author1=Ronald L. Krutz|author2=James Conley|title=Wiley Pathways Network Security Fundamentals|url=http://books.google.com/books?id=Gdux_6ckDYwC&pg=PA422|year=2007|publisher=John Wiley & Sons|isbn=978-0-470-10192-6|page=422}}</ref><ref name="AdaptecWP" /> "hybrid model" RAID,<ref name="AdaptecWP" /> or even "fake RAID".<ref name="Smith2010">{{cite book|author=Gregory Smith|title=PostgreSQL 9.0: High Performance|url=http://books.google.com/books?id=OWOAu0GcsqoC&pg=PT72|year=2010|publisher=Packt Publishing Ltd|isbn=978-1-84951-031-8|page=31}}</ref> If RAID 5 is supported, the hardware may provide a hardware XOR accelerator. An advantage of this model over the pure software RAID is that—if using a redundancy mode—the boot drive is protected from failure (due to the firmware) during the boot process even before the operating systems drivers take over.<ref name="AdaptecWP">[http://www.adaptec.com/nr/rdonlyres/14b2fd84-f7a0-4ac5-a07a-214123ea3dd6/0/4423_sw_hwraid_10.pdf Hardware RAID vs. Software RAID: Which Implementation is Best for my Application? Adaptec Whitepaper]</ref> | |||
=== Hardware RAID === | |||
{{Expand section|date=December 2013}} | |||
=== Data scrubbing / Patrol read === | |||
{{Main|Data scrubbing}} | |||
Data scrubbing involves periodic reading and checking by the RAID controller of all the blocks in a RAID, including those not otherwise accessed. This detects bad blocks before use.<ref> | |||
Ulf Troppens, Wolfgang Mueller-Friedt, Rainer Erkens, Rainer Wolafka, Nils Haustein. Storage Networks Explained: Basics and Application of Fibre Channel SAN, NAS, ISCSI, InfiniBand and FCoE. John Wiley and Sons, 2009. p.39</ref> | |||
In some environments, documentation refers to data scrubbing as ''patrol read''. Patrol reading checks for bad blocks on each storage device in an array, but also uses the redundancy of the array to recover bad blocks on a single drive and to reassign the recovered data to spare blocks elsewhere on the drive.<ref> | |||
Dell Computers, Background Patrol Read for Dell PowerEdge RAID Controllers, By Drew Habas and John Sieber, Reprinted from Dell Power Solutions, February 2006 http://www.dell.com/downloads/global/power/ps1q06-20050212-Habas.pdf</ref> | |||
=== RAID with solid-state drives === | |||
RAID can provide data security with [[solid-state drives]] (SSDs) without the expense of an all-SSD system. For example, a fast SSD can be mirrored with a mechanical drive. For this configuration to provide a significant speed advantage an appropriate controller is needed that uses the fast SSD for all read operations. [[Adaptec]] calls this "hybrid RAID",<ref>{{Cite web | title=Adaptec Hybrid RAID Solutions | url=http://www.adaptec.com/nr/pdfs/hybrid-raid_wp.pdf | publisher=Adaptec | work=Adaptec.com | year=2012 | accessdate=2013-09-07}}</ref> the same term as is sometimes used for [[#Nested (hybrid) RAID|nested RAID]]. | |||
== Weaknesses == | |||
=== Correlated failures === | |||
In practice, the drives are often the same age (with similar wear) and subject to the same environment. Since many drive failures are due to mechanical issues (which are more likely on older drives), this violates the assumptions of independent, identical rate of failure amongst drives; failures are in fact statistically correlated.<ref name="Patterson_1994" /> In practice, the chances of a second failure before the first has been recovered (causing data loss) is not as unlikely as four random failures. In a study of about 100,000 drives, the probability of two drives in the same cluster failing within one hour was four times larger than predicted by the [[Exponential distribution|exponential statistical distribution]]—which characterizes processes in which events occur continuously and independently at a constant average rate. The probability of two failures in the same 10-hour period was twice as large as predicted by an exponential distribution.<ref name="schroeder">[http://www.usenix.org/events/fast07/tech/schroeder.html Disk Failures in the Real World: What Does an MTTF of 1,000,000 Hours Mean to You?] Bianca Schroeder and [[Garth A. Gibson]]</ref> | |||
=== Unrecoverable read errors during rebuild === | |||
Unrecoverable read errors (URE) present as sector read failures. The [[unrecoverable bit error|unrecoverable bit-error]] (UBE) rate is typically specified at one bit in 10<sup>15</sup> for enterprise class drives ([[SCSI]], [[Fibre Channel|FC]], [[Serial Attached SCSI|SAS]]), and one bit in 10<sup>14</sup> for desktop class drives (IDE/ATA/PATA, SATA). Increasing drive capacities and large RAID 5 redundancy groups have led to an increasing inability to successfully rebuild a RAID group after a drive failure because an unrecoverable sector is found on the remaining drives.<ref name="Patterson_1994" /><ref name="mojo2010">{{Cite web|title=Does RAID 6 stop working in 2019?|url=http://storagemojo.com/2010/02/27/does-raid-6-stops-working-in-2019/|first=Robin|last=Harris|publisher=TechnoQWAN|work=StorageMojo.com|date=2010-02-27|accessdate=2013-12-17}}</ref> Parity schemes such as RAID 5 when rebuilding are particularly prone to the effects of UREs as they affect not only the sector where they occur but also reconstructed blocks using that sector for parity computation; typically an URE during a RAID 5 rebuild leads to a complete rebuild failure.<ref>J.L. Hafner, V. Deenadhaylan, K. Rao, and J.A. Tomlin. "Matrix methods for lost data reconstruction in erasure codes. USENIX Conference on File and Storage Technologies, p15-30, Dec. 13-16, 2005.</ref> | |||
Double protection schemes such as RAID 6 are attempting to address this issue, but suffer from a very high write penalty. Schemes that duplicate (mirror) data such as RAIDs 1 and 10 have a lower risk from UREs than those using parity computation.<ref name="UREs" /> [[#Data scrubbing / Patrol read|Background scrubbing]] can be used to detect and recover from UREs (which are latent and invisibly compensated for dynamically by the RAID controller) as a background process, by reconstruction from the redundant RAID data and then re-writing and re-mapping to a new sector; and so reduce the risk of double-failures to the RAID system.<ref>M.Baker, M.Shah, D.S.H. Rosenthal, M.Roussopoulos, P.Maniatis, T.Giuli, and P.Bungale. 'A fresh look at the reliability of long-term digital storage." EuroSys2006, Apr. 2006.</ref><ref>{{Cite web |title=L.N. Bairavasundaram, GR Goodson, S. Pasupathy, J.Schindler. "An analysis of latent sector errors in disk drives". Proceedings of SIGMETRICS'07, June 12-16,2007. |url=http://research.cs.wisc.edu/adsl/Publications/latent-sigmetrics07.pdf}}</ref> | |||
=== Increasing rebuild time and failure probability === | |||
Drive capacity has grown at a much faster rate than transfer speed, and error rates have only fallen a little in comparison. Therefore, larger capacity drives may take hours, if not days, to rebuild. The re-build time is also limited if the entire array is still in operation at reduced capacity.<ref>Patterson, D., Hennessy, J. (2009). ''Computer Organization and Design''. New York: Morgan Kaufmann Publishers. pp 604-605.</ref> Given a RAID with only one drive of redundancy (RAIDs 3, 4, and 5), a second failure would cause complete failure of the array. Even though individual drives' [[mean time between failure]] (MTBF) have increased over time, this increase has not kept pace with the increased storage capacity of the drives. The time to rebuild the array after a single drive failure, as well as the chance of a second failure during a rebuild, have increased over time.<ref name="StorageForum">{{Cite web |url=http://www.enterprisestorageforum.com/technology/features/article.php/3839636 |title=RAID's Days May Be Numbered |last=Newman |first=Henry |date=2009-09-17 |accessdate=2010-09-07 |work=EnterpriseStorageForum}}</ref> | |||
Some commentators have declared that RAID 6 is only a "band aid" in this respect, because it only pushes the problem a little further down the road.<ref name="StorageForum" /> However, according to a 2006 [[NetApp]] study of Berriman et al., the chance of failure decreases by a factor of about 3,800 (relative to RAID 5) for a proper implementation of RAID 6, even when using commodity drives.<ref name="ACMQ" /> Nevertheless, if the currently observed technology trends remain unchanged, in 2019 a RAID 6 array will have the same chance of failure as its RAID 5 counterpart had in 2010.<ref name="ACMQ" /><ref name="mojo2010" /> | |||
Mirroring schemes such as RAID 10 have a bounded recovery time as they require the copy of a single failed drive, compared with parity schemes such as RAID 6, which require the copy of all blocks of the drives in an array set. Triple parity schemes, or triple mirroring, have been suggested as one approach to improve resilience to an additional drive failure during this large rebuild time.<ref name="ACMQ">{{Cite web|title=Triple-Parity RAID and Beyond. ACM Queue, Association of Computing Machinery|url=https://queue.acm.org/detail.cfm?id=1670144|first=Adam|last=Leventhal|date=2009-12-01|accessdate=2012-11-30}}</ref> | |||
=== Atomicity: including parity inconsistency due to system crashes === | |||
A system crash or other interruption of a write operation can result in states where the parity is inconsistent with the data due to non-atomicity of the write process, such that the parity cannot be used for recovery in the case of a disk failure (the so-called RAID 5 write hole - see below).<ref name="Patterson_1994" /> | |||
This is a little understood and rarely mentioned failure mode for redundant storage systems that do not utilize transactional features. Database researcher [[Jim Gray (computer scientist)|Jim Gray]] wrote "Update in Place is a Poison Apple" during the early days of relational database commercialization.<ref>[http://www.informatik.uni-trier.de/~ley/db/conf/vldb/Gray81.html Jim Gray: The Transaction Concept: Virtues and Limitations] (Invited Paper) [http://www.informatik.uni-trier.de/~ley/db/conf/vldb/vldb81.html#Gray81 VLDB 1981]: 144-154</ref> | |||
=== {{Anchor|WRITE-HOLE}}RAID write hole === | |||
The RAID write hole is a known data corruption issue in older and low-end RAIDs, caused by interrupted destaging of writes to disk.<ref name="RRG">{{Cite web|title="Write hole" in RAID5, RAID6, RAID1, and other arrays|url=http://www.raid-recovery-guide.com/raid5-write-hole.aspx|publisher=ZAR team|accessdate=15 February 2012}}</ref> | |||
=== Write cache reliability === | |||
A concern about write cache reliability exists, specifically regarding devices equipped with a write-back cache—a caching system that reports the data as written as soon as it is written to cache, as opposed to the non-volatile medium.<ref>{{Cite web|url= http://www.snia.org/education/dictionary/w/|title=Definition of write-back cache at SNIA dictionary}}</ref> | |||
=== Drive error recovery algorithms === | |||
Frequently, a RAID controller is configured to "drop" a component drive (that is, to assume a component drive has failed) if the drive has been unresponsive for eight seconds or so; this might cause the array controller to drop a good drive because that drive has not been given enough time to complete its internal error recovery procedure. Consequently, desktop drives can be risky in a RAID, and so-called "enterprise class" drives limit this error recovery time to reduce risk.{{Citation needed|date=October 2013}} | |||
Western Digital's desktop drives used to have a specific fix. A utility called WDTLER.exe limited a drive's error recovery time. The utility enabled [[Time-Limited Error Recovery|TLER (time limited error recovery)]], which limits the error recovery time to seven seconds. Around September 2009, Western Digital disabled this feature in their desktop drives (e.g. the Caviar Black line), making such drives unsuitable for use in a RAID.<ref name="csc.liv.ac.uk">{{Cite web|title=Error Recovery Control with Smartmontools|url=http://www.csc.liv.ac.uk/~greg/projects/erc/|accessdate=2011}}</ref> | |||
However, Western Digital enterprise class drives are shipped from the factory with TLER enabled. Similar technologies are used by Seagate, Samsung, and Hitachi. Of course, for non-RAID usage, an enterprise class drive with a short error recovery timeout that cannot be changed is therefore less suitable than a desktop drive.<ref name="csc.liv.ac.uk" /> | |||
In late 2010, the [[Smartmontools]] program began supporting the configuration of ATA Error Recovery Control, allowing the tool to configure many desktop class hard drives for use in a RAID.<ref name="csc.liv.ac.uk" /> | |||
=== Scenarios other than disk failure === | |||
While RAID may protect against physical drive failure, the data are still exposed to operator, software, hardware, and virus destruction. Many studies cite operator fault as the most common source of malfunction,<ref>These studies are: Gray, J (1990), Murphy and Gent (1995), Kuhn (1997), and Enriquez P. (2003).</ref> such as a server operator replacing the incorrect drive in a faulty RAID, and disabling the system (even temporarily) in the process.<ref>Patterson, D., Hennessy, J. (2009), 574.</ref> | |||
=== RAID 5 in enterprise environments === | |||
RAID 5 is seriously affected by the general trends regarding array rebuild time and chance of failure during rebuild.<ref name="StorageForum" /> | |||
In August 2012, Dell posted an advisory against the use of RAID 5 in any configuration and of RAID 50 with "Class 2 7200 RPM drives of 1 TB and higher capacity".<ref>{{Cite web|url=http://community.spiceworks.com/topic/251735-new-raid-level-recommendations-from-dell|title=New RAID level recommendations from Dell|first=Mikko|last=Peltoniemi|date=2012-08-07|accessdate=2012-12-01}}</ref> | |||
With a RAID 6 array, using drives from multiple sources and manufacturers, it is possible to mitigate most of the problems associated with RAID 5. The larger the drive capacities and the larger the array size, the more important it becomes to choose RAID 6 instead of RAID 5.<ref name="zdnet">{{Cite web|url=http://www.zdnet.com/blog/storage/why-raid-6-stops-working-in-2019/805|title=Why RAID 6 stops working in 2019|publisher=[[ZDNet]]|date=22 February 2010}}</ref> RAID 10 also minimizes these problems.<ref name="UREs">{{Cite web|url=http://www.techrepublic.com/blog/datacenter/how-to-protect-yourself-from-raid-related-unrecoverable-read-errors-ures/1752|author=Scott Lowe|title=How to protect yourself from RAID-related Unrecoverable Read Errors (UREs). Techrepublic.|date=2009-11-16|accessdate=2012-12-01}}</ref> | |||
=== Software RAID issues === | |||
If a boot drive fails, the system has to be sophisticated enough to be able to boot off the remaining drive or drives. For instance, consider a computer being booted from a RAID 1 (mirrored drives); if the first drive in the RAID 1 fails, then a [[Bootloader|first-stage boot loader]] might not be sophisticated enough to attempt loading the [[Booting#Second-stage boot loader|second-stage boot loader]] from the second drive as a fallback. The second-stage boot loader for FreeBSD is capable of loading a [[kernel (computing)|kernel]] from a RAID 1.<ref>{{Cite web|url=http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/geom-mirror.html|title=FreeBSD Handbook|work=Chapter 19 GEOM: Modular Disk Transformation Framework|accessdate= 2009-03-19}}</ref> | |||
== See also == | |||
* [[Non-RAID drive architectures]] | |||
* [[Redundant array of independent memory]] (RAIM) | |||
== Notes == | |||
{{Reflist|group="note"}} | |||
== References == | |||
{{Reflist|30em}} | |||
== External links == | |||
{{Commons|Redundant array of independent disks}} | |||
* {{Dmoz|Computers/Hardware/Storage/Subsystems/RAID}} | |||
* [http://research.microsoft.com/research/pubs/view.aspx?msr_tr_id=MSR-TR-2005-166 "Empirical Measurements of Disk Failure Rates and Error Rates"], by Jim Gray and Catharine van Ingen, December 2005 | |||
* [https://www.kernel.org/pub/linux/kernel/people/hpa/raid6.pdf The mathematics of RAID-6], by [[H. Peter Anvin]] | |||
* [http://superuser.com/questions/245928/does-fake-raid-offer-any-advantage-over-software-raid Does fake RAID offer any advantage over software RAID?] – Discussion on [[superuser.com]] | |||
* [http://www.servethehome.com/difference-hardware-raid-hbas-software-raid/ Differences between Hardware RAID, HBAs, and Software RAID] – ServeTheHome.com (details more relative advantages and disadvantages) | |||
* [http://www.servethehome.com/anatomy-hardware-raid-controller/ Anatomy of a Hardware RAID Controller] – ServeTheHome.com (focused on contemporary SAS products) | |||
* [ftp://ftp.dell.com/app/3q03-Dum.pdf Comparing RAID Implementation Methods] – Dell.com | |||
* [http://www.miracleas.com/BAARF/BAARF2.html BAARF: Battle Against Any Raid Five] (RAID 3, 4 and 5 versus RAID 10) | |||
[[Category:RAID| ]] | |||
[[Category:Fault-tolerant computer systems]] | |||
{{Link GA|de}} | |||
Revision as of 19:40, 22 January 2014
29 yr old Orthopaedic Surgeon Grippo from Saint-Paul, spends time with interests including model railways, top property developers in singapore developers in singapore and dolls. Finished a cruise ship experience that included passing by Runic Stones and Church. Library Technician Anton from Strathroy, has many passions that include r/c helicopters, property developers in condo new launch singapore and coin collecting. Finds the beauty in planing a trip to spots around the globe, recently only returning from Old Town of Corfu.
RAID is a storage technology that combines multiple disk drive components into a logical unit for the purposes of data redundancy and performance improvement. Data is distributed across the drives in one of several ways, referred to as RAID levels, depending on the specific level of redundancy and performance required.
The term "RAID" was first used by David Patterson, Garth A. Gibson, and Randy Katz at the University of California, Berkeley in 1987, standing for redundant array of inexpensive disks.[1] Industry RAID manufacturers later tended to interpret the acronym as standing for redundant array of independent disks.[2][3][4][5]
RAID is now used as an umbrella term for computer data storage schemes that can divide and replicate data among multiple physical drives: RAID is an example of storage virtualization and the array can be accessed by the operating system as one single drive.[note 1] The different schemes or architectures are named by the word RAID followed by a number (e.g. RAID 0, RAID 1). Each scheme provides a different balance between the key goals: reliability and availability, performance and capacity. RAID levels greater than RAID 0 provide protection against unrecoverable (sector) read errors, as well as whole disk failure.
History
The term RAID was first defined by David A. Patterson, Garth A. Gibson and Randy Katz at the University of California, Berkeley, in 1987. They studied the possibility of using two or more drives to appear as a single device to the host system and published a paper: "A Case for Redundant Arrays of Inexpensive Disks (RAID)" in June 1988 at the SIGMOD conference.[1]
Each of the five levels of RAID named in the paper were well established in the art prior to the paper's publications, for example:
- Around 1983, DEC began shipping subsystem mirrored RA8X disk drives (now known as RAID 1) as part of its HSC50 subsystem.[6]
- Around 1988, the Thinking Machines DataVault used error correction codes (now known as RAID 2) in an array of disk drives.[7] A similar approach was used in 1970s on the IBM 3330.[8]
- In 1977, Norman Ken Ouchi at IBM filed a patent disclosing what was subsequently named RAID 4.[9]
- In 1986, Clark et al. at IBM filed a patent disclosing what was subsequently named RAID 5.[10]
Standard levels
Mining Engineer (Excluding Oil ) Truman from Alma, loves to spend time knotting, largest property developers in singapore developers in singapore and stamp collecting. Recently had a family visit to Urnes Stave Church.
A number of standard schemes have evolved. These are called levels. Originally, there were five RAID levels, but many variations have evolved—notably several nested levels and many non-standard levels (mostly proprietary). RAID levels and their associated data formats are standardized by the Storage Networking Industry Association (SNIA) in the Common RAID Disk Drive Format (DDF) standard:[11][12]
- RAID 0
- RAID 0 comprises striping (but no parity or mirroring). This level provides no data redundancy nor fault tolerance, but improves performance through parallelism of read and write operations across multiple drives. RAID 0 has no error detection mechanism, so the failure of one disk causes the loss of all data on the array.[3]
- RAID 1
- RAID 1 comprises mirroring (without parity or striping). Data are written identically to two (or more) drives, thereby producing a "mirrored set". The read request is serviced by any of the drives containing the requested data. This can improve performance if data is read from the disk with the least seek latency and rotational latency. Conversely, write performance can be degraded because all drives must be updated; thus the write performance is determined by the slowest drive. The array continues to operate as long as at least one drive is functioning.[3]
- RAID 2
- RAID 2 comprises bit-level striping with dedicated Hamming-code parity. All disk spindle rotation is synchronized and data is striped such that each sequential bit is on a different drive. Hamming-code parity is calculated across corresponding bits and stored on at least one parity drive.[3] This level is of historical significance only. Although it was used on some early machines (e.g. the Thinking Machines CM-2),[13] it is not used by any current commercially available systems.[14]
- RAID 3
- RAID 3 comprises byte-level striping with dedicated parity. All disk spindle rotation is synchronized and data is striped such that each sequential byte is on a different drive. Parity is calculated across corresponding bytes and stored on a dedicated parity drive.[3] Although implementations exist,[15] RAID 3 is not commonly used in practice.
- RAID 4
- RAID 4 comprises block-level striping with dedicated parity.Potter or Ceramic Artist Truman Bedell from Rexton, has interests which include ceramics, best property developers in singapore developers in singapore and scrabble. Was especially enthused after visiting Alejandro de Humboldt National Park.
- RAID 4 was previously used primarily by NetApp, but has now been largely replaced by an implementation of RAID 6 (RAID-DP).[16]
- RAID 5
- RAID 5 comprises block-level striping with distributed parity. Unlike in RAID 4, parity information is distributed among the drives. It requires that all drives but one be present to operate. Upon failure of a single drive, subsequent reads can be calculated from the distributed parity such that no data is lost. RAID 5 requires at least three disks.[3]
- RAID 6
- RAID 6 comprises block-level striping with double distributed parity. Double parity provides fault tolerance up to two failed drives. This makes larger RAID groups more practical, especially for high-availability systems, as large-capacity drives take longer to restore. As with RAID 5, a single drive failure results in reduced performance of the entire array until the failed drive has been replaced.[3]
Comparison
The following table provides an overview of some considerations for standard RAID levels. In each case:
- Array space efficiency is given as an expression in terms of the number of drives, ; this expression designates a fractional value between zero and one, representing the fraction of the sum of the drives' capacities that is available for use. For example, if three drives are arranged in RAID 3, this gives an array space efficiency of thus, if each drive in this example has a capacity of 250 GB, then the array has a total capacity of 750 GB but the capacity that is usable for data storage is only 500 GB.
- Array failure rate is given as an expression in terms of the number of drives, , and the drive failure rate, (which is assumed identical and independent for each drive) and can be seen to be a Bernoulli trial.Potter or Ceramic Artist Truman Bedell from Rexton, has interests which include ceramics, best property developers in singapore developers in singapore and scrabble. Was especially enthused after visiting Alejandro de Humboldt National Park. For example, if each of three drives has a failure rate of 5% over the next three years, and these drives are arranged in RAID 3, then this gives an array failure rate over the next three years of:
| Level | Description | Minimum # of drives[limit 1] | Space efficiency | Fault tolerance | Array failure rate[limit 2] | Read performance | Write performance | Figure |
|---|---|---|---|---|---|---|---|---|
| RAID 0 | Block-level striping without parity or mirroring | 2 | 1 | 0 (none) | nX | nX | ||
| RAID 1 | Mirroring without parity or striping | 2 | 1/n | n−1 drives | nX[limit 3] | 1X | ||
| RAID 2 | Bit-level striping with dedicated Hamming-code parity | 3 | 1 − 1/n ⋅ log2(n-1) | RAID 2 can recover from one drive failure or repair corrupt data or parity when a corrupted bit's corresponding data and parity are good. | (Varies) | (Varies) | (Varies) | |
| RAID 3 | Byte-level striping with dedicated parity | 3 | 1 − 1/n | 1 drive | (n−1)X | (n−1)X[limit 4] | ||
| RAID 4 | Block-level striping with dedicated parity | 3 | 1 − 1/n | 1 drive | (n−1)X | (n−1)X[limit 4] | ||
| RAID 5 | Block-level striping with distributed parity | 3 | 1 − 1/n | 1 drive | (n−1)X[limit 4] | (n−1)X[limit 4] | ||
| RAID 6 | Block-level striping with double distributed parity | 4 | 1 − 2/n | 2 drives | (n−2)X[limit 4] | (n−2)X[limit 4] | ||
| RAID 10 | Mirroring without parity, and block-level striping | 4 | 2/n | 1 drive / span[limit 5] | nX | (n/2)X | ||
| Level | Description | Minimum # of drives[limit 1] | Space efficiency | Fault tolerance | Array failure rate[limit 2] | Read performance | Write performance | Figure |
43 year old Petroleum Engineer Harry from Deep River, usually spends time with hobbies and interests like renting movies, property developers in singapore new condominium and vehicle racing. Constantly enjoys going to destinations like Camino Real de Tierra Adentro.
Nested (hybrid) RAID
Mining Engineer (Excluding Oil ) Truman from Alma, loves to spend time knotting, largest property developers in singapore developers in singapore and stamp collecting. Recently had a family visit to Urnes Stave Church. In what was originally termed hybrid RAID,[17] many storage controllers allow RAID levels to be nested. The elements of a RAID may be either individual drives or RAIDs themselves. However, if a RAID is itself an element of a larger RAID, it is unusual for its elements to be themselves RAIDs.
The final RAID is known as the top array. When the top array is a RAID 0 (such as in RAID 1+0 and RAID 5+0), most vendors omit the "+" (yielding RAID 10 and RAID 50, respectively).
- RAID 0+1: striped sets in a mirrored set (minimum four drives; even number of drives) provides fault tolerance and improved performance but increases complexity.
- The key difference from RAID 1+0 is that RAID 0+1 creates a second striped set to mirror a primary striped set. The array continues to operate with one or more drives failed in the same mirror set, but if drives fail on both sides of the mirror the data on the RAID system is lost.
- RAID 1+0: (a.k.a. RAID 10) mirrored sets in a striped set (minimum four drives; even number of drives) provides fault tolerance and improved performance but increases complexity.
- The key difference from RAID 0+1 is that RAID 1+0 creates a striped set from a series of mirrored drives. The array can sustain multiple drive losses so long as no mirror loses all its drives.[18]
RAID parity
Template:Further2 Many RAID levels employ an error protection scheme called "parity", a widely used method in information technology to provide fault tolerance in a given set of data. Most use the simple XOR parity described in this section, but RAID 6 uses two separate parities based respectively on addition and multiplication in a particular Galois Field or Reed–Solomon error correction.[19]
Non-standard levels
Mining Engineer (Excluding Oil ) Truman from Alma, loves to spend time knotting, largest property developers in singapore developers in singapore and stamp collecting. Recently had a family visit to Urnes Stave Church.
Many configurations other than the basic numbered RAID levels are possible, and many companies, organizations, and groups have created their own non-standard configurations, in many cases designed to meet the specialized needs of a small niche group. Such configurations include the following:
- Linux MD RAID 10 provides a general RAID driver that in its "near" layout defaults to a standard RAID 1 with two drives, and a standard RAID 1+0 with four drives; though, it can include any number of drives, including odd numbers. With its "far" layout, MD RAID 10 can run both striped and mirrored, even with only two drives in
f2layout; this runs mirroring with striped reads, giving the read performance of RAID 0. Regular RAID 1, as provided by Linux software RAID, does not stripe reads, but can perform reads in parallel.[18][20][21] - Hadoop has a RAID system that generates a parity file by xor-ing a stripe of blocks in a single HDFS file.[22]
Data backup
A RAID system used as secondary storage is not an alternative to backing up data. In RAID levels greater than zero, a RAID protects from catastrophic data loss caused by physical damage or errors on a single drive within the array (or two drives in, say, RAID 6). However, a true backup system has other important features such as the ability to restore an earlier version of data, which is needed both to protect against software errors that write unwanted data to secondary storage, and also to recover from user error and malicious data deletion.
A RAID can be overwhelmed by catastrophic failure that exceeds its recovery capacity and, of course, the entire array is at risk of physical damage by fire, natural disaster, and human forces, while backups can be stored off site. A RAID is also vulnerable to controller failure because it is not always possible to migrate a RAID to a new, different controller without data loss.[23]
Implementations
The distribution of data across multiple drives can be managed either by dedicated computer hardware or by software. A software solution may be part of the operating system, or it may be part of the firmware and drivers supplied with a hardware RAID controller.
Software-based RAID
Software RAID implementations are now provided by many operating systems. Software RAID can be implemented as:
- A layer that abstracts multiple devices, thereby providing a single virtual device (e.g. Linux's md)
- A more generic logical volume manager (provided with most server-class operating systems, e.g. Veritas or LVM)
- A component of the file system (e.g. ZFS or Btrfs)
Volume manager support
File-system support
Some advanced file systems are designed to organize data across multiple storage devices directly (without needing the help of a third-party logical volume manager):
- ZFS supports equivalents of RAID 0, RAID 1, RAID 5 (RAID Z), RAID 6 (RAID Z2) and a triple-parity version RAID Z3. As it always stripes over top-level vdevs, it supports equivalents of the 1+0, 5+0, and 6+0 nested RAID levels (as well as striped triple-parity sets) but not other nested combinations. ZFS is the native file system on Solaris and also available on FreeBSD and Linux.[24]
- Btrfs supports RAID 0, RAID 1 and RAID 10 (RAID 5 and 6 are under development).[25][26]
Operating-system support
Many operating systems provide basic RAID functionality independentlyTemplate:Clarify of volume management:
- Apple's OS X and OS X Server support RAID 0, RAID 1, and RAID 1+0.[27][28]
- FreeBSD supports RAID 0, RAID 1, RAID 3, and RAID 5, and all nestings via GEOM modules and ccd.[29][30][31]
- Linux's md supports RAID 0, RAID 1, RAID 4, RAID 5, RAID 6, and all nestings.[32][33] Certain reshaping/resizing/expanding operations are also supported.[34]
- Microsoft's server operating systems support RAID 0, RAID 1, and RAID 5. Some of the Microsoft desktop operating systems support RAID. For example, Windows XP Professional supports RAID level 0, in addition to spanning multiple drives, but only if using dynamic disks and volumes. Windows XP can be modified to support RAID 0, 1, and 5.[35] Windows 8 and Windows Server 2012 introduces a RAID-like feature known as Storage Spaces, which also allows users to specify mirroring, parity, or no redundancy on a folder-by-folder basis.[36]
- NetBSD supports RAID 0, 1, 4, and 5 via its software implementation, named RAIDframe.[37]
<FAKE>...</FAKE>Firmware/driver-based RAID
DTZ's public sale group in Singapore auctions all forms of residential, workplace and retail properties, outlets, homes, lodges, boarding homes, industrial buildings and development websites. Auctions are at present held as soon as a month.
We will not only get you a property at a rock-backside price but also in an space that you've got longed for. You simply must chill out back after giving us the accountability. We will assure you 100% satisfaction. Since we now have been working in the Singapore actual property market for a very long time, we know the place you may get the best property at the right price. You will also be extremely benefited by choosing us, as we may even let you know about the precise time to invest in the Singapore actual property market.
The Hexacube is offering new ec launch singapore business property for sale Singapore investors want to contemplate. Residents of the realm will likely appreciate that they'll customize the business area that they wish to purchase as properly. This venture represents one of the crucial expansive buildings offered in Singapore up to now. Many investors will possible want to try how they will customise the property that they do determine to buy by means of here. This location has offered folks the prospect that they should understand extra about how this course of can work as well.
Singapore has been beckoning to traders ever since the value of properties in Singapore started sky rocketing just a few years again. Many businesses have their places of work in Singapore and prefer to own their own workplace area within the country once they decide to have a everlasting office. Rentals in Singapore in the corporate sector can make sense for some time until a business has discovered a agency footing. Finding Commercial Property Singapore takes a variety of time and effort but might be very rewarding in the long term.
is changing into a rising pattern among Singaporeans as the standard of living is increasing over time and more Singaporeans have abundance of capital to invest on properties. Investing in the personal properties in Singapore I would like to applaud you for arising with such a book which covers the secrets and techniques and tips of among the profitable Singapore property buyers. I believe many novice investors will profit quite a bit from studying and making use of some of the tips shared by the gurus." – Woo Chee Hoe Special bonus for consumers of Secrets of Singapore Property Gurus Actually, I can't consider one other resource on the market that teaches you all the points above about Singapore property at such a low value. Can you? Condominium For Sale (D09) – Yong An Park For Lease
In 12 months 2013, c ommercial retails, shoebox residences and mass market properties continued to be the celebrities of the property market. Models are snapped up in report time and at document breaking prices. Builders are having fun with overwhelming demand and patrons need more. We feel that these segments of the property market are booming is a repercussion of the property cooling measures no.6 and no. 7. With additional buyer's stamp responsibility imposed on residential properties, buyers change their focus to commercial and industrial properties. I imagine every property purchasers need their property funding to understand in value.
A RAID implemented at the level of an operating system is not always compatible with the system's boot process, and it is generally impractical for desktop versions of Windows (as described above). However, hardware RAID controllers are expensive and proprietary. To fill this gap, cheap "RAID controllers" were introduced that do not contain a dedicated RAID controller chip, but simply a standard drive controller chip with proprietary firmware and drivers; during early stage bootup, the RAID is implemented by the firmware, and once the operating system has been more completely loaded, then the drivers take over control. Consequently, such controllers may not work when driver support is not available for the host operating system.[38] An example is Intel Matrix RAID, implemented on many consumer-level motherboards.[39][40]
Because there is some minimal hardware support involved, this implementation approach is also called "hardware-assisted software RAID",[41][42][43] "hybrid model" RAID,[43] or even "fake RAID".[44] If RAID 5 is supported, the hardware may provide a hardware XOR accelerator. An advantage of this model over the pure software RAID is that—if using a redundancy mode—the boot drive is protected from failure (due to the firmware) during the boot process even before the operating systems drivers take over.[43]
Hardware RAID
Data scrubbing / Patrol read
Mining Engineer (Excluding Oil ) Truman from Alma, loves to spend time knotting, largest property developers in singapore developers in singapore and stamp collecting. Recently had a family visit to Urnes Stave Church.
Data scrubbing involves periodic reading and checking by the RAID controller of all the blocks in a RAID, including those not otherwise accessed. This detects bad blocks before use.[45]
In some environments, documentation refers to data scrubbing as patrol read. Patrol reading checks for bad blocks on each storage device in an array, but also uses the redundancy of the array to recover bad blocks on a single drive and to reassign the recovered data to spare blocks elsewhere on the drive.[46]
RAID with solid-state drives
RAID can provide data security with solid-state drives (SSDs) without the expense of an all-SSD system. For example, a fast SSD can be mirrored with a mechanical drive. For this configuration to provide a significant speed advantage an appropriate controller is needed that uses the fast SSD for all read operations. Adaptec calls this "hybrid RAID",[47] the same term as is sometimes used for nested RAID.
Weaknesses
Correlated failures
In practice, the drives are often the same age (with similar wear) and subject to the same environment. Since many drive failures are due to mechanical issues (which are more likely on older drives), this violates the assumptions of independent, identical rate of failure amongst drives; failures are in fact statistically correlated.[3] In practice, the chances of a second failure before the first has been recovered (causing data loss) is not as unlikely as four random failures. In a study of about 100,000 drives, the probability of two drives in the same cluster failing within one hour was four times larger than predicted by the exponential statistical distribution—which characterizes processes in which events occur continuously and independently at a constant average rate. The probability of two failures in the same 10-hour period was twice as large as predicted by an exponential distribution.[48]
Unrecoverable read errors during rebuild
Unrecoverable read errors (URE) present as sector read failures. The unrecoverable bit-error (UBE) rate is typically specified at one bit in 1015 for enterprise class drives (SCSI, FC, SAS), and one bit in 1014 for desktop class drives (IDE/ATA/PATA, SATA). Increasing drive capacities and large RAID 5 redundancy groups have led to an increasing inability to successfully rebuild a RAID group after a drive failure because an unrecoverable sector is found on the remaining drives.[3][49] Parity schemes such as RAID 5 when rebuilding are particularly prone to the effects of UREs as they affect not only the sector where they occur but also reconstructed blocks using that sector for parity computation; typically an URE during a RAID 5 rebuild leads to a complete rebuild failure.[50]
Double protection schemes such as RAID 6 are attempting to address this issue, but suffer from a very high write penalty. Schemes that duplicate (mirror) data such as RAIDs 1 and 10 have a lower risk from UREs than those using parity computation.[51] Background scrubbing can be used to detect and recover from UREs (which are latent and invisibly compensated for dynamically by the RAID controller) as a background process, by reconstruction from the redundant RAID data and then re-writing and re-mapping to a new sector; and so reduce the risk of double-failures to the RAID system.[52][53]
Increasing rebuild time and failure probability
Drive capacity has grown at a much faster rate than transfer speed, and error rates have only fallen a little in comparison. Therefore, larger capacity drives may take hours, if not days, to rebuild. The re-build time is also limited if the entire array is still in operation at reduced capacity.[54] Given a RAID with only one drive of redundancy (RAIDs 3, 4, and 5), a second failure would cause complete failure of the array. Even though individual drives' mean time between failure (MTBF) have increased over time, this increase has not kept pace with the increased storage capacity of the drives. The time to rebuild the array after a single drive failure, as well as the chance of a second failure during a rebuild, have increased over time.[55]
Some commentators have declared that RAID 6 is only a "band aid" in this respect, because it only pushes the problem a little further down the road.[55] However, according to a 2006 NetApp study of Berriman et al., the chance of failure decreases by a factor of about 3,800 (relative to RAID 5) for a proper implementation of RAID 6, even when using commodity drives.[56] Nevertheless, if the currently observed technology trends remain unchanged, in 2019 a RAID 6 array will have the same chance of failure as its RAID 5 counterpart had in 2010.[56][49]
Mirroring schemes such as RAID 10 have a bounded recovery time as they require the copy of a single failed drive, compared with parity schemes such as RAID 6, which require the copy of all blocks of the drives in an array set. Triple parity schemes, or triple mirroring, have been suggested as one approach to improve resilience to an additional drive failure during this large rebuild time.[56]
Atomicity: including parity inconsistency due to system crashes
A system crash or other interruption of a write operation can result in states where the parity is inconsistent with the data due to non-atomicity of the write process, such that the parity cannot be used for recovery in the case of a disk failure (the so-called RAID 5 write hole - see below).[3]
This is a little understood and rarely mentioned failure mode for redundant storage systems that do not utilize transactional features. Database researcher Jim Gray wrote "Update in Place is a Poison Apple" during the early days of relational database commercialization.[57]
<WRITE-HOLE>...</WRITE-HOLE>RAID write hole
The RAID write hole is a known data corruption issue in older and low-end RAIDs, caused by interrupted destaging of writes to disk.[58]
Write cache reliability
A concern about write cache reliability exists, specifically regarding devices equipped with a write-back cache—a caching system that reports the data as written as soon as it is written to cache, as opposed to the non-volatile medium.[59]
Drive error recovery algorithms
Frequently, a RAID controller is configured to "drop" a component drive (that is, to assume a component drive has failed) if the drive has been unresponsive for eight seconds or so; this might cause the array controller to drop a good drive because that drive has not been given enough time to complete its internal error recovery procedure. Consequently, desktop drives can be risky in a RAID, and so-called "enterprise class" drives limit this error recovery time to reduce risk.Potter or Ceramic Artist Truman Bedell from Rexton, has interests which include ceramics, best property developers in singapore developers in singapore and scrabble. Was especially enthused after visiting Alejandro de Humboldt National Park.
Western Digital's desktop drives used to have a specific fix. A utility called WDTLER.exe limited a drive's error recovery time. The utility enabled TLER (time limited error recovery), which limits the error recovery time to seven seconds. Around September 2009, Western Digital disabled this feature in their desktop drives (e.g. the Caviar Black line), making such drives unsuitable for use in a RAID.[60]
However, Western Digital enterprise class drives are shipped from the factory with TLER enabled. Similar technologies are used by Seagate, Samsung, and Hitachi. Of course, for non-RAID usage, an enterprise class drive with a short error recovery timeout that cannot be changed is therefore less suitable than a desktop drive.[60]
In late 2010, the Smartmontools program began supporting the configuration of ATA Error Recovery Control, allowing the tool to configure many desktop class hard drives for use in a RAID.[60]
Scenarios other than disk failure
While RAID may protect against physical drive failure, the data are still exposed to operator, software, hardware, and virus destruction. Many studies cite operator fault as the most common source of malfunction,[61] such as a server operator replacing the incorrect drive in a faulty RAID, and disabling the system (even temporarily) in the process.[62]
RAID 5 in enterprise environments
RAID 5 is seriously affected by the general trends regarding array rebuild time and chance of failure during rebuild.[55]
In August 2012, Dell posted an advisory against the use of RAID 5 in any configuration and of RAID 50 with "Class 2 7200 RPM drives of 1 TB and higher capacity".[63]
With a RAID 6 array, using drives from multiple sources and manufacturers, it is possible to mitigate most of the problems associated with RAID 5. The larger the drive capacities and the larger the array size, the more important it becomes to choose RAID 6 instead of RAID 5.[64] RAID 10 also minimizes these problems.[51]
Software RAID issues
If a boot drive fails, the system has to be sophisticated enough to be able to boot off the remaining drive or drives. For instance, consider a computer being booted from a RAID 1 (mirrored drives); if the first drive in the RAID 1 fails, then a first-stage boot loader might not be sophisticated enough to attempt loading the second-stage boot loader from the second drive as a fallback. The second-stage boot loader for FreeBSD is capable of loading a kernel from a RAID 1.[65]
See also
Notes
43 year old Petroleum Engineer Harry from Deep River, usually spends time with hobbies and interests like renting movies, property developers in singapore new condominium and vehicle racing. Constantly enjoys going to destinations like Camino Real de Tierra Adentro.
References
43 year old Petroleum Engineer Harry from Deep River, usually spends time with hobbies and interests like renting movies, property developers in singapore new condominium and vehicle racing. Constantly enjoys going to destinations like Camino Real de Tierra Adentro.
External links
Most brokers paid and post their listings at these online property categorised portals but fail to realise that there is simply extra to it. They fail to leverage on one of the vital well-liked on-line advertising and marketing tool of their marketing campaign and that is through the social media.
In case you are among the many few who've passed the grueling Actual Estate Salesperson (RES) course, congratulations. So what next? Which agency should you be a part of? Earlier than taking the plunge, you will need to choose the proper mentor who can educate you the ropes in actual estate. An excellent mentor will allow you to navigate the complex world of real property by instructing you the way to get listings, advertising and marketing methods, real estate contracts and methods to closing your deal. He will even caution you on errors to keep away from that would land you in trouble. This has been reflected within the Industrial Production reading index for prescribed drugs. In June, the reading fell to one hundred thirty from 287. Effectively if you do not, you then're simply leaving your actual property enterprise to chance. Commons for rent
Thanks to hirepropertyagent.com.sg, i've discovered myself a good agent. He did a great job promoting my property and it was bought at an excellent value." JLL appointed unique agent for the sale of 2, 4 and 6 Dunlop Street by Expression of Curiosity. Uncommon Industrial Growth inside Pandan Meals Zone space up for sale conserving you updated with the property market 3. Work @ Residence IT Solutions As property costs cool in Hong Kong and Singapore, which have lengthy been magnets for Chinese language funding, extra money is flowing to actual property markets comparable to New York, London and Sydney. Chinese language have overtaken Russians house for sale in singapore the primary time as the biggest buyers of flats in Manhattan, in response to actual estate brokers. Condominium For Lease – Tribeca by the Waterfront (D09)
Property developer and residential landlord for flats and homes for lease and sale. Most property firms share the same database of property listings in Singapore. Due to this fact it is best to solely use only ONE agent at a time. In case you approach many agents at the similar time, very likely that they'll present you the same property. A lot confusion and embarrassment will arise should you engage many brokers. One of the best, and most of the time only, strategy to discover a good property agent in Singapore is phrase-of-mouth. Ask your friends and colleagues for reference. It is very simple to provide you with a couple of candidates since a lot of the expatriates dwelling in Singapore for a long time can have several good agent contacts to guide you. Toa Payoh, Singapore Singapore 319378 Estate
This is precisely what happened to me and my husband at the moment, to not point out a very unscrupulous developer operating in a really unprofessional manner. I need to share this story with everyone here, and please pass the message round particularly among expats communities, beware while you want to purchase property developed by VicLand Pte Ltd and if developer's agent is ECG property. There was only one unit left on the market by developer, 03-09, a 3 bed room flat. On the time my husband was out of town, and initially I liked what I saw so I instructed the developer's agent and my agent we should come back with my husband in two weeks to view it once more and make a decision after ward. Complaint / Suggestions about lousy property agent Darren Ng from Dennis Wee
This bought me thinking and I started to surprise – how much does a property agent really earn? We often hear or read about sure brokers making million dollar commissions, however is that the exception or the norm? That piqued my curiosity. Like any job, those who put in time and effort will do well and rise to the top. The ethics of exhausting work apply to the true property market as nicely. For individuals who are pondering of making a career change to develop into a property agent, you should be ready to invest the trouble to do properly. Otherwise you may just add to the statistic of brokers who eventually drop out of the realtor game. Properties that do not fall within the definition of residential properties stated above are non-residential properties Web site - www.riaschool.com.sg
Ought to you are on the lookout for new properties for investment or for own stay, we offer property recommendation and search services tailored to your needs. We have represented many together with worldwide and local buyers in efficiently finishing their property purchases. We work with main builders to bring you the latest and one of the best prime properties in Singapore. We are a one-cease service that may full your property cycle from purchase to sale. Property agents for Singapore Land Authority protecting among the government colonial properties for rent. Property leases for expatriates and foreigners. Also helps expats to purchase and promote their properties as well as property investment opportunities in Singapore and China. The Restaurant Affiliation of Singapore
- 43 yr old Analyst Programmer Courtney from Strathroy, enjoys football, new launching property developers in singapore and compose music. that covered visiting Urnes Stave Church.
- "Empirical Measurements of Disk Failure Rates and Error Rates", by Jim Gray and Catharine van Ingen, December 2005
- The mathematics of RAID-6, by H. Peter Anvin
- Does fake RAID offer any advantage over software RAID? – Discussion on superuser.com
- Differences between Hardware RAID, HBAs, and Software RAID – ServeTheHome.com (details more relative advantages and disadvantages)
- Anatomy of a Hardware RAID Controller – ServeTheHome.com (focused on contemporary SAS products)
- Comparing RAID Implementation Methods – Dell.com
- BAARF: Battle Against Any Raid Five (RAID 3, 4 and 5 versus RAID 10)
- ↑ 1.0 1.1 David A. Patterson, Garth Gibson, and Randy H. Katz: A Case for Redundant Arrays of Inexpensive Disks (RAID). University of California Berkeley. 1988. Cite error: Invalid
<ref>tag; name "patterson" defined multiple times with different content. - ↑ "Originally referred to as Redundant Array of Inexpensive Disks, the concept of RAID was first developed in the late 1980s by Patterson, Gibson, and Katz of the University of California at Berkeley. (The RAID Advisory Board has since substituted the term Inexpensive with Independent.)" Storagecc Area Network Fundamentals; Meeta Gupta; Cisco Press; ISBN 978-1-58705-065-7; Appendix A.
- ↑ 3.00 3.01 3.02 3.03 3.04 3.05 3.06 3.07 3.08 3.09 One of the biggest reasons investing in a Singapore new launch is an effective things is as a result of it is doable to be lent massive quantities of money at very low interest rates that you should utilize to purchase it. Then, if property values continue to go up, then you'll get a really high return on funding (ROI). Simply make sure you purchase one of the higher properties, reminiscent of the ones at Fernvale the Riverbank or any Singapore landed property Get Earnings by means of Renting
In its statement, the singapore property listing - website link, government claimed that the majority citizens buying their first residence won't be hurt by the new measures. Some concessions can even be prolonged to chose teams of consumers, similar to married couples with a minimum of one Singaporean partner who are purchasing their second property so long as they intend to promote their first residential property. Lower the LTV limit on housing loans granted by monetary establishments regulated by MAS from 70% to 60% for property purchasers who are individuals with a number of outstanding housing loans on the time of the brand new housing purchase. Singapore Property Measures - 30 August 2010 The most popular seek for the number of bedrooms in Singapore is 4, followed by 2 and three. Lush Acres EC @ Sengkang
Discover out more about real estate funding in the area, together with info on international funding incentives and property possession. Many Singaporeans have been investing in property across the causeway in recent years, attracted by comparatively low prices. However, those who need to exit their investments quickly are likely to face significant challenges when trying to sell their property – and could finally be stuck with a property they can't sell. Career improvement programmes, in-house valuation, auctions and administrative help, venture advertising and marketing, skilled talks and traisning are continuously planned for the sales associates to help them obtain better outcomes for his or her shoppers while at Knight Frank Singapore. No change Present Rules
Extending the tax exemption would help. The exemption, which may be as a lot as $2 million per family, covers individuals who negotiate a principal reduction on their existing mortgage, sell their house short (i.e., for lower than the excellent loans), or take part in a foreclosure course of. An extension of theexemption would seem like a common-sense means to assist stabilize the housing market, but the political turmoil around the fiscal-cliff negotiations means widespread sense could not win out. Home Minority Chief Nancy Pelosi (D-Calif.) believes that the mortgage relief provision will be on the table during the grand-cut price talks, in response to communications director Nadeam Elshami. Buying or promoting of blue mild bulbs is unlawful.
A vendor's stamp duty has been launched on industrial property for the primary time, at rates ranging from 5 per cent to 15 per cent. The Authorities might be trying to reassure the market that they aren't in opposition to foreigners and PRs investing in Singapore's property market. They imposed these measures because of extenuating components available in the market." The sale of new dual-key EC models will even be restricted to multi-generational households only. The models have two separate entrances, permitting grandparents, for example, to dwell separately. The vendor's stamp obligation takes effect right this moment and applies to industrial property and plots which might be offered inside three years of the date of buy. JLL named Best Performing Property Brand for second year running
The data offered is for normal info purposes only and isn't supposed to be personalised investment or monetary advice. Motley Fool Singapore contributor Stanley Lim would not personal shares in any corporations talked about. Singapore private home costs increased by 1.eight% within the fourth quarter of 2012, up from 0.6% within the earlier quarter. Resale prices of government-built HDB residences which are usually bought by Singaporeans, elevated by 2.5%, quarter on quarter, the quickest acquire in five quarters. And industrial property, prices are actually double the levels of three years ago. No withholding tax in the event you sell your property. All your local information regarding vital HDB policies, condominium launches, land growth, commercial property and more
There are various methods to go about discovering the precise property. Some local newspapers (together with the Straits Instances ) have categorised property sections and many local property brokers have websites. Now there are some specifics to consider when buying a 'new launch' rental. Intended use of the unit Every sale begins with 10 p.c low cost for finish of season sale; changes to 20 % discount storewide; follows by additional reduction of fiftyand ends with last discount of 70 % or extra. Typically there is even a warehouse sale or transferring out sale with huge mark-down of costs for stock clearance. Deborah Regulation from Expat Realtor shares her property market update, plus prime rental residences and houses at the moment available to lease Esparina EC @ Sengkang - ↑ One of the biggest reasons investing in a Singapore new launch is an effective things is as a result of it is doable to be lent massive quantities of money at very low interest rates that you should utilize to purchase it. Then, if property values continue to go up, then you'll get a really high return on funding (ROI). Simply make sure you purchase one of the higher properties, reminiscent of the ones at Fernvale the Riverbank or any Singapore landed property Get Earnings by means of Renting
In its statement, the singapore property listing - website link, government claimed that the majority citizens buying their first residence won't be hurt by the new measures. Some concessions can even be prolonged to chose teams of consumers, similar to married couples with a minimum of one Singaporean partner who are purchasing their second property so long as they intend to promote their first residential property. Lower the LTV limit on housing loans granted by monetary establishments regulated by MAS from 70% to 60% for property purchasers who are individuals with a number of outstanding housing loans on the time of the brand new housing purchase. Singapore Property Measures - 30 August 2010 The most popular seek for the number of bedrooms in Singapore is 4, followed by 2 and three. Lush Acres EC @ Sengkang
Discover out more about real estate funding in the area, together with info on international funding incentives and property possession. Many Singaporeans have been investing in property across the causeway in recent years, attracted by comparatively low prices. However, those who need to exit their investments quickly are likely to face significant challenges when trying to sell their property – and could finally be stuck with a property they can't sell. Career improvement programmes, in-house valuation, auctions and administrative help, venture advertising and marketing, skilled talks and traisning are continuously planned for the sales associates to help them obtain better outcomes for his or her shoppers while at Knight Frank Singapore. No change Present Rules
Extending the tax exemption would help. The exemption, which may be as a lot as $2 million per family, covers individuals who negotiate a principal reduction on their existing mortgage, sell their house short (i.e., for lower than the excellent loans), or take part in a foreclosure course of. An extension of theexemption would seem like a common-sense means to assist stabilize the housing market, but the political turmoil around the fiscal-cliff negotiations means widespread sense could not win out. Home Minority Chief Nancy Pelosi (D-Calif.) believes that the mortgage relief provision will be on the table during the grand-cut price talks, in response to communications director Nadeam Elshami. Buying or promoting of blue mild bulbs is unlawful.
A vendor's stamp duty has been launched on industrial property for the primary time, at rates ranging from 5 per cent to 15 per cent. The Authorities might be trying to reassure the market that they aren't in opposition to foreigners and PRs investing in Singapore's property market. They imposed these measures because of extenuating components available in the market." The sale of new dual-key EC models will even be restricted to multi-generational households only. The models have two separate entrances, permitting grandparents, for example, to dwell separately. The vendor's stamp obligation takes effect right this moment and applies to industrial property and plots which might be offered inside three years of the date of buy. JLL named Best Performing Property Brand for second year running
The data offered is for normal info purposes only and isn't supposed to be personalised investment or monetary advice. Motley Fool Singapore contributor Stanley Lim would not personal shares in any corporations talked about. Singapore private home costs increased by 1.eight% within the fourth quarter of 2012, up from 0.6% within the earlier quarter. Resale prices of government-built HDB residences which are usually bought by Singaporeans, elevated by 2.5%, quarter on quarter, the quickest acquire in five quarters. And industrial property, prices are actually double the levels of three years ago. No withholding tax in the event you sell your property. All your local information regarding vital HDB policies, condominium launches, land growth, commercial property and more
There are various methods to go about discovering the precise property. Some local newspapers (together with the Straits Instances ) have categorised property sections and many local property brokers have websites. Now there are some specifics to consider when buying a 'new launch' rental. Intended use of the unit Every sale begins with 10 p.c low cost for finish of season sale; changes to 20 % discount storewide; follows by additional reduction of fiftyand ends with last discount of 70 % or extra. Typically there is even a warehouse sale or transferring out sale with huge mark-down of costs for stock clearance. Deborah Regulation from Expat Realtor shares her property market update, plus prime rental residences and houses at the moment available to lease Esparina EC @ Sengkang - ↑ 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.
My blog: http://www.primaboinca.com/view_profile.php?userid=5889534 - ↑ Template:Cite web
- ↑ Template:US patent reference
- ↑ Template:Cite web
- ↑ Template:US patent reference
- ↑ Template:US patent reference
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.
My blog: http://www.primaboinca.com/view_profile.php?userid=5889534 - ↑ 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.
My blog: http://www.primaboinca.com/view_profile.php?userid=5889534 - ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.
My blog: http://www.primaboinca.com/view_profile.php?userid=5889534 - ↑ 18.0 18.1 Jeffrey B. Layton: "Intro to Nested-RAID: RAID-01 and RAID-10", Linux Magazine, January 6, 2011
- ↑ Dawkins, Bill and Jones, Arnold. "Common RAID Disk Data Format Specification" [Storage Networking Industry Association] Colorado Springs, 28 July 2006. Retrieved on 22 February 2011.
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web Template:Dead link
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Red Hat Enterprise Linux - Storage Administrator Guide - RAID Types
- ↑ 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.
My blog: http://www.primaboinca.com/view_profile.php?userid=5889534 - ↑ http://www.freebsd.org/doc/handbook/geom-graid.html
- ↑ 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.
My blog: http://www.primaboinca.com/view_profile.php?userid=5889534 - ↑ 43.0 43.1 43.2 Hardware RAID vs. Software RAID: Which Implementation is Best for my Application? Adaptec Whitepaper
- ↑ 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.
My blog: http://www.primaboinca.com/view_profile.php?userid=5889534 - ↑ Ulf Troppens, Wolfgang Mueller-Friedt, Rainer Erkens, Rainer Wolafka, Nils Haustein. Storage Networks Explained: Basics and Application of Fibre Channel SAN, NAS, ISCSI, InfiniBand and FCoE. John Wiley and Sons, 2009. p.39
- ↑ Dell Computers, Background Patrol Read for Dell PowerEdge RAID Controllers, By Drew Habas and John Sieber, Reprinted from Dell Power Solutions, February 2006 http://www.dell.com/downloads/global/power/ps1q06-20050212-Habas.pdf
- ↑ Template:Cite web
- ↑ Disk Failures in the Real World: What Does an MTTF of 1,000,000 Hours Mean to You? Bianca Schroeder and Garth A. Gibson
- ↑ 49.0 49.1 Template:Cite web
- ↑ J.L. Hafner, V. Deenadhaylan, K. Rao, and J.A. Tomlin. "Matrix methods for lost data reconstruction in erasure codes. USENIX Conference on File and Storage Technologies, p15-30, Dec. 13-16, 2005.
- ↑ 51.0 51.1 Template:Cite web
- ↑ M.Baker, M.Shah, D.S.H. Rosenthal, M.Roussopoulos, P.Maniatis, T.Giuli, and P.Bungale. 'A fresh look at the reliability of long-term digital storage." EuroSys2006, Apr. 2006.
- ↑ Template:Cite web
- ↑ Patterson, D., Hennessy, J. (2009). Computer Organization and Design. New York: Morgan Kaufmann Publishers. pp 604-605.
- ↑ 55.0 55.1 55.2 Template:Cite web
- ↑ 56.0 56.1 56.2 Template:Cite web
- ↑ Jim Gray: The Transaction Concept: Virtues and Limitations (Invited Paper) VLDB 1981: 144-154
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ 60.0 60.1 60.2 Template:Cite web
- ↑ These studies are: Gray, J (1990), Murphy and Gent (1995), Kuhn (1997), and Enriquez P. (2003).
- ↑ Patterson, D., Hennessy, J. (2009), 574.
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
Cite error: <ref> tags exist for a group named "note", but no corresponding <references group="note"/> tag was found.
Cite error: <ref> tags exist for a group named "limit", but no corresponding <references group="limit"/> tag was found.