d597478cea7bddc18690aca05a0d825b3d4ce8c6
Network/RaidArray.md
| ... | ... | @@ -8,13 +8,10 @@ Current configuration of Cyclops Raid Array |
| 8 | 8 | |
| 9 | 9 | | Device | Bracket | Description | Serial | Firmware | Warranty Until | |
| 10 | 10 | | :------ | ------- | --------------------------- | ---------------- | ----------- | ------------------- | |
| 11 | -| sdf | 1 | DT01ACA300 3TB | `84QE6EHGS TZ6` | `MX6OABB0` | | |
|
| 12 | -| sdd | 4 | DT01ACA300 3TB | `84QDMZ9GS TZ6` | `MX6OABB0` | | |
|
| 13 | -| sdh | 5 | DT01ACA300 3TB | `Z4V4DZVGS TZ6` | `MX6OABB0` | Scan 2017-11-04 RTB | |
|
| 14 | -| sde | 7 | HDWG460UZSVA 6TB | `71A0A13QFA4H ` | `0601` | Tosh ~2025-05-01 | |
|
| 15 | -| sdg | 8 | HDWG460UZSVA 6TB | `91W0A06JFA4H ` | `0601` | Tosh ~2025-05-01 | |
|
| 16 | -| sd_ | 2 | ST6000VN006 6TB | `ZVX02R6K` | `SC60` | Seagate 2027-09-26 | |
|
| 17 | -| sd_ | 3 | ST6000VN006 6TB | `ZVY05TKY` | `SC60` | Seagate 2027-09-26 | |
|
| 11 | +| sdc | 7 | HDWG460UZSVA 6TB | `71A0A13QFA4H ` | `0601` | Tosh ~2025-05-01 | |
|
| 12 | +| sdf | 8 | HDWG460UZSVA 6TB | `91W0A06JFA4H ` | `0601` | Tosh ~2025-05-01 | |
|
| 13 | +| sdh | 2 | ST6000VN006 6TB | `ZVX02R6K` | `SC60` | Seagate 2027-09-26 | |
|
| 14 | +| sdi | 3 | ST6000VN006 6TB | `ZVY05TKY` | `SC60` | Seagate 2027-09-26 | |
|
| 18 | 15 | |
| 19 | 16 | |
| 20 | 17 | # Backup Drives |
| ... | ... | @@ -26,7 +23,10 @@ Current configuration of Cyclops Raid Array |
| 26 | 23 | | sd_ | backup1, off-site | HD204UI 2TB | | | | |
| 27 | 24 | | sd_ | backup500, off-site | ?? 500GB | ?? | | | |
| 28 | 25 | | sd_ | backup300, off-site, usb | `STBV3000200` 3TB | ` NA4KE2M3 ` | | | |
| 29 | -| sdh | in chassis | HD203WI 2TB | `#S1UYJ1CZ317063`[1][7] | ` 1AN10003 ` | | |
|
| 26 | +| sd_ | 6 | HD203WI 2TB | `#S1UYJ1CZ317063`[1][7] | ` 1AN10003 ` | | |
|
| 27 | +| sd_ | 1 | DT01ACA300 3TB | `84QE6EHGS TZ6` | `MX6OABB0` | | |
|
| 28 | +| sd_ | 4 | DT01ACA300 3TB | `84QDMZ9GS TZ6` | `MX6OABB0` | | |
|
| 29 | +| sd_ | 5 | DT01ACA300 3TB | `Z4V4DZVGS TZ6` | `MX6OABB0` | Scan 2017-11-04 RTB | |
|
| 30 | 30 | |
| 31 | 31 | |
| 32 | 32 | # Failed Drives |
| ... | ... | @@ -61,7 +61,8 @@ Set 70decisecond read and write error recovery control |
| 61 | 61 | smartctl -l scterc,70,70 /dev/sdX |
| 62 | 62 | |
| 63 | 63 | |
| 64 | -# Removing and Replacing a Failed Disk |
|
| 64 | +# mdadm + LVM |
|
| 65 | +## Removing and Replacing a Failed Disk |
|
| 65 | 66 | |
| 66 | 67 | <http://www.ducea.com/2009/03/08/mdadm-cheat-sheet/> |
| 67 | 68 | |
| ... | ... | @@ -72,11 +73,21 @@ mdadm --add /dev/md6 /dev/sdX # add replacement disk |
| 72 | 73 | sysctl dev.raid.speed_limit_max=51200 # limit speed to ~50MB/sec |
| 73 | 74 | ``` |
| 74 | 75 | |
| 75 | -# Extending the filesystem |
|
| 76 | +## Extending the filesystem |
|
| 76 | 77 | ```bash |
| 77 | 78 | lvextend --resizefs --size +256GB /dev/vg-md6/media |
| 78 | 79 | ``` |
| 79 | 80 | |
| 81 | +# btrfs |
|
| 82 | +## Disabling Copy On Write |
|
| 83 | +Existing files must be **copied** in to a nodatacow directory. |
|
| 84 | + |
|
| 85 | +``` |
|
| 86 | +mkdir /mnt/systems/vms |
|
| 87 | +chattr +C /mnt/systems/vms |
|
| 88 | +rsync -av /mnt/systems/vms-old/ /mnt/systems/vms/ |
|
| 89 | +``` |
|
| 90 | + |
|
| 80 | 91 | # Log |
| 81 | 92 | |
| 82 | 93 | |
| ... | ... | @@ -87,6 +98,7 @@ lvextend --resizefs --size +256GB /dev/vg-md6/media |
| 87 | 98 | **2021-12-01**: One WD 3TB failed |
| 88 | 99 | **2022-05-10**: Added 2x Toshiba 6TB (half-capacity) |
| 89 | 100 | **2024-10-04**: Added 2x Seagate Ironwolf 6TB |
| 101 | +**2024-11-14**: Migrated to btrfs RAID10 with 4×6TB disks, see [[Network/RaidUpgrade2024]] |
|
| 90 | 102 | |
| 91 | 103 | [10]: https://myapps.taec.toshiba.com/myapps/admin/jsp/webrma/addRequest1NoLogin.jsp?Action=NEW |
| 92 | 104 | [11]: https://www.storrepair.com/toshiba_products |