Ħolqien tas-Softwer RAID0 (Stripe) fuq Żewġ Apparati Bl-użu tal-Għodda mdadm fil-Linux - Parti 2


RAID huwa Redundant Array of Inexpensive disks, użat għal disponibbiltà għolja u affidabbiltà f'ambjenti fuq skala kbira, fejn id-data jeħtieġ li tkun protetta mill-użu normali. Raid huwa biss ġabra ta 'diski f'ġabra biex isir volum loġiku u fih firxa. A combine drivers jagħmel firxa jew imsejħa bħala sett ta '(grupp).

RAID jista 'jinħoloq, jekk ikun hemm minimu 2 numru ta' disk konnessi ma 'kontrollur raid u jagħmlu volum loġiku jew aktar drives jistgħu jiġu miżjuda f'firxa skond il-Livelli RAID definiti. Software Raid huma disponibbli mingħajr l-użu ta 'ħardwer Fiżiku dawk huma msejħa bħala software raid. Software Raid se jkun imsemmi bħala Poor man raid.

Kunċett ewlieni tal-użu ta 'RAID huwa li tiffranka d-data minn Punt Uniku ta' falliment, tfisser jekk aħna nużaw diska waħda biex naħżnu d-data u jekk tkun falliet, allura m'hemm l-ebda ċans li nġibu d-data tagħna lura, biex inwaqqfu t-telf tad-data għandna bżonn ta ' metodu ta 'tolleranza ta' ħsarat. Allura, li nistgħu nużaw xi ġbir ta 'disk biex jiffurmaw sett RAID.

L-istrixxa qed tqassam id-data fuq disk multipli fl-istess ħin billi tiddividi l-kontenut. Assumi li għandna żewġ diski u jekk niffrankaw il-kontenut għal volum loġiku se jiġi ffrankat taħt iż-żewġ diski fiżiċi billi niddividi l-kontenut. Għal prestazzjoni aħjar se jintuża RAID 0, iżda ma nistgħux niksbu d-dejta jekk wieħed mid-drajv ifalli. Għalhekk, mhix prattika tajba li tuża RAID 0. L-unika soluzzjoni hija li tinstalla sistema operattiva b'RAID0 applikati volumi loġiċi biex issalva l-fajls importanti tiegħek.

  1. RAID 0 għandu Prestazzjoni Għolja.
  2. Telf ta' Kapaċità Żero f'RAID 0. L-ebda Spazju mhu se jinħela.
  3. Tolleranza ta' Ħsara Żero (Ma tistax tikseb lura d-dejta jekk xi waħda mid-disk ifalli).
  4. Kitba u Qari se jkunu Eċċellenti.

Numru minimu ta 'diski huma permessi li joħolqu RAID 0 huwa 2, iżda tista' żżid aktar disk iżda l-ordni għandha tkun id-doppju ta' 2, 4, 6, 8. Jekk għandek karta RAID Fiżika b'portijiet biżżejjed, tista 'żżid aktar diski .

Hawnhekk mhux qed nużaw raid tal-Hardware, din is-setup tiddependi biss fuq Software RAID. Jekk ikollna karta tar-raid tal-ħardwer fiżika nistgħu naċċessawha mill-IU ta 'utilità tagħha. Xi motherboard awtomatikament in-build mal-karatteristika RAID, hemm UI tista 'tiġi aċċessata bl-użu ta' Ctrl+I keys.

Jekk int ġdid fis-setups RAID, jekk jogħġbok aqra l-artiklu preċedenti tagħna, fejn koprejna xi introduzzjoni bażika dwar ir-RAID.

  1. Introduzzjoni għall-Kunċetti RAID u RAID

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

Dan l-artikolu huwa Parti 2 ta 'serje RAID 9-tutorial, hawn f'din il-parti, se naraw kif nistgħu noħolqu u nissettjaw Software RAID0 jew striping f'sistemi jew servers Linux bl-użu ta' żewġ diski ta' 20GB bl-isem sdb u sdc.

Pass 1: Aġġornament tas-Sistema u Installazzjoni ta' mdadm għall-Immaniġġjar tar-RAID

1. Qabel ma twaqqaf RAID0 fil-Linux, ejja nagħmlu aġġornament tas-sistema u mbagħad installa l-pakkett 'mdadm'. L-mdadm huwa programm żgħir, li jippermettilna nikkonfiguraw u namministraw tagħmir RAID fil-Linux.

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

Pass 2: Ivverifika Mehmuża Żewġ Drives ta '20GB

2. Qabel ma toħloq RAID 0, kun żgur li tivverifika li ż-żewġ hard drives mehmuża jiġu skoperti jew le, billi tuża l-kmand li ġej.

# ls -l /dev | grep sd

3. Ladarba jinstabu l-hard drives il-ġodda, wasal iż-żmien li tivverifika jekk id-drives mehmuża humiex diġà jużaw xi raid eżistenti bl-għajnuna ta 'wara l-kmand 'mdadm'.

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

Fl-output ta 'hawn fuq, insiru nafu li l-ebda RAID ma ġie applikat għal dawn iż-żewġ drives sdb u sdc.

Pass 3: Ħolqien diviżorji għal RAID

4. Issa oħloq diviżorji sdb u sdc għar-raid, bl-għajnuna tal-kmand fdisk li ġej. Hawnhekk, ser nuri kif toħloq partizzjoni fuq is-sewqan sdb.

# fdisk /dev/sdb

Segwi l-istruzzjonijiet hawn taħt biex toħloq diviżorji.

  1. Agħfas ‘n’ biex toħloq partizzjoni ġdida.
  2. Imbagħad agħżel 'P' għal partizzjoni Primarja.
  3. Li jmiss agħżel in-numru tal-partizzjoni bħala 1.
  4. Agħti l-valur predefinit billi tagħfas darbtejn il-buttuna Enter.
  5. Li jmiss agħfas ‘P’ biex tipprintja l-partizzjoni definita.

Segwi l-istruzzjonijiet hawn taħt biex toħloq Linux raid auto fuq diviżorji.

  1. Agħfas ‘L’ biex telenka t-tipi kollha disponibbli.
  2. Itajpja 't'biex tagħżel il-ħitan.
  3. Agħżel 'fd' għal Linux raid auto u agħfas Enter biex tapplika.
  4. Imbagħad erġa uża ‘P’ biex tipprintja l-bidliet li għamilna.
  5. Uża ‘w’ biex tikteb il-bidliet.

Nota: Jekk jogħġbok segwi l-istess istruzzjonijiet ta 'hawn fuq biex toħloq partizzjoni fuq is-sewqan sdc issa.

5. Wara li toħloq diviżorji, ivverifika li ż-żewġ sewwieqa huma definiti b'mod korrett għar-RAID billi tuża l-kmand li ġej.

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

Pass 4: Ħolqien ta 'Tagħmir RAID md

6. Issa oħloq apparat md (jiġifieri /dev/md0) u applika l-livell tar-raid billi tuża l-kmand taħt.

# 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 – toħloq
  2. -l – livell
  3. -n – Nru ta' apparati tar-raid

7. Ladarba l-apparat md ikun inħoloq, issa ivverifika l-istatus tal-Livell RAID, Apparat u Array użati, bl-għajnuna ta 'serje ta' kmandi li ġejjin kif muri.

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

Pass 5: Assigging Devices RAID għal Filesystem

8. Oħloq sistema ta 'fajls ext4 għal apparat RAID /dev/md0 u mmuntaha taħt /dev/raid0.

# mkfs.ext4 /dev/md0

9. Ladarba tkun inħolqot sistema ta 'fajls ext4 għal apparat Raid, issa oħloq direttorju tal-punt tal-muntaġġ (jiġifieri /mnt/raid0) u mmunta l-apparat /dev/md0 taħtu.

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

10. Sussegwentement, ivverifika li l-apparat /dev/md0 huwa mmuntat taħt id-direttorju /mnt/raid0 billi tuża kmand df.

# df -h

11. Sussegwentement, oħloq fajl imsejjaħ 'tecmint.txt' taħt il-punt ta 'muntaġġ /mnt/raid0, żid ftit kontenut mal-fajl maħluq u ara l-kontenut ta' fajl u direttorju.

# 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. Ladarba tkun ivverifikajt il-punti tal-muntaġġ, wasal iż-żmien li toħloq dħul fstab fil-fajl /etc/fstab.

# vim /etc/fstab

Żid l-entrata li ġejja kif deskritt. Jista 'jvarja skond il-post tal-muntatura tiegħek u s-sistema tal-fajls li qed tuża.

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

13. Mexxi mount '-a' biex tivverifika jekk hemmx xi żball fid-dħul fstab.

# mount -av

Pass 6: Iffrankar tal-Konfigurazzjonijiet RAID

14. Fl-aħħarnett, issalva l-konfigurazzjoni tar-raid f'wieħed mill-fajls biex iżżomm il-konfigurazzjonijiet għal użu futur. Għal darb'oħra nużaw il-kmand 'mdadm' b'għażliet '-s' (scan) u '-v' (verbose) kif muri.

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

Dak hu, rajna hawn, kif tikkonfigura l-istrixxi RAID0 b'livelli ta 'raid billi tuża żewġ hard disks. Fl-artiklu li jmiss, se naraw kif tissettja RAID5.