Paghimo sa Software RAID0 (Stripe) sa Duha ka Device Gamit ang mdadm Tool sa Linux - Bahin 2


Ang RAID kay Redundant Array of Inexpensive disks, gigamit alang sa taas nga pagkaanaa ug kasaligan sa dagkong mga palibot, diin ang datos kinahanglang panalipdan kay sa normal nga paggamit. Ang raid usa lang ka koleksyon sa mga disk sa usa ka pool aron mahimong usa ka lohikal nga volume ug adunay sulud. Ang usa ka kombinasyon nga mga drayber naghimo sa usa ka laray o gitawag nga set sa (grupo).

Ang RAID mahimong mabuhat, kung adunay labing gamay nga 2 nga gidaghanon sa disk nga konektado sa usa ka raid controller ug maghimo usa ka lohikal nga gidaghanon o daghang mga drive mahimong idugang sa usa ka laray sumala sa gipiho nga Mga lebel sa RAID. Ang Software Raid magamit nga wala gigamit ang Pisikal nga hardware nga gitawag nga software raid. Ang Software Raid tawgon nga Poor man raid.

Ang panguna nga konsepto sa paggamit sa RAID mao ang pagtipig sa datos gikan sa Usa ka punto sa kapakyasan, nagpasabut nga kung mogamit kami usa ka disk aron tipigan ang datos ug kung kini napakyas, nan wala’y higayon nga mabalik ang among datos, aron mapahunong ang pagkawala sa datos nga kinahanglan namon usa ka fault tolerance nga pamaagi. Busa, nga kita makagamit sa pipila ka koleksyon sa disk sa pagporma sa usa ka RAID set.

Ang Stripe nagtangtang sa datos sa daghang disk sa parehas nga oras pinaagi sa pagbahin sa sulud. Hunahunaa nga kita adunay duha ka mga disk ug kung kita magtipig sa sulod ngadto sa lohikal nga gidaghanon kini maluwas ubos sa duha ka pisikal nga mga disk pinaagi sa pagbahin sa sulod. Alang sa mas maayo nga performance RAID 0 ang gamiton, apan dili namo makuha ang data kung ang usa sa drive mapakyas. Busa, dili maayo nga praktis ang paggamit sa RAID 0. Ang bugtong solusyon mao ang pag-instalar sa operating system nga adunay RAID0 nga gigamit nga lohikal nga mga volume aron luwas ang imong importanteng mga file.

  1. Ang RAID 0 adunay Taas nga Pagganap.
  2. Zero Capacity Loss sa RAID 0. Walay Space nga mausik.
  3. Zero Fault Tolerance (Dili mabalik ang datos kung adunay usa sa disk nga mapakyas).
  4. Maayo ang Pagsulat ug Pagbasa.

Ang minimum nga gidaghanon sa mga disk gitugotan sa paghimo sa RAID 0 mao ang 2, apan mahimo nimong idugang ang dugang nga disk apan ang order kinahanglan nga doble sa 2, 4, 6, 8. Kung ikaw adunay Pisikal nga RAID card nga adunay igo nga mga pantalan, mahimo nimong idugang ang daghang mga disk .

Dinhi wala kami naggamit ug Hardware raid, kini nga setup nagdepende lamang sa Software RAID. Kung kami adunay pisikal nga hardware raid card mahimo namon kini ma-access gikan sa utility UI. Ang ubang motherboard pinaagi sa default in-build nga adunay RAID feature, didto ang UI mahimong ma-access gamit ang Ctrl+I nga mga yawe.

Kung bag-o ka sa mga pag-setup sa RAID, palihug basaha ang among naunang artikulo, diin among gitabonan ang pipila ka sukaranan nga pasiuna bahin sa RAID.

  1. Pasiuna sa RAID ug RAID Konsepto

Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.225
Two Disks	 :	20 GB each

Kini nga artikulo mao ang Bahin 2 sa usa ka 9-tutorial nga serye sa RAID, dinhi niining bahina, atong tan-awon kon unsaon paghimo ug pag-setup sa Software RAID0 o pag-striking sa mga sistema sa Linux o mga server gamit ang duha ka 20GB nga mga disk nga ginganlan og sdb ug sdc.

Lakang 1: Pag-update sa Sistema ug Pag-install sa mdadm alang sa Pagdumala sa RAID

1. Sa dili pa i-set up ang RAID0 sa Linux, buhaton nato ang usa ka pag-update sa sistema ug dayon i-install ang 'mdadm' nga pakete. Ang mdadm usa ka gamay nga programa, nga magtugot kanamo sa pag-configure ug pagdumala sa mga aparato sa RAID sa Linux.

# yum clean all && yum update
# yum install mdadm -y

Lakang 2: I-verify ang Gilakip nga Duha ka 20GB Drives

2. Sa dili pa maghimo RAID 0, siguroha nga mapamatud-an nga ang gilakip nga duha ka mga hard drive namatikdan o wala, gamit ang mosunod nga sugo.

# ls -l /dev | grep sd

3. Sa higayon nga ang bag-ong mga malisud nga drive namatikdan, kini ang panahon sa pagsusi kon ang gilakip drive na sa paggamit sa bisan unsa nga kasamtangan nga reyd uban sa tabang sa pagsunod sa 'mdadm' sugo.

# mdadm --examine /dev/sd[b-c]

Sa ibabaw nga output, atong nahibaloan nga walay RAID ang gipadapat niining duha ka sdb ug sdc drive.

Lakang 3: Paghimo Partition para sa RAID

4. Karon paghimo og sdb ug sdc partition para sa raid, uban sa tabang sa pagsunod sa fdisk command. Dinhi, ipakita nako kung giunsa paghimo ang partisyon sa sdb drive.

# fdisk /dev/sdb

Sunda ang mga instruksyon sa ubos sa paghimo og mga partisyon.

  1. Pinduta ang 'n' para sa paghimo og bag-ong partisyon.
  2. Dayon pilia ang 'P' para sa Primary partition.
  3. Sunod pilia ang partition number isip 1.
  4. Ihatag ang default value pinaagi lang sa pagpindot sa duha ka beses nga Enter key.
  5. Sunod nga pindota ang 'P' aron maimprinta ang gitakdang partisyon.

Sunda ang mga instruksyon sa ubos sa paghimo sa Linux raid auto sa mga partisyon.

  1. Pinduta ang 'L' aron ilista ang tanang magamit nga tipo.
  2. I-type ang 't' aron mapili ang mga partisyon.
  3. Pilia ang ‘fd’ para sa Linux raid auto ug pindota ang Enter aron magamit.
  4. Unya gamita pag-usab ang 'P' aron i-print ang mga pagbag-o kung unsa ang among nahimo.
  5. Gamit ang 'w' sa pagsulat sa mga kausaban.

Mubo nga sulat: Palihug sunda ang parehas nga mga panudlo sa ibabaw sa paghimo og partition sa sdc drive karon.

5. Human sa paghimo sa mga partisyon, pamatud-i nga ang duha ka mga drayber husto nga gihubit alang sa RAID gamit ang mosunod nga sugo.

# mdadm --examine /dev/sd[b-c]
# mdadm --examine /dev/sd[b-c]1

Lakang 4: Paghimo RAID md Devices

6. Karon paghimo md device (ie /dev/md0) ug i-apply ang raid level gamit ang ubos nga command.

# mdadm -C /dev/md0 -l raid0 -n 2 /dev/sd[b-c]1
# mdadm --create /dev/md0 --level=stripe --raid-devices=2 /dev/sd[b-c]1

  1. -C – paghimo
  2. -l – lebel
  3. -n – Dili sa mga raid-devices

7. Kung nahimo na ang md device, karon pamatud-i ang status sa RAID Level, Devices ug Array nga gigamit, uban sa tabang sa pagsunod sa serye sa mga sugo sama sa gipakita.

# cat /proc/mdstat
# mdadm -E /dev/sd[b-c]1
# mdadm --detail /dev/md0

Lakang 5: Pag-assig sa RAID Devices sa Filesystem

8. Paghimo ug ext4 filesystem para sa RAID device /dev/md0 ug i-mount kini ubos sa /dev/raid0.

# mkfs.ext4 /dev/md0

9. Sa higayon nga ang ext4 filesystem nahimo na alang sa Raid device, karon paghimo og mount point directory (ie /mnt/raid0) ug i-mount ang device /dev/md0 ubos niini.

# mkdir /mnt/raid0
# mount /dev/md0 /mnt/raid0/

10. Sunod, pamatud-i nga ang device/dev/md0 gi-mount ubos sa/mnt/raid0 nga direktoryo gamit ang df command.

# df -h

11. Sunod, paghimo og usa ka file nga gitawag og 'tecmint.txt' ubos sa mount point /mnt/raid0, idugang ang pipila ka sulod sa gibuhat nga file ug tan-awa ang sulod sa usa ka file ug direktoryo.

# touch /mnt/raid0/tecmint.txt
# echo "Hi everyone how you doing ?" > /mnt/raid0/tecmint.txt
# cat /mnt/raid0/tecmint.txt
# ls -l /mnt/raid0/

12. Kung napamatud-an na nimo ang mga mount point, panahon na sa paghimo og fstab entry sa /etc/fstab file.

# vim /etc/fstab

Idugang ang mosunod nga entry sama sa gihulagway. Mahimong magkalainlain sumala sa imong lokasyon sa pag-mount ug filesystem nga imong gigamit.

/dev/md0                /mnt/raid0              ext4    defaults         0 0

13. Dagan ang mount '-a' aron masusi kung adunay sayup sa fstab entry.

# mount -av

Lakang 6: Pag-save sa Mga Konfigurasyon sa RAID

14. Sa katapusan, i-save ang configuration sa raid sa usa sa file aron mapadayon ang mga configuration alang sa umaabot nga paggamit. Pag-usab atong gigamit ang 'mdadm' nga sugo nga adunay '-s' (scan) ug '-v' (verbose) nga mga kapilian sama sa gipakita.

# mdadm -E -s -v >> /etc/mdadm.conf
# mdadm --detail --scan --verbose >> /etc/mdadm.conf
# cat /etc/mdadm.conf

Mao kana, among nakita dinhi, kung giunsa ang pag-configure sa RAID0 striping nga adunay lebel sa raid pinaagi sa paggamit sa duha ka mga hard disk. Sa sunod nga artikulo, atong tan-awon kon unsaon pag-setup sa RAID5.