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

İstifadəçi məkanında prosesləri saxlamaq və bərpa etmək üçün nəzərdə tutulmuş CRIU 3.18 (İ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:

  • Kök hüquqları olmadan CRIU-dan istifadə etmək imkanı təmin edilmişdir.
  • SIGTSTP siqnalı üçün əlavə dəstək (SIGSTOP-dan fərqli olaraq, idarə oluna və nəzərə alınmayan interaktiv fasilə siqnalı).
  • Bərpa zamanı fayl icazələrini (r/w/x) yoxlamaq üçün "--skip-file-rwx-check" parametri əlavə edildi.
  • IP_PKTINFO və IPV6_RECVPKTINFO seçimləri üçün əlavə dəstək.
  • ARM platformaları üçün aparat kəsmə nöqtələri üçün dəstək tətbiq edilmişdir.
  • Çox seyrək xəyal faylları (--ghost-fiemap) üçün qənaət nöqtəsi optimallaşdırması əlavə edildi.

Mənbə: opennet.ru

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