GNU/Linux >> Znalost Linux >  >> Linux

Přidejte nové oddíly, logické svazky a swap do systému nedestruktivně – příprava cíle RHCSA

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

Softwarové požadavky a konvence příkazového řádku systému Linux
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

Přidání odkládacího prostoru do systému online

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/s 

Zkopí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-52b34c 

Náš počáteční odkládací prostor v testovacím prostředí je 1,5 GB:

# free -m | grep SwapSwap:1535 482 1053

Které poskytuje zařízení /dev/dm-1 :

# cat /proc/swaps Název souboru Typ Velikost Použitá Priorita/dev/dm-1 oddíl 1572860 492984 -2

Aby 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 -2

Př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 2058

Můžeme zapnout /dev/sdb odkládací oddíl podle UUID:

# swapon UUID=34aa2332-0514-42ab-9635-1fd6b922d213

A 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 4106

A 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 -4

A 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 0

Cvičení

  1. 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?
  2. 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!
  3. Vyzkoušejte mkswap na oddílu se souborovým systémem.


Linux
  1. Jak opravit a defragmentovat systémové oddíly a adresáře Linuxu

  2. Jak vytvořím nové oddíly a naformátuji pevný disk na části?

  3. Jak přidám X dní k datu a získám nové datum?

  1. Jak přidat nového uživatele MySQL a udělit přístupová oprávnění

  2. Jak přidat odkládací prostor v Ubuntu 18.04

  3. Primární versus logický oddíl?

  1. Vytvářejte pevné a měkké vazby – příprava na zkoušku RHCSA

  2. Vztah inodů, Lba, logických objemů, bloků a sektorů?

  3. UNIX / Linux:2 způsoby, jak přidat swapovací prostor pomocí dd, mkswap a swapon