Giunsa Pagdumala ang Software RAID sa Linux gamit ang Mdadm Tool - Bahin 9


Dili igsapayan ang imong miaging kasinatian sa RAID arrays, ug kung gisunod nimo ang tanan nga mga panudlo sa kini nga serye sa RAID o wala, ang pagdumala sa software RAID sa Linux dili usa ka komplikado nga buluhaton kung nahibal-an nimo ang mdadm --manage sugo.

Sa kini nga panudlo among ribyuhon ang gamit nga gihatag sa kini nga himan aron magamit nimo kini kung kinahanglan nimo kini.

Sama sa katapusan nga artikulo niini nga serye, atong gamiton alang sa kayano ang usa ka RAID 1 (salamin) array nga naglangkob sa duha ka 8 GB disks (/ dev/sdb ug/dev/sdc) ug usa ka inisyal nga ekstrang device (/ dev/sdd) sa pag-ilustrar, apan ang mga sugo ug mga konsepto nga gilista dinhi magamit usab sa ubang mga matang sa mga setup. Ingon niana, mobati nga gawasnon nga magpadayon ug idugang kini nga panid sa mga bookmark sa imong browser, ug magsugod na kita.

Pagsabot sa mdadm Options ug Paggamit

Maayo na lang, ang mdadm naghatag usa ka built-in --help nga bandila nga naghatag mga pagpasabut ug dokumentasyon alang sa matag usa sa mga nag-unang kapilian.

Busa, magsugod kita pinaagi sa pag-type:

# mdadm --manage --help

aron makita kung unsa ang mga buluhaton nga itugot kanamo sa mdadm --manage ug kung giunsa:

Sama sa atong makita sa ibabaw nga hulagway, ang pagdumala sa RAID array naglakip sa pagbuhat sa mosunod nga mga buluhaton sa usa ka higayon o sa lain:

  1. (Re)Pagdugang og device ngadto sa array.
  2. Markahan ang usa ka himan nga depekto.
  3. Pagtangtang sa sayop nga himan gikan sa laray.
  4. Pag-ilis sa depekto nga himan og usa ka ekstra.
  5. Pagsugod ug array nga partially built.
  6. Hunong ang usa ka laray.
  7. Markahi ang array nga ro (read-only) o rw (read-write).

Pagdumala sa RAID Device gamit ang mdadm Tool

Timan-i nga kon imong laktawan ang --manage nga opsyon, ang mdadm mag-asumer gihapon sa management mode. Hinumdumi kini nga kamatuoran aron malikayan ang kasamok sa unahan sa dalan.

Ang gipasiugda nga teksto sa miaging hulagway nagpakita sa batakang syntax sa pagdumala sa mga RAID:

# mdadm --manage RAID options devices

Atong iilustrar uban ang pipila ka pananglitan.

Kasagaran magdugang ka usa ka bag-ong aparato kung ilisan ang usa ka sayup, o kung adunay ka ekstra nga bahin nga gusto nimo magamit kung adunay kapakyasan:

# mdadm --manage /dev/md0 --add /dev/sdd1

Kini usa ka mandatory nga lakang sa dili pa lohikal nga tangtangon ang aparato gikan sa laray, ug sa ulahi pisikal nga ibira kini gikan sa makina - sa kana nga pagkasunud (kung dili nimo makalimtan ang usa niini nga mga lakang mahimo ka nga hinungdan sa aktwal nga kadaot sa aparato):

# mdadm --manage /dev/md0 --fail /dev/sdb1

Timan-i kung giunsa ang ekstra nga aparato nga gidugang sa miaging pananglitan gigamit aron awtomatiko nga ilisan ang napakyas nga disk. Dili lang kana, apan ang pagbawi ug pagtukod pag-usab sa raid data magsugod usab dayon:

Kung ang aparato gipakita nga napakyas sa mano-mano, kini luwas nga makuha gikan sa laray:

# mdadm --manage /dev/md0 --remove /dev/sdb1

Hangtud niini nga punto, kami adunay usa ka nagtrabaho nga RAID 1 array nga naglangkob sa 2 ka aktibo nga mga himan:/dev/sdc1 ug/dev/sdd1. Kung mosulay kami sa pagdugang pag-usab/dev/sdb1 sa/dev/md0 karon:

# mdadm --manage /dev/md0 --re-add /dev/sdb1

kita adunay usa ka sayup:

mdadm: --re-add for /dev/sdb1 to /dev/md0 is not possible

tungod kay ang array gilangkoban na sa pinakadaghang posibleng gidaghanon sa mga drive. Busa aduna kitay 2 ka kapilian: a) idugang ang /dev/sdb1 isip ekstra, sama sa gipakita sa Ehemplo #1, o b) kuhaa ang /dev/sdd1 gikan sa laray ug dayon idugang ang /dev/sdb1.

Gipili namo ang opsyon b), ug magsugod pinaagi sa paghunong sa laray aron sa ulahi i-assemble kini:

# mdadm --stop /dev/md0
# mdadm --assemble /dev/md0 /dev/sdb1 /dev/sdc1

Kung ang sugo sa ibabaw dili malampuson nga makadugang/dev/sdb1 balik sa laray, gamita ang sugo gikan sa Pananglitan #1 aron mahimo kini.

Bisan kung ang mdadm sa sinugdan makamatikod sa bag-ong gidugang nga aparato ingon usa ka ekstra, magsugod kini sa pagtukod pag-usab sa datos ug kung nahuman na kini, kinahanglan nga mailhan ang aparato nga usa ka aktibo nga bahin sa RAID:

Ang pag-ilis sa usa ka disk sa laray sa usa ka ekstra sama kasayon:

# mdadm --manage /dev/md0 --replace /dev/sdb1 --with /dev/sdd1

Kini moresulta sa device nga nagsunod sa --with switch nga gidugang ngadto sa RAID samtang ang disk nga gipakita pinaagi sa --replace gimarkahan nga sayop:

Human sa paghimo sa array, kinahanglan nga nakahimo ka og filesystem sa ibabaw niini ug gibutang kini sa usa ka direktoryo aron magamit kini. Ang tingali wala nimo nahibal-an kaniadto mao nga mahimo nimong markahan ang RAID ingon ro, sa ingon gitugotan lamang ang mga operasyon sa pagbasa nga himuon niini, o rw, aron magsulat usab sa aparato.

Aron markahan ang aparato ingon ro, kinahanglan una nga i-unmount:

# umount /mnt/raid1
# mdadm --manage /dev/md0 --readonly
# mount /mnt/raid1
# touch /mnt/raid1/test1

Aron ma-configure ang array aron tugotan usab ang mga operasyon sa pagsulat, gamita ang opsyon nga --readwrite. Timan-i nga kinahanglan nimo nga i-unmount ang device ug ihunong kini sa dili pa ibutang ang rw flag:

# 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

Summary

Sa tibuok niini nga serye among gipatin-aw kung giunsa ang pag-set up sa lainlain nga software RAID arrays nga gigamit sa mga palibot sa negosyo. Kung gisunod nimo ang mga artikulo ug ang mga pananglitan nga gihatag sa kini nga mga artikulo andam ka nga magamit ang gahum sa software RAID sa Linux.

Kung adunay ka mga pangutana o sugyot, ayaw pagduhaduha sa pagkontak kanamo gamit ang porma sa ubos.