raid
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
raid [2009/09/30 05:11] – 172.26.0.166 | raid [2009/11/16 13:59] – 172.26.0.166 | ||
---|---|---|---|
Line 5: | Line 5: | ||
==== Drive numbering ==== | ==== Drive numbering ==== | ||
- | If you're looking at the front of the HPC you'll see four rows of drives. | + | If you're looking at the front of the HPC you'll see four rows of drives. |
* Rows 0 - 2 are SATA, connected to the hardware 3ware RAID card | * Rows 0 - 2 are SATA, connected to the hardware 3ware RAID card | ||
* Row 3 are IDE | * Row 3 are IDE | ||
Line 50: | Line 50: | ||
| | ||
unused devices: < | unused devices: < | ||
+ | |||
+ | ==== Repair RAID ==== | ||
+ | |||
+ | Setting a disk faulty/ | ||
+ | |||
+ | # mdadm --fail /dev/md0 /dev/hdc1 | ||
+ | |||
+ | DO NOT run this every on a raid0 or linear device or your data is toasted! | ||
+ | |||
+ | Removing a faulty disk from an array: | ||
+ | |||
+ | # mdadm --remove /dev/md0 /dev/hdc1 | ||
+ | Clearing any previous raid info on a disk (eg. reusing a disk from another decommissioned raid array) | ||
+ | |||
+ | # mdadm --zero-superblock /dev/hdc1 | ||
+ | Adding a disk to an array | ||
+ | |||
+ | # mdadm --add /dev/md0 /dev/hdc1 | ||
+ | |||
=== To Do list: === | === To Do list: === | ||
Line 65: | Line 84: | ||
===== Hardware RAID ===== | ===== Hardware RAID ===== | ||
- | There is a utility, tw_cli, which can be used to control | + | A 3ware 9500S SATA RAID card using the 3w-9xxx kernel module. |
+ | |||
+ | ==== Physical Disk Layout ==== | ||
+ | |||
+ | We have one RAID controller, ' | ||
| Port 8 | Port 9 | Port 10 | Port 11 | | | Port 8 | Port 9 | Port 10 | Port 11 | | ||
| Port 4 | Port 5 | Port 6 | Port 7 | | | Port 4 | Port 5 | Port 6 | Port 7 | | ||
| Port 0 | Port 1 | Port 2 | Port 3 | | | Port 0 | Port 1 | Port 2 | Port 3 | | ||
+ | |||
+ | ==== Repairing ' | ||
+ | |||
+ | There is a utility, tw_cli, which can be used to control/ | ||
Study the output of '' | Study the output of '' | ||
* Which controller is active? (c0, c1, etc) | * Which controller is active? (c0, c1, etc) | ||
* Which unit is degraded? (u0, u1, u2, etc) | * Which unit is degraded? (u0, u1, u2, etc) | ||
- | * Which | + | * Which port is inactive or missing? (p1, p5, etc) |
+ | |||
+ | <note warning> | ||
Remove the faulty port: | Remove the faulty port: |
raid.txt · Last modified: 2010/09/19 23:58 by aorth