Bii o ṣe Ṣẹda Iwọn VDO Lori Ẹrọ Ipamọ lori RHEL 8
Ti ṣafihan nipasẹ RedHat ni RHEL 7.5 ati lẹhinna, VDO kukuru fun Oju-ọjọ Iwoye ti o dara julọ jẹ imọ-ẹrọ agbara agbara Àkọsílẹ ti o pese dupupẹẹrẹ inline ati funmorawon ti data ni ipele ẹrọ ohun amorindun.
Ero ti ẹda ẹda jẹ rọrun pupọ: lati yọ awọn ẹda ti data ẹda ẹda kuro ati pe nikan wa pẹlu ẹda kan. Nigbati a ba ṣafikun faili aami kan lori ẹrọ ohun amorindun kan, o samisi bi ẹda kan ati pe faili atilẹba ni a tọka si dipo. Ni ṣiṣe bẹ, iranlọwọ VDO jẹ fifipamọ aaye iwọn didun ohun amorindun.
Ninu ẹkọ yii, iwọ yoo kọ bi o ṣe le ṣẹda iwọn VDO lori ẹrọ ibi ipamọ lori eto RHEL 8.
Igbesẹ 1: Fi VDO sii ni RHEL 8
Lati bẹrẹ, wọle si olupin rẹ ki o ṣe imudojuiwọn RHEL rẹ nipa lilo pipaṣẹ dnf.
$ sudo dnf update -y
Lẹhin imudojuiwọn ti awọn idii & ekuro ti pari, tẹsiwaju ki o fi sori ẹrọ awọn modulu ekuro VDO ati awọn igbẹkẹle nipa lilo pipaṣẹ.
$ sudo dnf install kmod-kvdo vdo
- vdo - Eyi jẹ ṣeto ti Awọn irinṣẹ Isakoso fun Imudarasi Agbara Foju. km <-> kmod-kvdo - Eyi jẹ ẹgbẹ kan ti Awọn modulu Kernel fun Imudarasi Alakoko data.
Lẹhin fifi sori aṣeyọri, bẹrẹ, muu ṣiṣẹ ati ṣayẹwo vdo daemon.
$ sudo systemctl start vdo $ sudo systemctl enable vdo $ sudo systemctl status vdo
Igbesẹ 2: Ṣẹda Iwọn didun VDO ni RHEL 8
Ṣaaju ṣiṣẹda iwọn didun vdo, rii daju pe o ni afikun dirafu lile lori eto rẹ. Ninu ẹkọ yii, a ti so iwọn didun pọ xvdb
. Eyi le ṣe afihan nipasẹ ṣiṣe pipaṣẹ lsblk ni isalẹ.
$ lsblk
Lati iṣẹjade, o le rii kedere pe disk keji ni agbara ti 100GB.
Bayi, a yoo ṣẹda iwọn didun VDO ṣofo lori /dev/xvdb
disk.
$ sudo vdo create --name=vdo1 --device=/dev/xvdb --vdoLogicalSize=300G
Iwọ yoo pade aṣiṣe ti o han.
Eyi jẹ kokoro ti o wọpọ ati iṣẹ-ṣiṣe ni lati tun atunbere olupin rẹ jẹ.
$ sudo reboot
Lori iwadii keji, aṣẹ naa yoo wa ni pipa, ṣiṣẹda iwọn didun VDO ti o ṣofo lori ẹrọ /dev/xvdb
.
$ sudo vdo create --name=vdo1 --device=/dev/xvdb --vdoLogicalSize=300G
Jẹ ki a fọ aṣẹ naa ki a wo aṣayan ti a lo:
- ṣẹda - Eyi n bẹrẹ ẹda ti iwọn VDO.
- –name = vdo1 - Eyi n fun iwọn didun aami ti a mọ bi vdo1. Laanu lati yan orukọ eyikeyi ti o fẹ.
- –device =/dev/xvdb - Aṣayan ẹrọ n ṣalaye disiki lori eyiti iwọn didun yoo ṣẹda.
- –vdoLogicalSize = 300G - Eyi tọka agbara iwọn didun to munadoko lati lo nipasẹ ẹrọ iṣiṣẹ, ninu ọran yii, 300G.
Igbesẹ 3: Ṣiṣayẹwo Iwọn didun VDO Tuntun
A ti ṣẹda iwọn didun VDO tuntun ni /dev/mapper/vdo1
lọ nipasẹ iṣujade ti a rii ni igbesẹ ti tẹlẹ. A le lo aṣẹ ls bi a ṣe han lati ṣe iwadii awọn igbanilaaye faili & nini.
$ ls -l /dev/mapper/vdo1
Lati gba alaye ti o ni oye diẹ sii lo aṣẹ vdostats lati gba awọn iṣiro lori iwọn ati lilo iwọn didun naa.
$ vdostats --hu
Flag --hu
ṣe afihan alaye naa ni ọna kika ti eniyan-ka, ie ọna kika ti o rọrun pupọ lati ka ati lati ṣe alaye pẹlu irọrun. A le wo awọn abuda bii orukọ Ẹrọ, iwọn lori disk afikun, ti a lo ati aaye to wa bi lilo %
.
Ni ifarabalẹ kiyesi pe %
Nfi pamọ ni a tọka bi Ko wulo (N/A).
Pẹlupẹlu, akiyesi pe tẹlẹ a ni diẹ ninu lilo iwọn didun 4.1G eyiti o tumọ si 4% sibẹsibẹ a ko kọ ohunkohun lori iwọn didun naa. Kini idii iyẹn? Eyi jẹ nitori a ti kọ Dupuplication gbogbo agbaye si ori disiki ati pe o jẹ ohun ti o jẹ ki atunse ṣee ṣe.
A le lo aṣẹ vdostats pẹlu asami --verbose
lati gba alaye alaye diẹ sii bi o ti han:
$ sudo vdostats --verbose /dev/mapper/vdo1 | grep -B6 ‘saving percent’
Ohun ti o le rii jẹ besikale data kanna bi apẹẹrẹ iṣaaju ṣugbọn ni ọna kika miiran.
Igbesẹ 4: Pinpin Iwọn didun VDO
Lẹhin ti o gba awọn oye ti o to lati iwọn didun, a nilo lati pin si ati lẹhinna ṣẹda eto faili kan ki o le ṣee lo bi disk deede.
Jẹ ki a ṣẹda iwọn didun ti ara ati ẹgbẹ iwọn didun bi o ti han, ṣiṣe awọn ofin wọnyi.
$ sudo pvcreate /dev/mapper/vdo1 $ sudo vgcreate vdo1vg /dev/mapper/vdo1
Lati ṣe afihan awọn iṣiro ti ṣiṣe ẹgbẹ iwọn didun:
$ sudo vgdisplay vdo1vg
Bayi, a yoo ṣẹda awọn iwọn oye ọgbọn meji kanna ọkọọkan pẹlu agbara ti 50G.
$ sudo lvcreate -n vdo1v01 -L 50G vdo1vg $ sudo lvcreate -n vdo1v02 -L 50G vdo1vg
O le wo awọn iṣiro nigbamii ti awọn iwọn tuntun ti a ṣẹṣẹ ṣẹda nipa ṣiṣe pipaṣẹ.
$ sudo lvs
Igbesẹ 4: Ṣiṣe kika ati Awọn ọna ẹrọ Fifi sori ẹrọ
Nigbagbogbo, nigbati a ṣẹda eto faili kan, iṣẹ gige ni a ṣe lori ẹrọ naa. Eyi ko fẹran ninu ọran ti VDO. Nigbati o ba n ṣe agbekalẹ nipa lilo aṣẹ mkfs, lo aṣayan -K
lati kọ aṣẹ naa lati maṣe sọ awọn bulọọki kuro lakoko ẹda fun eto faili.
$ sudo mkfs.xfs -K /dev/vdo1vg/vdo1v01 $ sudo mkfs.xfs -K /dev/vdo1vg/vdo1v02
Ti o ba nlo eto faili EXT $, lo Aṣayan\"- E nodiscard".
Ṣẹda awọn aaye oke fun gbigbe awọn ipele pọ:
$ sudo mkdir /data/v01 $ sudo mkdir /data/v02
Bayi gbe awọn eto faili sori awọn aaye oke wọn bi o ti han.
$ sudo mount -o discard /dev/vdo1vg/vdo1v01 /data/v01 $ sudo mount -o discard /dev/vdo1vg/vdo1v02 /data/v02
Bayi nigbati o ba ṣayẹwo iwọn didun VDO iwọ yoo ṣe akiyesi pe %
fifipamọ ti yipada si 99% eyiti o jẹ iwunilori pupọ. Eyi tumọ si pe ẹda ẹda n ṣiṣẹ bi o ti ṣe yẹ.
$ sudo vdostats --hu
O le ṣe iwadi siwaju sii nipa lilo pipaṣẹ df -Th. Ni apakan isalẹ, iwọ yoo wo awọn ọna ṣiṣe faili ti a gbe sori /data/v01
ati /data/v02
lẹsẹsẹ.
$ df -hT
Ninu ẹkọ yii, a ṣe afihan bawo ni o ṣe le ṣẹda iwọn VDO lati ẹrọ ipamọ diẹ sii lori RHEL 8. A nigbamii lọ siwaju ati ṣe afihan bi o ṣe le ṣẹda awọn iwọn diẹ sii ati ṣẹda awọn eto faili lati awọn iwọn wọnyẹn.