You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/tools/raid-calculator/raid-calculator.service.ts
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@ export { raidCalculations };
2
2
3
3
constraidCalculations={
4
4
raid_0: {
5
-
about: 'RAID 0 splits data evenly across 2 or more disks with redunancy or fault tolerance. More info: <a href="https://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_0">Wikipedia</a>',
5
+
about: 'RAID 0 the splits data evenly across 2 or more disks without redunancy or fault tolerance creating one large storage space. More info: <a href="https://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_0" target="_blank">Wikipedia</a>',
6
6
requirements: 'RAID 0 requires at least 1 disk',
7
7
validate: function(num,size){
8
8
returnnum>1
@@ -19,7 +19,7 @@ const raidCalculations = {
19
19
}
20
20
},
21
21
raid_1: {
22
-
about: 'RAID 1 consists of an exact copy of the data across two or moe disks. The array will operate as long as at least one drive is operational. More info: <a href="https://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_1">Wikipedia</a>',
22
+
about: 'RAID 1 consists of an exact copy of the data (mirror) across two or more disks. The array will operate as long as at least one drive is operational. More info: <a href="https://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_1" target="_blank">Wikipedia</a>',
23
23
requirements: 'RAID 1 requires at least 1 disk',
24
24
validate: function(num,size){
25
25
returnnum>1
@@ -38,7 +38,7 @@ const raidCalculations = {
38
38
}
39
39
},
40
40
raid_5: {
41
-
about: 'This is RAID 5',
41
+
about: 'RAID 5 uses block level striping with parity. This allows for fault tolerance with a storage reduction equal to one drive for the parity information. More info: <a href="https://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_5" target="_blank">Wikipedia</a>',
42
42
requirements: 'RAID 5 requires at least 3 disks',
43
43
validate: function(num,size){
44
44
returnnum>=3
@@ -56,7 +56,7 @@ const raidCalculations = {
56
56
}
57
57
},
58
58
raid_6: {
59
-
about: 'This is RAID 6',
59
+
about: 'RAID 6 is similiar to RAID 5 but with an additional parity block. This allows for an additional disk failure at the cost of storage reduction equal to two drives. More info: <a href="https://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_6" target="_blank">Wikipedia</a>',
60
60
requirements: 'RAID 6 requires at least 4 disks',
61
61
validate: function(num,size){
62
62
returnnum>=4
@@ -74,7 +74,7 @@ const raidCalculations = {
74
74
}
75
75
},
76
76
raid_10: {
77
-
about: 'RAID 10 is generally recognized as a stripe of mirrors (RAID 1 + RAID 2). Each set of drives is mirrored and striped together so that each drive in the set is fault tolerant within the group. More info: <a href="https://en.wikipedia.org/wiki/Nested_RAID_levels#RAID_10_(RAID_1+0)">Wikipedia</a>',
77
+
about: 'RAID 10 is generally recognized as a stripe of mirrors (RAID 1 + RAID 0). Each set of drives is mirrored and striped together so that each drive in the set is fault tolerant within the group. More info: <a href="https://en.wikipedia.org/wiki/Nested_RAID_levels#RAID_10_(RAID_1+0)" target="_blank">Wikipedia</a>',
78
78
requirements: 'RAID 10 requires an even number of at least 4 disks',
79
79
validate: function(num,size){
80
80
returnnum>=4&&num%2==0
@@ -87,8 +87,8 @@ const raidCalculations = {
87
87
return`${num-2}x read speed gain and write speed penalty (due to parity calculations)`;
88
88
},
89
89
fault: function(num,size,unit){
90
-
// always 2 drive failures
91
-
return"At least 1 drive failure per mirrored set";
0 commit comments