Kuidas luua RHEL 8-le salvestusseadmes VDO-köidet


RedHati poolt RHEL 7.5 ja uuemates versioonides kasutusele võetud virtuaalne kuupäeva optimeerija lühend VDO on ploki virtualiseerimise tehnoloogia, mis võimaldab andmete sisemist deduplikatsiooni ja tihendamist plokkseadmete tasandil.

Deduplikatsiooni idee on üsna lihtne: eemaldada duplikaatandmete koopiad ja jääda ainult ühe koopia juurde Kui plokiseadmesse lisatakse identne fail, märgitakse see duplikaadina ja selle asemel viidatakse algsele failile. Seda tehes aitab VDO ploki helitugevuse ruumi kokku hoida.

Selles õpetuses saate teada, kuidas RHEL 8 süsteemi mäluseadmesse VDO-köidet luua.

1. samm: installige VDO RHEL 8-sse

Alustamiseks logige sisse oma serverisse ja värskendage oma RHEL-i käsu dnf abil.

$ sudo dnf update -y

Kui pakettide & kerneli värskendamine on lõpule jõudnud, jätkake ja installige käsu abil VDO kerneli moodulid ja sõltuvused.

$ sudo dnf install kmod-kvdo vdo

  • vdo - see on virtuaalsete andmete optimeerija haldustööriistade komplekt.
  • kmod-kvdo - see on virtuaalsete andmete optimeerija tuumamoodulite rühm.

Pärast edukat installimist käivitage, lubage ja kontrollige vdo deemonit.

$ sudo systemctl start vdo
$ sudo systemctl enable vdo
$ sudo systemctl status vdo

2. samm: looge RHEL 8-s VDO-maht

Enne vdo-köite loomist veenduge, et teie süsteemis oleks täiendav kõvaketas. Selles õpetuses oleme lisanud täiendava köite xvdb . Seda saab näidata allpool käsu lsblk käivitamisega.

$ lsblk

Väljundist näete selgelt, et teise ketta maht on 100 GB.

Nüüd loome kettale /dev/xvdb tühja VDO-köite.

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

Näete kuvatud viga.

See on tavaline viga ja lahendus on serveri taaskäivitamine.

$ sudo reboot

Teisel katsel käivitatakse käsk, luues seadmesse /dev/xvdb tühja VDO-köite.

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

Jaotame käsu ja vaatame kasutatavat valikut:

  • loo - see käivitab VDO köite loomise.
  • –nimi = vdo1 - see annab helitugevusele sildi, mida nimetatakse vdo1. Määrake julgelt ükskõik milline teie valitud nimi.
  • –device =/dev/xvdb - suvand seade määrab ketta, millele köide luuakse.
  • –vdoLogicalSize = 300G - see näitab efektiivset mahtu, mida operatsioonisüsteem peab kasutama, antud juhul 300 G.

3. samm: Uue VDO helitugevuse uurimine

Uus VDO helitugevus on loodud aadressil /dev/mapper/vdo1 , lähtudes eelmises etapis nähtud väljundist. Faili lubade ja omandiõiguse uurimiseks võime kasutada näidatud käsku ls.

$ ls -l /dev/mapper/vdo1

Arukama teabe saamiseks kasutage käsku vdostats, et hankida statistika mahu suuruse ja kasutamise kohta.

$ vdostats --hu

Lipp --hu kuvab teabe inimesele loetavas vormingus, see on vormingus, mida on palju lihtsam lugeda ja hõlpsasti dešifreerida. % -kasutusena saame vaadata selliseid atribuute nagu seadme nimi, lisaketta suurus, kasutatud ja vaba ruum.

Jälgige hoolikalt, et % salvestamine oleks märgitud kui Pole rakendatav (N/A).

Pange tähele ka seda, et juba on meil 4,1 G helitugevus, mis tähendab 4%, kuid me pole veel helitugevusele midagi kirjutanud. Miks nii? Seda seetõttu, et universaalne deduplikatsioon on kettale juba kirjutatud ja see teeb deduplikatsiooni võimalikuks.

Käsu vdostats saab kasutada lipuga --verbose üksikasjalikuma teabe hankimiseks, nagu näidatud:

$ sudo vdostats --verbose /dev/mapper/vdo1 | grep -B6 ‘saving percent’

Mida näete, on põhimõtteliselt samad andmed nagu eelmises näites, kuid teises vormingus.

4. samm: VDO helitugevuse jaotamine

Pärast köitest piisava ülevaate saamist peame selle jaotama ja hiljem looma failisüsteemi, et seda saaks kasutada tavalise kettana.

Looge füüsiline maht ja helirühm nagu näidatud, käivitage järgmised käsud.

$ sudo pvcreate /dev/mapper/vdo1
$ sudo vgcreate vdo1vg /dev/mapper/vdo1

Mahurühma käitamise statistika kuvamiseks toimige järgmiselt.

$ sudo vgdisplay vdo1vg

Nüüd loome 2 võrdse suurusega loogilist mahtu, millest igaüks mahutab 50G.

$ sudo lvcreate -n vdo1v01 -L 50G vdo1vg
$ sudo lvcreate -n vdo1v02 -L 50G vdo1vg

Hiljem saate käsku käivitades vaadata äsja loodud köidete statistikat.

$ sudo lvs

4. samm: failisüsteemide vormindamine ja ühendamine

Tavaliselt tehakse failisüsteemi loomisel seadmel trimmisoperatsioon. See on VDO puhul ebasoovitav. Mkfs-käsu abil vormindamisel kasutage valikut -K , et käsk failil failisüsteemi loomisel plokke mitte visata.

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

Kui kasutate failisüsteemi EXT $, kasutage suvandit "-E nodiscard".

Looge köidete paigaldamiseks kinnituskohad:

$ sudo mkdir /data/v01
$ sudo mkdir /data/v02

Nüüd ühendage failisüsteemid nende ühenduspunktidega, nagu näidatud.

$ sudo mount -o discard /dev/vdo1vg/vdo1v01  /data/v01
$ sudo mount -o discard /dev/vdo1vg/vdo1v02  /data/v02

Nüüd, kui kontrollite VDO helitugevust, märkate, et salvestamine % on muutunud 99% -ni, mis on üsna muljetavaldav. See tähendab, et deduplikatsioon töötab ootuspäraselt.

$ sudo vdostats --hu

Uurimist saate jätkata käsu df -Th abil. Alumises jaotises näete failisüsteeme, mis on ühendatud vastavalt koodidele /data/v01 ja /data/v02 .

$ df -hT

Selles õpetuses demonstreerisime, kuidas saate RHEL 8 täiendavast mäluseadmest VDO-köidet luua. Edasi näitasime, kuidas saate luua rohkem köiteid ja luua nendest mahtudest failisüsteeme.