Jak vytvořit svazek VDO na úložném zařízení na RHEL 8

instagram story viewer

Představil Červená čepice v RHEL 7.5 a později, VDO zkratka pro Virtuální optimalizátor data je technologie blokové virtualizace, která poskytuje vloženou deduplikaci a kompresi dat na úrovni blokového zařízení.

Myšlenka deduplikace je celkem jednoduchá: odstranit kopie duplicitních dat a zůstat pouze u jedné kopie. Když je na blokové zařízení přidán identický soubor, je označen jako duplikát a místo něj se odkazuje na původní soubor. Přitom VDO pomáhá ušetřit prostor svazku bloků.

V tomto tutoriálu se naučíte, jak vytvořit a VDO svazku na úložném zařízení na RHEL 8 Systém.

Krok 1: Nainstalujte VDO do RHEL 8

Chcete -li začít, přihlaste se k serveru a aktualizujte svůj RHEL za použití příkaz dnf.

$ sudo dnf update -y. 
Aktualizujte systém RHEL 8
Aktualizujte systém RHEL 8

Po dokončení aktualizace balíčků a jádra pokračujte a nainstalujte soubor VDO moduly jádra a závislosti pomocí příkazu.

$ sudo dnf nainstalujte kmod-kvdo vdo. 
  • vdo - Toto je sada nástrojů pro správu pro Virtual Data Optimizer.
  • kmod-kvdo - Jedná se o skupinu modulů jádra pro Virtual Data Optimizer.
Nainstalujte VDO do RHEL 8
Nainstalujte VDO do RHEL 8

Po úspěšné instalaci spusťte, povolte a ověřte soubor vdo démon.

$ sudo systemctl start vdo. $ sudo systemctl povolit vdo. $ sudo systemctl status vdo. 
Ověřte stav služby VDO
Ověřte stav služby VDO

Krok 2: Vytvořte svazek VDO v RHEL 8

Před vytvořením a vdo svazku, ujistěte se, že máte v systému další pevný disk. V tomto kurzu jsme připojili další svazek xvdb. To lze demonstrovat spuštěním lsblk příkaz níže.

$ lsblk. 
Zkontrolujte nová bloková zařízení
Zkontrolujte nová bloková zařízení

Z výstupu je jasně vidět, že druhý disk má kapacitu 100 GB.

Nyní vytvoříme prázdno VDO hlasitost zapnuta /dev/xvdb disk.

$ sudo vdo create --name = vdo1 --device =/dev/xvdb --vdoLogicalSize = 300G. 

Setkáte se se zobrazenou chybou.

Chyba modulu Kvdo nebyl nalezen
Chyba modulu Kvdo nebyl nalezen

Toto je běžná chyba a řešením je jednoduše restartovat server.

$ sudo restart. 

Při druhém pokusu bude příkaz spuštěn a vytvoří prázdný VDO hlasitost na zařízení /dev/xvdb.

$ sudo vdo create --name = vdo1 --device =/dev/xvdb --vdoLogicalSize = 300G. 
Vytvořte svazek VDO na disku
Vytvořte svazek VDO na disku

Pojďme rozebrat příkaz a podívat se na použitou možnost:

  • vytvořit - Tím se spustí vytváření svazku VDO.
  • –Name = vdo1 - To dává svazku štítek známý jako vdo1. Klidně přiřaďte libovolné jméno podle svého výběru.
  • –Zařízení =/dev/xvdb - Možnost zařízení určuje disk, na kterém bude svazek vytvořen.
  • –VdoLogicalSize = 300G - Udává efektivní objemovou kapacitu, kterou má operační systém využívat, v tomto případě 300 g.

Krok 3: Snímání nového svazku VDO

Nové VDO svazek byl vytvořen v /dev/mapper/vdo1 jít podle výstupu, který jsme viděli v předchozím kroku. Můžeme použít je to příkaz jak je ukázáno ke zkoumání oprávnění a vlastnictví souboru.

$ ls -l/dev/mapper/vdo1. 
Zkontrolujte oprávnění svazku VDO
Zkontrolujte oprávnění svazku VDO

Chcete -li získat podrobnější informace, použijte vdostats příkaz k načtení statistik o velikosti a využití svazku.

$ vdostats --hu. 

The --hu příznak zobrazuje informace ve formátu čitelném pro člověka, tj. ve formátu, který je mnohem snáze čitelný a snadno dešifrovaný. Atributy, jako je název zařízení, velikost na dalším disku, použité a dostupné místo, můžeme zobrazit jako % používání.

Zkontrolujte statistiky objemu VDO
Zkontrolujte statistiky objemu VDO

Pečlivě sledujte, že % Uložení je označeno jako Nelze použít (N/A).

Všimněte si také, že již máme určité využití objemu 4,1 g což v překladu znamená 4% přesto jsme o svazku nic nenapsali. Proč je to tak? Deduplikace je totiž již zapsána na disk a právě díky ní je možná deduplikace.

The vdostats příkaz lze použít s --verbózní příznak pro načtení podrobnějších informací, jak je ukázáno:

$ sudo vdostats --verbose/dev/mapper/vdo1 | grep -B6 „procento úspory“
Zkontrolujte informace o objemu VDO
Zkontrolujte informace o objemu VDO

To, co vidíte, jsou v zásadě stejná data jako předchozí příklad, ale v jiném formátu.

Krok 4: Rozdělení svazku VDO

Po získání dostatečného přehledu ze svazku jej musíme rozdělit a později vytvořit souborový systém, aby jej bylo možné použít jako normální disk.

Vytvořme fyzický svazek a skupinu svazků podle obrázku, spusťte následující příkazy.

$ sudo pvcreate/dev/mapper/vdo1. $ sudo vgcreate vdo1vg/dev/mapper/vdo1. 
Vytvořte fyzický svazek a skupinu svazků ve VDO
Vytvořte fyzický svazek a skupinu svazků ve VDO

Zobrazení statistik běhu skupiny svazků:

$ sudo vgdisplay vdo1vg. 
Zkontrolujte statistiky VDO Volume Group
Zkontrolujte statistiky VDO Volume Group

Nyní vytvoříme 2 stejně velké logické svazky, každý s kapacitou 50G.

$ sudo lvcreate -n vdo1v01 -L 50G vdo1vg. $ sudo lvcreate -n vdo1v02 -L 50G vdo1vg. 
Vytvářejte logické svazky ve VDO
Vytvářejte logické svazky ve VDO

Později můžete zobrazit statistiky nově vytvořených svazků spuštěním příkazu.

$ sudo lvs. 
Zkontrolujte statistiky svazků
Zkontrolujte statistiky svazků

Krok 4: Formátování a připojení souborových systémů

Obvykle je při vytvoření souborového systému na zařízení provedena operace oříznutí. To je nežádoucí v případě VDO. Při formátování pomocí mkfs použijte příkaz -K možnost přikázat příkazu, aby během vytváření souborového systému nevyhazoval bloky.

$ sudo mkfs.xfs -K/dev/vdo1vg/vdo1v01. $ sudo mkfs.xfs -K/dev/vdo1vg/vdo1v02. 

Pokud používáte EXT $ souborový systém, použijte „-E nodiscard"Možnost.

Vytvořte připojovací body pro montáž svazků:

$ sudo mkdir /data /v01. $ sudo mkdir /data /v02. 
Vytvořte připojovací body pro svazky
Vytvořte připojovací body pro svazky

Nyní připojte souborové systémy na jejich přípojné body podle obrázku.

$ sudo mount -o discard/dev/vdo1vg/vdo1v01/data/v01. $ sudo mount -o discard/dev/vdo1vg/vdo1v02/data/v02. 
Připojit systémy souborů
Připojit systémy souborů

Nyní, když kontrolujete VDO svazku si všimnete, že % ukládání se změnilo na 99% což je docela působivé. To znamená, že deduplikace funguje podle očekávání.

$ sudo vdostats --hu. 
Zkontrolujte statistiky systému souborů VDO
Zkontrolujte statistiky systému souborů VDO

Můžete dále vyšetřovat pomocí df -Th příkaz. Ve spodní části uvidíte připojené souborové systémy /data/v01 a /data/v02 resp.

$ df -hT. 
Zkontrolujte velikost systému souborů VDO
Zkontrolujte velikost systému souborů VDO

V tomto kurzu jsme ukázali, jak můžete vytvořit svazek VDO z dalšího úložného zařízení RHEL 8. Později jsme pokračovali a ukázali jsme, jak můžete z těchto svazků vytvořit více svazků a vytvořit souborové systémy.

Teachs.ru