Chitsanzo cha nsanja ya ALP yomwe ikusintha SUSE Linux Enterprise imasindikizidwa

SUSE yasindikiza chiwonetsero choyamba cha ALP (Adaptable Linux Platform), chomwe chili ngati kupitiliza kwa kugawa kwa SUSE Linux Enterprise. Kusiyana kwakukulu kwa dongosolo latsopanoli ndikugawanika kwa magawo ogawa m'magawo awiri: "OS yolandirira" yochotsedwa kuti ikhale pamwamba pa hardware ndi wosanjikiza wothandizira mapulogalamu, omwe cholinga chake ndi kuyendetsa muzitsulo ndi makina enieni. Misonkhanoyi yakonzedwa kuti ikhale yomanga x86_64.

Lingaliro ndikukhazikitsa mu "host OS" malo ocheperako ofunikira kuti athandizire ndikuwongolera zida, ndikuyendetsa ntchito zonse ndi zida zamalo ogwiritsira ntchito osati pamalo osakanikirana, koma m'mitsuko yosiyana kapena m'makina omwe akuyenda pamwamba pa "host OS" ndikudzipatula kwa wina ndi mnzake. Bungweli lilola ogwiritsa ntchito kuyang'ana pazogwiritsa ntchito komanso kusuntha kosamveka kutali ndi chilengedwe komanso ma hardware.

Chogulitsa cha SLE Micro, chotengera momwe polojekiti ya MicroOS ikuyendera, imagwiritsidwa ntchito ngati maziko a "host OS". Kwa kasamalidwe kapakati, njira zowongolera za mchere (zoyikiratu) ndi Ansible (posankha) zimaperekedwa. Zida za Podman ndi K3s (Kubernetes) zilipo poyendetsa zotengera zakutali. Zida zamakina ophatikizidwa ndi yast2, podman, k3s, cockpit, GDM (GNOME Display Manager), ndi KVM.

Pazinthu zamakina adongosolo, kugwiritsa ntchito kosasintha kwa disk encryption (FDE, Full Disk Encryption) kumatchulidwa ndikutha kusunga makiyi mu TPM. Kugawa kwa mizu kumayikidwa mumayendedwe owerengera-okha ndipo sikusintha pakamagwira ntchito. Chilengedwe chimagwiritsa ntchito makina opangira ma atomiki. Mosiyana ndi zosintha za atomiki zochokera ku ostree ndi chithunzithunzi chomwe chimagwiritsidwa ntchito ku Fedora ndi Ubuntu, ALP imagwiritsa ntchito woyang'anira phukusi lanthawi zonse ndi makina ojambulira pamafayilo a Btrfs m'malo momanga zithunzi zosiyana za atomiki ndikuyika zowonjezera zowonjezera.

Malingaliro oyambira a ALP:

  • Kuchepetsa kulowererapo kwa ogwiritsa ntchito (zero-touch), kutanthauza kukhazikika kwa njira zazikulu zokonzetsera, kutumiza ndi kasinthidwe.
  • Kusunga chitetezo chokha ndikusunga dongosolo kuti lizisintha (kudzisintha). Pali njira yosinthika yosinthira zosintha zokha (mwachitsanzo, mutha kuyika zosintha zokha pazowopsa kapena kubwereranso pakutsimikizira pamanja kuyika zosintha). Zigamba zamoyo zimathandizidwa kuti zisinthe kernel ya Linux popanda kuyambitsanso kapena kuyimitsa ntchito.
  • Kugwiritsa ntchito kukhathamiritsa (kudzikonza nokha) ndikusunga kupulumuka kwadongosolo (kudzichiritsa nokha). Dongosolo limalemba zokhazikika zomaliza ndipo, mutatha kugwiritsa ntchito zosintha kapena kusintha masinthidwe, ngati zosokoneza, zovuta kapena zophwanya machitidwe zizindikirika, zimasamutsidwa kudziko lakale pogwiritsa ntchito zithunzi za Btrfs.
  • Multi-version mapulogalamu okwana. Kupatula zigawo m'mitsuko kumakupatsani mwayi wogwiritsa ntchito zida zosiyanasiyana ndikugwiritsa ntchito nthawi imodzi. Mwachitsanzo, mutha kuyendetsa mapulogalamu omwe amagwiritsa ntchito mitundu yosiyanasiyana ya Python, Java, ndi Node.js monga zodalira, kulekanitsa zodalira zosagwirizana. Kudalira koyambira kumaperekedwa mu mawonekedwe a BCI (Base Container Images) seti. Wogwiritsa ntchito amatha kupanga, kusintha ndikuchotsa ma stacks apulogalamu popanda kukhudza madera ena.

Mosiyana ndi SUSE Linux Enterprise, chitukuko cha ALP poyambilira chimachitika pogwiritsa ntchito njira yachitukuko yotseguka, momwe zomanga zapakatikati ndi zotsatira zoyesa zimapezeka poyera kwa aliyense, zomwe zimalola omwe ali ndi chidwi kuti azitsata ntchito yomwe ikuchitika ndikutenga nawo gawo pa chitukuko.

Source: opennet.ru

Kuwonjezera ndemanga