Pag-set up sa RAID 1 (Mirroring) gamit ang Duha ka Disk sa Linux - Bahin 3


Ang RAID Mirroring nagpasabot ug eksaktong clone (o salamin) sa samang data nga nagsulat sa duha ka drive. Usa ka minimum nga duha ka gidaghanon sa mga disk ang gikinahanglan sa usa ka han-ay sa paghimo sa RAID1 ug kini mapuslanon lamang, kung ang pagbasa sa performance o kasaligan mas tukma kay sa kapasidad sa pagtipig sa datos.

Ang mga salamin gihimo aron mapanalipdan batok sa pagkawala sa datos tungod sa pagkapakyas sa disk. Ang matag disk sa usa ka salamin naglakip sa eksaktong kopya sa datos. Kung mapakyas ang usa ka disk, ang parehas nga datos mahimong makuha gikan sa ubang naglihok nga disk. Bisan pa, ang napakyas nga drive mahimong mapulihan gikan sa nagdagan nga kompyuter nga wala’y bisan unsang pagkabalda sa tiggamit.

Mga bahin sa RAID 1

  1. Ang salamin adunay Maayong Pagganap.
  2. 50% sa luna ang mawala. Buot ipasabot kon duna tay duha ka disk nga 500GB ang kinatibuk-ang gidak-on, kini mahimong 1TB apan sa Mirroring kini magpakita lamang kanato ug 500GB.
  3. Walay pagkawala sa datos sa Mirroring kung ang usa ka disk mapakyas, tungod kay kami adunay parehas nga sulod sa duha ka mga disk.
  4. Maayo ang pagbasa kay sa pagsulat sa datos aron imaneho.

Minimum Duha ka gidaghanon sa mga disk ang gitugotan sa paghimo sa RAID 1, apan mahimo nimong idugang ang daghang mga disk pinaagi sa paggamit sa doble sa 2, 4, 6, 8. Aron makadugang sa daghang mga disk, ang imong sistema kinahanglan adunay RAID physical adapter (hardware card).

Dinhi among gigamit ang software raid dili usa ka Hardware raid, kung ang imong sistema adunay inbuilt physical hardware raid card mahimo nimo kini ma-access gikan sa utility UI o gamit ang Ctrl + I key.

Basaha Usab: Panguna nga mga Konsepto sa RAID sa Linux

Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.226
Hostname	 :	rd1.tecmintlocal.com
Disk 1 [20GB]	 :	/dev/sdb
Disk 2 [20GB]	 :	/dev/sdc

Kini nga artikulo mogiya kanimo pinaagi sa usa ka sunod-sunod nga instruksyon kon unsaon pag-setup sa software RAID 1 o Mirror gamit ang mdadm (naghimo ug nagdumala sa raid) sa Linux Platform. Bisan kung ang parehas nga mga panudlo nagtrabaho usab sa ubang mga distribusyon sa Linux sama sa RedHat, CentOS, Fedora, ug uban pa.

Lakang 1: Pag-instalar sa mga Kinahanglanon ug Pagsusi sa mga Drive

1. Sama sa akong giingon sa ibabaw, gigamit namon ang mdadm utility alang sa paghimo ug pagdumala sa RAID sa Linux. Busa, atong i-install ang mdadm software package sa Linux gamit ang yum o apt-get package manager tool.

# yum install mdadm		[on RedHat systems]
# apt-get install mdadm 	[on Debain systems]

2. Kung na-install na ang package nga 'mdadm', kinahanglan namong susihon ang among mga disk drive kung aduna na bay bisan unsang raid nga na-configure gamit ang mosunod nga mando.

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

Sama sa imong nakita gikan sa ibabaw nga screen, nga wala pa'y bisan unsang super-block nga nakit-an, nagpasabut nga wala’y gipasabut nga RAID.

Lakang 2: Drive Partitioning para sa RAID

3. Sama sa akong gihisgotan sa ibabaw, nga kita sa paggamit sa minimum nga duha ka partitions/dev/sdb ug/dev/sdc alang sa paghimo RAID1. Maghimo kita og mga partisyon niining duha ka mga drive gamit ang 'fdisk' nga sugo ug usbon ang tipo sa pag-raid sa panahon sa paghimo sa partisyon.

# fdisk /dev/sdb

  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 full size pinaagi lang sa pagpindot sa duha ka beses nga Enter key.
  5. Sunod pindota ang 'p' aron maimprinta ang gitakdang partisyon.
  6. Pinduta ang 'L' aron ilista ang tanang magamit nga tipo.
  7. I-type ang 't' aron mapili ang mga partisyon.
  8. Pilia ang ‘fd’ para sa Linux raid auto ug pindota ang Enter aron magamit.
  9. Unya gamita pag-usab ang 'p' aron i-print ang mga pagbag-o kung unsa ang among nahimo.
  10. Gamit ang 'w' sa pagsulat sa mga kausaban.

Pagkahuman sa partisyon nga '/ dev/sdb' nahimo, sunod sunda ang parehas nga mga panudlo aron maghimo bag-ong partisyon sa/dev/sdc drive.

# fdisk /dev/sdc

4. Sa higayon nga ang duha ka mga partisyon malampuson gibuhat, pamatud-i ang mga kausaban sa duha sdb & sdc drive gamit ang sama nga 'mdadm' sugo ug usab sa pagmatuod sa RAID matang sama sa gipakita sa mosunod nga screen grabs.

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

Mubo nga sulat: Sama sa imong nakita sa ibabaw nga hulagway, walay bisan unsa nga gihubit nga RAID sa sdb1 ug sdc1 drive hangtod karon, mao kana ang hinungdan nga kami wala’y nakit-an nga super-blocks.

Lakang 3: Paghimo RAID1 Devices

5. Sunod paghimo RAID1 Device nga gitawag '/ dev/md0' gamit ang mosunod nga sugo ug sa pagkatinuod niini.

# mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd[b-c]1
# cat /proc/mdstat

6. Sunod susiha ang matang sa raid device ug raid array gamit ang mosunod nga mga sugo.

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

Gikan sa mga hulagway sa ibabaw, dali nga masabtan sa usa nga ang raid1 nahimo ug gigamit ang/dev/sdb1 ug/dev/sdc1 nga mga partisyon ug makita usab nimo ang status ingon resyncing.

Lakang 4: Paghimo sa File System sa RAID Device

7. Paghimo file system gamit ang ext4 para sa md0 ug i-mount ubos sa /mnt/raid1.

# mkfs.ext4 /dev/md0

8. Sunod, i-mount ang bag-ong gibuhat nga filesystem ubos sa '/ mnt/raid1' ug paghimo og pipila ka mga file ug pamatud-i ang mga sulod ubos sa mount point.

# mkdir /mnt/raid1
# mount /dev/md0 /mnt/raid1/
# touch /mnt/raid1/tecmint.txt
# echo "tecmint raid setups" > /mnt/raid1/tecmint.txt

9. Sa auto-mount RAID1 sa sistema reboot, kamo kinahanglan sa paghimo sa usa ka entry sa fstab file. Ablihi ang '/ etc/fstab' file ug idugang ang mosunod nga linya sa ubos sa file.

/dev/md0                /mnt/raid1              ext4    defaults        0 0

10. Pagdagan ang 'mount -a' aron masusi kung adunay mga sayup sa fstab entry.

# mount -av

11. Sunod, i-save ang raid configuration nga mano-mano sa 'mdadm.conf' file gamit ang ubos nga sugo.

# mdadm --detail --scan --verbose >> /etc/mdadm.conf

Ang labaw sa configuration file gibasa sa sistema sa pag-reboot ug pagkarga sa mga RAID device.

Lakang 5: I-verify ang Data Human sa Disk Failure

12. Ang among panguna nga katuyoan mao, bisan kung ang bisan unsang hard disk mapakyas o nahagsa kinahanglan nga magamit ang among data. Atong tan-awon kung unsa ang mahitabo kung ang bisan unsang disk disk dili magamit sa array.

# mdadm --detail /dev/md0

Sa hulagway sa ibabaw, atong makita nga adunay 2 ka mga device nga anaa sa atong RAID ug Active Devices ang 2. Karon atong tan-awon kung unsa ang mahitabo kung ang usa ka disk ma-plug out (gitangtang sdc disk) o mapakyas.

# ls -l /dev | grep sd
# mdadm --detail /dev/md0

Karon sa imahe sa ibabaw, imong makita nga nawala ang usa sa among drive. Gi-unplug nako ang usa sa drive gikan sa akong Virtual machine. Karon atong susihon ang atong bililhong datos.

# cd /mnt/raid1/
# cat tecmint.txt

Nakita ba nimo nga magamit pa ang among datos. Gikan niini nahibal-an namon ang bentaha sa RAID 1 (salamin). Sa sunod nga artikulo, atong makita kung giunsa ang pag-setup sa usa ka RAID 5 striping nga adunay giapod-apod nga Parity. Hinaot makatabang kini kanimo nga masabtan kung giunsa ang RAID 1 (Mirror) Works.