Miklix

Maye gurbin Driver da ya gaza a cikin mdadm Array akan Ubuntu

Buga: 15 Faburairu, 2025 da 22:03:22 UTC

Idan kun kasance cikin yanayi mai ban tsoro na samun gazawar tuƙi a cikin tsararrun mdadm RAID, wannan labarin yana bayanin yadda ake maye gurbinsa daidai akan tsarin Ubuntu.


An fassara wannan shafin na'ura daga Turanci don a sami damar isa ga mutane da yawa gwargwadon iko. Abin takaici, fassarar inji ba ta zama cikakkiyar fasaha ba, don haka kurakurai na iya faruwa. Idan kuna so, kuna iya duba ainihin sigar Turanci anan:

Replacing a Failed Drive in an mdadm Array on Ubuntu

Bayanin da ke cikin wannan sakon ya dogara ne akan Ubuntu 18.04 da sigar mdadm da aka haɗa a cikin ma'ajiyar ta; a lokacin rubuta v4.1-rc1. Yana iya ko ba zai yi aiki ba don wasu nau'ikan.

Kwanan nan na sami gazawar tuƙi kwatsam a uwar garken fayil na gida, wanda ya ƙunshi tutoci tara a cikin tsararrun mdadm RAID-6. Wannan koyaushe abin ban tsoro ne, amma na yi sa'a na sami damar samar da injin maye gurbin da aka riga aka kawo wa gobe don in fara sake ginawa.

An yarda da ni ɗan arha ne lokacin da na fara saita uwar garken fayil; biyu ne kawai daga cikin faifai na ainihin NAS tafiyarwa (Seagate IronWolf), yayin da sauran su ne faifan tebur (Seagate Barracuda). Ba abin mamaki bane, yana ɗaya daga cikin faifan tebur ɗin da suka daina (bayan kusan shekaru uku na sabis, kodayake). Ya mutu gaba daya; bayan matsar da shi zuwa kebul na kebul na tebur duk abin da na samu daga cikin sa sauti ne mara ƙarfi kuma Ubuntu 20.04 ko Windows 10 ba su iya gano shi ba.

Eh da kyau, zuwa ga ɓangaren maye (kuma a, sabon motar da na siya shine IronWolf, darasi da aka koya) - yana da ban tsoro kamar yadda yake rasa tuƙi a cikin tsararru mai gudana, yana da ban tsoro idan ba ku san ingantacciyar hanya don maye gurbinsa ba. Ba shine karo na farko da na maye gurbin abin da ya gaza ba a cikin tsararrun mdadm, amma an yi sa'a yana da wuyar gaske cewa yawanci sai in duba umarnin da suka dace. A wannan karon na yanke shawarar yin bulala na ɗan jagora na don tunani na gaba.

Don haka, da farko, lokacin da kuka sami imel ɗin faɗuwar abin tsoro daga mdadm, kuna buƙatar gano ainihin abin tuƙi ya gaza. Tabbas, zai gaya muku sunan na'urar (a cikin akwati na / dev/sdf), amma tabbas ba a bayyane yake ko wane nau'in motsa jiki bane kamar yadda waɗannan sunaye zasu iya canzawa lokacin da aka kunna injin.

Idan baku da tabbacin wane sunan na'urar ya gaza, zaku iya amfani da umarni mai zuwa don ganowa (maye gurbin / dev/md0 tare da na'urar RAID):

mdadm -–query -–detail /dev/md0

Kamar yadda aka ambata, a cikin akwati na shine /dev/sdf, don haka bari mu ci gaba da hakan.

Sa'an nan, za ka iya kokarin nemo serial lamba na drive kasa ta hanyar bayar da wannan umurnin:

smartctl -–all /dev/sdf | grep -i 'Serial'

(idan ba'a samo smartctl ba, kuna buƙatar shigar da fakitin smartmontools akan Ubuntu)

Ana iya kwatanta lambar serial ɗin da jerin lambobin da ke kan lakabin zahiri a kan faifai don gano wanda ya gaza.

A wannan karon, ban yi sa'a sosai ba. Motar ta mutu kwata-kwata har ma ta ki bada SMART ko wasu bayanai, gami da serial number.

Tun da ina da damar jiki zuwa uwar garken (wanda da gaske kuke buƙata idan za ku maye gurbin na'urar motsa jiki da kanku, Ina tsammanin ;-)) kuma uwar garken yana gudana a zahiri lokacin da faifan ya kasa (kuma ya ci gaba da yin aiki mai kyau godiya ga RAID-6 redundancy), Na tafi tare da ainihin na farko, amma a zahiri tasiri sosai kuma a bayyane, hanyar kawai kwafin babban fayil zuwa uwar garken da kallon abin da HDD ya yi. Cikin yan dakiku kadan na gano mai laifin.

Yanzu, kafin fitar da kayan aiki na zahiri, yana da kyau a sanar da mdadm wannan niyya a hukumance, ta hanyar ba da wannan umarni (maye gurbin sunayen na'urori da naku yadda ya dace):

mdadm -–manage /dev/md0 -–remove /dev/sdf1

A cikin nasara, mdadm zai ba da amsa tare da saƙo yana cewa an cire shi "zafi" drive, da alama saboda na'urar kai hari a zahiri tana gudana a lokacin.

Idan ya gaza tare da saƙon kuskure mai kama da "na'ura ko kayan aiki", yana iya yiwuwa mdadm a haƙiƙa bai yi rijistar tuƙi don ya gaza gaba ɗaya ba. Don yin hakan, bayar da wannan umarni (kuma, tuna don maye gurbin sunayen na'urori da naku kamar yadda ya dace):

mdadm --manage /dev/md0 --fail /dev/sdf

Bayan haka, yakamata ku iya cire na'urar daga tsararru tare da umarnin da ya gabata.

Yanzu lokaci ya yi da za a zahiri maye gurbin drive. Idan da gaske, da gaske - kamar, da gaske - tabbas injin ku da mai sarrafa ku suna goyan bayan musanyawa mai zafi, zaku iya yin hakan ba tare da rufe injin ɗin ba. Wannan zai zama hanyar da za a ci gaba da tsarin samarwa masu mahimmanci da ke gudana akan ainihin kayan aikin uwar garken da kuka sani da gaske zai iya sarrafa shi. Sabar fayil ɗin gida na ya dogara ne akan ƙirar tebur na mabukaci tare da wasu masu kula da SATA marasa suna a cikin ramukan PCIe don samar da ƙarin tashoshin jiragen ruwa na SATA, kodayake.

Kodayake SATA gabaɗaya yakamata ta goyi bayan musanya mai zafi, Ban kusan yin haɗarin komai ba a cikin wannan saitin, don haka na zaɓi rufe injin yayin maye gurbin tuƙi.

Kafin yin haka, yana da kyau a yi tsokaci game da na'urar kai hari a cikin /etc/fstab fayil don Ubuntu ba zai yi ƙoƙarin saka shi ta atomatik a kan taya na gaba ba, saboda yana iya rataya kuma ya tilasta ku cikin yanayin farfadowa saboda ƙasƙantar da tsarin RAID. Wannan bazai zama babban batu ba idan tsarin tebur ne, amma ina gudanar da wannan uwar garken ba tare da saka idanu ko maɓalli ba, don haka wannan zai zama ɗan wahala.

Bayan kunna na'ura tare da shigar da sabon drive mai haske, yi amfani da lsblk ko wata hanya don gano ta. Idan baku canza wani abu ba, tabbas (amma ba lallai ba ne ) zai sami suna iri ɗaya da na'urar da kuka maye gurbinsu. A cikin yanayina ya yi, don haka ana kiran sabon /dev/sdf.

Kamar yadda tsararru ta ta dogara ne akan ɓangarori maimakon na'urori na zahiri, Ina buƙatar kwafi teburin ɓangaren daga tuƙi mai aiki zuwa sabon faifan don tabbatar da daidai suke. Idan kuna gudanar da tsararrun ku akan na'urori na zahiri maimakon, zaku iya tsallake wannan matakin.

Na yi amfani da sgdisk don wannan dalili, ina yin kwafin tebur daga /dev/sdc zuwa /dev/sdf. Tabbatar maye gurbin sunayen na'ura don dacewa da naka yadda ya dace.

Yi la'akari da tsari a nan: ka fara jera tuƙi "zuwa"! Wannan ba karamin fahimta ba ne a gare ni, amma kawai ka tabbata ka samu daidai don kada ka sami wani gazawar tuki a cikin tsararru ;-)

sgdisk -R /dev/sdf /dev/sdc

Sannan don guje wa rikice-rikice na UUID, samar da sabbin UUIDs don sabon tuƙi:

sgdisk -G /dev/sdf

Kuma yanzu a ƙarshe lokaci ya yi da za a ƙara sabon tuƙi zuwa tsararru kuma fara ginin ginin! (To, ba da gaske biki ba ne, a zahiri tsari ne a hankali da rashin fahimta kamar yadda ku da gaske, da gaske ba ku son wata motar ta gaza a wannan lokacin. Biya na iya taimakawa, kodayake)

Ko ta yaya, don ƙara sabon tuƙi zuwa tsararru, ba da wannan umarni (sake, tabbatar da maye gurbin sunayen na'urori da naku yadda ya dace):

mdadm -–manage /dev/md0 -–add /dev/sdf1

Idan komai ya yi kyau, za a ƙara drive ɗin zuwa tsararru ba tare da damuwa ba. Na yi imani da gaske an ƙara shi azaman "hot spare" ta tsohuwa, amma tun da wannan tsararriyar ta ɓace faifai (wanda ya kasa), nan da nan ana amfani da shi kuma aikin sake ginawa zai fara.

Kuna iya sa ido a kai kamar haka:

watch cat /proc/mdstat

Wataƙila wannan zai ɗauki ɗan lokaci; akan uwar garken ƙanƙanta (dangane da galibi akan kayan masarufi da kayan aikin tebur, ku kula) ya sami damar isa ƙasa da 100 MB/sec. Ka tuna cewa wannan RAID-6 ne, don haka akwai ƙididdiga masu yawa da ke tattare da sake ginawa; RAID-10 zai yi sauri da sauri. Wannan na'ura ta musamman tana da AMD A10 9700E quad core CPU ("E" ma'ana cewa samfuri ne mai inganci wanda ba a rufe shi ba, watau ba da sauri ba), kawai don ba ku ra'ayin abin da kuke tsammani. Tare da tutocin TB guda tara a cikin saitina, cikakken sake ginawa ya ɗauki fiye da awanni 24.

Yayin sake ginawa, zaku iya hawa tsarin fayil ɗin akan tsararru kuma kuyi amfani da shi kamar al'ada idan kuna so, amma na fi son in bar shi zuwa sake ginawa har sai an gama. Yi la'akari da cewa idan daya drive ya kasa, wani zai iya biyo baya nan da nan, don haka kana so a sake ginawa da sauri kamar yadda ba ka son wani motar ya fadi a lokacin. Don haka, kar a dora shi da sauran IO waɗanda ba su da mahimmanci.

Da zarar an gama, ƙara shi zuwa fayil ɗin /etc/fstab, sake yi kuma ji daɗin fayilolinku :-)

Raba kan BlueskyRaba akan FacebookRaba kan LinkedInRaba akan TumblrRaba akan XRaba kan LinkedInFitar akan Pinterest

Mikkel Bang Christensen

Game da Marubuci

Mikkel Bang Christensen
Mikel shine mahalicci kuma mai miklix.com. Yana da fiye da shekaru 20 gwaninta a matsayin ƙwararren mai tsara shirye-shiryen kwamfuta / mai haɓaka software kuma a halin yanzu yana aiki cikakken lokaci don babban kamfani na IT na Turai. Lokacin da ba ya yin rubutun ra'ayin kanka a yanar gizo ba, yana ciyar da lokacinsa a kan ɗimbin abubuwan bukatu, sha'awa, da ayyuka, waɗanda har zuwa wani lokaci za a iya nunawa a cikin batutuwa iri-iri da aka rufe akan wannan rukunin yanar gizon.