Linux-da proseslərin vəziyyətini saxlamaq və bərpa etmək üçün sistem olan CRIU 3.16-nın buraxılışı

İstifadəçi məkanında prosesləri saxlamaq və bərpa etmək üçün nəzərdə tutulmuş CRIU 3.16 (İstifadəçi məkanında yoxlama nöqtəsi və bərpa) alət dəstinin buraxılışı nəşr edilmişdir. Alətlər dəsti bir və ya bir qrup proseslərin vəziyyətini saxlamağa və sonra artıq qurulmuş şəbəkə əlaqələrini pozmadan sistemi yenidən başlatdıqdan sonra və ya başqa bir server də daxil olmaqla, saxlanmış mövqedən işi davam etdirməyə imkan verir. Layihə kodu GPLv2 lisenziyası altında paylanır.

CRIU texnologiyasının tətbiqi sahələri arasında qeyd olunur ki, ƏS uzun müddət davam edən proseslərin icrasının davamlılığını pozmadan yenidən işə salınır, təcrid olunmuş konteynerlərin canlı miqrasiyası, ləng proseslərin işə salınmasını sürətləndirir (siz işə başlaya bilərsiniz. işə salındıqdan sonra saxlanan vəziyyət), xidmətləri yenidən başlatmadan nüvəni yeniləmək, qəza zamanı işi bərpa etmək üçün uzunmüddətli hesablama tapşırıqlarının vəziyyətini vaxtaşırı saxlamaq, klasterlərdə qovşaqlardakı yükü balanslaşdırmaq, prosesləri başqa bir maşında təkrarlamaq (çəngəl ilə uzaq sistem), başqa bir sistemdə təhlil etmək üçün prosesdə istifadəçi tətbiqlərinin anlıq görüntülərini yaratmaq və ya proqramda sonrakı hərəkətləri ləğv etmək lazım olduqda. CRIU OpenVZ, LXC/LXD və Docker kimi konteyner idarəetmə sistemlərində istifadə olunur. CRIU-nun işləməsi üçün lazım olan dəyişikliklər Linux nüvəsinin əsas tərkibinə daxil edilmişdir.

Yeni buraxılışda:

  • Yeni PID ilə və ayrıca montaj ad məkanında bir prosesin saxlanmış şəklini bərpa etmək üçün criu-ns əmri əlavə edildi. Fərqli PID ilə başlamaq tələb oluna bilər, məsələn, köhnə PID sistemdə artıq istifadə olunursa.
  • İç-içə quraşdırılmış görünüş profillərinin dövlət anlıq görüntülərini saxlamaq və bərpa etmək imkanı tətbiq edilmişdir.
  • Nftables əsasında şəbəkə resurslarının kilidlənməsi və açılması həyata keçirilib.
  • Əvvəlcədən yaradılmış veth cihazlarını bərpa etmək üçün əlavə dəstək.
  • Konteynerləri mövcud podlara bərpa etmək üçün təkmilləşdirilmiş dəstək.
  • RPC müştəriləri üçün, pidfd mexanizmindən istifadə etməklə həyata keçirilən PID-in təkrar istifadəsini müəyyən etmək imkanı əlavə edilmişdir.
  • Şəkillər/kataloqdakı bütün protofayllar üçün lisenziya MIT olaraq dəyişdirildi.

Mənbə: opennet.ru

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