Prototîpa duyemîn a platforma ALP, li şûna SUSE Linux Enterprise

SUSE prototîpa duyemîn a ALP "Punta Baretti" (Platforma Linuxê ya Adaptable) weşand, ku wekî berdewamiya pêşkeftina belavkirina SUSE Linux Enterprise cih digire. Cûdahiya bingehîn a di navbera ALP de dabeşkirina dabeşkirina bingehîn li du beşan e: "OS-ya mêvandar" a jêkirî ya ji bo xebitandina li ser jorê hardware û qatek ji bo piştgirîkirina sepanan, ku armanc ew e ku di konteyneran û makîneyên virtual de bixebite. Civîn ji bo mîmariya x86_64 têne amadekirin. ALP di destpêkê de bi karanîna pêvajoyek pêşkeftina vekirî tête pêşve xistin, ku tê de avahiyên navîn û encamên testê ji her kesî re eşkere têne peyda kirin.

Mîmariya ALP-ê li ser pêşkeftina di "OS-ya mêvandar" ya jîngehê de ye ku ji bo piştgirî û rêvebirina amûrê bi kêmanî hewce ye. Tête pêşniyar kirin ku hemî serîlêdan û hêmanên cîhê bikarhêner ne li hawîrdorek tevlihev, lê di konteynerên cihêreng an makîneyên virtual de ku li ser "OS-ya mêvandar" dixebitin û ji hevûdu veqetandî têne xebitandin. Ev rêxistin dê rê bide bikarhêneran ku ji hawîrdora pergalê û nermalava bingehîn dûr li ser sepanan û tevgerên xebatê yên razber bisekinin.

Hilbera SLE Micro, li ser bingeha pêşkeftinên projeya MicroOS-ê, wekî bingehek ji bo "OS-ya mêvandar" tê bikar anîn. Ji bo rêveberiya navendî, pergalên rêveberiya mîhengê Salt (pêş-sazkirî) û Ansible (vebijarkî) têne pêşkêş kirin. Amûrên Podman û K3s (Kubernetes) hene ku konteynerên veqetandî bimeşînin. Di nav hêmanên pergalê de ku di konteyneran de hatine bicîh kirin yast2, podman, k3s, kokpît, GDM (Rêveberê Display GNOME) û KVM hene.

Di nav taybetmendiyên hawîrdora pergalê de, karanîna xwerû ya şîfrekirina dîskê (FDE, Şîfrekirina Tevahiya Dîskê) bi şiyana hilanîna kilîtan di TPM-ê de tê destnîşan kirin. Parvekirina root di moda tenê-xwendinê de tête danîn û di dema xebatê de nayê guhertin. Jîngeh mekanîzmaya sazkirina nûvekirina atomî bikar tîne. Berevajî nûvekirinên atomê yên ku li ser bingeha ostree û snap-ê ku di Fedora û Ubuntu de têne bikar anîn, ALP di pergala pelê Btrfs de rêveberek pakêtê ya standard û mekanîzmaya wêneya wêneyê bikar tîne li şûna ku wêneyên atomî yên cihêreng ava bike û binesaziya radestkirina zêde bikar bîne.

Ji bo sazkirina otomatîkî ya nûvekirinan modek mîhengbar heye (mînak, hûn dikarin sazkirina otomatîkî ya tenê ji bo qelsiyên krîtîk çalak bikin an jî vegerin bi destan pejirandina sazkirina nûvekirinan). Paçên zindî têne piştgirî kirin ku kernel Linux-ê bê nûvekirin an rawestandina xebatê nûve bikin. Ji bo domandina zindîbûna pergalê (xwe-samankirin), rewşa paşîn a domdar bi karanîna dîmenên Btrfs tê tomar kirin (heke anomalî piştî serîlêdana nûvekirin an guheztina mîhengan werin tespît kirin, pergal bixweber tê veguheztin rewşa berê).

Platform stûnek nermalava pir-guhertoyek bikar tîne - bi saya karanîna konteyneran, hûn dikarin di heman demê de guhertoyên cûda yên amûr û sepanan bikar bînin. Mînakî, hûn dikarin serîlêdanên ku guhertoyên cihêreng ên Python, Java, û Node.js wekî pêwendiyan bikar tînin, bimeşînin, girêdayiyên nelihev ji hev veqetînin. Girêdanên bingehîn di forma BCI (Wêneyên Konteynirê Bingehîn) de têne peyda kirin. Bikarhêner dikare bêyî ku bandorê li hawîrdorên din bike stûnên nermalavê biafirîne, nûve bike û jê bibe.

Guhertinên sereke di prototîpa duyemîn ALP de:

  • Sazkera D-Installer-ê tê bikar anîn, ku tê de navrûya bikarhêner ji hêmanên hundurîn ên YaST veqetandî ye û gengaz e ku meriv pêşekên cihêreng bikar bîne, di nav de pêşekek ji bo birêvebirina sazkirinê bi navgînek tevnvîsê. Navbera bingehîn a ji bo birêvebirina sazkirinê bi karanîna teknolojiyên malperê ve hatî çêkirin û rêwerzek ku bi riya HTTP-ê ve gihîştina bangên D-Bus-ê, û pêveka tevneyê bixwe peyda dike, vedihewîne. Navbera malperê bi JavaScriptê bi karanîna çarçoweya React û pêkhateyên PatternFly ve hatî nivîsandin. Ji bo misogerkirina ewlehiyê, D-Installer sazkirinê li ser dabeşên şîfrekirî piştgirî dike û dihêle hûn TPM (Modula Platforma pêbawer) bikar bînin da ku dabeşkirina bootê şîfre bikin, li şûna şîfreyan mifteyên ku di çîpê TPM-ê de hatine hilanîn bikar bînin.
  • Pêkanîna hin xerîdarên YaST-ê (bootloader, iSCSIClient, Kdump, firewall, hwd.) di konteynerên cihê de çalak kir. Du celeb konteyneran hatine bicîh kirin: yên kontrolê yên ji bo xebata bi YaST re di moda nivîsê de, di GUI û bi navgîniya Webê de, û yên ceribandinê ji bo nivîsandina otomatîkî. Hejmarek modul jî ji bo karanîna di pergalên bi nûvekirinên danûstendinê de têne adaptekirin. Ji bo entegrasyonê bi openQA re, pirtûkxaneya libyui-rest-api bi pêkanîna REST API-ê tê pêşniyar kirin.
  • Di konteynirek platforma Cockpit de cîbicîkirin, ku li ser bingeha wê navbeynkariya webê ya mîhengker û sazker hatiye çêkirin.
  • Mimkun e ku meriv şîfrekirina tev-dîskê (FDE, Şîfrekirina Tevahiya Dîskê) di sazkirinan de li ser alavên kevneşopî bikar bîne, û ne tenê di pergalên virtualîzekirinê û pergalên ewr de.
  • GRUB2 wekî bootloader sereke tê bikar anîn.
  • Veavakirinên ji bo danîna konteyneran ji bo avakirina dîwarê agir (firewalld-konteyner) û rêveberiya navendî ya pergal û koman (warewulf-container) zêde kirin.

Source: opennet.ru

Add a comment