Správa disků a prostoru je základní znalostí systémového správce. Jeho každodenní prací je řešit problémy s diskem. V rámci přípravy na zkoušku RHCSA se naučíme, jak přidat do systému nový prostor různých typů pomocí nástrojů, které poskytuje RHEL8. Mnoho z těchto úkolů jsme již probrali a v tomto tutoriálu se zaměříme na přidání nového prostoru bez poškození dat obsažených v systému.
V tomto tutoriálu se naučíte:
- Jak přidat nové oddíly do RHEL8
- Jak přidat nové logické svazky do RHEL8
- Jak přidat swap do RHEL8
Přidání odkládacího prostoru do systému.
Požadavky na software a použité konvence
Kategorie | Požadavky, konvence nebo použitá verze softwaru |
---|---|
Systém | Red Hat Enterprise Linux 8.1 |
Software | util-linux 2.32.1 |
Jiné | Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz. |
Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Jak přidat nové oddíly do RHEL8
Technické kroky k vytvoření oddílu jsme již probrali v tutoriálu pro dělení pro RHCSA, takže zde vše, co je třeba objasnit, je dvakrát si rozmyslet, než rozdělíte oddíly. fdisk
se může zeptat, zda jste si úpravou jisti, ale poté přepíše tabulku oddílů, což může způsobit, že data již na disku budou nedostupná. Vždy vytvořte zálohu, pokud jsou data potřeba.
Jak přidat nové logické svazky do RHEL8
Vytvoření nového logického svazku je popsáno ve výukovém programu logického svazku pro RHCSA. Logické svazky poskytují systémovému úložišti flexibilitu, kterou jednotlivé disky samy o sobě nemohou poskytnout. Zde je třeba nastínit, že musíme naše nastavení LVM vybudovat odspodu, a pokud jej potřebujeme rozšířit, musíme vždy zkontrolovat, zda máme dostatek místa v podkladových fyzických svazcích.
Jak přidat swap do RHEL8
Swap je speciální diskový prostor, který používá operační systém k zápisu paměťových stránek. Obsah paměti, který se nějakou dobu nepoužívá, může být zapsán do tohoto odkládacího oddílu, a tak může být paměť využívána jinými programy. Pokud systému dochází volná paměť, problém pomůže vyřešit swap. Pokud však systém potřebuje použít více paměti, kterou ve skutečnosti má, dojde k intenzivnímu čtení/zápisu na odkládacím oddílu (který se nazývá „swapování“), což zpomalí celý systém do bodu, kdy bude méně a méně reagovat.
To je něco, čemu bychom se měli vyhnout, dokonce i desktop se při swapování těžko používá a představte si produkční server, na kterém běží OLTP databáze, která se najednou začne swapovat. I když je toto intenzivní swapování obávanou situací, používání swapovacího prostoru je obecně dobrá věc – pomáhá rychleji spouštět operace. Pokud se chystáme přidat do systému více odkládacího prostoru, máme dvě možnosti:můžeme vytvořit nový odkládací oddíl, nebo můžeme vytvořit soubor v souborovém systému, který bude sloužit jako odkládací prostor. Oba případy pokryjeme.
Vytvoření nového odkládacího oddílu
K vytvoření odkládacího oddílu potřebujeme prázdný oddíl na jednom z našich disků bez souborového systému. V našem testovacím nastavení máme 2 GB prázdný disk, který systém vidí jako /dev/sdb
:
# fdisk -l /dev/sdb Disk /dev/sdb:2 GiB, 2147483648 bajtů, 4194304 sektorůJednotky:sektory 1 * 512 =512 bajtů Velikost sektoru (logický/fyzický):512 bajtů / 512 bajtů I/O velikost minimum/optimální):512 bajtů / 512 bajtů
K vytvoření odkládacího oddílu stačí jediný příkaz, nazvaný mkswap
.
# mkswap /dev/sdb Nastavení swapspace verze 1, velikost =2 GiB (2147479552 bajtů) bez štítku, UUID=34aa2332-0514-42ab-9635-1fd6b922d213
Stejně jako u všech operací s diskem je před pokračováním dvakrát zkontrolujte. Přeformátování oddílu za účelem odložení zničí veškerý obsah, který předtím obsahoval. mkswap
obslužný program nám poskytuje UUID nového oddílu, který bude potřeba pro připojení.
Dále v souborovém systému vytvoříme swapfile, který také použijeme jako swap. Protože naše testovací prostředí používá xfs
souborového systému, budeme muset soubor připravit pomocí dd
.
# dd if=/dev/zero of=počet odkládacích souborů=20480002048000+0 záznamů za 2048000+0 záznamů mimo1048576000 bajtů (1,0 GB, 1000 MiB) zkopírováno, 7,91227 s, 133 MB/sZkopírovali jsme výchozích 512 bajtů z
/dev/zero
dva milionykrát do souboru nazvaného „swapfile“, čímž se soubor efektivně vyplní nulami do velikosti přibližně 1 GB. Tento soubor lze zase použít k vytvoření swapu:# odkládací soubor mkswap mkswap:odkládací soubor:nezabezpečená oprávnění 0644, doporučeno 0600. Nastavení swapovacího prostoru verze 1, velikost =1000 MiB (1048571904 bajtů) bez štítku, UUID=8dc7aa74-52b34cNáš počáteční odkládací prostor v testovacím prostředí je 1,5 GB:
# free -m | grep SwapSwap:1535 482 1053Které poskytuje zařízení
/dev/dm-1
:# cat /proc/swaps Název souboru Typ Velikost Použitá Priorita/dev/dm-1 oddíl 1572860 492984 -2Aby byly naše nové odkládací prostory použitelné pro systém pomocí
swapon
příkaz. Spuštěním bez argumentů získáte data o swapu, která jsou již k dispozici:# swapon NÁZEV TYP VELIKOST POUŽITÉ PRIO/dev/dm-1 oddíl 1.5G 478M -2Přidáním našeho swapfile jako argumentu umožníte soubor jako swap. V tomto příkladu je soubor v
/root
adresář, ze kterého je příkaz vydán, takže není třeba zadávat žádnou cestu.# swaponový swapfile
free
příkaz zobrazí zvětšený odkládací prostor:# free -m celkem využito zdarma sdílený buff/mezipaměť k dispoziciMem:981 615 121 7 243 216Swap:2535 477 2058Můžeme zapnout
/dev/sdb
odkládací oddíl podle UUID:# swapon UUID=34aa2332-0514-42ab-9635-1fd6b922d213A opět se zvětší náš swapovací prostor:
# free -m celkem využito zdarma sdílený buff/mezipaměť k dispoziciMem:981 617 119 7 243 215Swap:4583 477 4106A
swapon
příkaz také zobrazí naše nová zařízení:# swaponNAME TYP VELIKOST POUŽITÉ PRIO/dev/dm-1 oddíl 1,5G 474M -2/root/swapfile soubor 1000M 0B -3/dev/sdb oddíl 2G 0B -4A tímto jsme do našeho systému úspěšně přidali nový swapovací prostor. Tyto změny nejsou v této fázi trvalé, po restartu nebudou rozpoznány jako swap. Abychom mohli využít tyto odkládací prostory po restartu, budeme muset přidat dvě položky do
/etc/fstab
soubor, který ukazuje na tato zařízení, aby je systém mohl rozpoznat a připojit při spuštění.# tail -n 2 /etc/fstabUUID=34aa2332-0514-42ab-9635-1fd6b922d213 výchozí swap swap výchozí 0 0/root/swap swap výchozí nastavení swapu 0 0Cvičení
- Po vytvoření odkládacího souboru a jeho přidání do
/etc/fstab
, odstraňte jej a restartujte systém. Budou v souborech protokolu a výstupu swaponu chyby?- Po přidání odkládacího prostoru se souborem nebo oddílem zkuste starý oddíl vypnout pomocí
swapoff
. Nedělejte to na produkčních systémech!- Vyzkoušejte
mkswap
na oddílu se souborovým systémem.
Studijní cíle pro RHCSA Exam &Preparation Guide Jak nainstalovat RHEL 8 krok za krokem pomocí snímků obrazovkyLinux