Keepalived test


Ma'lumotlar bazasi serverini o'rnatishga tayyorgarlik



Yüklə 13,79 Mb.
səhifə114/125
tarix21.08.2023
ölçüsü13,79 Mb.
#140060
1   ...   110   111   112   113   114   115   116   117   ...   125
abdurakhmonov

Ma'lumotlar bazasi serverini o'rnatishga tayyorgarlik


Ma'lumotlar bazasi serverimizni o'rnatishni boshlashdan oldin, yo'ldan chiqib ketish uchun bir nechta imkoniyatlar mavjud. Ushbu bobni ko'rib chiqishda biz MariaDB yordamida asosiy ma'lumotlar bazasi serverini o'rnatamiz. Ishonchim komilki, bir nechta o'quvchilarim MySQL bilan tanish. MySQL - bu sinab ko'rilgan va haqiqiy yechim bo'lib, u bugungi kunda ko'plab ma'lumotlar markazlarida qo'llaniladi va bu yaqin kelajakda ham shunday bo'lishi mumkin. Siz muntazam ravishda tashrif buyuradigan mashhur yoki ikkita veb-sayt uni backendda ishlatishi uchun yaxshi imkoniyat bor. Xo'sh, nima uchun MariaDB o'rniga buni ko'rib chiqmasligingiz kerak deb hayron bo'lishingiz mumkin?
Ushbu kitobning MariaDB-ga e'tibor qaratishining ikkita sababi bor. Birinchidan, Linux hamjamiyatining aksariyati unga ko'chib o'tmoqda (keyinchalik batafsilroq) va bu MySQL-ning o'rnini bosuvchi vositadir. Bu shuni anglatadiki, siz MySQL uchun allaqachon yozgan har qanday ma'lumotlar bazalari yoki skriptlar, ehtimol, MariaDB bilan yaxshi ishlaydi, ba'zi bir chekka holatlarni taqiqlaydi. Aksincha, MariaDB bilan mashq qilgan buyruqlar ham MySQL serverida kutganingizdek ishlashi kerak. Bu juda yaxshi, chunki ko'plab MySQL o'rnatishlari ko'plab ma'lumotlar markazlarida hali ham qo'llanilmoqda va siz ularni ham qo'llab-quvvatlashingiz mumkin. Mavjud infratuzilmangiz MariaDB ga ko'chirilishi mumkin bo'lsa, ko'pincha MySQL bilan bog'lanish uchun juda kam sabablar mavjud va bu Linux hamjamiyatining baribir yo'nalishi.
Nima uchun o'zgarish? Agar siz muntazam ravishda Linux mavzulariga oid yangiliklarni o'qiyotgan bo'lsangiz, vaqti-vaqti bilan MySQL-dan MariaDB-ga o'tadigan turli xil tarqatishlar haqidagi maqolalarni ko'rgan bo'lishingiz mumkin. Red Hat ana shunday misollardan biridir; u Red Hat Enterprise Linux-ning 7-versiyasida MariaDB-ga o'tdi. Arch Linux va Fedora kabi boshqa distribyutorlar ham xuddi shunday yo'ldan ketdi. Bu qisman MySQL-ga egalik qiluvchi Oracle kompaniyasiga ishonch yo'qligi bilan bog'liq edi. Oracle MySQL egasi bo'lganida, ochiq manbalar hamjamiyatida MySQL kelajagi va uning litsenziyalanishi bilan bog'liq jiddiy savollar paydo bo'ldi. Men Oracle, MySQL kelajagi yoki uning kelajagi bilan bog'liq har qanday siyosat haqida hech qanday spekulyatsiya qilmoqchi emasman, chunki bu kitobga tegishli emas (va men korporativ dramaning muxlisi emasman). Gap shundaki, ko'plab tarqatishlar MariaDB tomon harakatlanmoqda va bu kelajakka o'xshaydi. Bu ajoyib texnologiya va men uni MySQL orqali tavsiya etaman, bu hozirgi qarama-qarshiliklar bilan bog'liq bo'lmagan bir necha sabablarga ko'ra.
MariaDB shunchaki MySQL vilkasi emas. O'z-o'zidan, bu juda vakolatli ma'lumotlar bazasi serveri. Mavjud MySQL ilovalaringiz unga mos kelishi, qabul qilishni osonlashtiradi. Bundan tashqari, MariaDB MySQL-ga juda foydali o'zgarishlar va yaxshilanishlarni kiritadi, bu sizga faqat foyda keltiradi.
MySQL haqida sizga yoqadigan barcha narsalarni MariaDB-da, shuningdek, unga xos bo'lgan ba'zi zamonaviy xususiyatlarni topish mumkin. MariaDB-dagi ba'zi yaxshilanishlar biz tezroq xavfsizlik yamoqlarini olishimiz (chunki ishlab chiquvchilar yangilanishlarni chiqarishdan oldin Oracle roziligini kutishlari shart emas), shuningdek, yaxshi ishlashni o'z ichiga oladi. Ammo, bundan ham yaxshisi, MariaDB oddiy eski MySQL-ga qaraganda yaxshiroq va samaraliroq bo'lgan qo'shimcha klasterlash imkoniyatlariga ega.
Shunday qilib, umid qilamanki, men sizni MariaDB qiymatiga sotdim. Oxir oqibat, siz undan foydalanasizmi yoki yo'qmi, tashkilotingiz ehtiyojlariga bog'liq bo'ladi. Men ba'zi tashkilotlar MySQL-dan foydalanishni afzal ko'rganini ko'rdim, faqat ular bilganlari uchungina. Agar maʼlumotlar markazingizda yechim oʻzini koʻrsatgan boʻlsa, maʼlumotlar bazasi stekingiz avvalgidek yaxshi ishlayotgan boʻlsa, oʻzgartirishga hech qanday sabab yoʻqligini tushunaman. Shu maqsadda, men MariaDB dan foydalanishni davom ettirayotgan bo'lsam-da, misollar MySQL uchun ham ishlashi mumkin. Agar shubhangiz bo'lsa, ushbu bobdagi misollar uchun MariaDB tavsiya etiladi.
Serveringizga kelsak, yaxshi amalga oshirish rejasi (har doimgidek) kalit hisoblanadi. Men bu jihatga ko'p vaqt sarflamayman, chunki hozirga qadar siz ushbu kitobning bir yoki ikki xatboshidan o'tgan bo'lsangiz kerak, u erda men ortiqcha ishlarning muhimligini eslatib o'tganman (va men ortiqcha haqida aytib o'tishga ishonchim komil) oxirgi sahifadan oldin yana bir necha marta). Ayni paytda, siz ishlab chiqarishda yangi ko'nikmalaringizni qo'llashdan oldin ushbu tushunchalarni amalda qo'llash uchun laboratoriya muhitini yoki sinov serverini o'rnatayotgan bo'lsangiz kerak. Biroq, siz oxir-oqibat ma'lumotlar bazasi serverini ishlab chiqarishga chiqarganingizda, uzoq muddatli barqarorlikni rejalashtirish juda muhimdir. Ma'lumotlar bazasi serverlari muntazam ravishda zaxiralanishi kerak, keraksiz (men yana boraman) va muntazam ravishda tuzatilishi kerak. Keyinchalik ushbu bobda men sizga ortiqcha qism bilan shug'ullanadigan ikkilamchi ma'lumotlar bazasi serverini sozlash bo'yicha ko'rsataman. Biroq, bu o'z-o'zidan etarli emas, chunki muntazam zaxira nusxalari muhim ahamiyatga ega. Buni amalga oshirishga imkon beruvchi ko'plab yordamchi dasturlar mavjud, masalan, mysqldump, shuningdek, virtual mashinangizning suratlarini olish (agar siz jismoniy serverdan foydalanmayotgan bo'lsangiz). Har ikkala yechim ham sizning muhitingizga qarab amal qiladi. Mijoz uchun yiqilgan ma'lumotlar bazasi serverini qayta tiklashga urinib, butun ish kunini yo'qotgan (ularning zaxira nusxalari yoki ortiqchasi bo'lmagan) odam sifatida mening maqsadim shunchaki bosh og'rig'idan xalos bo'lishdir.
Ma'lumotlar bazasi serveriga qancha resurslar kerak bo'lsa, bu faqat sizning muhitingizga bog'liq. MariaDB-ning o'zi katta hajmdagi resurslarni egallamaydi, lekin MySQL-da bo'lgani kabi, sizning foydalanishingiz ish yukingizga bog'liq. Yoki sizda bir necha o‘nlab, yoki bir necha ming yoki undan ko‘p mijozlar ulanadi. Lekin, albatta, bitta tavsiya qilaman, ma'lumotlar bazasi fayllari joylashgan bo'lim uchun Logical Volume Manager ( LVM ) dan foydalanish. Bu, albatta, sizni uzoq muddatda qayg'udan qutqaradi. Biz 9-bobda, Saqlash hajmlarini boshqarishda muhokama qilganimizdek, LVM fayl tizimini, ayniqsa virtual mashinada kengaytirishni juda oson qiladi.
Agar sizning ma'lumotlar bazasi serveringiz virtual mashinada bo'lsa, siz ma'lumotlar bazasi bo'limi to'la boshlasa va sizning mijozlaringiz hech qachon muammo yuzaga kelganini sezmaydilar, ovoz guruhiga disk qo'shishingiz va uni kengaytirishingiz mumkin. LVM bo'lmasa, siz serverni o'chirib qo'yishingiz, yangi jild qo'shishingiz, ma'lumotlar bazasi server fayllarini yangi manzilga sinxronlashtirishingiz va keyin serverni ochishingiz kerak bo'ladi. Ma'lumotlar bazasi hajmiga qarab, bu holat bir necha soat davom etishi mumkin. O'zingizga yaxshilik qiling, LVM dan foydalaning.
Bu yo'ldan chiqib, biz MariaDB ni o'rnatishni boshlashimiz mumkin. O'rganish va sinovdan o'tkazish uchun siz o'zingiz xohlagan deyarli har qanday serverdan foydalanishingiz mumkin; jismoniy, virtual yoki virtual xususiy server ( VPS ). Tayyor bo'lgach, davom etaylik va biz boshlaymiz!

Yüklə 13,79 Mb.

Dostları ilə paylaş:
1   ...   110   111   112   113   114   115   116   117   ...   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