Нове функције и побољшања systemd 262 за Linux

Последње ажурирање: КСНУМКС октобар КСНУМКС
  • Радикална оптимизација за контејнере коришћењем статичких бинарних датотека и уграђених јединичних датотека.
  • Безбедност је побољшана интеграцијом Argon2id-а у TPM2 и новим fscrypt v2 политикама шифровања.
  • Напредак у поверљивој виртуелизацији са Intel TDX подршком и алатима за ажурирања језгра у реалном времену.

Детаљ серверских регала у дата центру, који представљају инфраструктуру на којој раде системски контејнери.

Линукс екосистем је управо добио дашак свежег ваздуха са објављивањем systemd 262. Као што смо и очекивали од овог менаџера сервиса, нису се устезали и позабавили су се практично сваким аспектом система, од начина покретања рачунара до начина управљања кључевима за шифровање, осигуравајући робуснији и флексибилнији систем.

Оно што се највише истиче у овом издању јесте фокус на виртуелизована окружења и контејнере , са циљем да имплементација сервиса буде што једноставнија и ефикаснија. Не ради се само о додавању неколико функција, већ о преиспитивању одређених архитектура како би систем администратори и програмери имали више алата на располагању за оптимизацију својих машина.

аутоматизација у Линуксу
Повезани чланак:
Аутоматизација у Линуксу: од cron-а и Bash-а до Ansible-а и systemd-а

Револуција у свету контејнера

Софтверски инжењер прати сервере у модерном дата центру, илуструјући управљање услугама и њихово имплементирање.

За оне који се свакодневно боре са контејнерима који морају бити што мањи, systemd 262 нуди драгуљ: могућност компајлирања као једног статичког бинарног фајла . То значи да процес PID 1 више не зависи од гомиле динамичких библиотека које треба учитати, што омогућава креирање изузетно малих и самосталних слика контејнера, избегавајући употребу dlopen() и поједностављујући решавање проблема корисника и група.

  Напредна конфигурација IPv6 мреже: Комплетан практични водич

Штавише, да би се спречило застој контејнера због недостајућих конфигурационих датотека, менаџер сада укључује уграђене датотеке дискова . То су у суштини интерне резервне копије за критичне задатке као што су искључивање, поновно покретање и покретање система од стране више корисника. Ако systemd не може да пронађе ове датотеке на диску, користи интегрисане, што значајно поједностављује рад у минималистичким окружењима где нису сви дискови инсталирани засебно.

Управљање услугама и стабилност система

Биометријско скенирање отиска прста за безбедан приступ, симболизујући побољшања безбедности и шифровања systemd 262.

Понекад, када сервис истовремено падне на хиљадама сервера, истовремено поновно покретање може изазвати домино ефекат који преоптерети мрежу или ресурсе. Да би се избегао овај проблем, додата је опција `RestartRandomizedDelaySec` , која уводи насумично кашњење пре поновног покретања сервиса, чиме се распоређује оптерећење. Поред тога, да би се спречило преоптерећење система покретањем превише процеса, сецкачи сада омогућавају ограничавање конкурентности активације помоћу директиве `ActivatingConcurrencyMax`.

Уобичајене грешке као root у Линуксу
Повезани чланак:
Фаталне грешке и савети за преживљавање за Линукс администраторе

У области високе доступности, истиче се интеграција са Live Update Orchestrator (LUO) . Захваљујући новој LUOSession опцији, могуће је координирати ажурирања кернела Линукса уживо, што омогућава ажурирање система без поновног покретања сервиса и одржавања стања процеса – права предност за критичне сервере који не могу себи приуштити ни секунду застоја.

Најсавременија енкрипција и безбедност

Биометријско скенирање отиска прста за безбедан приступ, симболизујући побољшања безбедности и шифровања systemd 262.

Што се тиче безбедности, systemd је затегнуо шрафове. Сада су акредитиви запечаћени у TPM модулу директно повезани са коренским кључем складишта (SRK) , затварајући врата нападима пресретања података. Штавише, за оне који конфигуришу PIN-ове у TPM2, имплементиран је Argon2id алгоритам , који је знатно отпорнији на нападе грубом силом од старијих метода.

  Убунту: Захтеви и карактеристике

С друге стране, управљање шифрованим кућним директоријумима путем systemd-homed сада подразумевано користи fscrypt v2 политике . Ово омогућава да главни кључеви буду видљиви у различитим именским просторима монтирања, иако је важно знати да не постоји начин да се аутоматски мигрирају v1 директоријуми на v2. Такође је вредно пажње долазак чаробњака за прво покретање у systemd-cryptenroll, што олакшава конфигурисање додатних метода откључавања од самог почетка.

Виртуелизација, умрежавање и аутоматизовано распоређивање

Крупни план етернет каблова повезаних са мрежним прекидачем, који представљају нове функције у systemd-networkd.

Алат systemd-vmspawn је направио значајан корак напред додавањем подршке за Intel TDX , допуњујући постојећу подршку за AMD SEV-SNP. Ово побољшава поверљиво рачунарство омогућавајући изолацију виртуелних машина од остатка инфраструктуре хоста, што је витална карактеристика у облачним окружењима где је приватност меморије најважнија.

За оне који управљају великим имплементацијама, systemd-firstboot сада укључује режим без управљања системом . У суштини, омогућава да се почетна конфигурација изврши аутоматски без упозорења корисника, што је идеално за инсталације без надзора. Што се тиче умрежавања, systemd-networkd сада може да филтрира конфигурације на основу ознака машине и омогућава поновно учитавање датотека без поновног покретања већ оперативних интерфејса.

Остала побољшања и техничке занимљивости

Општи поглед на серверску собу са плавим осветљењем, који евоцира стабилност и високу доступност Линукс система.

Не смемо заборавити еволуцију команде run0, алтернативе команди sudo, која сада укључује опције познатије администраторима, као што је могућност обнављања или опозива привремених овлашћења. Штавише, систем атомског ажурирања је побољшан помоћу команде systemd-sysupdate, која сада одржава строжу контролу над инсталираним датотекама и омогућава вам да уклоните оне које више нису потребне помоћу команде cleanup.

Аутоматизација задатака скриптовања у Bash-у
Повезани чланак:
Комплетан водич за аутоматизацију задатака помоћу Баш скриптовања на Линуксу

Једна посебно занимљива карактеристика ове верзије је укључивање вештачке интелигенције „канаринац“ . Овај механизам је дизајниран да детектује код за моделирање језика (LLM) који није прегледао човек пре него што је послат пројекту. То је заштитна мера која осигурава да квалитет кода остане висок и да сарадници буду одговорни за оно што отпреме у репозиторијум.

  Дистрибуирани системи: шта су, како раде и за шта се користе

Остала техничка побољшања укључују подршку за OpenSSL 4 , интеграцију модула dm-clone за креирање клонова уређаја само за читање и побољшани опоравак дневника, који сада може да преузме валидне уносе чак и након изненадног гашења. Све ово, у комбинацији са новим CLI-јем у JSON формату за програмере, чини ову верзију значајним кораком напред у управљању Линуксом.

Ово ажурирање трансформише начин управљања Линукс инфраструктуром, оптимизујући лагану природу контејнера и обезбеђујући систем кроз напредну криптографију и поверљиву виртуелизацију, уз истовремено увођење интелигентних механизама за спречавање падова сервиса приликом поновног покретања и олакшавање потпуне аутоматизације имплементација.

Системски инжењер надгледа серверску инфраструктуру у модерном дата центру
Повезани чланак:
Комплетан водич за праћење сервера помоћу Grafana и Prometheus