Прототипи дуюми платформаи ALP ивазкунандаи SUSE Linux Enterprise мебошад

SUSE прототипи дуюми ALP "Punta Baretti" -ро нашр кард (Платформаи мутобиқшавандаи Linux), ки ҳамчун идомаи таҳияи тақсимоти SUSE Linux Enterprise ҷойгир шудааст. Тафовути калидии ALP ин тақсимоти тақсимоти аслӣ ба ду қисм аст: “OS ҳост” барои кор дар болои сахтафзор ва қабат барои барномаҳои дастгирӣ, ки ба кор дар контейнерҳо ва мошинҳои виртуалӣ нигаронида шудааст. Маҷлисҳо барои меъмории x86_64 омода карда шудаанд. ALP дар аввал бо истифода аз раванди кушодаи рушд таҳия карда мешавад, ки дар он сохтмонҳои мобайнӣ ва натиҷаҳои санҷиш барои ҳама дастрас мебошанд.

Меъмории ALP ба таҳияи "OS мизбон"-и муҳити зист асос ёфтааст, ки барои дастгирӣ ва идоракунии таҷҳизот ҳадди аққал зарур аст. Пешниҳод карда мешавад, ки ҳама замимаҳо ва ҷузъҳои фазои корбар на дар муҳити омехта, балки дар контейнерҳои алоҳида ё мошинҳои виртуалӣ, ки дар болои “ОС ҳост” кор мекунанд ва аз ҳамдигар ҷудо шудаанд, иҷро карда шаванд. Ин созмон ба корбарон имкон медиҳад, ки ба барномаҳо ва ҷараёнҳои абстрактӣ аз муҳити асосии система ва сахтафзор тамаркуз кунанд.

Маҳсулоти SLE Micro, ки ба таҳияҳои лоиҳаи MicroOS асос ёфтааст, ҳамчун асос барои "OS мизбон" истифода мешавад. Барои идоракунии мутамарказ, системаҳои идоракунии конфигуратсия Salt (пеш аз насбшуда) ва Ansible (ихтиёрӣ) пешниҳод карда мешаванд. Асбобҳои Podman ва K3s (Kubernetes) барои идора кардани контейнерҳои ҷудошуда дастрасанд. Дар байни ҷузъҳои система, ки дар контейнер ҷойгир шудаанд, yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) ва KVM мебошанд.

Дар байни хусусиятҳои муҳити система, истифодаи пешфарзии рамзгузории диск (FDE, Full Disk Encryption) бо қобилияти нигоҳ доштани калидҳо дар TPM зикр шудааст. Қисмҳои реша дар ҳолати танҳо барои хондан насб карда шудаанд ва ҳангоми кор тағир намеёбанд. Муҳит механизми насби навсозии атомиро истифода мебарад. Баръакси навсозиҳои атомӣ, ки дар Fedora ва Ubuntu истифода мешаванд, ALP ба ҷои сохтани тасвирҳои алоҳидаи атомӣ ва ҷойгиркунии инфрасохтори иловагии интиқол мудири баста ва механизми аксбардориро дар системаи файлии Btrfs истифода мебарад.

Реҷаи танзимшаванда барои насби автоматии навсозиҳо мавҷуд аст (масалан, шумо метавонед насби автоматии танҳо часбҳоро барои осебпазириҳои муҳим фаъол созед ё ба таври дастӣ тасдиқи насби навсозиҳо баргардед). Часбҳои зинда барои навсозии ядрои Linux бе аз нав оғоз кардан ё қатъ кардани кор дастгирӣ карда мешаванд. Барои нигоҳ доштани зинда мондани система (худшифоӣ), ҳолати охирини мӯътадил бо истифода аз аксҳои Btrfs сабт карда мешавад (агар пас аз татбиқи навсозӣ ё тағир додани танзимот аномалияҳо ошкор карда шаванд, система ба таври худкор ба ҳолати қаблӣ интиқол дода мешавад).

Платформа стеки нармафзори бисёр-версияро истифода мебарад - ба шарофати истифодаи контейнерҳо, шумо метавонед дар як вақт версияҳои гуногуни асбобҳо ва барномаҳоро истифода баред. Масалан, шумо метавонед барномаҳоеро иҷро кунед, ки версияҳои гуногуни Python, Java ва Node.js-ро ҳамчун вобастагӣ истифода мебаранд ва вобастагии номувофиқро ҷудо мекунанд. Вобастагии асосӣ дар шакли маҷмӯаҳои BCI (Base Container Images) таъмин карда мешаванд. Истифодабаранда метавонад стекҳои нармафзорро бидуни таъсир ба муҳити дигар эҷод, навсозӣ ва нест кунад.

Тағироти асосӣ дар прототипи дуюми ALP:

  • Насбкунандаи D-Installer истифода мешавад, ки дар он интерфейси корбар аз ҷузъҳои дохилии YaST ҷудо карда шудааст ва имкон дорад, ки фронтҳои гуногун, аз ҷумла фронт барои идоракунии насб тавассути интерфейси веб истифода шавад. Интерфейси асосӣ барои идоракунии насб бо истифода аз технологияҳои веб сохта шудааст ва коркардкунандаеро дар бар мегирад, ки дастрасӣ ба зангҳои D-Bus тавассути HTTP ва худи веб-интерфейсро таъмин мекунад. Интерфейси веб бо истифода аз чаҳорчӯбаи React ва ҷузъҳои PatternFly дар JavaScript навишта шудааст. Барои таъмини амният, D-Installer насбро дар қисмҳои рамзгузоришуда дастгирӣ мекунад ва ба шумо имкон медиҳад, ки TPM (Модули платформаи боэътимод) -ро барои рамзкушоӣ кардани қисмати пурборкунӣ бо истифода аз калидҳои дар чипи TPM нигоҳ дошташуда ба ҷои парол истифода баред.
  • Иҷрои баъзе муштариёни YaST (борборкунанда, iSCSIClient, Kdump, девори девор ва ғ.) дар контейнерҳои алоҳида фаъол карда шудааст. Ду намуди контейнерҳо амалӣ карда шуданд: контейнерҳои назоратӣ барои кор бо YaST дар реҷаи матнӣ, дар GUI ва тавассути интерфейси веб ва санҷишҳои матнии автоматӣ. Як қатор модулҳо инчунин барои истифода дар системаҳо бо навсозиҳои транзаксионӣ мутобиқ карда шудаанд. Барои ҳамгироӣ бо openQA, китобхонаи libyui-rest-api бо татбиқи REST API пешниҳод карда мешавад.
  • Иҷрошуда дар як контейнери платформаи Cockpit, ки дар асоси он веб-интерфейси конфигуратор ва насбкунанда сохта шудааст.
  • Истифодаи рамзгузории пурраи диск (FDE, Full Disk Encryption) дар насбҳо дар болои таҷҳизоти муқаррарӣ имконпазир аст, на танҳо дар системаҳои виртуализатсия ва системаҳои абрӣ.
  • GRUB2 ҳамчун пурборкунандаи асосӣ истифода мешавад.
  • Конфигуратсияҳои иловашуда барои ҷойгиркунии контейнерҳо барои сохтани девор (файерволлд-контейнер) ва идоракунии мутамаркази системаҳо ва кластерҳо (warewulf-container).

Манбаъ: opennet.ru

Илова Эзоҳ