Kif Immaniġġja r-RAIDs tas-Software fil-Linux b'Mdadm Tool - Parti 9
Irrispettivament mill-esperjenza preċedenti tiegħek b'arrays RAID, u jekk segwejtx it-tutorials kollha f'din is-serje RAID jew le, il-ġestjoni tar-RAIDs tas-softwer fil-Linux mhijiex biċċa xogħol ikkumplikata ħafna ladarba tkun sirt familjari ma' mdadm --manage
kodiċi> kmand.
F'dan it-tutorja aħna se nirrevedu l-funzjonalità pprovduta minn din l-għodda sabiex tkun tista' jkollokha f'idejn meta jkollok bżonnha.
Bħal fl-aħħar artiklu ta’ din is-serje, se nużaw għas-sempliċità array RAID 1 (mera) li jikkonsisti f’żewġ diski ta’ 8 GB (/dev/sdb u /dev/sdc) u apparat inizjali ta’ spare (/dev/sdd) biex juru, iżda l-kmandi u l-kunċetti elenkati hawnhekk japplikaw għal tipi oħra ta 'setups ukoll. Cela dit, tħossok liberu li tkompli u żżid din il-paġna mal-bookmarks tal-browser tiegħek, u ejja nibdew.
Nifhmu l-Għażliet u l-Użu mdadm
Fortunatament, mdadm jipprovdi marka built-in --help
li tipprovdi spjegazzjonijiet u dokumentazzjoni għal kull waħda mill-għażliet ewlenin.
Għalhekk, ejja nibdew billi ttajpja:
# mdadm --manage --help
biex tara x'inhuma l-kompiti li mdadm --manage
se jippermettulna nwettqu u kif:
Kif nistgħu naraw fl-immaġni ta 'hawn fuq, il-ġestjoni ta' firxa RAID tinvolvi t-twettiq tal-kompiti li ġejjin f'ħin jew ieħor:
- (Re)Żieda ta' apparat mal-firxa.
- Immarka apparat bħala difettuż.
- Tneħħi apparat difettuż mill-array.
- Tibdil ta' apparat difettuż b'waħda żejda.
- Ibda firxa li hija parzjalment mibnija.
- Waqqaf firxa.
- Immarka firxa bħala ro (qari biss) jew rw (qari-kitba).
Ġestjoni ta 'Tagħmir RAID b'mdadm Tool
Innota li jekk tħalli barra l-għażla --manage
, mdadm jassumi l-mod ta' ġestjoni xorta waħda. Żomm dan il-fatt f’moħħok biex tevita li tiltaqa’ f’inkwiet aktar fit-triq.
It-test enfasizzat fl-immaġni ta 'qabel juri s-sintassi bażika biex timmaniġġja r-RAIDs:
# mdadm --manage RAID options devices
Ejja nispjegaw bi ftit eżempji.
Tipikament iżżid apparat ġdid meta tissostitwixxi wieħed difettuż, jew meta jkollok spare part li trid li jkollok f'każ ta' ħsara:
# mdadm --manage /dev/md0 --add /dev/sdd1
Dan huwa pass obbligatorju qabel ma tneħħi loġikament l-apparat mill-firxa, u aktar tard tiġbed fiżikament 'il barra mill-magna - f'dik l-ordni (jekk titlef wieħed minn dawn il-passi tista' tispiċċa tikkawża ħsara attwali lill-apparat):
# mdadm --manage /dev/md0 --fail /dev/sdb1
Innota kif l-apparat ta 'rikambju miżjud fl-eżempju ta' qabel jintuża biex jissostitwixxi awtomatikament id-diska falluta. Mhux dan biss, iżda l-irkupru u l-bini mill-ġdid tad-dejta tar-raid jibdew immedjatament ukoll:
Ladarba l-apparat ikun ġie indikat bħala fallut manwalment, jista' jitneħħa b'mod sikur mill-firxa:
# mdadm --manage /dev/md0 --remove /dev/sdb1
Sa dan il-punt, għandna firxa RAID 1 li taħdem li tikkonsisti minn 2 apparati attivi: /dev/sdc1 u /dev/sdd1. Jekk nippruvaw nerġgħu nżidu /dev/sdb1 ma' /dev/md0 bħalissa:
# mdadm --manage /dev/md0 --re-add /dev/sdb1
se niltaqgħu ma' żball:
mdadm: --re-add for /dev/sdb1 to /dev/md0 is not possible
minħabba li l-firxa hija diġà magħmula min-numru massimu possibbli ta 'drives. Allura għandna 2 għażliet: a) żid /dev/sdb1 bħala spare, kif muri fl-Eżempju #1, jew b) neħħi /dev/sdd1 mill-array u mbagħad żid mill-ġdid /dev/sdb1.
Aħna nagħżlu l-għażla b), u nibdew billi nwaqqfu l-firxa biex aktar tard nerġgħu ngħaqqduha:
# mdadm --stop /dev/md0 # mdadm --assemble /dev/md0 /dev/sdb1 /dev/sdc1
Jekk il-kmand ta 'hawn fuq ma jżidx b'suċċess /dev/sdb1 lura mal-firxa, uża l-kmand mill-Eżempju #1 biex tagħmel dan.
Għalkemm mdadm inizjalment se jiskopri l-apparat li għadu kif ġie miżjud bħala spare, se jibda jibni mill-ġdid id-dejta u meta jkun qed isir, għandu jagħraf li l-apparat huwa parti attiva mir-RAID:
Is-sostituzzjoni ta' disk fil-firxa b'waħda żejda hija faċli daqs:
# mdadm --manage /dev/md0 --replace /dev/sdb1 --with /dev/sdd1
Dan jirriżulta fl-apparat li jsegwi s-swiċċ --with
jiżdied mar-RAID filwaqt li d-diska indikata permezz ta' --replace
tkun immarkata bħala difettuża:
Wara li ħoloq il-firxa, trid tkun ħoloq sistema ta 'fajls fuqha u mmuntatha fuq direttorju sabiex tużaha. Dak li probabilment ma kontx taf allura huwa li tista 'timmarka r-RAID bħala ro, u b'hekk tippermetti li jsiru biss operazzjonijiet ta' qari fuqu, jew rw, sabiex tikteb lill-apparat ukoll.
Biex timmarka l-apparat bħala ro, jeħtieġ li l-ewwel jiġi żmuntat:
# umount /mnt/raid1 # mdadm --manage /dev/md0 --readonly # mount /mnt/raid1 # touch /mnt/raid1/test1
Biex tikkonfigura l-firxa biex tippermetti wkoll operazzjonijiet ta’ kitba, uża l-għażla --readwrite
. Innota li ser ikollok bżonn tneħħi l-apparat u twaqqafh qabel ma tissettja l-bandiera rw:
# umount /mnt/raid1 # mdadm --manage /dev/md0 --stop # mdadm --assemble /dev/md0 /dev/sdc1 /dev/sdd1 # mdadm --manage /dev/md0 --readwrite # touch /mnt/raid1/test2
Sommarju
Matul din is-serje spjegajna kif twaqqaf varjetà ta 'arrays RAID tas-softwer li jintużaw f'ambjenti ta' intrapriżi. Jekk segwejt l-artikoli u l-eżempji pprovduti f'dawn l-artikoli inti lest li tisfrutta l-qawwa tar-RAIDs tas-softwer fil-Linux.
Jekk jiġri li jkollok mistoqsijiet jew suġġerimenti, tħossok liberu li tikkuntattjana billi tuża l-formola hawn taħt.