Vyhledávání na webu

Řada RHCSA: Použití „Parted“ a „SSM“ ke konfiguraci a šifrování systémového úložiště – Část 6


V tomto článku probereme, jak nastavit a nakonfigurovat místní systémové úložiště v Red Hat Enterprise Linux 7 pomocí klasických nástrojů a představíme System Storage Manager (známý také jako SSM), což tento úkol značně zjednodušuje.

Vezměte prosím na vědomí, že toto téma představíme v tomto článku, ale v jeho popisu a použití budeme pokračovat v dalším (část 7) kvůli rozsáhlosti tématu.

Vytváření a úpravy oddílů v RHEL 7

V RHEL 7 je parted výchozím nástrojem pro práci s oddíly a umožní vám:

  1. Zobrazte aktuální tabulku oddílů
  2. Manipulujte (zvětšujte nebo zmenšujte velikost) existujících oddílů
  3. Vytvářejte oddíly pomocí volného místa nebo dalších fyzických úložných zařízení

Doporučuje se, abyste se před pokusem o vytvoření nového oddílu nebo úpravu stávajícího oddílu ujistili, že žádný z oddílů na zařízení není používán (umount /dev/partition) a pokud používáte část zařízení jako swap, musíte ji během procesu zakázat (swapoff -v /dev/partition).

Nejjednodušší způsob, jak toho dosáhnout, je spustit RHEL v záchranném režimu pomocí instalačního média, jako je instalační DVD RHEL 7 nebo USB (Odstraňování problémů Záchrana systému Red Hat Enterprise Linux) a vyberte možnost Přeskočit< když budete vyzváni k výběru možnosti připojení stávající instalace Linuxu a zobrazí se vám příkazový řádek, kde můžete začít psát stejné příkazy, jak je uvedeno níže při vytváření běžného oddílu ve fyzickém zařízení, které se nepoužívá.

Chcete-li začít parted, jednoduše napište.

parted /dev/sdb

Kde /dev/sdb je zařízení, kde vytvoříte nový oddíl; dále zadejte print pro zobrazení tabulky oddílů aktuálního disku:

Jak vidíte, v tomto příkladu používáme virtuální disk o velikosti 5 GB. Nyní přistoupíme k vytvoření primárního oddílu 4 GB a poté jej naformátujeme pomocí souborového systému xfs, což je výchozí v RHEL 7.

Můžete si vybrat z různých souborových systémů. Budete muset ručně vytvořit oddíl pomocí mkpart a poté jej naformátovat pomocí mkfs.fstype jako obvykle, protože mkpart nepodporuje mnoho moderních souborových systémů. -of-the-box.

V následujícím příkladu nastavíme štítek pro zařízení a poté vytvoříme primární oddíl (p) na /dev/sdb, který začíná na 0 % procento zařízení a končí na 4000 MB (4 GB):

Dále naformátujeme oddíl jako xfs a znovu vytiskneme tabulku oddílů, abychom ověřili, že změny byly použity:

mkfs.xfs /dev/sdb1
parted /dev/sdb print

U starších souborových systémů můžete ke změně velikosti oddílu použít příkaz resize in parted. Bohužel to platí pouze pro ext2, fat16, fat32, hfs, linux-swap a reiserfs (pokud je nainstalován libreiserfs).

Jediným způsobem, jak změnit velikost oddílu, je tedy jeho odstranění a vytvoření znovu (proto se ujistěte, že máte dobrou zálohu dat!). Není divu, že výchozí schéma rozdělení v RHEL 7 je založeno na LVM.

Chcete-li odstranit oddíl s rozděleným:

parted /dev/sdb print
parted /dev/sdb rm 1

Správce logických svazků (LVM)

Jakmile je disk rozdělen, může být obtížné nebo riskantní změnit velikost diskového oddílu. Z tohoto důvodu, pokud plánujeme změnit velikost diskových oddílů v našem systému, měli bychom zvážit možnost použití LVM namísto klasického rozdělovacího systému, kde několik fyzických zařízení může vytvořit skupinu svazků, která bude hostit definovaný počet logických svazků, které lze bez problémů rozšiřovat nebo zmenšovat.

Zjednodušeně řečeno, následující diagram může být užitečný pro zapamatování základní architektury LVM.

Vytváření fyzických svazků, skupiny svazků a logických svazků

Chcete-li nastavit LVM pomocí klasických nástrojů pro správu svazků, postupujte podle těchto kroků. Protože toto téma můžete rozšířit čtením série LVM na tomto webu, nastíním pouze základní kroky k nastavení LVM a poté je porovnám s implementací stejné funkce s SSM.

Poznámka: Jako použijeme celé disky /dev/sdb a /dev/sdc >PVs (Physical Volumes), ale je zcela na vás, zda chcete udělat totéž.

1. Vytvořte oddíly /dev/sdb1 a /dev/sdc1 s využitím 100 % dostupného místa na disku /dev/sdb a /dev/sdc:

parted /dev/sdb print
parted /dev/sdc print

2. Vytvořte 2 fyzické svazky nad /dev/sdb1 a /dev/sdc1.

pvcreate /dev/sdb1
pvcreate /dev/sdc1

Nezapomeňte, že můžete použít pvdisplay /dev/sd{b,c}1 k zobrazení informací o nově vytvořených PV.

3. Vytvořte VG nad PV, které jste vytvořili v předchozím kroku:

vgcreate tecmint_vg /dev/sd{b,c}1

Nezapomeňte, že můžete použít vgdisplay tecmint_vg k zobrazení informací o nově vytvořeném VG.

4. Vytvořte tři logické svazky nad VG tecmint_vg následujícím způsobem:

lvcreate -L 3G -n vol01_docs tecmint_vg		[vol01_docs → 3 GB]
lvcreate -L 1G -n vol02_logs tecmint_vg		[vol02_logs → 1 GB]
lvcreate -l 100%FREE -n vol03_homes tecmint_vg	[vol03_homes → 6 GB]	

Nezapomeňte, že můžete použít lvdisplay tecmint_vg k zobrazení informací o nově vytvořených LV nad VG tecmint_vg.