Pag-set up sa RAID 10 o 1+0 (Nested) sa Linux - Bahin 6


Ang RAID 10 usa ka kombinasyon sa RAID 0 ug RAID 1 aron maporma ang RAID 10. Aron ma-setup ang Raid 10, kinahanglan nato ang labing menos 4 ka gidaghanon sa mga disk. Sa among naunang mga artikulo, among nakita kung giunsa ang pag-setup sa RAID 0 ug RAID 1 nga adunay minimum nga 2 nga gidaghanon sa mga disk.

Dinhi atong gamiton ang RAID 0 ug RAID 1 aron mahimo ang Raid 10 setup nga adunay minimum nga 4 drive. Hunahunaa, nga kita adunay pipila ka mga data nga gitipigan ngadto sa lohikal nga gidaghanon, nga gimugna uban sa RAID 10. Para lang sa usa ka pananglitan, kon kita nagtipig sa usa ka data nga mansanas kini maluwas ubos sa tanan nga 4 nga disk pinaagi niining mosunod nga pamaagi.

Gamit ang RAID 0 kini mag-save isip A sa unang disk ug p sa ikaduhang disk, unya pag-usab p sa una disk ug “l” sa ikaduhang disk. Dayon ang e sa unang disk, sama niini ipadayon ang proseso sa Round robin aron maluwas ang datos. Gikan niini nahibal-an namon nga ang RAID 0 isulat ang katunga sa data sa una nga disk ug ang ubang katunga sa data sa ikaduha nga disk.

Sa RAID 1 nga pamaagi, parehas nga datos ang isulat sa ubang 2 ka disk sama sa mosunod. Ang A mosulat sa una ug ikaduha nga mga disk, P mosulat sa duha ka disk, Usab ang ubang P mosulat sa pareho nga mga disk. Busa gamit ang RAID 1 kini magsulat sa duha ka mga disk. Magpadayon kini sa proseso sa round robin.

Karon nahibal-an na nimo tanan kung giunsa ang RAID 10 molihok pinaagi sa paghiusa sa RAID 0 ug RAID 1. Kung kami adunay 4 nga gidaghanon sa 20 GB nga gidak-on nga mga disk, kini mahimong 80 GB sa kinatibuk-an, apan makuha ra namon ang 40 GB nga kapasidad sa Pagtipig. , ang katunga sa kinatibuk-ang kapasidad mawala alang sa pagtukod sa RAID 10.

  1. Nagahatag ug mas maayong performance.
  2. Mawala namo ang duha sa kapasidad sa disk sa RAID 10.
  3. Ang pagbasa ug pagsulat mahimong maayo kaayo, tungod kay kini mosulat ug mobasa sa tanan niadtong 4 ka disk sa samang higayon.
  4. Mahimo kining gamiton alang sa mga solusyon sa Database, nga nagkinahanglan ug taas nga I/O nga disk nga nagsulat.

Sa RAID 10, gikinahanglan nato ang minimum nga 4 disks, ang unang 2 disks para sa RAID 0 ug uban pang 2 Disks para sa RAID 1. Sama sa akong giingon kaniadto, ang RAID 10 usa lang ka Combine sa RAID 0 & 1. Kung kinahanglan nato nga i-extend ang RAID grupo, kinahanglan natong dugangan ang disk sa minimum nga 4 ka disk.

Operating System :	CentOS 6.5 Final
IP Address	 	:	192.168.0.229
Hostname	 	:	rd10.tecmintlocal.com
Disk 1 [20GB]	 	:	/dev/sdd
Disk 2 [20GB]	 	:	/dev/sdc
Disk 3 [20GB]	 	:	/dev/sdd
Disk 4 [20GB]	 	:	/dev/sde

Adunay duha ka mga paagi sa pag-setup sa RAID 10, apan dinhi ipakita ko kanimo ang duha nga mga pamaagi, apan gusto ko nga sundon nimo ang una nga pamaagi, nga makapadali sa trabaho alang sa pag-set up sa usa ka RAID 10.

Pamaagi 1: Pag-set up sa Raid 10

1. Una, pamatud-i nga ang tanan nga 4 nga gidugang nga mga disk nakit-an o wala gamit ang mosunud nga mando.

# ls -l /dev | grep sd

2. Sa diha nga ang upat ka mga disks mamatikdan, kini ang panahon sa pagsusi alang sa mga drive kon aduna na bay bisan unsa nga reyd naglungtad sa wala pa sa paghimo sa usa ka bag-o nga.

# mdadm -E /dev/sd[b-e]
# mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde

Mubo nga sulat: Sa output sa ibabaw, imong nakita nga wala pa'y bisan unsang super-block nga nakit-an, nagpasabot nga walay RAID nga gihubit sa tanang 4 nga mga drive.

3. Karon paghimo ug bag-ong partition sa tanang 4 ka disk (/ dev/sdb,/dev/sdc,/dev/sdd ug/dev/sde) gamit ang 'fdisk' tool.

# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde

Tugoti ako nga ipakita kanimo kung giunsa ang pagbahin sa usa sa disk (/ dev/sdb) gamit ang fdisk, kini nga mga lakang parehas usab sa tanan nga ubang mga disk.

# fdisk /dev/sdb

Palihug gamita ang mga lakang sa ubos sa paghimo og bag-ong partisyon sa /dev/sdb 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. Usba ang Type, Kung kinahanglan naton mahibal-an ang matag magamit nga tipo Pindota ang 'L'.
  6. Dinhi, gipili namo ang 'fd' kay ang akong tipo kay RAID.
  7. Sunod pindota ang 'p' aron maimprinta ang gitakdang partisyon.
  8. Unya gamita pag-usab ang 'p' aron i-print ang mga pagbag-o kung unsa ang among nahimo.
  9. Gamit ang 'w' sa pagsulat sa mga kausaban.

Mubo nga sulat: Palihug gamita ang mga instruksyon sa ibabaw alang sa paghimo og mga partisyon sa ubang mga disk (sdc, sdd sdd sde).

4. Human sa paghimo sa tanan nga 4 partitions, pag-usab kinahanglan nimo nga susihon ang mga drive alang sa bisan unsa nga anaa na nga reyd gamit ang mosunod nga sugo.

# mdadm -E /dev/sd[b-e]
# mdadm -E /dev/sd[b-e]1

OR

# mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde
# mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

Mubo nga sulat: Ang mga output sa ibabaw nagpakita nga walay bisan unsa nga super-block nga nakita sa tanan nga upat ka bag-ong mga partisyon, nga nagpasabot nga kita makapadayon sa paghimo sa RAID 10 niini nga mga drive.

5. Karon na ang panahon sa paghimo og 'md' (ie /dev/md0) device, gamit ang 'mdadm' raid management tool. Sa wala pa, paghimo og device, ang imong sistema kinahanglan nga adunay 'mdadm' nga himan nga na-install, kung dili una kini i-install.

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

Sa higayon nga ma-install ang 'mdadm' tool, mahimo ka na nga maghimo usa ka 'md' raid device gamit ang mosunod nga sugo.

# mdadm --create /dev/md0 --level=10 --raid-devices=4 /dev/sd[b-e]1

6. Sunod i-verify ang bag-ong nabuhat nga raid device gamit ang 'cat' command.

# cat /proc/mdstat

7. Sunod, susiha ang tanang 4 drive gamit ang ubos nga sugo. Ang output sa ubos nga sugo magdugay samtang kini nagpakita sa impormasyon sa tanang 4 ka mga disk.

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

8. Sunod, susiha ang mga detalye sa Raid Array uban sa tabang sa mosunod nga sugo.

# mdadm --detail /dev/md0

Mubo nga sulat: Nakita nimo sa mga resulta sa ibabaw, nga ang status sa Raid aktibo ug nag-sync pag-usab.

9. Paghimo og file system gamit ang ext4 para sa 'md0' ug i-mount kini ubos sa '/mnt/raid10'. Dinhi, gigamit nako ang ext4, apan mahimo nimong gamiton ang bisan unsang tipo sa filesystem kung gusto nimo.

# mkfs.ext4 /dev/md0

10. Human sa paghimo sa filesystem, i-mount ang gibuhat nga file-system ubos sa '/mnt/raid10' ug ilista ang sulod sa mount point gamit ang 'ls -l' command.

# mkdir /mnt/raid10
# mount /dev/md0 /mnt/raid10/
# ls -l /mnt/raid10/

Sunod, idugang ang pipila ka mga file sa ilawom sa mount point ug idugang ang pipila ka teksto sa bisan unsang file ug susihon ang sulud.

# touch /mnt/raid10/raid10_files.txt
# ls -l /mnt/raid10/
# echo "raid 10 setup with 4 disks" > /mnt/raid10/raid10_files.txt
# cat /mnt/raid10/raid10_files.txt

11. Para sa automounting, ablihi ang '/etc/fstab' nga payl ug idugtong ang ubos nga entry sa fstab, mahimong magkalahi ang mount point sumala sa imong palibot. Tipigi ug hunong sa paggamit sa wq!.

# vim /etc/fstab

/dev/md0                /mnt/raid10              ext4    defaults        0 0

12. Sunod, pamatud-i ang '/ etc/fstab' file alang sa bisan unsang mga sayup sa dili pa i-restart ang sistema gamit ang 'mount -a' nga mando.

# mount -av

13. Pinaagi sa default RAID walay config file, mao nga kita kinahanglan sa pagluwas niini sa kamut human sa paghimo sa tanan nga mga lakang sa ibabaw, sa pagpreserbar niini nga mga setting sa panahon sa sistema boot.

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

Mao ra kana, gibuhat namon ang RAID 10 gamit ang pamaagi 1, kini nga pamaagi mao ang labi kadali. Karon magpadayon kita sa pag-setup sa RAID 10 gamit ang pamaagi 2.

Pamaagi 2: Paghimo RAID 10

1. Sa pamaagi 2, kinahanglan natong i-define ang 2 ka set sa RAID 1 ug dayon kinahanglan natong i-define ang RAID 0 gamit ang gibuhat nga RAID 1 sets. Dinhi, kung unsa ang atong buhaton mao ang paghimo una sa 2 nga mga salamin (RAID1) ug dayon pagtangtang sa RAID0.

Una, ilista ang mga disk nga magamit tanan alang sa paghimo sa RAID 10.

# ls -l /dev | grep sd

2. Pagbahin sa tanang 4 ka disk gamit ang 'fdisk' nga sugo. Para sa partitioning, mahimo nimong sundon ang #step 3 sa ibabaw.

# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde

3. Human sa partitioning sa tanan nga 4 disks, karon susiha ang mga disks alang sa bisan unsa nga kasamtangan nga reyd blocks.

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

4. Una tugoti ako nga maghimo ug 2 ka set sa RAID 1 gamit ang 4 ka disks 'sdb1' ug 'sdc1' ug uban pang set gamit ang 'sdd1' & 'sde1'.

# mdadm --create /dev/md1 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[b-c]1
# mdadm --create /dev/md2 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[d-e]1
# cat /proc/mdstat

5. Sunod, paghimo sa RAID 0 gamit ang md1 ug md2 nga mga himan.

# mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/md1 /dev/md2
# cat /proc/mdstat

6. Kinahanglan natong i-save ang Configuration ubos sa '/etc/mdadm.conf' aron ma-load ang tanang raid device sa matag reboot times.

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

Pagkahuman niini, kinahanglan naton sundon ang #lakang 3 Paghimo file system sa pamaagi 1.

Mao na! naghimo kami og RAID 1 + 0 gamit ang pamaagi 2. Mawala namo ang duha ka mga disk space dinhi, apan ang performance maayo kaayo kon itandi sa bisan unsang ubang mga setup sa raid.

Konklusyon

Dinhi among gibuhat ang RAID 10 gamit ang duha ka pamaagi. Ang RAID 10 adunay maayo nga performance ug redundancy usab. Hinaot makatabang kini kanimo nga masabtan ang bahin sa RAID 10 Nested Raid nga lebel. Atong tan-awon kon unsaon pagpatubo ang kasamtangan nga raid array ug daghan pa sa akong umaabot nga mga artikulo.