V tomto tutoriálu, budeme mluvit o RAID, konkrétně se budeme nastavit softwarový RAID 1 na běžící Linuxové distribuce.
co je RAID?
RAID znamená redundantní pole levných disků. RAID umožňuje přeměnit více fyzických pevných disků na jeden logický pevný disk. Existuje mnoho úrovní RAID, jako je RAID 0, RAID 1, RAID 5, RAID 10 atd.
zde budeme diskutovat o RAID 1, který je také známý jako zrcadlení disku. RAID 1 vytváří identické kopie dat., Pokud máte v RAID 1 dva pevné disky, budou data zapsána na obě jednotky. Dva pevné disky mají stejná data.
pěkná část o RAID 1 je, že pokud jeden z vašeho pevného disku selže, počítač nebo server by byl stále v provozu, protože máte úplnou neporušenou kopii dat na druhém pevném disku. Můžete vytáhnout neúspěšný pevný disk, zatímco počítač běží, vložte nový pevný disk a automaticky obnoví zrcadlo.
nevýhodou RAID 1 je, že nedostanete žádné další místo na disku., Pokud jsou vaše dva pevné disky oba 1TB, pak celkový použitelný objem je 1TB místo 2TB.
Hardware RAID vs software RAID
Chcete-li nastavit RAID, můžete buď použít řadič pevného disku, nebo použít software k jeho vytvoření. Řadič pevného disku je karta PCIe, kterou vložíte do počítače. Poté připojíte pevné disky k této kartě. Když spustíte počítač, uvidíte možnost, která vám umožní nakonfigurovat RAID. Na hardware RAID můžete nainstalovat operační systém, který může zvýšit provozuschopnost.,
softwarový RAID vyžaduje, abyste již nainstalovali operační systém. Je to dobré pro ukládání dat.
základní kroky k vytvoření softwaru RAID 1 na Linuxu
- nejprve musíte mít na pevném disku nainstalovanou distribuci Linuxu. V tomto tutoriálu jej pojmenujeme
/dev/sda
. - Pak budete chytit dva pevné disky, které se bude jmenovat
/dev/sdb
/dev/sdc
v tomto příspěvku. Tyto dva pevné disky mohou mít různé velikosti. Nezapomeňte zálohovat stávající data před vytvořením pevných disků., - dále vytvoříme speciální souborové systémy na
/dev/sdb
a/dev/sdc
. - a nakonec vytvořte pole RAID 1 pomocí nástroje
mdadm
.
Krok 1: formát pevného disku
vložte do počítače Linux dva pevné disky a poté otevřete okno terminálu. Spusťte následující příkaz a zkontrolujte název zařízení.
sudo fdisk -l
můžete vidět ten můj je /dev/sdb
/dev/sdc
.,
poté spusťte následující příkazy 2 a vytvořte novou tabulku oddílů MBR na dvou pevných discích. (Poznámka: Toto vymaže všechny existující oddíly a data z těchto dvou pevných disků. Ujistěte se, že jsou vaše data zálohována.)
sudo parted /dev/sdb mklabel msdossudo parted /dev/sdc mklabel msdos
můžete Si vytvořit GPT partition table nahrazením msdos
gpt
, ale kvůli kompatibilitě, tento výukový program vytvoří MBR, partition table.,
dále pomocí příkazufdisk
vytvořte nový oddíl na každé jednotce a naformátujte je jako systém souborů Linux raid autodetect. Nejprve to udělejte na /dev/sdb
.
sudo fdisk /dev/sdb
postupujte podle těchto pokynů.
- typ n pro vytvoření nového oddílu.
- typ p pro výběr primárního oddílu.
- typ 1 pro vytvoření / dev / sdb1.
- stisknutím klávesy Enter vyberte výchozí první sektor
- stisknutím klávesy Enter vyberte výchozí Poslední sektor. Tento oddíl se bude rozprostírat po celé jednotce.,
- psaní p vytiskne informace o nově vytvořeném oddílu. Ve výchozím nastavení je typ oddílu Linux.
- musíme změnit typ oddílu, takže zadejte t.
- zadejte fd pro nastavení typu oddílu na
Linux raid autodetect
. - znovu zadejte p a zkontrolujte typ oddílu.
- typ w pro použití výše uvedených změn.
Dodržujte stejné instrukce k vytvoření,, Linux raid autodetect oddíl na /dev/sdc
.
nyní máme dvě zařízení raid /dev/sdb1
a /dev/sdc1
.,
Krok 2: Instalace mdadm
mdadm
se používá pro řízení MD (více zařízení) zařízení, také známý jako Linux software RAID.
Debian/Ubuntu: sudo apt install mdadmCentOS/Redhat: sudo yum install mdadmSUSE: sudo zypper install mdadmArch Linux sudo pacman -S mdadm
pojďme prozkoumat obě zařízení.
sudo mdadm --examine /dev/sdb /dev/sdc
můžete vidět, že oba jsou typu fd (Linux raid autodetect). V této fázi neexistuje nastavení RAID na /dev/sdb1
a /dev/sdc1
, které lze tímto příkazem odvodit.,
sudo mdadm --examine /dev/sdb1 /dev/sdc1
Krok 3: Vytvoření RAID 1 Logické Jednotky
Spustit následující příkaz k vytvoření RAID 1. Logická jednotka bude pojmenována /dev/md0
.
sudo mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sdb1 /dev/sdc1
Poznámka: Pokud se zobrazí tato zpráva: „Zařízení nebo zdroj obsazeno“, pak možná budete muset restartovat OS.
Nyní se můžeme podívat se na to s:
cat /proc/mdstat
můžete vidět, že md0 je aktivní a je RAID 1 setup., Chcete-li získat podrobnější informace o /dev/md0
, můžeme použít níže uvedené příkazy:
sudo mdadm --detail /dev/md0
získat podrobné informace o každém zařízení raid, spusťte tento příkaz:
sudo mdadm --examine /dev/sdb1 /dev/sdc1
Krok 4: Vytvoření souborového Systému na RAID 1 Logické Jednotky
Nechat je naformátovat na ext4 souborový systém.
sudo mkfs.ext4 /dev/md0
poté vytvořte připojovací bod /mnt/raid1
a připojte jednotku RAID 1.,
sudo mkdir /mnt/raid1sudo mount /dev/md0 /mnt/raid1
pomocí tohoto příkazu můžete zkontrolovat, kolik místa na disku máte.
df -h /mnt/raid1
Krok 5: testování
Nyní pojďme do /mnt/raid1
vytvořte textový soubor.
cd /mnt/raid1sudo nano raid1.txt
napište něco jako
This is raid 1 device.
Uložte a zavřete soubor. Dále vyjměte jeden z disku z počítače a znovu zkontrolujte stav RAID 1 zařízení.,
sudo mdadm --examine /dev/sdb1 /dev/sdc1
můžete vidět, že /dev/sdc1
není k dispozici. Pokud zkontrolujeme /dev/md0
, vidíme, že jedno zařízení RAID je odstraněno.
sudo mdadm --detail /dev/md0
textový soubor však stále existuje.
cat /mnt/raid1/raid1.txt
přidat vadný disk (v tomto případě /dev/sdc1
) zpět na RAID, spusťte následující příkaz.,
sudo mdadm --manage /dev/md0 --add /dev/sdc1
je velmi důležité uložit naši konfiguraci RAID1 pomocí níže uvedeného příkazu.
sudo mdadm --detail --scan --verbose | sudo tee -a /etc/mdadm/mdadm.conf
Výstup:
Na některé Linuxové distribuce jako CentOS, konfigurační soubor pro mdadm
/etc/mdadm.conf
. Po spuštění výše uvedeného příkazu byste měli spustit následující příkaz a vygenerovat nový obrázek initramfs.
sudo update-initramfs -u
automaticky připojit RAID 1 logický disk na boot čas, přidejte položku v /etc/fstab
souboru, jako je níže.,
/dev/md0 /mnt/raid1 ext4 defaults 0 0
možná Budete chtít použít x-gvfs-show
možnost, vám umožní vidět vaše RAID1 v postranním panelu správce souborů.
/dev/md0 /mnt/raid1 ext4 defaults,x-gvfs-show 0 0
Jak Odstranit RAID
Pokud nechcete použít RAID už, spusťte následující příkaz odstranit NÁLET.
sudo mdadm --remove /dev/md0
poté upravte soubor mdadm.conf
a komentujte definici RAID.