Úvod
Tento článek vysvětlí, jak přidat dva 3TB pevné disky do stávajícího systému CentOS 7 pomocí PARTED a umístit je do softwarového raid mirroru RAID1.
PARTED, stejně jako fdisk, je nástroj používaný k manipulaci s oddíly pevného disku. Jednou z výhod, které má oproti fdisk, je, že dokáže zpracovat disky, jejichž objemy budou větší než ~1,9 TB.
Předpoklady
Většina operačních systémů Linux se nasazuje s předinstalovaným systémem PARTED. Pokud ne, použijte svůj oblíbený instalační program balíčku (apt-get, yum) k získání softwaru.
Vytvoření 2TB nebo většího oddílu pomocí PARTED
Musíme rozdělit jednotky pomocí PARTED; běžný fdisk to neumí (neumí si poradit s čímkoli nad 1,9 TB) a disky označit jako GPT. Poté použijeme MDADM k vytvoření softwarového raid mirroru.
Například dva nové 3TB disky budou /dev/sdb a /dev/sdc
Rozdělte disky pomocí PARTED
parted -a optimal /dev/sdb
Tím se načte do Parted CLI na /dev/sdb. Spusťte následující příkazy pro vytvoření GPT disku:
mklabel gpt
Měli byste dostat varování, které říká:
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost.Do you want to continue? Yes/No?
Zadejte Y
a poté spusťte následující příkaz, aby byl váš /dev/sdb disk nastaven na ext4 a primární disk začínající na 0 % a vyplněný na 100 %:
mkpart primary ext4 0% 100%
Chcete-li zobrazit informace o oddílu, který jste vytvořili, použijte následující příkaz:
V závislosti na vašem nastavení získáte něco podobného následujícímu:
Model: Msft Virtual Disk (scsi) Disk /dev/sdb: 3TB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 3TB 3TB primary raid
Chcete-li označit svůj oddíl jako Raid, spusťte následující příkaz:
set 1 raid on
Proveďte stejný postup výše pro /dev/sdc.
Řekněte mdadm, aby vytvořil RAID zařízení s názvem /dev/md0 spuštěním následujícího příkazu:
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
mdadm: Note: this array has metadata at the start and may not be suitable as a boot device. If you plan to store '/boot' on this device please ensure that your boot-loader understands md/v1.x metadata, or use --metadata=0.90 Continue creating array?
Přečtěte si varování a stiskněte Y
a měli byste získat výstup, jako je tento:
mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md0 started.
Počkejte, až systém dokončí proces synchronizace. Po dokončení vytvořte nový adresář a připojte své nové MD zařízení.
Chcete-li zobrazit aktuální nastavení oddílu, spusťte následující příkaz:
cat /proc/mdstat
Měli byste získat výstup podobný následujícímu:
Personalities : [raid1] md0 : active raid1 sdc1[1] sdb1[0] 10475392 blocks super 1.2 [2/2] [UU]
Vytvořte nový adresář raid 1 spuštěním:
mkdir /raid1
Poté připojte svůj raid do nového adresáře raid 1
mount /dev/md0 /raid1/
Dále musíme aktualizovat fstab a mdadm.conf
Ve svém oblíbeném editoru otevřete /etc/fstab a přidejte následující na poslední řádek souboru fstab.
/dev/md0 /raid1 ext4 defaults 0 0
Po dokončení by to mělo vypadat podobně jako následující
# # /etc/fstab # Created by anaconda on Fri Jun 20 09:39:24 2014 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=bfc860b0-9d1c-41e9-984f-83166f20dc03 / ext4 defaults 1 1 UUID=e136ebe6-f2b8-4098-bd16-11a1fa6044e2 /boot ext4 defaults 1 2 UUID=911f21eb-7500-41cd-9c0d-e2d4ab822b55 swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/md0 /raid1 ext4 defaults 0 0
Aktualizujte madam pomocí následujícího příkazu:
mdadm --detail --scan > /etc/mdadm.conf
Gratulujeme! Vytvořili jste nové zařízení RAID1 pomocí MDADM s rozdělením GPT.
Děkujeme, že jste se řídili tímto návodem! Vraťte se sem, kde najdete další aktualizace a další informace o našich hostingových řešeních VPS.
Podívejte se na naši cenu VPS hostingu.