Proxmox VE-da zaxira nusxalari haqida

Proxmox VE-da zaxira nusxalari haqida
maqola "Virtualizatsiya sehri: Proxmox VE ga kirish" biz serverga gipervisorni muvaffaqiyatli o'rnatdik, unga xotirani uladik, asosiy xavfsizlik haqida g'amxo'rlik qildik va hatto birinchi virtual mashinani yaratdik. Keling, muvaffaqiyatsizlikka uchragan taqdirda xizmatlarni har doim tiklash imkoniyatiga ega bo'lish uchun bajarilishi kerak bo'lgan eng asosiy vazifalarni qanday amalga oshirishni ko'rib chiqaylik.

Proxmox-ning mahalliy vositalari nafaqat ma'lumotlarning zaxira nusxasini yaratish, balki tezkor joylashtirish uchun oldindan tuzilgan operatsion tizim tasvirlari to'plamini yaratish imkonini beradi. Bu, agar kerak bo'lsa, bir necha soniya ichida istalgan xizmat uchun yangi server yaratishga yordam beradi, balki ishlamay qolish vaqtini minimal darajaga qisqartiradi.

Biz zaxira nusxalarini yaratish zarurati haqida gapirmaymiz, chunki bu aniq va uzoq vaqtdan beri aksioma bo'lib kelgan. Keling, aniq bo'lmagan narsalar va xususiyatlar haqida to'xtalib o'tamiz.

Birinchidan, zaxiralash jarayonida ma'lumotlar qanday saqlanganligini ko'rib chiqaylik.

Zaxira algoritmlari

Keling, Proxmox virtual mashinalarning zaxira nusxalarini yaratish uchun yaxshi standart vositalarga ega ekanligidan boshlaylik. Bu virtual mashinangizning barcha ma'lumotlarini saqlashni osonlashtiradi va ikkita siqish mexanizmini, shuningdek, ushbu nusxalarni yaratishning uchta usulini qo'llab-quvvatlaydi.

Avval siqish mexanizmlarini ko'rib chiqaylik:

  1. LZO siqish. Ma'lumotlarni yo'qotishsiz siqish algoritmi 90-yillarning o'rtalarida ixtiro qilingan. Kod yozildi Markus Oberxaymer (Proxmox-da lzop yordam dasturi tomonidan amalga oshirilgan). Ushbu algoritmning asosiy xususiyati juda yuqori tezlikda ochishdir. Shuning uchun, agar kerak bo'lsa, ushbu algoritm yordamida yaratilgan har qanday zaxirani minimal vaqt ichida joylashtirish mumkin.
  2. GZIP siqish. Ushbu algoritmdan foydalanib, zaxira nusxasi GNU Zip yordam dasturi tomonidan tezda siqiladi, u tomonidan yaratilgan kuchli Deflate algoritmidan foydalanadi. Fil Katz. Asosiy e'tibor ma'lumotlarning maksimal siqilishiga qaratilgan bo'lib, bu zaxira nusxalari egallagan disk maydonini kamaytiradi. LZO dan asosiy farqi shundaki, siqish/dekompressiya jarayonlari juda ko'p vaqtni oladi.

Arxivlash rejimlari

Proxmox tizim ma'muriga uchta zaxira usulini tanlashni taklif qiladi. Ulardan foydalanib, siz ishlamay qolish vaqti va yaratilgan zaxiraning ishonchliligi o'rtasidagi ustuvorlikni aniqlash orqali kerakli muammoni hal qilishingiz mumkin:

  1. Surat rejimi. Ushbu rejimni Live backup deb ham atash mumkin, chunki u virtual mashinadan foydalanishni to'xtatishni talab qilmaydi. Ushbu mexanizmdan foydalanish VM ishini to'xtatmaydi, lekin uning ikkita juda jiddiy kamchiliklari bor - fayllarni operatsion tizim tomonidan blokirovka qilish va eng sekin yaratish tezligi tufayli muammolar paydo bo'lishi mumkin. Ushbu usul bilan yaratilgan zaxira nusxalari har doim sinov muhitida sinovdan o'tkazilishi kerak. Aks holda, favqulodda tiklanish zarur bo'lsa, ular muvaffaqiyatsiz bo'lishi mumkinligi xavfi mavjud.
  2. To'xtatib turish rejimi. Virtual mashina zaxira jarayoni tugaguniga qadar o'z holatini vaqtincha "muzlatadi". Operativ xotiraning tarkibi o'chirilmaydi, bu sizga ish to'xtatilgan paytdan boshlab ishlashni davom ettirish imkonini beradi. Albatta, bu ma'lumotlardan nusxa ko'chirish paytida serverning ishlamay qolishiga olib keladi, lekin virtual mashinani o'chirish/yoqishning hojati yo'q, bu ba'zi xizmatlar uchun juda muhimdir. Ayniqsa, ba'zi xizmatlarni ishga tushirish avtomatik bo'lmasa. Biroq, bunday zahiralar sinov uchun sinov muhitiga ham joylashtirilishi kerak.
  3. To'xtatish rejimi. Eng ishonchli zaxira usuli, lekin virtual mashinani to'liq o'chirishni talab qiladi. Muntazam o'chirishni amalga oshirish uchun buyruq yuboriladi, to'xtatilgandan so'ng, zaxira nusxasi amalga oshiriladi va keyin virtual mashinani yoqish uchun buyruq beriladi. Ushbu yondashuv bilan xatolar soni minimal va ko'pincha nolga kamayadi. Shu tarzda yaratilgan zahiralar deyarli har doim to'g'ri joylashtiriladi.

Rezervasyon tartibini bajarish

Zaxira nusxasini yaratish uchun:

  1. Keling, kerakli virtual mashinaga o'tamiz.
  2. Element tanlang Rezervasyon.
  3. Tugmani bosing Hoziroq band qiling. Kelajakdagi zaxira uchun parametrlarni tanlashingiz mumkin bo'lgan oyna ochiladi.

    Proxmox VE-da zaxira nusxalari haqida

  4. Saqlash sifatida biz ulangan joyni ko'rsatamiz oldingi qismda.
  5. Parametrlarni tanlagandan so'ng tugmani bosing Rezervasyon va zaxira nusxasi yaratilguncha kuting. Bu haqda yozuv bo'ladi TASK OK.

    Proxmox VE-da zaxira nusxalari haqida

Endi virtual mashinalarning zaxira nusxalari bilan yaratilgan arxivlarni serverdan yuklab olish mumkin bo'ladi. Nusxa olishning eng oddiy va eng keng tarqalgan usuli bu SFTP. Buning uchun SFTP protokoli yordamida ishlashi mumkin bo'lgan mashhur o'zaro faoliyat platformali FTP mijozi FileZilla dan foydalaning.

  1. Dalada Xost maydonga virtualizatsiya serverimizning IP manzilini kiriting Foydalanuvchi nomi maydonga ildiz kiriting parol - o'rnatish paytida va maydonda tanlangan Port "22" (yoki SSH ulanishlari uchun belgilangan boshqa port) ni ko'rsating.
  2. Tugmani bosing Tez ulanish va agar barcha ma'lumotlar to'g'ri kiritilgan bo'lsa, u holda faol panelda serverda joylashgan barcha fayllarni ko'rasiz.
  3. Katalogga o'ting /mnt/storage. Barcha yaratilgan zahiralar "dump" kichik katalogida joylashgan bo'ladi. Ular shunday ko'rinadi:
    • vzdump-qemu-machine_number-date-time.vma.gz agar siz GZIP usulini tanlasangiz;
    • vzdump-qemu-machine_number-date-time.vma.lzo LZO usulini tanlagan taqdirda.

Zaxira nusxalarini serverdan darhol yuklab olish va ularni xavfsiz joyda, masalan, bulutli xotiramizda saqlash tavsiya etiladi. Agar siz Proxmox bilan birga kelgan bir xil nomdagi yordamchi dastur bo'lgan vma rezolyutsiyasiga ega faylni ochsangiz, u holda uning ichida kengaytmali fayllar bo'ladi. xom, conf ΠΈ fw. Ushbu fayllar quyidagilarni o'z ichiga oladi:

  • xom - disk tasviri;
  • conf β€” VM konfiguratsiyasi;
  • fw - xavfsizlik devori sozlamalari.

Zaxiradan tiklanmoqda

Keling, virtual mashina tasodifan o'chirilgan va uni zahiradan favqulodda tiklash zarur bo'lgan vaziyatni ko'rib chiqaylik:

  1. Zaxira nusxasi joylashgan saqlash joyini oching.
  2. Tabga o'ting Tarkib.
  3. Kerakli nusxani tanlang va tugmani bosing Qayta tiklash.

    Proxmox VE-da zaxira nusxalari haqida

  4. Biz maqsadli xotirani va jarayon tugagandan so'ng mashinaga tayinlanadigan identifikatorni ko'rsatamiz.
  5. Tugmani bosing Qayta tiklash.

Qayta tiklash tugallangandan so'ng, VM mavjudlar ro'yxatida paydo bo'ladi.

Virtual mashinani klonlash

Misol uchun, kompaniya muhim xizmatga o'zgartirishlar kiritishi kerak deb faraz qilaylik. Bunday o'zgartirish konfiguratsiya fayllariga ko'plab o'zgarishlar kiritish orqali amalga oshiriladi. Natijani oldindan aytib bo'lmaydi va har qanday xatolik xizmatning ishdan chiqishiga olib kelishi mumkin. Bunday tajribaning ishlaydigan serverga ta'sir qilishiga yo'l qo'ymaslik uchun virtual mashinani klonlash tavsiya etiladi.

Klonlash mexanizmi virtual serverning aniq nusxasini yaratadi, uning yordamida asosiy xizmatning ishlashiga ta'sir qilmasdan istalgan o'zgartirishlar kiritilishi mumkin. Keyin, agar o'zgarishlar muvaffaqiyatli qo'llanilsa, yangi VM ishga tushiriladi va eskisi o'chiriladi. Bu jarayonda har doim eslab qolish kerak bo'lgan xususiyat mavjud. Klonlangan mashina asl VM bilan bir xil IP-manzilga ega bo'ladi, ya'ni u ishga tushganda manzil ziddiyati yuzaga keladi.

Bunday vaziyatdan qanday qochish kerakligini sizga aytamiz. Klonlashdan oldin darhol tarmoq konfiguratsiyasiga o'zgartirishlar kiritishingiz kerak. Buning uchun siz IP-manzilni vaqtincha o'zgartirishingiz kerak, lekin tarmoq xizmatini qayta ishga tushirmang. Asosiy mashinada klonlash tugallangandan so'ng, sozlamalarni orqaga qaytarishingiz va klonlangan mashinada boshqa IP-manzilni o'rnatishingiz kerak. Shunday qilib, biz bir xil serverning ikkita nusxasini turli manzillarda olamiz. Bu sizga yangi xizmatni tezda ishga tushirish imkonini beradi.

Agar ushbu xizmat veb-server bo'lsa, unda siz faqat DNS provayderingiz bilan A-yozuvni o'zgartirishingiz kerak, shundan so'ng ushbu domen nomi uchun mijoz so'rovlari klonlangan virtual mashina manziliga yuboriladi.

Aytgancha, Selectel barcha mijozlariga NS serverlarida istalgan miqdordagi domenlarni joylashtirish xizmatini bepul taqdim etadi. Yozuvlar boshqaruv paneli orqali ham, maxsus API orqali ham boshqariladi. Bu haqda ko'proq o'qing bilim bazamizda.

Proxmox-da VMni klonlash juda oddiy vazifadir. Buning uchun siz quyidagilarni bajarishingiz kerak:

  1. Bizga kerak bo'lgan mashinaga o'ting.
  2. Menyudan tanlang Ko'proq modda Clone.
  3. Ochilgan oynada Name parametrini to'ldiring.

    Proxmox VE-da zaxira nusxalari haqida

  4. Bir tugmani bosish orqali klonlashni amalga oshiring Clone.

Ushbu vosita nafaqat mahalliy serverda virtual mashinaning nusxasini yaratishga imkon beradi. Agar bir nechta virtualizatsiya serverlari klasterga birlashtirilgan bo'lsa, unda ushbu vositadan foydalanib, yaratilgan nusxani darhol kerakli jismoniy serverga ko'chirishingiz mumkin. Foydali xususiyat - bu diskni saqlash joyini tanlash (parametr Maqsadli saqlash), bu virtual mashinani bir jismoniy vositadan boshqasiga o'tkazishda juda qulay.

Virtual saqlash formatlari

Proxmox-da ishlatiladigan drayver formatlari haqida ko'proq ma'lumot beraylik:

  1. RAW. Eng tushunarli va oddiy format. Bu siqishni yoki optimallashtirishsiz bayt-bayt qattiq disk ma'lumotlar fayli. Bu juda qulay format, chunki u har qanday Linux tizimida standart o'rnatish buyrug'i bilan osongina o'rnatilishi mumkin. Bundan tashqari, bu haydovchining eng tezkor "turi" dir, chunki gipervisor uni hech qanday tarzda qayta ishlashga hojat yo'q.

    Ushbu formatning jiddiy kamchiligi shundaki, siz virtual mashina uchun qancha joy ajratgan bo'lishingizdan qat'i nazar, qattiq diskda RAW fayli (virtual mashina ichidagi haqiqiy egallagan bo'sh joydan qat'iy nazar) aynan bir xil miqdordagi bo'sh joyni egallaydi.

  2. QEMU tasvir formati (qcow2). Ehtimol, har qanday vazifani bajarish uchun eng universal format. Uning afzalligi shundaki, ma'lumotlar fayli faqat virtual mashina ichida haqiqiy egallangan bo'sh joyni o'z ichiga oladi. Misol uchun, agar 40 Gb bo'sh joy ajratilgan bo'lsa, lekin faqat 2 Gb foydalanilgan bo'lsa, qolgan bo'sh joy boshqa VMlar uchun mavjud bo'ladi. Bu disk maydonini tejashda juda muhimdir.

    Ushbu format bilan ishlashning kichik kamchiliklari quyidagilardan iborat: bunday tasvirni boshqa har qanday tizimga o'rnatish uchun siz avval yuklab olishingiz kerak bo'ladi. Maxsus nbd haydovchiva shuningdek, yordamchi dasturdan foydalaning qemu-nbd, bu esa operatsion tizimga faylga oddiy blok qurilmasi sifatida kirish imkonini beradi. Shundan so'ng, rasm o'rnatish, qismlarga ajratish, fayl tizimini tekshirish va boshqa operatsiyalar uchun mavjud bo'ladi.

    Shuni esda tutish kerakki, ushbu formatdan foydalanganda barcha kiritish-chiqarish operatsiyalari dasturiy ta'minotda qayta ishlanadi, bu disk quyi tizimi bilan faol ishlashda sekinlashuvga olib keladi. Agar vazifa serverda ma'lumotlar bazasini joylashtirish bo'lsa, unda RAW formatini tanlash yaxshidir.

  3. VMware tasvir formati (vmdk). Ushbu format VMware vSphere gipervizoriga xos bo'lib, moslik uchun Proxmox-ga kiritilgan. Bu sizga VMware virtual mashinasini Proxmox infratuzilmasiga o'tkazish imkonini beradi.

    Vmdk-dan doimiy ravishda foydalanish tavsiya etilmaydi; bu format Proxmox-da eng sekin, shuning uchun u faqat migratsiyani amalga oshirish uchun mos keladi, boshqa hech narsa emas. Bu kamchilik, ehtimol, yaqin kelajakda barham topadi.

Diskdagi tasvirlar bilan ishlash

Proxmox juda qulay yordamchi dastur bilan birga keladi qemu-img. Uning vazifalaridan biri virtual diskdagi tasvirlarni aylantirishdir. Uni ishlatish uchun gipervisor konsolini oching va buyruqni quyidagi formatda ishga tushiring:

qemu-img convert -f vmdk test.vmdk -O qcow2 test.qcow2

Berilgan misolda VMware virtual diskining vmdk tasviri chaqirildi sinov formatga aylantiriladi qcow2. Dastlabki format tanlashda xatolikni tuzatish kerak bo'lganda, bu juda foydali buyruq.

Xuddi shu buyruq tufayli siz argument yordamida kerakli tasvirni yaratishga majbur qilishingiz mumkin yaratish:

qemu-img create -f raw test.raw 40G

Ushbu buyruq formatda sinov tasvirini yaratadi RAW, 40 GB hajmda. Endi u har qanday virtual mashinaga ulanish uchun javob beradi.

Virtual disk hajmini o'zgartirish

Xulosa qilib aytganda, agar biron sababga ko'ra diskda bo'sh joy bo'lmasa, diskdagi tasvir hajmini qanday oshirishni ko'rsatamiz. Buning uchun biz o'lchamini o'zgartirish argumentidan foydalanamiz:

qemu-img resize -f raw test.raw 80G

Endi bizning rasmimiz 80 GB hajmga aylandi. Argument yordamida tasvir haqida batafsil ma'lumotni ko'rishingiz mumkin info:

qemu-img info test.raw

Tasvirni kengaytirishning o'zi avtomatik ravishda bo'lim hajmini oshirmasligini unutmang - bu shunchaki mavjud bo'sh joy qo'shadi. Bo'limni oshirish uchun quyidagi buyruqdan foydalaning:

resize2fs /dev/sda1

qayerda / dev / sda1 - kerakli bo'lim.

Zaxira nusxalarini avtomatlashtirish

Zaxira nusxalarini yaratishning qo'lda usulidan foydalanish juda ko'p mehnat talab qiladigan va ko'p vaqt talab qiladigan ishdir. Shuning uchun Proxmox VE avtomatik rejalashtirilgan zaxiralash uchun vositani o'z ichiga oladi. Keling, buni qanday qilishni ko'rib chiqaylik:

  1. Hipervisor veb-interfeysidan foydalanib, elementni oching Ma'lumotlar markazi.
  2. Element tanlang Rezervasyon.
  3. Tugmani bosing qo'shish.
  4. Rejalashtiruvchi uchun parametrlarni o'rnating.

    Proxmox VE-da zaxira nusxalari haqida

  5. Qutini belgilang Yoqish.
  6. Tugma yordamida o'zgarishlarni saqlang yaratish.

Endi rejalashtiruvchi belgilangan jadval asosida belgilangan aniq vaqtda zaxira dasturini avtomatik ravishda ishga tushiradi.

xulosa

Biz virtual mashinalarni zaxiralash va tiklashning standart usullarini ko'rib chiqdik. Ulardan foydalanish barcha ma'lumotlarni hech qanday muammosiz saqlash va favqulodda vaziyatlarda ularni zudlik bilan tiklash imkonini beradi.

Albatta, bu muhim ma'lumotlarni saqlashning yagona mumkin bo'lgan usuli emas. Ko'pgina vositalar mavjud, masalan. Ikkilik, uning yordamida siz Linux-ga asoslangan virtual serverlar tarkibining to'liq va qo'shimcha nusxalarini yaratishingiz mumkin.

Zaxiralash tartib-qoidalarini amalga oshirayotganda, har doim ular diskning quyi tizimini faol ravishda yuklashini hisobga olishingiz kerak. Shuning uchun, mashinalar ichida kiritish-chiqarish operatsiyalari vaqtida kechikishlarga yo'l qo'ymaslik uchun ushbu protseduralarni minimal yuklanish davrlarida bajarish tavsiya etiladi. Siz to'g'ridan-to'g'ri gipervisor veb-interfeysi (IO kechikish parametri) orqali diskdagi kechikishlar holatini kuzatishingiz mumkin.

Manba: www.habr.com

a Izoh qo'shish