Bii o ṣe le Fi sori ẹrọ Stratis lati Ṣakoso Ipamọ Agbegbe Layer ti o fẹlẹfẹlẹ lori RHEL 8
Stratis jẹ ọkan ninu awọn ẹya tuntun ti o gbe pẹlu pinpin RHEL 8. Stratis jẹ ojutu iṣakoso ibi-itọju agbegbe ti o fojusi lori ayedero ati lilo ilosiwaju lakoko kanna ni ipese iraye si awọn ẹya ipamọ to ti ni ilọsiwaju. O nlo eto faili XFS ati fifun ọ ni iraye si awọn agbara ipamọ to ti ni ilọsiwaju bii:
- Ipese tinrin
- Awọn eto sikirinisoti eto faili
- Tiering
- Isakoso adagun adagun omi
- Abojuto
Ni ipilẹṣẹ, Stratis jẹ adagun-ipamọ ti o ṣẹda lati ọkan tabi diẹ ẹ sii awọn disiki agbegbe tabi awọn ipin disk. Stratis ṣe iranlọwọ fun alabojuto Eto kan ṣeto ati ṣakoso awọn atunto ifipamọ eka.
Ṣaaju ki a to tẹsiwaju siwaju sii, jẹ ki a wo diẹ ninu awọn ofin imọ-ẹrọ ti o ni owun lati ijalu sinu bi a ṣe n lọ:
- adagun: Omi adagun jẹ ti ọkan tabi diẹ ẹ sii awọn ẹrọ bulọọki. Iwọn lapapọ ti adagun-odo jẹ dogba si apao apapọ ti awọn ẹrọ idena.
- blockdev: Bi o ṣe le ti gboju rẹ eyi tọka si awọn ẹrọ idiwọ gẹgẹbi awọn ipin disk.
- Eto faili: Eto faili jẹ fẹlẹfẹlẹ ti a pese ni tinrin eyiti ko wa bi iwọn ti o wa titi lapapọ. Iwọn faili gangan ti faili n dagba bi a ṣe fi kun data. Stratis dagba laifọwọyi iwọn ti eto faili bi iwọn data ti sunmọ iwọn titobi ti eto faili.
Awọn ẹrọ dina ti o le lo pẹlu Stratis pẹlu:
- Awọn iwọn oye ti LVM
- LUKS
- SSDs (Awọn awakọ Ipinle Ri to)
- Pupọ Mapper Ẹrọ
- iSCSI
- HDDs (Awọn awakọ Disiki lile)
- mdraid
- Awọn ẹrọ ipamọ NVMe
Stratis pese awọn ohun elo sọfitiwia 2:
- Stratis-cli: Eyi ni ọpa laini aṣẹ ti o gbe pẹlu Stratis.
- Stratisd daemon: Eyi jẹ daemon ti o ṣẹda ati ṣakoso awọn ohun amorindun ati ṣe ipa ni pipese API DBUS kan.
Bii o ṣe le Fi Stratis sori RHEL 8
Lehin ti o wo ohun ti Stratis jẹ ati pe o ṣalaye awọn ipari diẹ. Jẹ ki a fi sori ẹrọ ati tunto Stratis lori pinpin RHEL 8 (tun ṣiṣẹ lori CentOS 8).
Jẹ ki a wo bii o ṣe le fi Stratis sori ẹrọ RHEL 8 rẹ, wọle bi olumulo olumulo ati ṣiṣe aṣẹ naa.
# dnf install stratisd stratis-cli
Lati wa alaye diẹ sii nipa awọn idii ti a fi sii ṣiṣe aṣẹ naa.
# rpm -qi stratisd stratis-cli
Lẹhin fifi sori aṣeyọri ti Stratis, bẹrẹ iṣẹ nipasẹ ṣiṣe pipaṣẹ.
# systemctl enable --now stratisd
Lati ṣayẹwo ipo Stratis, ṣiṣe aṣẹ naa.
# systemctl status stratisd
Lati ṣẹda adagun Stratis o nilo awọn ẹrọ bulọọki ti ko lo tabi gbe. Paapaa, o gba pe iṣẹ Stratisd wa ni ṣiṣiṣẹ. Ni afikun, awọn ẹrọ bulọọki ti iwọ yoo lo nilo lati ni o kere ju 1 GB ni iwọn.
Lori eto RHEL 8 wa, a ni awọn ẹrọ amuduro afikun mẹrin: /dev/xvdb
, /dev/xvdc
, /dev/xvdd
, < koodu>/dev/xvde . Lati ṣe afihan awọn ẹrọ bulọọki, ṣiṣe aṣẹ lsblk.
# lsblk
Kò si ọkan ninu awọn ẹrọ idiwọ wọnyi ti o yẹ ki o ni tabili ipin kan. O le jẹrisi eyi nipa lilo pipaṣẹ.
# blkid -p /dev/xvdb
Ti o ko ba gba iṣẹjade, lẹhinna o tumọ si pe awọn ẹrọ bulọọki rẹ ko ni tabili ipin eyikeyi ti n gbe lori wọn. Sibẹsibẹ, ninu iṣẹlẹ ti tabili ipin kan wa, o le mu ese rẹ nipa lilo pipaṣẹ:
# wipefs -a /<device-path>
O le ṣẹda adagun Stratis lati inu ẹrọ ohun amorindun kan ni lilo sintasi.
# stratis pool create <pool-name> <block-device>
Fun apẹẹrẹ lati ṣẹda adagun-odo lati /dev/xvdb
ṣiṣe pipaṣẹ naa.
# stratis pool create my_pool_1 /dev/xvdb
Lati jẹrisi ṣiṣe adagun adagun ti o ṣẹda.
# stratis pool list
Lati ṣẹda adagun-odo lati awọn ẹrọ pupọ, lo sintasi ni isalẹ atokọ gbogbo awọn ẹrọ lori laini kan.
# stratis pool create <pool_name> device-1 device-2 device-n
Lati ṣẹda adagun-odo lati /dev/xvdc
, /dev/xvdd
ati /dev/xvde
ṣiṣe aṣẹ naa.
# stratis pool create my_pool_2 /dev/xvdc /dev/xvdd/ /dev/xvde
Lẹẹkan si, ṣe atokọ awọn adagun omi ti o wa nipa lilo pipaṣẹ.
# stratis pool list
Ni aaye yii, o yẹ ki o ni awọn adagun omi 2: my_pool_1 ati my_pool_2.
Bi o ti le rii loke, aaye disiki lile ti o gba nipasẹ adagun my_pool_2 jẹ ẹmẹmẹta ti ti adagun akọkọ ti a ṣẹda lati ẹrọ apo kan nikan pẹlu iranti ti 10GB.
Lẹhin ti o ti ṣẹda eto faili rẹ, o le ṣẹda eto faili lati ọkan ninu awọn adagun-odo nipa lilo sintasi.
# stratis fs create <poolname> <filesystemname>
Fun apẹẹrẹ, lati ṣẹda faili faili-1 ati faili eto-2 lati my_pool_1 ati my_pool_2 lẹsẹsẹ ṣiṣe awọn aṣẹ:
# stratis fs create my_pool_1 filesystem-1 # stratis fs create my_pool_2 filesystem-2
Lati wo awọn eto faili tuntun ti a ṣẹda, ṣiṣe aṣẹ naa.
# stratis fs list
Lati dín awọn abajade ti eto faili kan si adagun-odo kan, ṣiṣe aṣẹ naa:
# stratis fs list <poolname>
Fun apeere, lati ṣayẹwo eto faili ni my_pool_2 ṣiṣe aṣẹ naa.
# stratis fs list my_pool_2
Nisisiyi, ti o ba ṣiṣẹ aṣẹ lsblk, iṣujade yẹ ki o jẹ itumo iru si iṣapẹẹrẹ ayẹwo ni isalẹ.
# lsblk
A n lọ bayi lati gbe awọn ilana faili ti o wa tẹlẹ lati le wọle si wọn. Ni akọkọ, ṣẹda awọn aaye oke.
Fun eto faili ni adagun akọkọ, ṣiṣe aṣẹ:
# mkdir /data # mount /stratis/my_pool_1/filesystem-1 /data
Fun eto faili keji ni adagun keji, ṣiṣe aṣẹ naa.
# mkdir /block # mount /stratis/my_pool_2/filesystem-2 /block
Lati rii daju pe aye ti awọn aaye oke lọwọlọwọ ṣiṣe aṣẹ df:
# df -Th | grep stratis
Pipe! A le rii kedere pe awọn aaye oke wa wa.
Awọn aaye oke ti a ṣẹṣẹ ṣẹda ko le ye atunbere kan. Lati jẹ ki wọn tẹsiwaju, kọkọ gba UUID ti ọkọọkan awọn faili eto:
# blkid -p /stratis/my_pool_1/filesystem-1 # blkid -p /stratis/my_pool_2/filesystem-2
Bayi tẹsiwaju ki o daakọ UUID ati awọn aṣayan aaye oke si/ati be be/fstab bi o ti han.
# echo "UUID=c632dcf5-3e23-46c8-82b6-b06a4cc9d6a7 /data xfs defaults 0 0" | sudo tee -a /etc/fstab # echo "UUID=b485ce80-be18-4a06-8631-925132bbfd78 /block xfs defaults 0 0" | sudo tee -a /etc/fstab
Fun eto lati forukọsilẹ iṣeto tuntun ṣiṣe aṣẹ naa:
# systemctl daemon-reload
Lati rii daju pe iṣeto naa ṣiṣẹ bi o ti ṣe yẹ, gbe awọn eto faili.
# mount /data # mount /block
Lati yọ eto faili kan kuro, o nilo, ni akọkọ, yọkuro eto faili bi o ti han.
# umount /mount-point
Ni idi eyi, a yoo ni.
# umount /data
Lati pa eto faili run, lo sintasi:
# stratis filesystem destroy <poolname> <filesystem-name>
Nitorinaa, a yoo ni:
# stratis filesystem destroy my_pool_1 filesystem-1
Lati jẹrisi yiyọ kuro ti eto faili, gbekalẹ aṣẹ naa.
# stratis filesystem list my_pool_1
Lati iṣẹjade, a le rii kedere pe a ti paarẹ eto faili ti o ni nkan ṣe pẹlu my_pool_1.
O le ṣafikun disk kan si adagun to wa tẹlẹ nipa lilo pipaṣẹ:
# stratis pool add-data <poolname> /<devicepath>
Fun apẹẹrẹ, lati ṣafikun disk afikun /dev/xvdf
, si my_pool_1, ṣiṣe aṣẹ naa:
# stratis pool add-data my_pool_1 /dev/xvdf
Ṣe akiyesi pe iwọn my_pool_1 ni ilopo ni iwọn lẹhin fifi iwọn didun kun.
Aworan kan jẹ kika ti a pese ni tinrin ati kikọ ẹda ti eto faili ni aaye ti a fun ni akoko.
Lati ṣẹda aworan kan, ṣiṣe aṣẹ:
# stratis fs snapshot <poolname> <fsname> <snapshotname>
Ni idi eyi, aṣẹ yoo jẹ:
# stratis fs snapshot my_pool_2 filesystem-2 mysnapshot
O le ṣafikun abuda data - & # 36 (ọjọ +% Y-% m-% d)
si foto yiya fi aami tag ọjọ sii bi o ṣe han ninu sikirinifoto ni isalẹ.
Lati jẹrisi ẹda ti aworan foto naa, ṣiṣe aṣẹ naa:
# stratis filesystem list <poolname>
Ni idi eyi, aṣẹ yoo jẹ:
# stratis filesystem list my_pool_2
Lati pada si eto awọn faili Stratis kan si aworan ti a ṣẹda tẹlẹ, akọkọ, yọ kuro ki o pa eto faili atilẹba rẹ run.
# umount /stratis/<poolname>/filesystem
Ninu iṣẹlẹ wa, eyi yoo jẹ.
# umount /stratis/my_pool_2/filesystem-2
Lẹhinna ṣẹda ẹda ti foto nipa lilo eto faili atilẹba:
# stratis filesystem snapshot <poolname> filesystem-snapshot filesystem
Aṣẹ yoo jẹ:
# stratis filesystem snapshot my_pool_2 mysnapshot-2019-10-24 block
Lakotan, gbe aworan na.
# mount /stratis/my-pool/my-fs mount-point
Lati yọ foto naa kuro, kọkọ, yọ aworan naa kuro.
# unmount /stratis/my_pool_2/mysnapshot-2019-10-24
Nigbamii, tẹsiwaju ki o pa aworan naa run:
# stratis filesystem destroy my_pool_2 mysnapshot-2019-10-24
Lati yọ adagun Stratis kuro, tẹle awọn igbesẹ ti o rọrun ni isalẹ.
1. Ṣe atokọ awọn eto faili ti o wa ninu adagun-odo naa.
# stratis filesystem list <poolname>
2. Itele, yọ gbogbo awọn eto faili inu adagun-odo kuro.
# umount /stratis//filesystem-1 # umount /stratis//filesystem-2 # umount /stratis//filesystem-3
3. Pa awọn eto faili run.
# stratis filesystem destroy <poolname> fs-1 fs-2
4. Ati lẹhinna, yọ adagun-odo kuro.
# stratis pool destroy poolname
Ni idi eyi, itumọ yoo jẹ.
# stratis pool destroy my_pool_2
O le jẹrisi atokọ adagun lẹẹkansi.
# stratis pool list
Lakotan, yọ awọn titẹ sii ninu/ati be be lo/fstab fun awọn eto faili.
A ti de opin itọsọna naa. Ninu ẹkọ yii, a tan imọlẹ si bi o ṣe le fi sori ẹrọ ati lo Stratis lati ṣakoso ibi ipamọ agbegbe ti fẹlẹfẹlẹ lori RHEL. A nireti pe o rii pe o wulo. Fun ni ibọn kan ki o jẹ ki a mọ bi o ti lọ.