Otu esi ejikwa RAID Software na Linux na ngwa Mdadm - Nkebi 9


N'agbanyeghị ahụmahụ gị gara aga na usoro RAID, yana ma ị gbasoro nkuzi niile dị na usoro RAID a ma ọ bụ na ọ bụghị, ijikwa software RAID na Linux abụghị ọrụ dị mgbagwoju anya ozugbo ị matara mdadm --manage iwu.

N'ime nkuzi a, anyị ga-enyocha ọrụ nke ngwá ọrụ a na-enye ka ị nwee ike ịnweta ya mgbe ịchọrọ ya.

Dị ka n'isiokwu ikpeazụ nke usoro isiokwu a, anyị ga-eji maka ịdị mfe RAID 1 (enyo) nke nwere diski abụọ 8 GB (/ dev/sdb na/dev/sdc) na ngwaọrụ mbụ mapụtara (/ dev/sdd) iji maa atụ, mana iwu na echiche ndị edepụtara ebe a na-emetụtakwa ụdị ntọala ndị ọzọ. Nke ahụ kwuru, nweere onwe gị ịga n'ihu wee tinye ibe a na ibe edokọbara ihe nchọgharị gị, ka anyị bido.

Ịghọta nhọrọ na ojiji mdadm

Ọ dabara nke ọma, mdadm na-enye ọkọlọtọ wuru na --help nke na-enye nkọwa na akwụkwọ maka nhọrọ nke ọ bụla.

Ya mere, ka anyị malite site na ịpị:

# mdadm --manage --help

ịhụ gịnị bụ ọrụ mdadm --manage ga-enye anyị ohere ịrụ yana otu:

Dịka anyị nwere ike ịhụ na foto dị n'elu, ijikwa usoro RAID gụnyere ịrụ ọrụ ndị a n'otu oge ma ọ bụ ọzọ:

  1. (Re) Na-agbakwunye ngwaọrụ n'usoro.
  2. Kaa ngwaọrụ ka ezighi ezi.
  3. Wepụ ngwaọrụ ezighi ezi n'usoro.
  4. iji ihe mapụtara dochie ngwaọrụ ezighi ezi.
  5. Malite usoro arụrụ n'otu akụkụ.
  6. Kwụsị n'usoro.
  7. Kaa akara n'usoro ka ro (naanị-agụ) ma ọ bụ rw (agụ-agụ).

Ijikwa ngwa mdadm jikwaa ngwa RAID

Rịba ama na ọ bụrụ na ị hapụ nhọrọ --manage, mdadm na-ewere ọnọdụ njikwa agbanyeghị. Buru eziokwu a n'uche ka ị ghara ịbanye n'ime nsogbu n'ihu n'okporo ụzọ.

Edemede a kasiri na foto gara aga na-egosi syntax bụ isi iji jikwaa RAID:

# mdadm --manage RAID options devices

Ka anyị jiri ihe atụ ole na ole mee ihe atụ.

Ị ga-agbakwunye ngwaọrụ ọhụrụ mgbe ị na-edochi nke na-adịghị mma, ma ọ bụ mgbe ị nwere akụkụ mapụtara nke ịchọrọ ịnwe aka ma ọ bụrụ na ọdịda:

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

Nke a bụ usoro iwu kwadoro tupu ịwepụ ngwaọrụ ahụ n'usoro n'usoro, ma emesịa dọpụta ya na igwe - n'usoro ahụ (ọ bụrụ na ị tufuo otu n'ime usoro ndị a, ị nwere ike mebie mmebi ngwaọrụ ahụ n'ezie):

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

Rịba ama ka esi eji ngwaọrụ mapụtara agbakwunyere na ihe atụ gara aga iji dochie diski dara ada na-akpaghị aka. Ọ bụghị naanị nke ahụ, mana mgbake na iwughachi data wakporo na-amalite ozugbo:

Ozugbo egosiri ngwaọrụ ahụ ka ọ dara na aka, enwere ike wepu ya na nchekwa n'usoro:

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

Ruo ugbu a, anyị nwere usoro RAID 1 na-arụ ọrụ nke nwere ngwaọrụ abụọ na-arụ ọrụ: /dev/sdc1 na /dev/sdd1. Ọ bụrụ na anyị nwara ịgbakwunye/dev/sdb1 na /dev/md0 ugbu a:

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

anyị ga-abanye na mperi:

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

n'ihi na n'usoro a na-ama mejupụtara nke kacha kacha kwere omume ọnụ ọgụgụ nke draịva. Ya mere, anyị nwere nhọrọ 2: a) tinye/dev/sdb1 dị ka ihe nchekwa, dị ka egosiri na Ihe Nlereanya #1, ma ọ bụ b) wepụ/dev/sdd1 na nhazi ahụ wee tinyegharịa/dev/sdb1.

Anyị na-ahọrọ nhọrọ b), ma ga-amalite site n'ịkwụsị n'usoro iji mechaa chịkọta ya:

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

Ọ bụrụ na iwu a dị n'elu anaghị agbakwunye/dev/sdb1 nke ọma na nhazi ahụ, jiri iwu si na Ihe Nleta #1 mee ya.

Ọ bụ ezie na mdadm ga-achọpụta na ngwaọrụ agbakwunyere ọhụrụ dị ka ihe nchekwa, ọ ga-amalite iwughachi data na mgbe emechara ya, ọ ga-amata na ngwaọrụ ahụ bụ akụkụ na-arụ ọrụ nke RAID:

Iji ihe mapụtara dochie diski dị n'usoro dị mfe dịka:

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

Nke a na-ebute ngwaọrụ na-eso --na mgba ọkụ na-agbakwunye na RAID ka diski a na-egosi site na --dochie ka ezighi ezi:

Mgbe ịmechara nhazi ahụ, ị ga-abụrịrị ịmepụta faịlụ n'elu ya wee tinye ya na ndekọ iji jiri ya. Ihe ị maghị mgbe ahụ bụ na ị nwere ike kaa RAID dị ka ro, si otú a na-enye ohere ka a rụọ ọrụ naanị na ya, ma ọ bụ rw, iji deekwa ngwaọrụ ahụ.

Iji kaa ngwaọrụ ahụ akara dị ka ro, ọ ga-ebu ụzọ wụnye ya:

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

Iji hazie array ka inye ohere ide ọrụ, jiri nhọrọ --readwrite. Rịba ama na ị ga-achọ ịkwatu ngwaọrụ ahụ ma kwụsị ya tupu ịtọọ ọkọlọtọ 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

Nchịkọta

N'ime usoro isiokwu a, anyị akọwarala otu esi edobe ụdị ngwa RAID dị iche iche nke a na-eji na gburugburu ụlọ ọrụ. Ọ bụrụ n’ịgbaso akụkọ ndị ahụ na ihe atụ ndị enyere na edemede ndị a ị dịla njikere itinye ike nke RAID sọftụwia na Linux.

Ọ bụrụ na ị nwere ajụjụ ma ọ bụ aro, nweere onwe gị ịkpọtụrụ anyị site na iji ụdị dị n'okpuru.