Yadda ake ƙirƙirar Volume na VDO Akan Na'urar Adanawa akan RHEL 8


RedHat ne ya gabatar da shi a cikin RHEL 7.5 kuma daga baya, VDO takaice don Virtual Date Optimizer wata ƙirar fasaha ce ta ƙwarewa wacce ke ba da kwafin rubutu mai ƙima da matse bayanai a matakin na'urar toshewa.

Manufar sake yin abu abu ne mai sauqi: don cire kwafin bayanan da aka samar sannan kuma zai kasance tare da kwafi daya. Lokacin da aka ƙara fayil iri ɗaya a kan na'urar toshewa, ana yi masa alama a matsayin kwafi kuma ana nusar da ainihin fayil ɗin a maimakon haka. A yin haka, VDO yana taimakawa yana adana sararin ƙarar toshe.

A cikin wannan darasin, zaku koya yadda ake ƙirƙirar ƙarar VDO akan na'urar ajiya akan tsarin RHEL 8.

Mataki 1: Sanya VDO a cikin RHEL 8

Don farawa, shiga cikin sabarku kuma sabunta RHEL ɗinka ta amfani da umarnin dnf.

$ sudo dnf update -y

Bayan sabunta abubuwan fakiti & kernel ya kammala, ci gaba da girka ƙananan kayayyaki na VDO da masu dogaro da amfani da umarnin.

$ sudo dnf install kmod-kvdo vdo

  • vdo - Wannan saitin kayan aikin Gudanarwa ne don Ingantaccen Bayanai na Bayanai.
  • kmod-kvdo - Wannan rukuni ne na Modul Module don Ingantaccen Bayanai Na Musamman.

Bayan nasarar shigarwa, farawa, kunnawa da tabbatar da vdo daemon.

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

Mataki 2: Createirƙiri Varar VDO a cikin RHEL 8

Kafin ƙirƙirar ƙarar vdo, tabbatar cewa kana da ƙarin rumbun kwamfutarka akan tsarinka. A cikin wannan darasin, mun haɗa ƙarin ƙarar xvdb . Ana iya nuna wannan ta hanyar tafiyar da umarnin lsblk a ƙasa.

$ lsblk

Daga cikin fitarwa, zaka iya gani sarai cewa diski na biyu yana da damar 100GB.

Yanzu, zamu ƙirƙiri ƙara VDO mara kyau akan /dev/xvdb faifai.

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

Zaka gamu da kuskuren da aka nuna.

Wannan kwaro ne na yau da kullun kuma aikin gama gari shine don sake yin sabarku kawai.

$ sudo reboot

A gwaji na biyu, za a zartar da umarnin, ƙirƙirar ƙarancin VDO a kan na'urar /dev/xvdb .

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

Bari mu karya umarnin kuma mu kalli zaɓi da aka yi amfani da shi:

  • ƙirƙira - Wannan yana ƙaddamar da ƙirƙirar ƙarar VDO.
  • –name = vdo1 - Wannan yana ba ƙara lambar lakabi da aka sani da vdo1. 'Yanci ne sanya duk wani sunan da kake so.
  • –device =/dev/xvdb - Zaɓin na'urar yana ƙayyade faifan da za'a ƙirƙiri ƙararsa a kansa.
  • –vdoLogicalSize = 300G - Wannan yana nuna tasirin ƙarfin tasirin da tsarin aiki zai yi amfani da shi, a wannan yanayin, 300G.

Mataki na 3: Binciko Sabon Volume na VDO

An ƙirƙiri sabon ƙarar VDO a /dev/mapper/vdo1 ta hanyar fitowar da muka gani a matakin da ya gabata. Zamu iya amfani da umarnin ls kamar yadda aka nuna don bincika izinin fayil & mallaka.

$ ls -l /dev/mapper/vdo1

Don samun ƙarin haske game da amfani da umarnin vdostats don dawo da ƙididdiga akan girman da yadda ake amfani da ƙarar.

$ vdostats --hu

Tutar --hu tana nuna bayanan a tsarin da mutum zai iya karantawa, watau sigar da ta fi sauƙin karantawa da ganowa cikin sauƙi. Zamu iya duba halaye kamar sunan Na'ura, girman akan ƙarin faifai, da aka yi amfani da shi da sararin samaniya azaman amfani da % .

A Hankali a lura cewa % Ajiye yana nuna azaman Ba mai Amfani ba (N/A).

Hakanan, lura cewa tuni muna da wasu amfani na 4.1G wanda yake fassara zuwa 4% duk da haka bamu rubuta komai akan ƙarar ba. Me yasa haka? Wannan ya faru ne saboda an riga an rubuta kwafin duniya gabaɗaya akan faifai kuma shine yake bada damar yin kwafin.

Ana iya amfani da umarnin vdostats tare da tutar --verbose don dawo da cikakken bayani kamar yadda aka nuna:

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

Abin da zaku iya gani asalinsa bayanai iri ɗaya ne kamar misalin da ya gabata amma a cikin wani tsari daban.

Mataki na 4: Raba Volarar VDO

Bayan samun isassun fahimta daga ƙarar, muna buƙatar raba shi kuma daga baya ƙirƙirar tsarin fayil don a yi amfani dashi azaman diski na yau da kullun.

Bari mu kirkiro ƙarar jiki da ƙungiyar ƙara kamar yadda aka nuna, gudanar da waɗannan umarnin.

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

Don nuna ƙididdigar rukunin rukunin ƙara:

$ sudo vgdisplay vdo1vg

Yanzu, zamu kirkiro ma'anoni guda 2 daidai gwargwado kowannensu yana da damar 50G.

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

Daga baya zaku iya duba ƙididdigar sabon kundin da aka kirkira ta hanyar tafiyar da umarnin.

$ sudo lvs

Mataki na 4: Tsarin Tsarin Fayil da Haɗawa

Yawancin lokaci, idan aka ƙirƙiri tsarin fayil, ana aiwatar da aikin datsa akan na'urar. Wannan ba abin so bane game da VDO. Lokacin tsarawa ta amfani da umarnin mkfs, yi amfani da zaɓi -K don umurtar umarni da cewa kar a watsar da toshewa yayin ƙirƙirar tsarin fayiloli.

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

Idan kuna amfani da tsarin fayil na EXT $, yi amfani da Zaɓin\"- E nodiscard".

Irƙiri wuraren dutsen don hawa kundin:

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

Yanzu hau fayilolin fayiloli akan abubuwan hawa kamar yadda aka nuna.

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

Yanzu idan ka bincika ƙarar VDO zaka lura cewa adreshin % ya canza zuwa 99% wanda yake da ban sha'awa sosai. Wannan yana nuna cewa kwafi yana aiki kamar yadda ake tsammani.

$ sudo vdostats --hu

Kuna iya kara bincike ta amfani da umarnin df -Th. A ɓangaren ƙasa, za ku ga tsarin fayilolin da aka ɗora a kan /data/v01 da /data/v02 bi da bi.

$ df -hT

A cikin wannan darasin, mun nuna yadda zaku iya ƙirƙirar ƙarar VDO daga ƙarin na'urar ajiya a RHEL 8. Daga baya muka ci gaba da nuna yadda zaku ƙirƙiri ƙarin juzu'i da ƙirƙirar tsarin fayiloli daga waɗancan kundin.