Pagpatubo sa Anaa nga RAID Array ug Pagtangtang sa mga Napakyas nga Disk sa Raid - Bahin 7


Ang matag bag-o maglibog sa pulong array. Ang Array usa lamang ka koleksyon sa mga disk. Sa laing pagkasulti, mahimo natong tawgon ang array isip usa ka set o grupo. Sama sa usa ka set sa mga itlog nga adunay 6 ka numero. Ingon man usab ang RAID Array adunay daghang mga disk, mahimo’g kini 2, 4, 6, 8, 12, 16 ug uban pa. Paglaum karon nahibal-an nimo kung unsa ang Array.

Dinhi atong makita kung giunsa pagpadako (pagpalapad) ang usa ka naa na nga array o raid nga grupo. Pananglitan, kon kita naggamit ug 2 ka disk sa usa ka laray aron maporma ang usa ka raid 1 set, ug sa pipila ka sitwasyon kon kita nagkinahanglan ug dugang nga luna sa maong grupo, mahimo natong i-extend ang gidak-on sa usa ka array gamit ang mdadm –grow command, pinaagi lang sa pagdugang og usa sa disk sa kasamtangan nga array. Human sa pagtubo (pagdugang sa disk sa usa ka kasamtangan nga array), atong makita kung unsaon pagtangtang sa usa sa napakyas nga disk gikan sa array.

Hunahunaa nga ang usa sa disk gamay nga huyang ug kinahanglan nga tangtangon kana nga disk, hangtod nga kini mapakyas ipailalom kini sa paggamit, apan kinahanglan namon nga idugang ang usa sa ekstra nga drive ug ipadako ang salamin sa dili pa kini mapakyas, tungod kay kinahanglan namon nga i-save ang among datos. Samtang ang huyang nga disk mapakyas mahimo natong kuhaon kini gikan sa array kini ang konsepto nga atong makita niini nga hilisgutan.

  1. Mahimo natong patuboon (palapad) ang gidak-on sa bisan unsang set sa raid.
  2. Mahimo namong tangtangon ang sayop nga disk human sa pagtubo sa raid array gamit ang bag-ong disk.
  3. Mahimo namong motubo ang raid array nga walay bisan unsang downtime.

  1. Aron motubo ang RAID array, kinahanglan namo ang kasamtangang RAID set (Array).
  2. Nagkinahanglan kami og dugang nga mga disk aron mapadako ang Array.
  3. Ania ako naggamit ug 1 ka disk para mapadako ang kasamtangan nga array.

Sa dili pa kita makakat-on mahitungod sa pagtubo ug pagbawi sa Array, kinahanglan natong mahibal-an ang mahitungod sa mga sukaranan sa lebel sa RAID ug mga setup. Sunda ang mga link sa ubos aron mahibal-an ang bahin sa mga pag-setup.

  1. Pagsabot sa Basic RAID Concepts – Bahin 1
  2. Paghimo og Software Raid 0 sa Linux – Bahin 2

Operating System 	:	CentOS 6.5 Final
IP Address	 	:	192.168.0.230
Hostname		:	grow.tecmintlocal.com
2 Existing Disks 	:	1 GB
1 Additional Disk	:	1 GB

Dinhi, ang akong naa na nga RAID adunay 2 nga gidaghanon sa mga disk nga ang matag gidak-on mao ang 1GB ug kami karon nagdugang usa pa nga disk kansang gidak-on 1GB sa among kasamtangan nga raid array.

Pag-uswag sa Naglungtad nga RAID Array

1. Sa dili pa motubo ang usa ka array, ilista una ang kasamtangan nga Raid array gamit ang mosunod nga sugo.

# mdadm --detail /dev/md0

Mubo nga sulat: Ang output sa ibabaw nagpakita nga aduna na koy duha ka disk sa Raid array nga adunay raid1 nga lebel. Karon ania kami nagdugang usa pa ka disk sa usa ka naa na nga array,

2. Karon atong idugang ang bag-ong disk nga sdd ug paghimo og partisyon gamit ang 'fdisk' nga sugo.

# fdisk /dev/sdd

Palihug gamita ang mga instruksyon sa ubos sa paghimo og partition sa /dev/sdd drive.

  1. Pinduta ang 'n' para sa paghimo og bag-ong partisyon.
  2. Dayon pilia ang 'P' para sa Primary partition.
  3. Dayon pilia ang '1' aron mahimong unang partisyon.
  4. Sunod nga pindota ang 'p' aron i-print ang gibuhat nga partisyon.
  5. Dinhi, gipili namo ang 'fd' kay ang akong tipo kay RAID.
  6. Sunod pindota ang 'p' aron maimprinta ang gitakdang partisyon.
  7. Unya gamita pag-usab ang 'p' aron i-print ang mga pagbag-o kung unsa ang among nahimo.
  8. Gamit ang 'w' sa pagsulat sa mga kausaban.

3. Sa higayon nga ang bag-ong sdd partition mamugna, mahimo nimo kini mapamatud-an gamit ang ubos nga sugo.

# ls -l /dev/ | grep sd

4. Sunod, susiha ang bag-ong nahimo nga disk para sa bisan unsang kasamtangan nga reyd, sa dili pa idugang sa array.

# mdadm --examine /dev/sdd1

Mubo nga sulat: Ang output sa ibabaw nagpakita nga ang disk walay mga super-block nga namatikdan, nagpasabot nga kita makapadayon sa pagdugang og bag-ong disk sa usa ka kasamtangan nga array.

4. Aron idugang ang bag-ong partition /dev/sdd1 sa kasamtangan nga array md0, gamita ang mosunod nga sugo.

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

5. Sa higayon nga ang bag-ong disk nadugang na, susiha ang gidugang nga disk sa among array gamit.

# mdadm --detail /dev/md0

Mubo nga sulat: Sa output sa ibabaw, imong makita nga ang drive gidugang ingon nga usa ka ekstra. Dinhi, naa na miy 2 ka mga disk sa laray, apan ang among gipaabot mao ang 3 ka lalang sa han-ay para niana kinahanglan namong motubo ang laray.

6. Aron motubo ang array kinahanglan natong gamiton ang ubos nga sugo.

# mdadm --grow --raid-devices=3 /dev/md0

Karon atong makita ang ikatulo nga disk (sdd1) nga gidugang sa array, human sa pagdugang sa ikatulo nga disk kini mag-sync sa data gikan sa laing duha ka mga disk.

# mdadm --detail /dev/md0

Mubo nga sulat: Alang sa dako nga gidak-on nga disk magkinahanglan og mga oras aron ma-sync ang mga sulod. Dinhi akong gigamit ang 1GB virtual disk, mao nga kini nahimo nga dali ra sa sulod sa mga segundo.

Pagtangtang sa mga Disk gikan sa Array

7. Human ma-sync ang data ngadto sa bag-ong disk 'sdd1' gikan sa laing duha ka disk, nagpasabot kana nga ang tanan nga tulo ka mga disk adunay parehas nga sulod.

Sama sa akong gisulti sa sayo pa atong hunahunaon nga ang usa sa disk huyang ug kinahanglan nga tangtangon, sa dili pa kini mapakyas. Busa, karon hunahunaa ang disk 'sdc1' huyang ug kinahanglan nga tangtangon gikan sa usa ka kasamtangan nga array.

Sa dili pa tangtangon ang usa ka disk kinahanglan natong markahan ang disk nga napakyas, unya kita ra ang makahimo sa pagtangtang niini.

# mdadm --fail /dev/md0 /dev/sdc1
# mdadm --detail /dev/md0

Gikan sa output sa ibabaw, klaro natong nakita nga ang disk gimarkahan nga sayup sa ubos. Bisan ang sayup niini, makita naton ang mga aparato sa pag-atake nga 3, napakyas 1 ug nadaot ang estado.

Karon kinahanglan namon nga tangtangon ang sayup nga drive gikan sa laray ug ipadako ang laray nga adunay 2 nga mga aparato, aron ang mga aparato sa pag-atake mabutang sa 2 nga mga aparato sama kaniadto.

# mdadm --remove /dev/md0 /dev/sdc1

8. Sa higayon nga matangtang ang sayop nga drive, karon atong patuboon ang raid array gamit ang 2 ka disk.

# mdadm --grow --raid-devices=2 /dev/md0
# mdadm --detail /dev/md0

Gikan sa bahin sa output, imong makita nga ang among array adunay 2 lang ka device. Kung kinahanglan nimo nga motubo pag-usab ang laray, sunda ang parehas nga mga lakang sama sa gihulagway sa ibabaw. Kung kinahanglan nimo nga idugang ang usa ka drive ingon nga reserba, markahan kini nga reserba aron kung mapakyas ang disk, awtomatiko kini nga aktibo ug matukod pag-usab.

Konklusyon

Sa artikulo, nakita namon kung giunsa ang pagtubo sa usa ka naa na nga raid set ug kung giunsa ang pagtangtang sa usa ka sayup nga disk gikan sa usa ka laray pagkahuman sa pag-sync sa mga naa na nga sulud. Kining tanan nga mga lakang mahimo nga walay bisan unsang downtime. Atol sa pag-sync sa datos, ang mga tiggamit sa sistema, mga file ug mga aplikasyon dili maapektuhan sa bisan unsang kaso.

Sa sunod, ang artikulo ipakita ko kanimo kung giunsa pagdumala ang RAID, hangtod nga magpadayon nga tun-an ang mga update ug ayaw kalimti nga idugang ang imong mga komento.