RAID 5, RAID 6, kana ZFS Multiple Drive Drop: Kudzorera Yakaputsika Synology, QNAP, kana TrueNAS Array Pasina Kuparadza Parity.¶
Nhamba dze emergency dzinosiyana nenyika. Iri peji rinoshandisa 911, nhamba yeUnited States neCanada. Dzimwe nyika dzakawanda dzinoshandisa 112, 999, kana imwe nhamba. Tsvaga nhamba yenyika yako.
Kunzwa Synology DiskStation, QNAP TS-yakatevedzana, TrueNAS server, kana Linux mdadm yekuchengetedza server inorira ichienderera ichitaura ** Vhoriyamu Yakapwanyika **, ** Dziva Rakaderedzwa / Rakakanganiswa **, kana ** Madhiraivha Akawanda Akadzimwa ** injodzi yekuchengetedza yakakura. Kana dhiraivha imwe chete inodonha kubva pa RAID 5, Synology Hybrid RAID (SHR-1), kana ZFS RAIDZ1 dziva, iyo array inomhanya ne zero redundancy (degraded state), kugadzirazve zvidhinha zvisipo panhunzi nekuverenga dhisiki rega rega rakasara richienderana. Kana chechipiri chidhiraivha chikadonha pasina Indaneti maawa gare gare, kana kukanda Unrecoverable Read Error (URE) pakati nepakati pekuvaka patsva pane dhisiki yekutsiva, iyo parity math inoputsika uye dziva rekuchengetera rinoenda kunze kwenyika zvachose. Vanovhunduka mamaneja vanowanzoparadza terabytes yedata rinogona kudzoserwa mumasekonzi makumi matanhatu anotevera nekudzvanya **Tanga **, kugadzirazve hurongwa ne. mdadm --create, kana kumanikidza yekukurumidza pamhepo kuvaka pahardware inotadza. Kana yako hardware RAID controller kadhi pachayo yakafa pane madhisiki, chinja kune RAID controller kadhi kufa, yekune dzimwe nyika dhizaini, uye nei usingafanire kutanga madhisiki; kana munhu hard drive ari kubaya kana kuramba kutenderera, bvunza hard drive kukundikana uye data kupora kana NAS RAID array yakaderedzwa, akawanda dhiraivha kutadza, uye ZFS/Btrfs kupora. Kana kutadza kwekuchengetedza uku kuchidzima kufungidzira kwechipatara (PACS), kutumira kwechimbichimbi, kana kuchengetedzwa kwehupenyu, fonera nhamba yako yekukurumidzira yemunharaunda (911 muUnited States neCanada, 112 muEuropean Union, 999 muUnited Kingdom) kana tarisa dhairekitori redu re nhamba dze emergency.
Ita izvi ikozvino¶
- **MIRA uye USAdzvanya "Tanga," "Gadzira Dziva," "Gadzirisa," kana kumhanya
mdadm --createpamadhiraivha akadonha **: Kudzvanya Tanga muSynology DSM kana QNAP QTS, kana kumhanyamdadm --createmuLinux, inonyora-nyowani mabhuroki uye inotanga zeroing parity mitsetse pane ese nhengo disks. A dropped drive kazhinji achiri akabata99.99%yemafaira ako akasimba, akangoratidzwa kunze-kwe-sync nekaunda yayo yechiitiko. - **Simba pasi NAS kana sevha zvakachena (kana kudhonza simba kana iri kushingaira kuvaka patsva nekudzvanya madhiraivha) kuomesa zviverengero zvezviitiko **: Sekondi yega yega hurongwa hunogara pamhepo mune imwe nzvimbo yakasvibiswa, iyo inoshanda system inowedzera iyo superblock.
Update TimeuyeEventscounter pamadhisiki asara apo dhisiki rakadonhedzwa rinoramba rakaomeswa nenhamba yechiitiko chekare. Kana iyo NAS iri kuyedza otomatiki kuvaka zvakare mhiri kwedhiraivha ine zvikamu zvakaipa, kuenderera mberi nekuverenga iyo drive inogona kubvisa iyo magineti platter coating (head crash) - ** Nyora yega yega drive bay slot ine chiratidzo chemuviri kana tepi (
Bay 1,Bay 2,Bay 3,Bay 4) usati watsveta chero tireyi kunze **: Ipo Linuxmdadm,LVM2,uyeZFStevera dhiraivha kurongeka neUUID mukati mega ega partition superblock, vakura hardware controllers uye bhukudmsetupkugadziridzwa kwetafura kunoda iyo chaiyo yemuviri slot order (0, 1, 2, 3...) - ** Usamboedza kudzoreredza, kumanikidza-kuunganidza, kana
fsckzvakananga pamadhiraivha enhengo yepakutanga; clone yega drive bit-for-bit uchishandisaddrescuechekutanga**: Usati wamhanyamdadm --assemble --forcekanazpool import -F, batanidza nhengo yega yega disk kune Linux workstation kuburikidza neSATA / SAS yakananga (haina kumbobvira yakachipa USB zambuko rinovandaSMARTkanaSCT ERCtimeouts) uye gadzira nayoddrescuepamadhiraivha ane hutano asara kana mafaera emifananidzo. - ** Manikidza-unganidze iyo yakavharwa array mu VERENGA-CHETE modhi (
--readonlykana-o readonly=on)**: Pakuunganamdadmarrays ane zviverengero zvezviitiko zvakatsauka zvakaparadzana panguva imwe chete yekudonha kwedhiraivha yakawanda, inogara ichipfuura--readonly(mdadm --assemble --force --readonly /dev/md0 ...) Mukuverenga-chete modhi, kanamdadm,LVM2,ext4,Btrfs, kanaZFSinogona kunyora parity mitsetse kana kudzokorora bhuku rinoparadza. - ** Kopa data rako rakanyanya kuomarara kudhiraivha yekunze yakazvimiririra nekukasira kana yaiswa kuverenga-chete **: Bvisa magwaro ako, dhatabhesi, mashini chaiwo, uye mapikicha kune yakaparadzana drive kutanga, wozopukuta uye kuyedza madhisiki kubva kutanga.
Danger
** Usamboshandisa mdadm --create --assume-clean sedanho rako rekutanga kupora kana mdadm --assemble --force iripo **: Zvechinyakare zveforum zvinyorwa zvinowanzoudza vashandisi kuti vamhanye mdadm --create --assume-clean kumutsa akafa RAID 5 array. Kana iwe ukawana iyo drive slot order, chunk size (64K vs 512K), parity marongerwo (left-symmetric vs right-asymmetric), kana Data Offset zvisizvo kunyange makirobytes mashoma, mdadm --create pakarepo inobvisa chaiyo ext4, XFS, kana Btrfs filesystem misoro pakutanga kwechikamu. Shandisa nguva dzose mdadm --assemble --force --readonly pane cloned drives panzvimbo.
Muti wesarudzo: multi-drive RAID uye ZFS dziva rekukurumidzira triage¶
Shandisa iyi flowchart kuona kana array yako yakatambura kudonha zvine musoro nguva yekupera (TLER / ERC mismatch), yechokwadi yakawanda-dhisiki yakaipa-chikamu kutadza panguva yekuvakazve, kana boka reZFS rekutengesa (TXG) kukanganisa:
flowchart TD
Start["RAID 5 / RAID 6 / SHR / ZFS Dziva Rakaparara Mushure mekunge Madhiraivha maviri+ Adonha"] --> StopIO["MISA Zvese Kuvakazve & Simba Pasi NAS Pakarepo"]
StopIO --> Label["Nyora Yese Drive Tray neBay Number (Bay 1 kusvika Bay N)"]
Label --> ConnectLinux["Batanidza Nhengo dzeDhivha kuUbuntu Linux Rescue Host kuburikidza neDirect SATA / HBA"]
ConnectLinux --> CheckSmart["Ongorora SMART & Metadata Yekuverenga-Chete: smartctl -a / mdadm --examine / zdb -l"]
CheckSmart --> PhysicalHealth{"Pane Chero Dhivha Kudzvanya, Kuramba Spin, kana Kudonha Offline mu dmesg?"}
PhysicalHealth -->|"Ehe: Mechanical / Musoro Kutadza pa2+ Drives muRAID 5"| Cleanroom["STOP Powering Disks -> Tumira kune Cleanroom Data Recovery Lab"]
PhysicalHealth -->|"Kwete: Madhiraivha Ese Anotenderera (Anogona Kuve Akamirira MaSector Akashata kana Nguva Yekudonha Inodonha)"| CloneAll["Clone Yese Nhengo Dhivha Uchishandisa GNU ddrescue (Forward Pass -> Reverse Scrape)"]
CloneAll --> DisconnectOrig["Bvisa Madhiraivha Ekutanga & Shanda Zvakanyanya paCloned Disks / Mifananidzo"]
DisconnectOrig --> ArrayType{"Ndeipi Storage Architecture Inoshandiswa?"}
ArrayType -->|"Synology DSM (SHR / Classic RAID)"| SynologyFlow["Ongorora Zviitiko kuburikidza ne mdadm --examine -> Simba-Assemble Read-Only -> Activate LVM2 / Btrfs Read-Only"]
ArrayType -->|"QNAP QTS (HAL LVM Yakatetepa / Yakakora RAID)"| QnapFlow["Unganidza mdadm Read-Chete -> Activate DRBD Layer kana Iripo -> Scan Tsika QNAP LVM2 Superblocks"]
ArrayType -->|"TrueNAS / ZFS (RAIDZ1 / RAIDZ2 / Mirror)"| ZfsFlow["Mhanya zpool import -d /dev/disk/by-id -> Import Kuverenga-Chete neRollback: zpool import -f -o readonly=on -F"]
ArrayType -->|"Standard Linux mdadm"| LinuxFlow["Enzanisa Zviitiko Zviitiko -> Mhanya mdadm --unganidza --simba --kuverenga chete -> Mount Filesystem ne -o ro, noload"]
Chikamu chekutanga: Sei kumanikidza kuvakazve kunoparadza data (Iyo URE uye Same-Batch Cascade)¶
Kuti unzwisise kuti sei kudzvanya ** Gadzirisa / Vakazve ** kana kutsiva imwe dhiraivha uye kumirira maawa makumi matatu nematanhatu kazhinji kunokonzeresa kuparara kwakazara, iwe unofanirwa kunzwisisa kuti parity kuvakazve inoshungurudza kuchembera magineti uye nei mutengi desktop madhiraivha achidonha kunze kweNAS yakavharirwa.
1. Chokwadi chesvomhu cheUnrecoverable Read Errors (UREs) panguva yeRAID 5 kana RAIDZ1 kuvakazve¶
Mune 4-kutyaira RAID 5 kana ZFS RAIDZ1 dziva, data uye parity block (P) ane mitsetse pamadisiki mana uchishandisa Exclusive OR (XOR) kuverenga (D1 XOR D2 XOR D3 = P) Kana ** Dhiraivha 2** ikafa zvachose, rondedzero ine zero yasara redundancy. Kuti ivakezve Drive 2 padhisiki idzva rekutsiva, NAS inofanira kuverenga chikamu chimwe nechimwe kubva pabyte 0 kusvika panoperera dhisiki pa Drive 1, Drive 3, uye Drive 4 panguva imwe chete (Reconstructed D2 = D1 XOR D3 XOR P)
Funga zvinoitika kana madhiraivha aya ari mana gumi nemaviri terabyte (12,000 gigabyte) madhiraivha akatengwa kubva mubatch imwechete yekugadzira makore mana apfuura:
- Kuvakazve 12 terabytes kunoda kuverenga 36 terabytes (2.88 x 1014 mabhiti ega ega) achienderera mberi kwemaawa makumi maviri nemana kusvika makumi mana nemasere pakunyanya kupisa uye mekiniki mutoro.
- Consumer hard drives anowanzo takura Unrecoverable Read Error (URE) tsanangudzo ye 1 error in 1014 bits (12.5 terabytes), uye madhiraivha ekuchembera anogadzira akanyarara latent sector zvikanganiso (Current_Pending_Sector) munzvimbo dzinotonhora dze diski dzisina kuverengwa mumakore.
- Iyo nguva Drive 3 inorova imwe isingaverengeke 4 kilobyte (0.004 megabyte) yakaipa chikamu apo Drive 2 ichiri kushaikwa kana hafu-yakavakwazve, iyo XOR equation ine ** zviviri zvisingazivikanwe ** (D2 uye D3)
2. Sei desktop inotyaira pasina TLER / SCT ERC kudzingwa zvachose pamusoro pe1 yakaipa chikamu¶
Heino musungo unokonzeresa kudonha kwakawanda kwekutyaira paSynology, QNAP, uye Linux. mdadm:
+-------------------------------------------------------------------------+
| WHY A SINGLE BAD SECTOR DROPS AN ENTIRE DRIVE DURING REBUILD |
| |
| 1. Drive 2 is dead/rebuilding. NAS reads Sector 849,102,400 on Drive 3. |
| 2. Drive 3 hits a weak magnetic spot (Current_Pending_Sector). |
| 3. Consumer Drive Behavior (No TLER / SCT ERC): |
| - Drive 3 enters deep internal error recovery for 30 to 120 seconds, |
| stopping all SATA responses while retrying head positioning. |
| 4. Linux Kernel / NAS Controller Timeout (Default 7 to 30 seconds): |
| - Kernel sees Drive 3 unresponsive for >30s -> Issues SATA bus reset |
| - mdadm assumes Drive 3 is COMPLETELY DEAD and kicks it from array |
| 5. RESULT: Both Drive 2 and Drive 3 are now marked FAULTY/REMOVED. |
| The entire RAID 5 array crashes offline immediately. |
+-------------------------------------------------------------------------+
Cherechedza zvakaitika chaizvo: Drive 3 haina kufa. Zvakadaro 99.999999% zvikamu zvine hutano uye chete 1 kana 2 isingaverengeki 4 kilobyte zvikamu (8 kilobytes kunze kwe 12 terabytes) Asi nekuti mdadm yakadzinga Dhiraivha 3 kunze kwehurongwa nekuda kwemakumi matatu-sekondi yekuraira nguva yekupera, vhoriyamu yese inoratidza se ** Yakapwanyika **. Kana iwe ukabatanidza Drive 3 ne ddrescue (iyo inosvetuka zvine hunyanzvi 8 kilobytes yezvikamu zvakaipa uye kukopa mamwe gumi nemaviri terabytes) uye nekumanikidza-kuunganidza rondedzero yekuverenga-chete, unodzoreredza ingangoita zana muzana yemafaira ako.
3. Sei usingambofanire kumhanya mdadm --create kana kudzvanya "Initialize"¶
Kana hurongwa hwaparara, ngano mbiri dzinoparadza dzinotenderera online:
- Nhema 1: "Gadzirazve hurongwa neiyo chaiyo dhiraivha odha uchishandisa mdadm --create."
Kunyangwe ne --assume-clean, shanduro dzemazuva ano dze mdadm default kune zvakasiyana Data Offset kukosha zvinoenderana nekernel uye mdadm kusunungura (2048 sectors vs 262144 sectors) Rini mdadm --create inonyora shanduro itsva 1.2 superblock panguva isiriyo yekubvisa kana nehukuru husina kufananidzwa chunk, inodarika iyo LVM2 vhoriyamu yemuviri musoro kana ext4 superblock pamberi pevhoriyamu.
- Nhema yechipiri: "Dhonza chechipiri chidhiraivha icho changodonha, chivhare mukati, wobva wadzvanya Gadzirisa."
Kana Drive 1 yadonha mazuva matatu apfuura (saka data rayo rave nemazuva matatu) uye Drive 3 yadonha maminetsi gumi apfuura (saka data rayo riripo), kudhonza nekuisazve dhiraivha isiriyo kana kumanikidza kuvakazve ne Drive 1 yakanyorwa kuti "active" uye Drive 3 yakanzi "spare" inokonzeresa kuti da-rite-rite-zuva rimwe ** stale parity mitsetse **, inokanganisa dhairekitori rega rega uye faira rakagadziridzwa mumaawa makumi manomwe nemaviri apfuura.
Chikamu chechipiri: Kuongorora superblocks uye Event counters zvakachengeteka pane Linux yekununura host¶
Kununura yakaparara Synology, QNAP, TrueNAS, kana Linux array zvakachengeteka, bvisa madhiraivha ese enhengo (mushure mekunyora manhamba ebay) woabatanidza padesktop PC kana server inomhanya **Ubuntu 22.04 LTS / 24.04 LTS ** (yakatodzorwa kubva kuLive USB stick).
Warning
**Dzima otomatiki mdadm musangano pane yako Ubuntu yekununura system usati wadzvanya iyo NAS madhiraivha mu **: By default, Ubuntu's udev mitemo inounganidza chero ipi zvayo mdadm partitions dzavanoona pabhutsu kana inopisa-plug, dzimwe nguva kuunganidza chikamu chakasvibiswa mutsetse wekuverenga-kunyora modhi uye nekurovera macounter echiitiko kunze kwekuenderana. Usati wabatanidza madhisiki eNAS, boot Ubuntu uye mask auto-assembly kana kupfuura raid=noautodetect pane kernel command line.
Step 1: Isa iyo forensic yekununura toolkit muUbuntu¶
Vhura terminal pamushini wako wekununura weUbuntu uye isa izvo zvinodiwa:
sudo apt-get update
sudo apt-get install -y gddrescue smartmontools mdadm lvm2 btrfs-progs xfsprogs zfsutils-linux
Step 2: Mepu yega yega tsamba yekutyaira, nhamba yeserial, uye kupatsanura marongero¶
Nyora zvese zvakabatana block zvishandiso uye yavo hardware serial manhamba kuti usambovhiringa dhisiki yekununura ine sosi NAS disk:
Tarisa patafura yekugovera yeyakajairwa ** Synology DSM **, ** QNAP **, kana ** TrueNAS ** drive:
| NAS Platform | Chikamu 1 (p1 / 1) |
Chikamu 2 (p2 / 2) |
Chikamu 3 (p3 / 3) kana p5 |
|---|---|---|---|
Synology DSM (SHR / Classic RAID) |
2.4 GB ku 8 GB (md0 RAID 1: DSM OS ext4) |
2.0 GB (md1 RAID 1: Sistimu Swap nzvimbo) |
** Kusara kwe diski (md2, md3...): Mushandisi Data array** (LVM2 + Btrfs kana ext4) |
QNAP QTS (HAL Firmware) |
512 MB (md9 RAID 1: QTS System Config) |
512 MB (md13 RAID 1: System Ext) |
**Chikamu 3 (sda3 / md1): Mushandisi Data array ** (DRBD -> LVM2 Thin Pool -> ext4) |
ChokwadiNAS (CORE / SCALE) |
2.0 GB (FreeBSD/Linux swap partition) |
Chikamu chechipiri (sda2 / p2): ZFS Pool vdev nhengo (zfs_member). |
Hapana (kana bhutsu dziva pane yakaparadzana SSD). |
Danho rechitatu: Tarisa mdadm --examine kuti uone kuti sei hurongwa hwaparara (Iyo Chiitiko Counter Matrix)¶
Pane Synology, QNAP, kana Linux mdadm array, tarisa iyo RAID metadata pane yevashandisi data partitions (semuenzaniso, partition 3 pa /dev/sdb3, /dev/sdc3, /dev/sdd3, /dev/sde3) pasina kukwira kana kugadzirisa chero chinhu:
sudo mdadm --examine /dev/sd[b-e]3 | grep -E "Filename|Magic|Update Time|Events|Array State|Device Role"
Enzanisa zvinobuda pamadhiraivha mana:
/dev/sdb3:
Update Time : Sat Oct 31 14:12:09 2026
Events : 482190
Device Role : Active device 0
Array State : A.AA ('A' == active, '.' == missing, 'R' == replacing)
/dev/sdc3:
Update Time : Thu Oct 29 03:44:11 2026
Events : 479012
Device Role : Active device 1
Array State : AAAA ('A' == active, '.' == missing, 'R' == replacing)
/dev/sdd3:
Update Time : Sat Oct 31 14:12:04 2026
Events : 482188
Device Role : Active device 2
Array State : A.AA ('A' == active, '.' == missing, 'R' == replacing)
/dev/sde3:
Update Time : Sat Oct 31 14:12:09 2026
Events : 482190
Device Role : Active device 3
Array State : A.AA ('A' == active, '.' == missing, 'R' == replacing)
Verenga iyi nyaya yeforensic zvakanaka:
1. /dev/sdc3 (Device Role 1) ane Events count of 479012 kubva ** mazuva maviri apfuura (Oct 29). Kutyaira uku kwakadonha kwekutanga, mazuva maviri apfuura, uye yanga isiri pamhepo kubva ipapo.
2. /dev/sdb3 (Role 0) uye /dev/sde3 (Role 3) vese vane Events : 482190 pa 14:12:09.
3. /dev/sdd3 (Role 2) ane Events : 482188 pa 14:12:04, kungo ** 5 masekonzi uye 2 zviitiko kumashure ** sdb3 uye sde3.
4. ** Mhedziso : Iwe unofanirwa kuvakazve rondedzero uchishandisa sdb3 (Role 0), sdd3 (Role 2), uye sde3 (Role 3) (ane zviverengero zvezviitiko zvakaparadzana nezvikwekwe zviviri chete), achibuda sdc3 (Role 1) kunze zvachose.
Chikamu chechitatu: Kuvhara yega yega drive bit-for-bit nayo GNU ddrescue¶
Ndisati ndamhanya mdadm --assemble --force kana zpool import -F, clone yega yega inodiwa dhiraivha (kunyanya dhiraivha yakadonha kwekupedzisira nekuda kwezvikamu zvakaipa, senge /dev/sdd mumuenzaniso uri pamusoro) pamotokari isina chinhu yakaenzana kana yakakura, kana mune mbishi .img faira pane yakakura yekuchengetedza vhoriyamu.
Danho 1: Sei ddrescue ine mapfile inosungirwa¶
Standard dd abvisa pachikamu chekutanga chakashata, kana ne conv=noerror,sync inopedza maawa ichikuya misoro yayo yekuverenga pamusoro penjanji yakakuvadzwa uku zero-inozadza megabytes yedata yakanaka iri pedyo. GNU ddrescue inoshanda muhungwaru hwematanho akawanda:
1. Pass 1 (Kukopa chikamu): Inokopa ese ane hutano, anokurumidza kupindura matunhu edhisiki nekuzara kutevedzana kumhanya (150 MB/s ku 250 MB/s), nekukasira pamusoro pezvivharo zvinononoka kana zvisingaverengeki kuti dhiraivha irege kupisa kana kufa usati wawana 99.99% data rakanaka.
2. Pass 2 (Kuchekesa chikamu): Inoverenga kusvika kumucheto chaiko kwebroko rimwe nerimwe rakashata kubva kumberi nekumashure (reverse direction) kuparadzanisa nzvimbo yakakuvadzwa kusvika kune chaiyo 4 kilobyte hardware sector.
3. Pass 3 (Kukwenya chikamu): Inoedzazve zvikamu zvakakanganisika zvinyoro nyoro pasina kumisa bhazi zvakare zvisina basa.
Nhanho yechipiri: Mhanya iyo 2-nhanho ddrescue clone command¶
Gara uchitsanangura mapfile (sdd_rescue.map) Kana iyo inofa sosi drive ikadzima uye ichida kutenderera kwemagetsi, ddrescue inoverenga iyo mapfile uye inotangazve pane chaiyo byte payakasiira pasina kuverenga zvakare chikamu chimwe chakatokopwa:
# Stage 1: Fast forward pass skipping bad/slow blocks immediately (-n = no-scrape)
sudo ddrescue -f -n -b 4096 /dev/sdd /dev/sdh /root/sdd_rescue.map
# Stage 2: Targeted trimming and 3-retry scrape of the skipped bad sectors
sudo ddrescue -f -d -r 3 -b 4096 /dev/sdd /dev/sdh /root/sdd_rescue.map
/dev/sdd: Kwakabva NAS drive ichinunurwa.
- /dev/sdh: Iyo nyowani isina chinhu yekuenda dhiraivha (kana /mnt/bigstorage/sdd.img kana kubatanidza kune faira remufananidzo).
- /root/sdd_rescue.map: Iyo inoshingirira log/mapfile ichiteedzera yega yega yakanunurwa, isina-kuyedzwa, uye yakaipa chikamu.
Tip
** Kana iwe wakagadzira .img mafaera panzvimbo yemadhisiki enyama, aasungire seyekuverenga-chete loop zvishandiso zvine partition scanning (losetup -Pr)**: Mhanyai sudo losetup -fP --read-only /mnt/bigstorage/sdb.img kune yega dhisiki mufananidzo. Linux ichagadzira /dev/loop0p3, /dev/loop1p3, /dev/loop2p3, iyo inoita zvakafanana kune zvemuviri SATA zvikamu /dev/sdb3, /dev/sdd3, /dev/sde3 asi vimbiso zero inonyora kune yako disk mifananidzo.
Chikamu chechina: Kuvakazve Synology DSM (SHR-1 / SHR-2 / Classic RAID), QNAP, uye Linux mdadm¶
Kana madhiraivha ako akavharidzirwa (kana kuverenga-chete loop zvishandiso) agadzirira uye epakutanga NAS madhiraivha akadzimwa zvakachengeteka, tevera iyo chaiyo isingaparadze gungano kutevedzana kwepuratifomu yako.
Mamiriro A: Standard Linux mdadm kana Synology Classic RAID (RAID 5 / RAID 6)¶
- Misa chero kusarura
mdarray kuti Ubuntu angave akaedza kutanga: - Simba-kuunganidza zvikamu zvakabatanidzwa (
sdb3,sdd3,sde3, kusiya vakafa karesdc3) mu kunyatsoverenga-chete modhi: Tarisa zvabuda:mdadmachatauraforcing event count in /dev/sdd3(2) from 482188 up to 482190uyemdadm: /dev/md2 has been started with 3 drives (out of 4). - Wona kuti array iri kushanda uye yamaka
(auto-read-only)kana(read-only):
Mamiriro ezvinhu B: Synology Hybrid RAID (SHR-1 uye SHR-2) pamwe LVM2 uye Btrfs / ext4¶
Synology's **SHR (Synology Hybrid RAID) ** ndeye 100 muzana yakajairwa Linux mdadm + LVM2 (Logical Volume Manager):
- Kana zvese zvinotyaira mudziva reSHR zvakaenzana (semuenzaniso, mana 8 terabyte madhiraivha), Synology inogadzira imwe chete. mdadm RAID 5 chikamu (md2 pachikamu 3 chekutyaira yega yega) uye anoisa LVM2 vhoriyamu boka (vg1000 kana vg1) pamusoro pe md2.
- Kana madhiraivha ari mudziva reSHR aine masaizi akasanganiswa (semuenzaniso, maviri 8 terabyte madhiraivha uye maviri 16 terabyte madhiraivha), Synology inogadzira maviri akasiyana. mdadm arrays: md2 kuyambuka Chikamu 5 (8 TB cheka pane ese madhiraivha mana muRAID 5) uye md3 kuyambuka Chikamu 6 (yakasara 8 TB cheka pane maviri 16 TB madhiraivha muRAID 1), wozobatana md2 + md3 mune imwe chete LVM2 Volume Group (vg1000)
Kuisa Synology SHR vhoriyamu kuverenga-chete paUbuntu mushure mekumanikidza-kuunganidza /dev/md2 (uye /dev/md3 kana yakasanganiswa-saizi SHR):
1. Skena iyo Synology LVM2 Yemuviri Mavhoriyamu uye Vhoriyamu Mapoka:
sudo lvs kuona iyo chaiyo inonzwisisika vhoriyamu nzira, kazhinji /dev/vg1000/lv kana /dev/vg1/volume_1.)
3. Kana vhoriyamu yako yeSynology ichishandisa ext4:
Morime nayo -o ro,noload saka ext4 haiedzi kudzokorodza jenari pane yekuverenga-chete array:
sudo mkdir -p /mnt/synology_rescue
sudo mount -t ext4 -o ro,noload /dev/vg1000/lv /mnt/synology_rescue
Btrfs (default paSynology Plus/XS modhi):
Gomo Btrfs pamwe -o ro,norecovery (nologreplay) saka Btrfs inoverenga yekupedzisira yakazvipira mudzi muti pasina kuyedza kunyora log-muti replay shanduko:
sudo mkdir -p /mnt/synology_rescue
sudo mount -t btrfs -o ro,norecovery /dev/vg1000/lv /mnt/synology_rescue
Btrfs mudzi wemuti wakakuvadzwa zvishoma panguva yekudonha kwe-multi-drive, wedzera usebackuproot:
Mamiriro ezvinhu C: Synology DSM 7+ Vhoriyamu Encryption kana Yakagoverwa Folder Encryption (eCryptfs)¶
- ** Yakagovaniswa Folder Encryption (
@sharename@mapepa aneECRYPTFS_FNEK_ENCRYPTED...mafaera)**: Kopa yese@encrypted_share@folda yadzimwa/mnt/synology_rescuekutanga, wozoiisa nekuinyora paUbuntu uchishandisa yako Synology encryption password kana.keyfaira: - DSM 7.2+ Yakazara Vhoriyamu Encryption (
LUKS): Kana/dev/vg1000/lvzvinoratidzaTYPE="crypto_LUKS"mublkid, kiinura iyo yekuverenga-chete uchishandisa iyo.rkeyRecovery Key faira yakatorwa pakagadzirwa vhoriyamu:
Mamiriro ezvinhu D: QNAP QTS (LVM2 Thin Provisioning uye DRBD layer)¶
Mazuva ano QNAP NAS zvikamu (QTS 4.3+ / 5.x) isa imwe yemukati-node DRBD mudziyo (/dev/drbd1) pakati /dev/md1 uye LVM2 Volume Group (vg1)
1. Kutanga kumanikidza-kuunganidza iyo QNAP data partitions (/dev/sd[b-e]3) kuverenga-chete kupinda /dev/md1:
/dev/md1 via sudo blkid /dev/md1. Kana blkid /dev/md1 zvinoratidza TYPE="LVM2_member", shandisa iyo zvakananga ne sudo vgchange -ay. Kana blkid /dev/md1 zvinoratidza TYPE="drbd", cherechedza kuti pane dzakawanda QNAP marongerwo e DRBD metadata inogara kumagumo e /dev/md1 (internal meta-disk), zvichireva kuti LVM2 Physical Volume musoro pa byte offset 0 (sector 0-8) ye /dev/md1 inogona kuongororwa zvakananga nekubvumira /dev/md1 mu /etc/lvm/lvm.conf (filter = [ "a|/dev/md1|", "r|.*|" ]) uye kumhanya sudo pvscan --cache.
Chikamu chechishanu: Kununura TrueNAS uye Linux ZFS dziva (RAIDZ1, RAIDZ2, RAIDZ3)¶
Kana sevha yako yekuchengetedza ichimhanya TrueNAS CORE, TrueNAS SCALE, Proxmox VE, kana Ubuntu ZFS, kupora hakushandisi. mdadm. Panzvimbo iyoyo, ZFS inosanganisa vhoriyamu maneja uye kopi-pa-kunyora (CoW) filesystem mune imwechete transaction architecture yakavakirwa kutenderedza ** Uberblocks ** uye inoteedzana ** Transaction Mapoka (TXGs)**.
Nhanho 1: Ongorora iyo 4 ZFS vdev mavara (L0, L1, L2, L3) pane imwe neimwe cloned disk¶
Yese nhengo yeZFS chikamu chinochengeta makopi mana akafanana edziva kumisikidzwa uye ruzhinji rwekupedzisira 128 **Uberblocks ** (mabhii maviri pamberi pechikamu, L0 uye L1, uye mavara maviri kumagumo chaiko, L2 uye L3) Mhanyai zdb -l pachikamu chega chega chakavharidzirwa kuti chiongorore dziva renyika uye yakanyanya kuzvipira Transaction Group (txg):
Enzanisa the txg: nhamba pamadhiraivha ese akagadzirwa. Sezvakangoita mdadm's Events counter, kana rimwe dhisiki rakadonha kunze 5 maminetsi kusati kwapera simba kana yechipiri dhisiki kudonha, yayo txg ichave yakaderera zvishoma pane yasara disks.
Nhanho yechipiri: Ngenisa dziva reZFS mune yakanyatso Kuverenga-Chete modhi (-o readonly=on)¶
Kutanga tarisa madziva anopinza pasina kukwira chero chinhu kuburikidza sudo zpool import -d /dev/disk/by-id. Usambofa wakapinza dziva rakakuvadzwa kana rakawanda-dhisiki-rakadonha ZFS mune yekuverenga-kunyora modhi. Kana yaunzwa ne -o readonly=on, ZFS haiedze kutanga resilver, hainyore maUberblocks matsva, uye haigone kuvhundutsa kernel kana mepu yakashata yenzvimbo (spacemap) inosangana panguva yekugoverwa kwekunyora:
Danho rechitatu: Kana zpool import anokundikana ne I/O error kana corrupted data, shandisa TXG Rollback (-F uye -T)¶
Kana madhiraivha maviri akadonha mukati memasekonzi emumwe panguva yekunyora kunorema kuputika, iyo yazvino Transaction Group (TXG N) inogona kunge isina kukwana pamitsetse yasara yasara, uku TXG N-1 kana TXG N-2 (yakanyorwa 5 kusvika 15 seconds kare) iri 100 muzana intact mukati meUberblock ring buffer.
- Edza isinga paradza yakaoma-run rollback preview (
-F -n): Kana ZFS ikashumaWould be able to return pool to its state as of <timestamp>, mhanyisa kuverenga-chete kudzoreredza kupinza pasina-n: - Kana
-Fnanhasi haugone kukwira maUberblocks achangoburwa, nyora nhoroondo dzeUberblock TXG nhamba nezdbuye unza chaiyo yekare TXG (-T): Sarudza atxgnhamba kubva pamasekonzi makumi matatu kusvika makumi matanhatu isati yaparara (semuenzaniso,txg = 9481020) uye pinza dziva rakaomeswa nechando panguva iyoyo chaiyo munguva yekuverenga-chete modhi:
Chikamu chechitanhatu: Kuongororwa kwemashure-kudzoreredza uye kudzivirira remangwana rekuvaka patsva¶
Kana wangokopa 100 muzana yedata rako rakadzoserwa kubva /mnt/synology_rescue kana /mnt/zfs_rescue pane yakazvimiririra yekuchengetedza tarisiro, tevera iyi Hardware uye yekumisikidza cheki usati wadzosera NAS yako kubasa:
- ** Usambofa watenga madhiraivha ese eNAS kubva kumutengesi mumwechete pazuva rimwe chete **: Madhiraivha kubva kune imwechete yekugadzira mijenya anogovera akafanana misoro mabhechi uye firmware, zvichiita kuti vakundikane mukati memaawa emumwe panguva yekuvakazve. Sanganisa mabhechi kana vagadziri (
Seagate IronWolf / Exos,WD Red Plus / Ultrastar,Toshiba N300 / MG) - ** Shandisa NAS/Enterprise madhiraivha chete ne
TLER/SCT ERCinogoneswa (kana kusimudza LinuxmdadmSCSI timeouts yemadhiraivha edesktop)**: Yemadhiraivha evatengi muLinuxmdadm, shandisa audevmutemo kusimudza/sys/block/sdX/device/timeoutkubva30seconds to180seconds somdadminomirira mukati mechikamu chekugadzirisa pane kudonhedza drive. - Tamisa arrays ane madhiraivha akakura kupfuura
8 TBkubvaRAID 5/SHR-1/RAIDZ1kuRAID 6/SHR-2/RAIDZ2: Ne12 TBku24 TBmadhiraivha, imwe-parity yekuvakazve nguva inodarika maawa makumi matatu, ichiita mbiri-parity (RAID 6/SHR-2/RAIDZ2) zvakakosha kuti urarame chikamu chakashata panguva yekunyungudika. - Ronga mwedzi wega wega
Data Scrubbing(mdadm check/zpool scrub) uye YakawedzerwaSMARTbvunzo: Mwedzi wega wega kukwesha kugadzirisa latent chikamu zvikanganiso (Current_Pending_Sector) nepo madhiraivha ese ari online. - **Yeuka kuti RAID inowanikwa zvakanyanya, usambofa backup **: Tevedzera iyo 3-2-1 nzira yekuchengetedza nekopi isina Indaneti.
Nhamba dzenharaunda dzechimbichimbi uye zvirongwa zveagency¶
Kudzima kwekuchengetedza kunokanganisa hutano hwehutano, kutaurirana nekukurumidzira, kana marekodhi emutemo emunhu anoda kukwira nekukurumidza:
- United States neCanada: Dial
911kana tsaona yekuchengetera ikadzima masisitimu echipatara (EHR / PACS) kana kutumira. Taura neNAS-yakanangwa ransomware (DeadBolt,LockBit,Akira) kuCISA (1-844-Say-CISA/cisa.gov/report), FBI IC3 (ic3.gov), kana Canadian Center yeCyber Security (1-833-CYBER-88). - United Kingdom: Dial
999yenjodzi dzinokanganisa kuchengetedzwa kwehupenyu kana kutarisirwa kwakanyanya kweNHS. Pasi peUK GDPR, ongorora kana zvachose isina kudzoserwa-up yekurasikirwa kwedata rako kunoda kuzivisa iyo ** ICO (0303 123 1113)** mukati meawa 72. - European Union: Dial
112mhiri kweEU. Masangano ari pasi pe NIS2 Directive anofanirwa kuzivisa kudzima kukuru kwekushanda kuCSIRT yenyika mukati memaawa makumi maviri nemana, uye kurasikirwa nekuwanikwa kwedata zvachose kunokonzeresa GDPR Chinyorwa 33 kushuma mukati meawa makumi manomwe nemaviri. - Australia neNew Zealand: Dial
000muAustralia kana111muNew Zealand; taura zvivakwa kana ransomware NAS zviitiko kune ** ACSC (1300 CYBER1)** kana CERT NZ (0800 237 869). - India neAsia-Pacific: Dial
112muIndia kune mhinduro yechimbichimbi; taura zviitiko zvekuchengetedza zvivakwa ku ** CERT-In (incident@cert-in.org.in)** mukati meinosungirwa 6-awa hwindo.
Mibvunzo inowanzo bvunzwa¶
Sei akadaro mdadm --assemble --force ramba kutanga yangu RAID 5 array nayo not enough to start the array?¶
Mune 4-kutyaira RAID 5 array, kanenge 3 kunze kwe4 inotyaira inofanira kupfuudzwa mdadm --unganidza --simba. Mhanyai sudo mdadm --examine /dev/sd[a-z]3 kutarisa kuti nei dhiraivha yechitatu yakarambwa: ungave wakapasa dhisiki rese panzvimbo yekuparadzanisa (/dev/sdd pachinzvimbo che /dev/sdd3), superblock yayo yakanyorwa kuti a Spare nekukanganisika kuvaka patsva, kana Ubuntu's auto-assembler yakavhara dhiraivha imwe mune isingaite /dev/md127 mudziyo (run sudo mdadm --stop --scan kutanga, wozomhanyazve mdadm --assemble --force --readonly)
Ko kana drive yakatanga kuvaka zvakare (Recovery = 12%) motokari yechipiri isati yadonha?¶
Kana Drive 2 yakafa, waisa imwe yekutsiva Drive 2, uye pa 12% kuvakazve kufambira mberi Dhiraivha 3 yakadonha kunze kwenyika nekuda kwechikamu chakashata, usashandise iyo 12%-yakavakwazve inotsiva Dhivha 2. Pane kudaro, tevedzera yepakutanga Dhiraivha 3 pamwe ddrescue. Nekuti Drive 3 yaive iripo zvachose kusvika kuvaka patsva kwakamira pa12%, kumanikidza-kuunganidza rondedzero kuverenga-chete uchishandisa Drive 1, iyo ddrescue clone yeDhivha 3, uye Dhiraivha 4 (kusiya Dhivha 2 kunze) inokupa iwe mutsara unowirirana.
Ndinogona here kuisa Synology yangu kana QNAP dhiraivha mune nyowani NAS chassis kana magetsi eNAS kana bhodhi yakafa?¶
Hongu, ese ari maviri Synology (HDD Kutama) uye QNAP (Yakananga NAS Kutama) chengetedza iyo RAID kumisikidzwa pamadhiraivha pachawo. Zvisinei, kana maviri kana anopfuura madhiraivha akange atodonha (`Volume Crashed`) chassis isati yafa, usavaise mukati meNAS chassis itsva, nekuti wizard yekufambisa inogona kupeta mapartitions kana kukonzeresa kuvakazve kunoparadza. Nunura iyo data kuverenga-chete paUbuntu kutanga.
Ndinoziva sei kana dhiraivha yakadonhedzwa yakachengeteka kuvharisa nayo ddrescue maringe nekuda imba yekuchenesa lab?¶
Batanidza drive kuSATA, ibatidze, uye teerera kwemasekonzi gumi uchiona sudo dmesg -w. Kana iyo dhiraivha ichiita rhythmic kudzvanya, kukwenya, kana kurira kwekurira, kutenderera uye kutenderera kumashure pasi, kana kushuma huwandu se 0 B / 4.1 GB mu lsblk, iyo yekuverenga / kunyora misoro yakundikana mumuviri: cheka simba nekukurumidza uye shandisa cleanroom lab. Kana iyo drive ichitenderera zvakanaka, inoratidza huwandu hwayo hwakazara mukati lsblk, uye matanda chete Current_Pending_Sector kana zvikanganiso zvenguva yekupera, zvigadzirise nazvo ddrescue.
Chii chinonzi "RAID 5 Nyora Gomba," uye unoita sei ZFS kana Btrfs kuzvidzivirira panguva yekudzima kwemagetsi?¶
Muchivanhu RAID 5 / RAID 6 pasina jenari, kuvandudza mutsara kunoda kunyora data block uye parity block kune maviri disks panguva imwe chete. Kana simba rikakundikana pakati pekunyora, data uye parity hazvichafananidzi (the Write Hole) ZFS (`RAIDZ`) uye Btrfs bvisa gomba rekunyora uchishandisa Copy-on-Write (`CoW`), kunyora mitsetse yese mitsva mumabhururu asina kushandiswa uye nekuvandudza iyo Uberblock/mudzi chinongedzo chete mushure mekunge mutsetse wakazara uri padhisiki.
Ndinogona kushandisa dmsetup kufukidza kuyedza RAID paramita pasina kugadzirisa madhiraivha akaumbwa?¶
Ehe, unogona kugadzira Copy-on-Write (`CoW`) anofukidza pamusoro pekuverenga-chete loop zvishandiso (`losetup --read-only`) uchishandisa Linux dmsetup (`snapshot` target) inotsigirwa nemafaira mashoma mukati /tmp. Chero anonyora kubva mdadm --unganidza --simba kana fsck -y pinda munoraswa /tmp overlay faira, ichikutendera kuti ugadzirise zvakare mu1 sekondi kana zvichidikanwa.
Mazano anoenderana¶
- NAS RAID array yakaderedzwa, akawanda dhiraivha kutadza, uye ZFS/Btrfs kupora
- RAID controller kadhi kufa, yekune dzimwe nyika dhizaini, uye nei usingafanire kutanga madhisiki
- Hard drive kutadza uye data kupora
- SSD uye NVMe kamwe-kamwe kuverenga-chete modhi, 0% spare blocks, uye TRIM inoremadza kununura.
- Netsaona
rm -rfkana `Shift+Delete' paLinux, macOS, kana Windows: ipapo kuverenga-chete remount - Makombuta backups, iyo 3-2-1 zano, uye kudzoreredza njodzi
- Nhamba dzenjodzi nenyika
Nzvimbo uye nhungamiro yepamutemo¶
- Linux Raid Wiki (
raid.wiki.kernel.org) & Iyo Linux Kernel Sangano: * Kudzoreredza Yakakundikana Software RAID (mdadm --assemble --force --readonlyuye Chiitiko Counter Mismatches)*. - Yemahara Software Foundation (
GNU Project): *GNUddrescueManual: Forensic Data Kudzoreredza kubva Kukundikana Media *. - OpenZFS Documentation (
openzfs.github.io): ZFS Pool Import Kudzoreredza (zpool import -F, Read-Chete Imports, uyezdbKuongorora). - Synology Inc.: Synology Knowledge Center: Ndingashandisa sei PC kudzoreredza data kana Synology NAS yangu yatadza kushanda (
mdadm+LVM2Kukwirisa). - National Institute of Standards uye Technology (
NIST) (United States): Special Publication 800-209: Mitemo Yekuchengetedza Yezvivakwa Zvekuchengetedza.