Jak vytvořit pole RAID 5 pomocí nástroje ‘mdadm’ v Ubuntu 16.04

V tomto článku se dozvíte, jak vytvořit konfiguraci pole RAID 5 pomocí nástroje ‘mdadm’.

Utilita ‘mdadm’ slouží k vytváření a správě úložných polí v systému Linux s funkcí RAID, kde mají správci velkou flexibilitu při správě jednotlivých úložných zařízení a vytváření logického úložiště s vysokým výkonem a redundancí.

Pole RAID 5 je typ, kde realizujeme prokládání dat na všech dostupných zařízeních. Každá složka každého proužku je počítána pomocí paritního bloku. Pokud na některém zařízení selže paritní blok, použijí se zbývající bloky pro výpočet chybějících dat ze zařízení. Poté se zařízení, které obdrží paritní blok, otočí tak, aby každé zařízení mělo vyvážené množství paritních informací o úložišti.

  • Primární výhody RAID 5 jsou redundance s větší využitelnou kapacitou úložiště.
  • V RAID 5 jsou paritní informace rozděleny a pro paritu bude použita kapacita jednoho disku.

Předpoklady

  • Počítač s Ubuntu s uživatelem, který není root, s oprávněním sudo.
  • Více nezpracovaných úložných zařízení pro vytvoření úložiště RAID.
  • Pro provedení této ukázky potřebujeme minimálně 3 úložná zařízení.

Pro zjištění připojených úložišť ke stroji můžeme použít níže uvedený příkaz.

Vytvoření nového pole RAID 5 pomocí příkazu ‘mdadm’.

Předtím, než začneme cokoli dělat, zkontrolujeme stávající disk připojený ke stroji. Níže je uveden příkaz pro výpis dostupných disků.

$ lsblk –o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINTOutputNAME SIZE FSTYPE TYPE MOUNTPOINTsda 20G disksdb 20G disksdc 20G linux_raid_member diskvda 20G disk├─vda1 20G ext4 part /└─vda15 1M part

Jak vidíme ve výše uvedeném výstupu, máme pro tento počítač nebo relaci 3 disky bez souborového systému s kapacitou 20 GB a zařízení jsou pojmenována jako /dev/sda, /dev/sdb a /dev/sdc.

Pro vytvoření pole RAID 5 použijeme příkaz mdadm – to create s názvem zařízení, které chceme vytvořit, a úrovní raidu s počtem zařízení připojených do pole RAID.

$ sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc

Nástroj mdadm zahájí vytváření pole bude nějakou dobu trvat, než se konfigurace dokončí, průběh můžeme sledovat pomocí níže uvedeného příkazu

$ cat /proc/mdstatOutputPersonalities : md0 : active raid5 sdc sdb sda 24792064 blocks super 1.2 level 5, 512k chunk, algorithm 2 recovery = 15.6% (16362536/24792064) finish=7.3min speed=200808K/secunused devices: <none>

Ve výše uvedeném výstupu vidíme, že se vytváří zařízení /dev/md0 s RAID 5 pomocí úložných zařízení /dev/sda, /dev/sdb a /dev/sdc, to také ukáže průběh na zařízení raid.

Vytvoření a připojení souborového systému

Před připojením disku pole musíme vytvořit souborový systém na disku pole, který jsme vytvořili pomocí výše uvedených kroků.

Vytvoříme souborový systém na poli

$ sudo mkfs.ext4 –F /dev/md0

Nyní vytvoříme přípojný bod a připojíme nový disk RAID vytvořený ve výše uvedených krocích.

$ sudo mkdir –p /mnt/raiddisk1$ sudo mount /dev/md0 /mnt/raiddisk1

Ověření nového přípojného bodu nebo disku RAID

$ df –h –x devtmpfs –x tmpfsOutputFilesystem Size Used Avail Use% Mounted on/dev/vda1 20G 1.1G 18G 6% //dev/md0 40G 60M 39G 1% /mnt/raiddisk1

Jak vidíme, nový souborový systém je připojen a přístupný.

Nyní můžeme prohledat aktivní pole a připojit soubor pomocí níže uvedeného příkazu

$ sudo mdadm –details –scan | sudo tee –a /etc/mdadm/mdadm.conf

Potřebovali jsme aktualizovat soubor ‘initramfs’, aby bylo pole RADI dostupné při spuštění počítače s procesem bootování.

$ sudo update-initramfs -u

Přidání pole RAID k automatickému připojení při spouštění systému.

Přidejte do souboru /etc/fstab níže uvedený řádek.

/dev/md0 /mnt/raiddisk1 ext4 defaults,nofail,discard 0 0

Ve výše uvedeném nastavení a konfiguraci jsme nakonfigurovali pole RAID úrovně 5 pomocí tří disků a disk připojili při spouštění systému, takže při každém restartu serveru bude disk RAID načten.

raja

Publikováno 21. ledna 2020 14:51:13

Reklama

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.