Ṣiṣeto RAID 1 (Mirroring) nipa lilo Awọn Disiki Meji ni Linux - Apá 3


RAID Mirroring tumọ si ẹda oniye gangan (tabi digi) ti kikọ data kanna si awakọ meji. O kere ju nọmba awọn disiki meji ti o nilo diẹ sii ni ọna kan lati ṣẹda RAID1 ati pe o wulo nikan, nigbati kika iṣẹ tabi igbẹkẹle jẹ kongẹ diẹ sii ju agbara ipamọ data lọ.

A ṣẹda awọn digi lati daabobo lodi si pipadanu data nitori ikuna disk. Disiki kọọkan ninu digi kan pẹlu ẹda gangan ti data naa. Nigbati disk kan ba kuna, o le gba data kanna lati disk miiran ti n ṣiṣẹ. Sibẹsibẹ, awakọ ti o kuna le ni rọpo lati kọnputa ti nṣiṣẹ laisi idilọwọ olumulo eyikeyi.

Awọn ẹya ti RAID 1

    digi ni Iṣe Dara.
  1. 50% ti aaye yoo sọnu. Awọn ọna ti a ba ni disiki meji pẹlu iwọn iwọn 500GB, yoo jẹ 1TB ṣugbọn ni Mirroring yoo fihan wa nikan 500GB.
  2. Ko si pipadanu data ni Mirroring ti disk kan ba kuna, nitori a ni akoonu kanna ni awọn disiki mejeeji.
  3. Kika yoo dara ju kikọ data lọ lati wakọ.

O kere ju nọmba meji ti awọn disiki laaye lati ṣẹda RAID 1, ṣugbọn o le ṣafikun awọn disiki diẹ sii nipa lilo lẹẹmeji bi 2, 4, 6, 8. Lati ṣafikun awọn disiki diẹ sii, eto rẹ gbọdọ ni ohun ti nmu badọgba RAID ti ara (kaadi ohun elo).

Nibi a nlo igbogun ti sọfitiwia kii ṣe igbogun ti Hardware, ti eto rẹ ba ni kaadi igbogun ti ohun elo ti ara ti o le wọle si lati inu UI ti o wulo tabi lilo bọtini Ctrl + I.

Ka Tun : Awọn Agbekale Ipilẹ ti RAID ni 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

Nkan yii yoo ṣe itọsọna fun ọ nipasẹ awọn itọnisọna igbesẹ-ni-igbesẹ lori bii o ṣe le ṣeto software RAID 1 tabi Digi lilo mdadm (ṣẹda ati ṣakoso igbogun ti) lori Platform Linux. Botilẹjẹpe awọn itọnisọna kanna tun ṣiṣẹ lori awọn pinpin Lainos miiran bii RedHat, CentOS, Fedora, abbl.

Igbesẹ 1: Fifi Awọn ohun ti o nilo ṣe ati Ṣayẹwo Awọn awakọ

1. Bi Mo ti sọ loke, a nlo ohun elo mdadm fun ṣiṣẹda ati iṣakoso RAID ni Linux. Nitorinaa, jẹ ki a fi package sọfitiwia mdadm sori Linux nipa lilo yum tabi ọpa oluṣakoso package package apt-get.

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

2. Lọgan ti a ti fi package ‘mdadm‘ sori ẹrọ, a nilo lati ṣayẹwo awọn awakọ disiki wa boya o wa tẹlẹ eyikeyi igbogun ti tunto nipa lilo pipaṣẹ atẹle.

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

Bi o ṣe rii lati iboju loke, pe ko si eyikeyi idena-Super ti a rii sibẹsibẹ, tumọ si pe ko ṣe alaye RAID.

Igbesẹ 2: Ṣiṣe ipin fun RAID

3. Bi Mo ti sọ loke, pe a nlo awọn ipin meji ti o kere ju/dev/sdb ati/dev/sdc fun ṣiṣẹda RAID1. Jẹ ki a ṣẹda awọn ipin lori awọn iwakọ meji wọnyi nipa lilo pipaṣẹ 'fdisk' ki o yipada iru si igbogun ti lakoko ẹda ipin.

# fdisk /dev/sdb

  1. Tẹ ‘n‘ fun ṣiṣẹda ipin tuntun.
  2. Lẹhinna yan ‘P’ fun ipin Primary.
  3. Nigbamii yan nọmba ipin bi 1.
  4. Fun iwọn ni kikun ni aiyipada nipa titẹ ni igba meji Tẹ bọtini.
  5. Nigbamii tẹ 'p' lati tẹ ipin ti a ṣalaye.
  6. Tẹ 'L' lati ṣe atokọ gbogbo awọn oriṣi ti o wa.
  7. Tẹ ‘t‘ati yan awọn ipin naa.
  8. Yan ‘fd’ fun idojukọ igbogun ti Linux ki o tẹ Tẹ lati lo.
  9. Lẹhinna tun lo 'p' lati tẹ awọn ayipada ohun ti a ṣe.
  10. Lo ‘w’ lati ko awọn ayipada naa.

Lẹhin ti a ti ṣẹda ‘/ dev/sdb‘ ipin, atẹle tẹle awọn itọnisọna kanna lati ṣẹda ipin tuntun lori kọnputa/dev/sdc.

# fdisk /dev/sdc

4. Lọgan ti a ṣẹda awọn ipin mejeeji ni aṣeyọri, ṣayẹwo awọn ayipada lori awakọ sdb & sdc mejeeji ni lilo ‘mdadm’ kanna ati tun jẹrisi iru RAID gẹgẹbi o ṣe han ninu awọn mimu iboju atẹle.

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

Akiyesi: Bi o ṣe rii ninu aworan ti o wa loke, ko si RAID ti o ṣalaye eyikeyi lori awọn iwakọ sdb1 ati sdc1 titi di isisiyi, iyẹn ni idi ti a ṣe ngba bi a ko ṣe rii awọn bulọọki-nla .

Igbesẹ 3: Ṣiṣẹda Awọn ẹrọ RAID1

5. Nigbamii ṣẹda RAID1 Ẹrọ ti a pe ni '/ dev/md0' lilo pipaṣẹ atẹle ati otitọ rẹ.

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

6. Nigbamii ṣayẹwo iru awọn ẹrọ igbogun ati iru igbogun ti lilo awọn ofin atẹle.

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

Lati awọn aworan ti o wa loke, ẹnikan le ni oye ni rọọrun pe a ti ṣẹda igbogun ti 1 ati lilo/dev/sdb1 ati/dev/sdc1 awọn ipin ati pe o tun le rii ipo naa bi atunṣe.

Igbesẹ 4: Ṣiṣẹda Eto Faili lori Ẹrọ RAID

7. Ṣẹda eto faili ni lilo ext4 fun md0 ki o si gbe labẹ/mnt/raid1.

# mkfs.ext4 /dev/md0

8. Nigbamii, gbe eto faili tuntun ti a ṣẹda labẹ '/ mnt/raid1' ki o ṣẹda diẹ ninu awọn faili ki o ṣayẹwo awọn akoonu labẹ aaye oke.

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

9. Lati gbe RAID1 laifọwọyi lori atunbere eto, o nilo lati ṣe titẹ sii ni faili fstab. Ṣii faili ‘/ ati be be/fstab’ ki o ṣafikun laini atẹle ni isalẹ faili naa.

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

10. Ṣiṣe 'Mount -a' lati ṣayẹwo boya awọn aṣiṣe eyikeyi wa ni titẹsi fstab.

# mount -av

11. Nigbamii, ṣafipamọ iṣeto igbogun ti pẹlu ọwọ si faili 'mdadm.conf' ni lilo pipaṣẹ isalẹ.

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

Faili iṣeto ti o wa loke ka nipasẹ eto ni awọn atunbere ati fifuye awọn ẹrọ RAID.

Igbese 5: Daju data Lẹhin Ikuna Disk

12. Idi pataki wa ni, paapaa lẹhin eyikeyi ti disiki lile kuna tabi jamba data wa nilo lati wa. Jẹ ki a wo ohun ti yoo ṣẹlẹ nigbati eyikeyi disk disiki ko si ni ọna-ọna.

# mdadm --detail /dev/md0

Ni aworan ti o wa loke, a le rii pe awọn ẹrọ 2 wa o wa ninu RAID wa ati Awọn ẹrọ Ṣiṣẹ jẹ 2. Nisisiyi ẹ jẹ ki a wo ohun ti yoo ṣẹlẹ nigbati disk kan ba ti jade (yọ sdc disk kuro) tabi kuna.

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

Bayi ni aworan ti o wa loke, o le rii pe ọkan ninu awakọ wa ti sọnu. Mo ti yọ ọkan ninu awakọ kuro lati ẹrọ Foju mi. Bayi jẹ ki a ṣayẹwo data iyebiye wa.

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

Njẹ o rii data wa tun wa. Lati eyi a wa mọ anfani RAID 1 (digi). Ninu nkan ti n bọ, a yoo rii bii o ṣe le ṣeto RAID 5 ṣiṣan pẹlu Parity ti a pin. Ireti pe eyi ṣe iranlọwọ fun ọ lati ni oye bi RAID 1 (Digi) N ṣiṣẹ.