Vyhledávání na webu

Vytváření softwaru RAID0 (Stripe) na „dvou zařízení“ pomocí nástroje „mdadm“ v Linuxu – část 2


RAID je redundantní pole levných disků, které se používá pro vysokou dostupnost a spolehlivost v rozsáhlých prostředích, kde je potřeba data chránit, než je běžné použití. Raid je jen sbírka disků ve fondu, z nichž se stane logický svazek a obsahuje pole. Ovladače sloučení vytvoří pole nebo se zavolají jako sada (skupina).

RAID lze vytvořit, pokud jsou k řadiči raid připojeny minimálně 2 disky a vytvořit logický svazek nebo lze přidat více jednotek do pole podle definovaných úrovní RAID. Software Raid jsou k dispozici bez použití fyzického hardwaru, který se nazývá softwarový raid. Software Raid bude pojmenován jako Poor man raid.

Hlavním konceptem použití RAID je zachránit data z jednoho bodu selhání, což znamená, že pokud k ukládání dat používáme jeden disk a pokud selže, pak není šance získat naše data zpět, abychom zastavili ztrátu dat, potřebujeme metoda odolnosti proti chybám. Abychom mohli použít nějakou sbírku disku k vytvoření sady RAID.

Co je Stripe v RAID 0?

Stripe rozkládá data na více disků současně rozdělením obsahu. Předpokládejme, že máme dva disky a pokud uložíme obsah na logický svazek, bude uložen pod oba dva fyzické disky rozdělením obsahu. Pro lepší výkon bude použit RAID 0, ale nemůžeme získat data, pokud jeden z disků selže. Není tedy dobrým zvykem používat RAID 0. Jediným řešením je instalace operačního systému s logickými svazky aplikovanými na RAID0 pro zabezpečení vašich důležitých souborů.

  1. RAID 0 má vysoký výkon.
  2. Zero Capacity Loss v RAID 0. Nedojde k plýtvání místem.
  3. Zero Fault Tolerance (Nelze získat zpět data, pokud některý z disků selže).
  4. Psaní a čtení bude skvělé.

Požadavky

Minimální počet disků, které lze vytvořit RAID 0, je 2, ale můžete přidat další disk, ale pořadí by mělo být dvojnásobek 2, 4, 6, 8. Pokud máte fyzickou kartu RAID s dostatkem portů, můžete přidat další disky.

Zde nepoužíváme hardwarový raid, toto nastavení závisí pouze na softwarovém RAID. Pokud máme fyzickou hardwarovou raid kartu, můžeme k ní přistupovat z jejího obslužného programu UI. Některé základní desky jsou ve výchozím nastavení vestavěné s funkcí RAID, k UI lze přistupovat pomocí kláves Ctrl+I.

Pokud s nastavením RAID začínáte, přečtěte si náš dřívější článek, kde jsme probrali základní úvod o RAID.

  1. Úvod do RAID a konceptů RAID
Nastavení mého serveru
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.225
Two Disks	 :	20 GB each

Tento článek je 2. částí série RAID s 9 výukovými programy, zde v této části se podíváme, jak můžeme vytvořit a nastavit software RAID0 nebo striping v systémech Linux nebo serverech pomocí dvou 20GB disky s názvem sdb a sdc.

Krok 1: Aktualizace systému a instalace mdadm pro správu RAID

1. Před nastavením pole RAID0 v systému Linux proveďte aktualizaci systému a poté nainstalujte balíček „mdadm“. mdadm je malý program, který nám umožní konfigurovat a spravovat RAID zařízení v Linuxu.

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

Krok 2: Ověřte připojené dva 20GB disky

2. Před vytvořením pole RAID 0 se pomocí následujícího příkazu ujistěte, že jsou detekovány dva připojené pevné disky.

ls -l /dev | grep sd

3. Jakmile jsou nové pevné disky detekovány, je čas zkontrolovat, zda připojené disky již používají nějaký existující raid pomocí následujícího příkazu „mdadm“.

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

Ve výše uvedeném výstupu jsme zjistili, že na tyto dva disky sdb a sdc nebylo použito žádné pole RAID.

Krok 3: Vytvoření oddílů pro RAID

4. Nyní vytvořte oddíly sdb a sdc pro raid pomocí následujícího příkazu fdisk. Zde ukážu, jak vytvořit oddíl na disku sdb.

fdisk /dev/sdb

Při vytváření oddílů postupujte podle níže uvedených pokynů.

  1. Stisknutím tlačítka „n“ vytvoříte nový oddíl.
  2. Poté zvolte „P“ pro Primární oddíl.
  3. Dále vyberte číslo oddílu jako 1.
  4. Zadejte výchozí hodnotu pouhým stisknutím klávesy Enter dvakrát.
  5. Poté stisknutím tlačítka „P“ vytiskněte definovaný oddíl.

Postupujte podle níže uvedených pokynů pro vytvoření linuxového automatického raid na oddílech.

  1. Stisknutím tlačítka „L“ zobrazíte všechny dostupné typy.
  2. Chcete-li vybrat oddíly, zadejte „t“.
  3. Vyberte „fd“ pro Linux raid auto a stiskněte Enter pro použití.
  4. Poté znovu použijte „P“ k vytištění změn, které jsme provedli.
  5. K zápisu změn použijte „w“.

Poznámka: Při vytváření oddílu na disku sdc nyní postupujte podle výše uvedených pokynů.

5. Po vytvoření oddílů ověřte, že oba ovladače jsou správně definovány pro RAID pomocí následujícího příkazu.

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

Krok 4: Vytvoření zařízení RAID md

6. Nyní vytvořte md zařízení (tj. /dev/md0) a použijte úroveň raidu pomocí níže uvedeného příkazu.

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 – vytvořit
  2. -l – úroveň
  3. -n – Počet raidových zařízení

7. Po vytvoření zařízení md nyní ověřte stav použitých Úroveň RAID, Zařízení a Pole, pomocí následujících sérií příkazů, jak je znázorněno.

cat /proc/mdstat

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

mdadm --detail /dev/md0

Krok 5: Přiřazení zařízení RAID k systému souborů

8. Vytvořte souborový systém ext4 pro zařízení RAID /dev/md0 a připojte jej pod /dev/raid0.

mkfs.ext4 /dev/md0

9. Po vytvoření souborového systému ext4 pro zařízení Raid nyní vytvořte adresář bodu připojení (tj. /mnt/raid0) a připojte zařízení /dev/md0 pod ním.

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

10. Dále ověřte, zda je zařízení /dev/md0 připojeno v adresáři /mnt/raid0 pomocí df příkaz.

df -h

11. Dále vytvořte soubor s názvem 'tecmint.txt' pod bodem připojení /mnt/raid0, přidejte do vytvořeného souboru nějaký obsah a zobrazit obsah souboru a adresáře.

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. Jakmile ověříte přípojné body, je čas vytvořit záznam fstab v souboru /etc/fstab.

vim /etc/fstab

Přidejte následující položku podle popisu. Může se lišit podle vašeho umístění připojení a souborového systému, který používáte.

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

13. Spusťte příkaz mount ‘-a‘ a zkontrolujte, zda není v záznamu fstab nějaká chyba.

mount -av

Krok 6: Uložení konfigurací RAID

14. Nakonec uložte konfiguraci raidu do jednoho ze souborů, abyste ji uchovali pro budoucí použití. Opět používáme příkaz „mdadm“ s možnostmi „-s“ (skenování) a „-v“ (podrobné), jak je znázorněno.

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

To je vše, viděli jsme zde, jak nakonfigurovat prokládání RAID0 s úrovněmi raidu pomocí dvou pevných disků. V dalším článku se podíváme, jak nastavit RAID5.