Ħ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.
- RAID 0 għandu Prestazzjoni Għolja.
- Telf ta' Kapaċità Żero f'RAID 0. L-ebda Spazju mhu se jinħela.
- Tolleranza ta' Ħsara Żero (Ma tistax tikseb lura d-dejta jekk xi waħda mid-disk ifalli).
- 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.
- 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.
- Agħfas ‘n’ biex toħloq partizzjoni ġdida.
- Imbagħad agħżel 'P' għal partizzjoni Primarja.
- Li jmiss agħżel in-numru tal-partizzjoni bħala 1.
- Agħti l-valur predefinit billi tagħfas darbtejn il-buttuna Enter.
- 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.
- Agħfas ‘L’ biex telenka t-tipi kollha disponibbli.
- Itajpja 't'biex tagħżel il-ħitan.
- Agħżel 'fd' għal Linux raid auto u agħfas Enter biex tapplika.
- Imbagħad erġa uża ‘P’ biex tipprintja l-bidliet li għamilna.
- 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
- -C – toħloq
- -l – livell
- -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.