Proxmox VE-də ehtiyat nüsxələri haqqında

Proxmox VE-də ehtiyat nüsxələri haqqında
Məqalədə "Virtuallaşdırmanın sehri: Proxmox VE-yə giriş kursu" biz serverə uğurla hipervizor quraşdırdıq, ona yaddaş qoşduq, elementar təhlükəsizliyin qayğısına qaldıq və hətta ilk virtual maşını yaratdıq. İndi uğursuzluq halında xidmətlərin fəaliyyətini həmişə bərpa edə bilmək üçün yerinə yetirilməli olan ən əsas vəzifələrin necə həyata keçiriləcəyinə baxaq.

Daimi Proxmox alətləri yalnız məlumatların ehtiyat nüsxəsini çıxarmağa deyil, həm də tez yerləşdirmə üçün əməliyyat sistemlərinin əvvəlcədən konfiqurasiya edilmiş şəkillərinin dəstlərini yaratmağa imkan verir. Bu, lazım gələrsə, bir neçə saniyə ərzində istənilən xidmət üçün yeni server yaratmağa kömək etmir, həm də dayanma müddətini minimuma endirir.

Ehtiyat nüsxələrin yaradılması zərurəti haqqında danışmayacağıq, çünki bu, göz qabağındadır və çoxdan aksiomadır. Bəzi qeyri-aşkar şeylər və xüsusiyyətlər üzərində dayanaq.

Əvvəlcə ehtiyat nüsxələmə proseduru zamanı məlumatların necə saxlandığına baxaq.

Yedəkləmə alqoritmləri

Proxmox-un virtual maşınların ehtiyat nüsxələrini yaratmaq üçün yaxşı bir standart alət dəstinə malik olması ilə başlayaq. Bu, virtual maşının bütün məlumatlarını asanlıqla saxlamağa imkan verir və iki sıxılma mexanizmini, həmçinin bu nüsxələri yaratmaq üçün üç metodu dəstəkləyir.

Əvvəlcə sıxılma mexanizmlərini təhlil edək:

  1. LZO sıxılma. 90-cı illərin ortalarında icad edilən itkisiz məlumat sıxma alqoritmi. Kod yazılıb Markus Oberheimer (lzop yardım proqramı tərəfindən Proxmox-da həyata keçirilir). Bu alqoritmin əsas xüsusiyyəti paketin çox sürətli açılmasıdır. Buna görə də, bu alqoritmdən istifadə edərək yaradılmış istənilən ehtiyat nüsxə, lazım gələrsə, minimum vaxt ərzində yerləşdirilə bilər.
  2. Gzip sıxılma. Bu alqoritmdən istifadə edərək, ehtiyat nüsxə, tərəfindən yaradılmış güclü Deflate alqoritmindən istifadə edən GNU Zip yardım proqramı tərəfindən tez sıxılacaq. Fil Katz. Əsas diqqət ehtiyat nüsxələrinin tutduğu disk yerini azaltmağa imkan verən maksimum məlumat sıxılmasıdır. LZO-dan əsas fərq, sıxılma/dekompressiya prosedurlarının kifayət qədər çox vaxt tələb etməsidir.

Arxivləşdirmə rejimləri

Proxmox sistem administratoruna seçmək üçün üç ehtiyat üsul təklif edir. Onlardan istifadə edərək, dayanma vaxtı ehtiyacını və hazırlanmış ehtiyat nüsxəsinin etibarlılığını prioritetləşdirməklə tələb olunan vəzifəni həll edə bilərsiniz:

  1. Snapshot rejimi. Bu rejimi Live backup da adlandırmaq olar, çünki ondan istifadə etmək üçün virtual maşının bağlanmasını tələb etmir. Bu mexanizmdən istifadə VM-ni dayandırmır, lakin onun iki çox ciddi çatışmazlığı var - əməliyyat sistemi tərəfindən fayl kilidləri və ən yavaş yaratma sürəti səbəbindən problemlər yarana bilər. Bu üsulla yaradılmış ehtiyat nüsxələri həmişə sınaq mühitində sınaqdan keçirilməlidir. Əks halda, fövqəladə bərpa lazım olarsa, onların uğursuz ola bilməsi riski var.
  2. Dayandırmaq rejimi. Virtual maşın ehtiyat prosesinin sonuna qədər öz vəziyyətini müvəqqəti olaraq "dondurur". Operativ yaddaşın məzmunu silinmir, bu, işin dayandırıldığı nöqtədən tam olaraq işləməyə davam etməyə imkan verir. Əlbəttə ki, bu, məlumatın kopyalanması zamanı serverin dayanmasına səbəb olur, lakin bəzi xidmətlər üçün olduqca vacib olan virtual maşını söndürməyə / işə salmağa ehtiyac yoxdur. Xüsusilə bəzi xidmətlərin başlaması avtomatik deyilsə. Bununla belə, belə ehtiyat nüsxələri sınaq üçün sınaq mühitinə də yerləşdirilməlidir.
  3. Dayanma rejimi. Ən etibarlı ehtiyat metodu, lakin virtual maşının tam bağlanmasını tələb edir. Normal bağlanma üçün əmr göndərilir, dayandıqdan sonra ehtiyat nüsxə edilir və sonra virtual maşını işə salmaq əmri verilir. Bu yanaşmada səhvlərin sayı minimaldır və çox vaxt sıfıra endirilir. Bu şəkildə yaradılmış ehtiyat nüsxələri demək olar ki, həmişə düzgün yerləşdirilir.

Rezervasiya prosedurunun yerinə yetirilməsi

Yedək yaratmaq üçün:

  1. Lazımi virtual maşına keçirik.
  2. Bir maddə seçin Rezervasyon.
  3. Düyməni basın İndi rezerv edin. Gələcək ehtiyat nüsxəsi üçün seçimləri seçə biləcəyiniz bir pəncərə açılacaq.

    Proxmox VE-də ehtiyat nüsxələri haqqında

  4. Yaddaş olaraq, bağladığımızı göstəririk əvvəlki hissədə.
  5. Parametrləri seçdikdən sonra düyməni basın Rezervasyon və ehtiyat nüsxəsinin yaradılmasını gözləyin. Bu, yazı ilə göstəriləcəkdir TASK OK.

    Proxmox VE-də ehtiyat nüsxələri haqqında

İndi virtual maşınların ehtiyat nüsxələri ilə yaradılmış arxivlər serverdən yükləmək üçün əlçatan olacaq. Kopyalamağın ən sadə və ən çox yayılmış yolu SFTP-dir. Bunu etmək üçün, SFTP protokolu üzərində işləyə bilən məşhur cross-platform FTP müştəri FileZilla-dan istifadə edin.

  1. sahəsində Ev sahibi sahəyə virtuallaşdırma serverimizin IP ünvanını daxil edin İstifadəçi adı sahəyə kök daxil edin parol - quraşdırma zamanı və sahədə seçilən Liman "22" (və ya SSH əlaqələri üçün təyin edilmiş hər hansı digər port) təyin edin.
  2. Düyməni basın Sürətli əlaqə və bütün məlumatlar düzgün daxil edilibsə, aktiv paneldə serverdə yerləşən bütün faylları görəcəksiniz.
  3. Kataloqa keçin /mnt/storage. Bütün yaradılmış ehtiyat nüsxələri "dump" alt kataloqunda olacaq. Onlar belə görünəcək:
    • vzdump-qemu-machine-date-time.vma.gz GZIP metodunu seçdiyiniz halda;
    • vzdump-qemu-machine-date-time.vma.lzo LZO metodunun seçilməsi halında.

Yedəkləmələrin dərhal serverdən endirilməsi və təhlükəsiz yerdə, məsələn, bulud anbarımızda saxlanması tövsiyə olunur. Proxmox ilə birlikdə gələn eyni adlı yardım proqramı vma icazəsi olan bir faylı çıxarsanız, içəridə uzantıları olan fayllar olacaq. xam, conf и fw. Bu fayllar aşağıdakıları ehtiva edir:

  • xam - disk şəkli;
  • conf - VM konfiqurasiyası;
  • fw - firewall parametrləri.

Yedəkdən bərpa edilir

Virtual maşının təsadüfən silindiyi və təcili olaraq ehtiyat nüsxədən bərpa edilməli olduğu bir vəziyyəti nəzərdən keçirək:

  1. Ehtiyat nüsxəsini ehtiva edən deponu açın.
  2. Taba keçin Məzmun.
  3. İstədiyiniz nüsxəni seçin və düyməni basın Sağalma.

    Proxmox VE-də ehtiyat nüsxələri haqqında

  4. Proses başa çatdıqdan sonra maşına təyin ediləcək hədəf yaddaşı və ID-ni göstərin.
  5. Düyməni basın Sağalma.

Bərpa başa çatan kimi, VM mövcud olanlar siyahısında görünəcək.

Virtual maşının klonlanması

Məsələn, fərz edək ki, bir şirkət kritik xidmətdə dəyişiklik etməlidir. Belə bir dəyişiklik konfiqurasiya fayllarına bir çox redaktələrin tətbiqi ilə həyata keçirilir. Nəticə gözlənilməzdir və hər hansı bir səhv xidmətin uğursuzluğuna səbəb ola bilər. Belə bir təcrübənin işləyən serverə təsir etməməsi üçün virtual maşının klonlanması tövsiyə olunur.

Klonlaşdırma mexanizmi virtual serverin dəqiq nüsxəsini yaradacaq, ondan əsas xidmətin işinə təsir etmədən hər hansı dəyişiklik etməyə icazə verilir. Sonra dəyişikliklər uğurla tətbiq olunarsa, yeni VM işə düşəcək və köhnəsi bağlanacaq. Bu prosesdə hər zaman xatırlanmalı olan bir xüsusiyyət var. Klonlanmış maşında IP ünvanı orijinal VM ilə tam olaraq eyni olacaq, bu o deməkdir ki, işə salındıqda ünvan münaqişəsi olacaq.

Bu vəziyyətdən necə qaçınacağımıza baxaq. Klonlaşdırmadan dərhal əvvəl şəbəkə konfiqurasiyasında dəyişikliklər etməlisiniz. Bunu etmək üçün müvəqqəti olaraq IP ünvanını dəyişdirməlisiniz, lakin şəbəkə xidmətini yenidən başlatmayın. Əsas maşında klonladıqdan sonra parametrləri geri qaytarmalı və klonlanmış maşında hər hansı digər IP ünvanını təyin etməlisiniz. Beləliklə, fərqli ünvanlarda eyni serverin iki nüsxəsini alacağıq. Bu, sizə tez bir zamanda yeni xidməti istifadəyə verməyə imkan verəcək.

Əgər bu xidmət veb serverdirsə, onda siz yalnız DNS provayderinizlə A qeydini dəyişdirməlisiniz, bundan sonra bu domen adı üçün müştəri sorğuları klonlaşdırılmış virtual maşının ünvanına göndəriləcək.

Yeri gəlmişkən, Selectel bütün müştərilərinə NS serverlərində istənilən sayda domenlərin yerləşdirilməsi xidmətini pulsuz təqdim edir. Qeydlər həm idarəetmə panelimizdən, həm də xüsusi API-dən istifadə etməklə idarə olunur. Bu barədə ətraflı oxuyun bilik bazamızda.

Proxmox-da VM-nin klonlanması çox sadə bir işdir. Bunu həyata keçirmək üçün aşağıdakı addımları yerinə yetirməlisiniz:

  1. Bizə lazım olan maşına gedin.
  2. Menyudan seçin daha bənd Clone.
  3. Açılan pəncərədə Name parametrini doldurun.

    Proxmox VE-də ehtiyat nüsxələri haqqında

  4. Bir düyməni basmaqla klonlaşdırmanı həyata keçirin Clone.

Bu alət yalnız yerli serverdə deyil, virtual maşının surətini çıxarmağa imkan verir. Bir neçə virtuallaşdırma serveri bir klasterdə birləşdirilirsə, bu alətdən istifadə edərək, yaradılmış nüsxəni dərhal istədiyiniz fiziki serverə köçürə bilərsiniz. Faydalı bir xüsusiyyət disk yaddaşının seçimidir (seçim Hədəf Saxlama), virtual maşını bir fiziki mediadan digərinə köçürərkən çox faydalıdır.

Virtual Disk Formatları

Proxmox-da istifadə olunan saxlama formatları haqqında daha çox danışaq:

  1. RAW. Ən başa düşülən və sadə format. Bu, heç bir sıxılma və ya optimallaşdırma olmadan bayt-bayt sabit disk məlumat faylıdır. Bu, çox rahat formatdır, çünki onu istənilən linux sistemində standart quraşdırma əmri ilə quraşdırmaq asandır. Üstəlik, bu, ən sürətli saxlama "növü"dür, çünki hipervizorun onu heç bir şəkildə emal etməsinə ehtiyac yoxdur.

    Bu formatın ciddi çatışmazlığı ondan ibarətdir ki, virtual maşın üçün nə qədər yer ayırmısınızsa, sabit diskdə də o qədər yer RAW formatında fayl tərəfindən tutulacaq (virtual maşın daxilində istifadə olunan faktiki boşluqdan asılı olmayaraq).

  2. QEMU şəkil formatı (qcow2). İstənilən tapşırıq üçün bəlkə də ən çox yönlü formatdır. Onun üstünlüyü ondadır ki, məlumat faylı yalnız virtual maşının içərisindəki həqiqi işğal edilmiş yerdən ibarət olacaqdır. Məsələn, 40 GB yer ayrılıbsa, lakin əslində yalnız 2 GB istifadə edilibsə, qalan yer digər VM-lər üçün əlçatan olacaq. Bu, disk sahəsinə qənaət baxımından çox vacibdir.

    Bu formatla işləməyin kiçik bir çatışmazlığı aşağıdakılardır: belə bir görüntünü hər hansı digər sistemə quraşdırmaq üçün əvvəlcə yükləməlisiniz Xüsusi nbd sürücüvə həmçinin yardım proqramından istifadə edin qemu-nbd, bu, əməliyyat sisteminin fayla normal blok cihazı kimi daxil olmasına imkan verəcək. Bundan sonra şəkil montaj, bölmə, fayl sistemini yoxlamaq və digər əməliyyatlar üçün əlçatan olacaq.

    Yadda saxlamaq lazımdır ki, bu formatdan istifadə edərkən bütün I / O əməliyyatları proqramlı şəkildə işlənir, bu da disk alt sistemi ilə aktiv işləyərkən yavaşlamağa səbəb olur. Əgər tapşırıq serverdə verilənlər bazasını yerləşdirməkdirsə, onda RAW formatını seçmək daha yaxşıdır.

  3. VMware şəkil formatı (vmdk). Bu format VMware vSphere hipervizoruna aiddir və uyğunluq üçün Proxmox-a daxil edilmişdir. Bu, VMware virtual maşınını Proxmox infrastrukturuna köçürməyə imkan verir.

    Vmdk-dən daimi istifadə etmək tövsiyə edilmir, bu format Proxmox-da ən yavaşdır, ona görə də o, yalnız miqrasiyaları yerinə yetirmək üçün uyğundur, başqa heç nə yoxdur. Yəqin ki, yaxın gələcəkdə bu çatışmazlıq aradan qaldırılacaq.

Disk şəkilləri ilə işləmək

Proxmox adlı çox lazımlı yardım proqramı ilə gəlir qemu-img. Onun funksiyalarından biri virtual disk şəkillərini çevirməkdir. Onu istifadə etmək üçün hipervizor konsolunu açın və aşağıdakı formatda əmr işlədin:

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

Yuxarıdakı nümunədə VMware virtual saxlama vmdk şəkli adlandırılmışdır sınaq formatına çevriləcək qcow2. Orijinal format seçimində səhvi düzəltmək istədiyiniz zaman bu çox faydalı bir əmrdir.

Eyni əmr sayəsində arqumentdən istifadə edərək istədiyiniz şəklin yaradılmasını məcbur edə bilərsiniz yaratmaq:

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

Bu əmr formatda test şəkli yaradacaq RAW, 40 GB ölçüsü. İndi hər hansı bir virtual maşına qoşulmaq üçün uyğundur.

Virtual diskin ölçüsünü dəyişdirin

Və nəticədə, nədənsə artıq kifayət qədər yer yoxdursa, disk şəklinin ölçüsünü necə artıracağımızı göstərəcəyik. Bunu etmək üçün ölçüsünü dəyişmə arqumentindən istifadə edirik:

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

İndi şəklimiz 80 GB ölçüsünə çevrildi. Arqumentdən istifadə edərək şəkil haqqında ətraflı məlumatı görə bilərsiniz info:

qemu-img info test.raw

Unutmayın ki, şəklin uzadılması avtomatik olaraq bölmənin ölçüsünü artırmayacaq - sadəcə mövcud boş yer əlavə edəcəkdir. Bölməni böyütmək üçün əmrdən istifadə edin:

resize2fs /dev/sda1

hara / dev / sda1 - istədiyiniz bölmə.

Yedəkləmə avtomatlaşdırılması

Ehtiyat nüsxələri yaratmaq üçün əl üsulundan istifadə çox zəhmətli və vaxt aparan bir işdir. Buna görə də, Proxmox VE avtomatik planlaşdırılmış ehtiyat nüsxələri üçün bir alət ehtiva edir. Bunu necə edəcəyinə baxaq:

  1. Hipervizorun veb interfeysindən istifadə edərək elementi açın Məlumat mərkəzi.
  2. Bir maddə seçin Rezervasyon.
  3. Düyməni basın Əlavə etmək.
  4. Planlayıcı üçün parametrləri təyin edin.

    Proxmox VE-də ehtiyat nüsxələri haqqında

  5. Qutunu yoxlayın Aktiv edin.
  6. Düyməni istifadə edərək dəyişiklikləri yadda saxlayın yaratmaq.

İndi planlaşdırıcı, göstərilən cədvələ əsasən, avtomatik olaraq ehtiyat proqramını dəqiq müəyyən edilmiş vaxtda işə salacaq.

Nəticə

Virtual maşınların ehtiyat nüsxəsini çıxarmaq və bərpa etmək üçün müntəzəm üsulları nəzərdən keçirdik. Onların istifadəsi heç bir problem olmadan bütün məlumatları saxlamağa və fövqəladə hallarda onları təcili bərpa etməyə imkan verir.

Əlbəttə ki, bu, vacib məlumatları saxlamaq üçün yeganə mümkün yol deyil. kimi alətlər çoxdur Riyakarlıq, onun köməyi ilə Linux əsasında virtual serverlərin məzmununun tam və artımlı surətlərini yarada bilərsiniz.

Yedəkləmə prosedurlarını yerinə yetirərkən, həmişə disk alt sistemini aktiv şəkildə yüklədiklərini nəzərə almalısınız. Buna görə də, maşınlar daxilində I/O əməliyyatlarında gecikmələrin qarşısını almaq üçün bu prosedurların yükdənkənar vaxtlarda yerinə yetirilməsi tövsiyə olunur. Disk əməliyyatlarının gecikmələrinin vəziyyətini birbaşa hipervizor veb interfeysindən (IO gecikmə parametri) izləyə bilərsiniz.

Mənbə: www.habr.com

Добавить комментарий