Keepalived test


LVM bilan ishlashni boshlash



Yüklə 13,79 Mb.
səhifə84/125
tarix21.08.2023
ölçüsü13,79 Mb.
#140060
1   ...   80   81   82   83   84   85   86   87   ...   125
abdurakhmonov

LVM bilan ishlashni boshlash


Ubuntu o'rnatuvchisi orqali yangi serverni o'rnatishda sizga o'rnatish vaqtida LVM dan foydalanish imkoniyati beriladi. Ammo LVM-dan foydalanish sizning saqlash hajmlaringiz uchun muhimroqdir va bu bilan men sizning foydalanuvchilaringiz va ilovalaringiz o'z ma'lumotlarini saqlaydigan hajmlarni nazarda tutyapman. Agar siz root fayl tizimi LVM xususiyatlaridan ham foydalanishini istasangiz, LVM Ubuntu serveringizning root fayl tizimi uchun yaxshi tanlovdir. LVM bilan ishlashni boshlash uchun biz tushunishimiz kerak bo'lgan bir nechta tushunchalar mavjud, xususan, tovush guruhlari, jismoniy hajmlar va mantiqiy hajmlar.
Jildlar guruhi - bu tizimingizdagi barcha jismoniy va mantiqiy jildlarga berilgan nomlar maydoni. Asosan, ovoz balandligi guruhi LVM sozlamalarini to'liq amalga oshirishni o'z ichiga olgan eng yuqori nomdir. Buni disklarni o'z ichiga oladigan konteyner turi sifatida tasavvur qiling. Bunga misol qilib vg-accounting nomli hajmlar guruhi bo'lishi mumkin. Ushbu jild guruhi buxgalteriya bo'limi o'z fayllarini saqlash uchun joy sifatida ishlatiladi. U ushbu foydalanuvchilar tomonidan ishlatiladigan jismoniy hajmlarni va mantiqiy hajmlarni o'z ichiga oladi. Shuni ta'kidlash kerakki, siz faqat bitta jild guruhi bilan cheklanmaysiz; sizda bir nechta bo'lishi mumkin, ularning har biri o'z disklari va hajmlariga ega.
Jismoniy hajm - bu tovushlar guruhining a'zosi bo'lgan jismoniy yoki virtual qattiq disk. Masalan, gipotetik vg-hisob-kitob hajmi guruhi uchta 100 Gb qattiq diskdan iborat bo'lishi mumkin va ularning har biri jismoniy hajm hisoblanadi. Shuni yodda tutingki, ushbu disklar hali ham LVM kontekstida, hatto disklar virtual bo'lsa ham, jismoniy hajmlar deb ataladi. Asosan, tovush guruhiga tegishli bo'lgan har qanday blokli qurilma jismoniy hajmdir.
Nihoyat, mantiqiy hajmlar kontseptsiyada bo'limlarga o'xshaydi. Mantiqiy hajmlar diskning bir qismini yoki butun qismini egallashi mumkin, lekin standart bo'limlardan farqli o'laroq, ular bir nechta disklarni ham qamrab olishi mumkin. Masalan, mantiqiy hajm uchta 100 Gb diskni o'z ichiga olishi mumkin va siz jami 300 Gb hajmga ega bo'ladigan tarzda sozlanishi mumkin. O'rnatilganida, foydalanuvchilar u erda fayllarni xuddi standart diskdagi bitta bo'lim kabi saqlashlari mumkin bo'ladi. Ovoz to'la bo'lganda, siz qo'shimcha disk qo'shishingiz va uning hajmini oshirish uchun bo'limni o'sishingiz mumkin. Sizning foydalanuvchilaringiz uni bir nechta diskdan iborat bo'lishiga qaramay, uni bitta saqlash maydoni sifatida ko'rishadi.
Ovoz guruhini xohlaganingizcha nomlash mumkin, lekin men har doim vg- bilan boshlanadigan va maqsadini batafsil ko'rsatuvchi nom bilan tugaydigan nomlarimni beraman. Men aytib o'tganimdek, siz bir nechta hajmli guruhlarga ega bo'lishingiz mumkin. Shunday qilib, siz bir xil serverda vg-hisob-kitob, vg-sales va vg-techsupport (va hokazo) xizmatlariga ega bo'lishingiz mumkin. Keyin har biriga jismoniy hajmlarni tayinlaysiz. Masalan, siz serveringizga 500 Gb disk qo'shishingiz va uni vg-sales ga belgilashingiz mumkin. Shu vaqtdan boshlab, vg-sotish hajmi guruhi ushbu diskka egalik qiladi. Siz o'zingizning jismoniy hajmlaringizni o'zingizga mantiqiy bo'lgan har qanday tarzda ajratishingiz mumkin. Keyin siz ushbu jismoniy hajmlardan foydalangan holda mantiqiy hajmlarni yaratishingiz mumkin, bu sizning foydalanuvchilaringiz foydalanadi.
Yangi kontseptsiyani o'rganishga kelganda, har doim misol orqali ishlash yaxshiroq deb o'ylayman, shuning uchun men sizga bunday stsenariyni aytib beraman. Mening holatimda, men VirtualBox orqali kompyuterimda mahalliy Ubuntu Server VM ni yaratdim va tarqatishni o'rnatganimdan so'ng to'rtta qo'shimcha 20 GB disk qo'shdim. Agar sizda bir nechta bepul jismoniy disklar mavjud bo'lgan serveringiz bo'lmasa, virtualizatsiya LVMni o'rganishning yaxshi usuli hisoblanadi.
Uni ishlatmayotgan serverda LVM bilan ishlashni boshlash uchun avval siz kamida bitta qoʻshimcha (ishlatilmagan) hajmga ega boʻlishingiz va serveringizda mavjud yoki boʻlmasligi mumkin boʻlgan kerakli paketlarni oʻrnatishingiz kerak boʻladi. Kerakli lvm2 to'plami serveringizda o'rnatilganligini bilish uchun quyidagi buyruqni bajaring:
apt search lvm2 |grep installed
Agar u mavjud bo'lmasa (oldingi buyruqning chiqishi o'z ichiga olmaydi
[o'rnatilgan, avtomatik] ), quyidagi buyruq lvm2 paketini va uning bog'liqliklarini o'rnatadi:
sudo apt install lvm2
Keyinchalik, biz ishlash uchun mavjud bo'lgan disklarni inventarizatsiya qilishimiz kerak. Siz ularni fdisk -l buyrug'i bilan ro'yxatlashingiz mumkin, chunki biz hozir bir necha marta qilganmiz. Mening holatimda, men serverimga bir nechta yangi jildlarni qo'shdim, shuning uchun endi menda /dev/sdb, /dev/ sdc, /dev/sdd va /dev/sde bilan ishlash mumkin. Disklaringizning nomlari sizning uskunangiz yoki virtualizatsiya platformangizga qarab har xil bo'ladi, shuning uchun quyidagi buyruqlarning barchasini mos ravishda sozlaganingizga ishonch hosil qiling.
Boshlash uchun biz har bir diskni jismoniy hajm sifatida sozlash orqali LVM bilan foydalanish uchun sozlashimiz kerak. Esda tutingki, LVM-ni sozlash jarayonini boshlashdan oldin saqlash qurilmasini formatlashimiz yoki hatto fdisk- dan foydalanishimiz shart emas. Formatlash aslida ushbu jarayonda keyinroq sodir bo'ladi. pvcreate buyrug'i biz LVM bilan ishlash uchun disklarimizni sozlash uchun ishlatadigan birinchi buyruqdir. Shuning uchun biz pvcreate buyrug'ini shu maqsadda foydalanmoqchi bo'lgan barcha drayverlarga qarshi ishlatishimiz kerak. Misol uchun, agar menda LVM bilan ishlatmoqchi bo'lgan to'rtta diskim bo'lsa, ularni sozlash uchun quyidagilarni bajaraman:
sudo pvcreate /dev/sdb sudo pvcreate /dev/sdc sudo pvcreate /dev/sdd sudo pvcreate /dev/sde
Qanchalik ko'p disklardan foydalanishni rejalashtirganingiz uchun va hokazo.
Qadamlarni to'g'ri bajarganingizni tasdiqlash uchun pvdisplay buyrug'ini serveringizda mavjud bo'lgan jismoniy hajmlarni ko'rsatish uchun root sifatida ishlatishingiz mumkin:

9.10-rasm: Namuna serverida pvdisplay buyrug'ining chiqishi
Skrinshotda faqat bitta jild ko'rsatilgan, chunki uni ushbu sahifaga moslashtirish uchun formatlash kerak edi. Agar yuqoriga o'tsangiz, pvdisplay buyrug'i ko'proq natijani ko'rsatadi. Bizda ishlash uchun ba'zi jismoniy jildlar mavjud bo'lsa-da, ularning hech biri jildlar guruhiga tayinlanmagan. Haqiqatan ham, biz hali jildlar guruhini yaratmadik. Endi biz vgcreate buyrug'i bilan ovoz balandligi guruhini yaratishimiz mumkin, bu erda biz tovushlar guruhiga nom beramiz va unga birinchi diskimizni tayinlaymiz:
sudo vgcreate vg-test /dev/sdb
vg-test nomli hajmlar guruhini yaratyapman va unga avvalroq tayyorlagan jismoniy jildlardan birini tayinlayapman ( /dev/sdb ). Endi ovoz balandligi guruhimiz yaratilgan bo'lsa, biz vgdisplay buyrug'ini sudo bilan u haqidagi ma'lumotlarni, jumladan, tayinlangan disklar sonini (endi 1 bo'lishi kerak ) ko'rish uchun ishlatishimiz mumkin:

9.11-rasm: Namunaviy serverda vgdisplay buyrug'ining chiqishi
Shu nuqtada, agar siz men kabi to'rtta virtual disk yaratgan bo'lsangiz, sizda tovush guruhiga kirmaydigan yana uchta diskingiz qoladi. Xavotir olmang, biz ularga keyinroq qaytamiz. Keling, hozircha ular haqida unutaylik, chunki hozirda ishlash uchun boshqa tushunchalar mavjud.
Bu nuqtada qilishimiz kerak bo'lgan yagona narsa mantiqiy hajmni yaratish va uni formatlashdir. Bizning hajmli guruhimiz biz unga tayinlangan diskning hammasini yoki uning bir qismini o'z ichiga olishi mumkin. Quyidagi buyruq bilan men tovushlar guruhiga qo'shgan virtual diskdan 5 Gb mantiqiy hajm yarataman:
sudo lvcreate -n myvol1 -L 5g vg-test
Buyruq murakkab ko'rinishi mumkin, ammo unday emas. Bu misolda men mantiqiy jildga myvol1 nomini -n varianti bilan beraman. Men unga faqat 5 GB bo'sh joy bermoqchi bo'lganim uchun, men -L variantini va keyin 5 Gbni ifodalash uchun 5g dan foydalanaman. Nihoyat, men ushbu mantiqiy jild tayinlanadigan jildlar guruhining nomini beraman. Ushbu jild haqidagi ma'lumotlarni ko'rish uchun lvdisplay-ni sudo bilan ishga tushirishingiz mumkin:

9.12-rasm: lvdisplay buyrug'ining namunaviy serverda chiqishi
Shu nuqtada, biz LVMni sozlash uchun kerak bo'lgan hamma narsaga ega bo'lishimiz kerak. Lekin biz hali ham LVM bo'lmagan diskga o'xshash hajmni ishlatishimizdan oldin formatlashimiz kerak.

Yüklə 13,79 Mb.

Dostları ilə paylaş:
1   ...   80   81   82   83   84   85   86   87   ...   125




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin