SUSE Linux Enterprise-ni o'zgartiradigan ALP platformasining prototipi nashr etildi

SUSE SUSE Linux Enterprise tarqatish rivojlanishining davomi sifatida joylashtirilgan ALP (Moslashuvchan Linux platformasi) ning birinchi prototipini nashr etdi. Yangi tizimning asosiy farqi tarqatish bazasini ikki qismga bo'lishdir: apparat ustida ishlash uchun ajratilgan "host OS" va konteynerlarda va virtual mashinalarda ishlashga qaratilgan ilovalarni qo'llab-quvvatlash qatlami. Assambleyalar x86_64 arxitekturasi uchun tayyorlangan.

G'oya "host OS" da uskunani qo'llab-quvvatlash va boshqarish uchun zarur bo'lgan minimal muhitni ishlab chiqish va barcha ilovalar va foydalanuvchi maydoni komponentlarini aralash muhitda emas, balki alohida konteynerlarda yoki tepada ishlaydigan virtual mashinalarda ishga tushirishdan iborat. "Xost OS" va bir-biridan ajratilgan. Ushbu tashkilot foydalanuvchilarga asosiy tizim muhiti va apparat vositalaridan uzoqda ilovalar va mavhum ish oqimlariga e'tibor qaratish imkonini beradi.

MicroOS loyihasi ishlanmalariga asoslangan SLE Micro mahsuloti "host OS" uchun asos sifatida ishlatiladi. Markazlashtirilgan boshqaruv uchun tuz (oldindan o'rnatilgan) va Ansible (ixtiyoriy) konfiguratsiyani boshqarish tizimlari taklif etiladi. Izolyatsiya qilingan konteynerlarni ishlatish uchun Podman va K3s (Kubernetes) vositalari mavjud. Konteynerlarga joylashtirilgan tizim komponentlari orasida yast2, podman, k3s, kokpit, GDM (GNOME Display Manager) va KVM mavjud.

Tizim muhitining xususiyatlari orasida kalitlarni TPMda saqlash qobiliyatiga ega bo'lgan diskni shifrlashning (FDE, Full Disk Encryption) standart foydalanishi qayd etilgan. Ildiz bo'limi faqat o'qish rejimida o'rnatiladi va ish paytida o'zgarmaydi. Atrof-muhit atomik yangilanishni o'rnatish mexanizmidan foydalanadi. Fedora va Ubuntu-da qo'llaniladigan ostree va snap-ga asoslangan atomik yangilanishlardan farqli o'laroq, ALP alohida atom tasvirlarini yaratish va qo'shimcha yetkazib berish infratuzilmasini o'rnatish o'rniga Btrfs fayl tizimida standart paket menejeri va oniy tasvir mexanizmidan foydalanadi.

ALPning asosiy tushunchalari:

  • Xizmat ko'rsatish, joylashtirish va sozlashning asosiy jarayonlarini avtomatlashtirishni nazarda tutuvchi foydalanuvchi aralashuvini minimallashtirish (nol-tegish).
  • Avtomatik ravishda xavfsizlikni ta'minlash va tizimni yangilab turish (o'z-o'zini yangilash). Yangilanishlarni avtomatik o'rnatish uchun sozlanishi mumkin bo'lgan rejim mavjud (masalan, siz faqat muhim zaifliklar uchun yamoqlarni avtomatik o'rnatishni yoqishingiz yoki yangilanishlarni o'rnatishni qo'lda tasdiqlashga qaytishingiz mumkin). Linux yadrosini qayta ishga tushirmasdan yoki ishni to'xtatmasdan yangilash uchun jonli yamalar qo'llab-quvvatlanadi.
  • Avtomatik optimallashtirishni qo'llash (o'z-o'zini sozlash) va tizimning omon qolish qobiliyatini saqlab qolish (o'z-o'zini davolash). Tizim oxirgi barqaror holatni qayd qiladi va yangilanishlarni qo'llash yoki sozlamalarni o'zgartirgandan so'ng, anomaliyalar, muammolar yoki xatti-harakatlarning buzilishi aniqlansa, u avtomatik ravishda Btrfs suratlari yordamida oldingi holatga o'tkaziladi.
  • Ko'p versiyali dasturiy ta'minot to'plami. Komponentlarni konteynerlarda izolyatsiya qilish bir vaqtning o'zida turli xil vositalar va ilovalarni ishga tushirish imkonini beradi. Masalan, Python, Java va Node.js ning turli versiyalarini bog'liqlik sifatida ishlatadigan, mos kelmaydigan bog'liqliklarni ajratuvchi ilovalarni ishga tushirishingiz mumkin. Asosiy bog'liqliklar BCI (Base Container Images) to'plamlari shaklida taqdim etiladi. Foydalanuvchi boshqa muhitlarga ta'sir qilmasdan dasturiy ta'minot steklarini yaratishi, yangilashi va o'chirishi mumkin.

SUSE Linux Enterprise-dan farqli o'laroq, ALPni ishlab chiqish dastlab ochiq ishlab chiqish jarayoni yordamida amalga oshiriladi, bunda oraliq tuzilmalar va test natijalari hamma uchun ochiq bo'ladi, bu manfaatdor tomonlarga bajarilayotgan ishlarni kuzatish va ishlab chiqishda ishtirok etish imkonini beradi.

Manba: opennet.ru

a Izoh qo'shish