SUSE Linux Enterprise-də dəyişikliyə gedən ALP platformasının prototipi nəşr olundu

SUSE, SUSE Linux Enterprise paylanmasının inkişafının davamı kimi yerləşdirilən ALP-nin (Uyğunlaşa bilən Linux Platforması) ilk prototipini nəşr etdi. Yeni sistemin əsas fərqi paylama bazasının iki hissəyə bölünməsidir: aparat üzərində işləmək üçün soyulmuş “host ƏS” və konteynerlərdə və virtual maşınlarda işləməyə yönəlmiş dəstəkləyici proqramlar üçün təbəqə. Montajlar x86_64 arxitekturası üçün hazırlanmışdır.

İdeya, “host ƏS-də” avadanlığı dəstəkləmək və idarə etmək üçün lazım olan minimum mühiti inkişaf etdirmək və bütün proqramları və istifadəçi məkanı komponentlərini qarışıq mühitdə deyil, ayrı-ayrı konteynerlərdə və ya üzərində işləyən virtual maşınlarda işlətməkdir. “Host OS” və bir-birindən təcrid olunmuşdur. Bu təşkilat istifadəçilərə əsas sistem mühitindən və aparatdan uzaq olan tətbiqlərə və mücərrəd iş axınlarına diqqət yetirməyə imkan verəcək.

MicroOS layihəsinin inkişaflarına əsaslanan SLE Micro məhsulu "host ƏS" üçün əsas kimi istifadə olunur. Mərkəzləşdirilmiş idarəetmə üçün Salt (əvvəlcədən quraşdırılmış) və Ansible (isteğe bağlı) konfiqurasiya idarəetmə sistemləri təklif olunur. Podman və K3s (Kubernetes) alət dəstləri təcrid olunmuş konteynerləri işə salmaq üçün mövcuddur. Konteynerləşdirilmiş sistem komponentlərinə yast2, podman, k3s, kokpit, GDM (GNOME Display Manager) və KVM daxildir.

Sistem mühitinin xüsusiyyətlərindən, açarları TPM-də saxlamaq imkanı ilə disk şifrələməsinin (FDE, Full Disk Encryption) standart istifadəsi qeyd olunur. Kök bölməsi yalnız oxumaq rejimində quraşdırılır və əməliyyat zamanı dəyişmir. Ətraf mühit atom yeniləməsinin quraşdırılması mexanizmindən istifadə edir. Fedora və Ubuntu-da istifadə olunan ostree və snap-a əsaslanan atom yeniləmələrindən fərqli olaraq, ALP-də ayrı-ayrı atom şəkilləri yaratmaq və əlavə çatdırılma infrastrukturunu yerləşdirmək əvəzinə, Btrfs fayl sistemində adi paket meneceri və snapshot mexanizmi istifadə olunur.

ALP-nin əsas anlayışları:

  • Baxım, yerləşdirmə və konfiqurasiyanın əsas proseslərinin avtomatlaşdırılmasını nəzərdə tutan istifadəçi müdaxiləsinin minimuma endirilməsi (sıfır toxunuş).
  • Avtomatik olaraq təhlükəsizliyi qorumaq və sistemin yenilənməsi (özünü yeniləmək). Yeniləmələrin avtomatik quraşdırılması üçün konfiqurasiya edilə bilən rejim var (məsələn, yalnız kritik zəifliklər üçün yamaqların avtomatik quraşdırılmasını aktivləşdirə və ya yeniləmələrin quraşdırılmasını əl ilə təsdiqləməyə qayıda bilərsiniz). İşi yenidən başlatmadan və ya dayandırmadan Linux nüvəsini yeniləmək üçün canlı yamalar dəstəklənir.
  • Optimallaşdırmaların avtomatik tətbiqi (özünü tənzimləmə) və sistemin sağ qalmasını təmin etmək (özünü sağaltma). Sistem son stabil vəziyyəti qeyd edir və yeniləmələri tətbiq etdikdən və ya parametrləri dəyişdirdikdən sonra anomaliyalar, problemlər və ya davranış pozuntuları aşkar edilərsə, Btrfs snapshots vasitəsilə avtomatik olaraq əvvəlki vəziyyətə keçirilir.
  • Çox versiyalı proqram yığını. Konteynerlərdə komponentlərin təcrid edilməsi alətlərin və proqramların müxtəlif versiyalarını eyni vaxtda işə salmağa imkan verir. Məsələn, uyğun olmayan asılılıqları ayıraraq, asılılıq kimi Python, Java və Node.js-in müxtəlif versiyalarını istifadə edən proqramları işlədə bilərsiniz. Əsas asılılıqlar BCI (Base Container Images) dəstləri şəklində təqdim olunur. İstifadəçi digər mühitlərə təsir etmədən proqram yığınlarını yarada, yeniləyə və silə bilər.

SUSE Linux Enterprise-dən fərqli olaraq, ALP inkişafı əvvəlcə açıq inkişaf prosesindən istifadə etməklə həyata keçirilir ki, bu prosesdə aralıq quruluşlar və sınaq nəticələri hamı üçün açıqdır, bu da maraqlı tərəflərə görülən işləri izləməyə və inkişafda iştirak etməyə imkan verir.

Mənbə: opennet.ru

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