Vydanie smolBSD 0.2, nástroja na tvorbu rýchlo bootovateľných mikro-buildov NetBSD

Bol rozšírený nástroj smolBSD, ktorý umožňuje vytvárať špecializované minimalistické zostavy NetBSD, obsahujúce iba nevyhnutnú sadu systémových komponentov a rýchlo zavádzateľné jadro netbsd-MICROVM. Jedným z použití smolBSD je vytváranie zúžených systémových prostredí (micro VM) na spúšťanie jednotlivých serverových aplikácií vo virtuálnych strojoch. Veľkosť vytváraného základného prostredia je približne 10 MB. Spustenie služby v novej virtuálnom stroji prí používaní podobných mikro-VM sa realizuje približne za 10 mikrosekúnd, tj. porovnateľne so rýchlosťou spustenia kontajnerov. Kód je distribuovaný pod licenciou BSD. Projekt sa rozvíja francúzskou komunitou vývojárov NetBSD.

Na vytvorenie prostredí sa používa nástroj mksmolnb, ktorý môže byť spustený v NetBSD, GNU/Linux a macOS. Pri zostavovaní v NetBSD sa vo vytváranom systémovom obrázku používa súborový systém FFS, a pri zostavovaní v Linuxe a macOS — ext2. Projekt zabezpečuje reprodukovateľné zostavy, ktoré umožňujú overiť, že distribuované binárne súbory sú zostavené z poskytnutého zdrojového kódu a neobsahujú skryté zmeny.

Projekt poskytuje príklady skriptov na spustenie vytvorených prostredí v QEMU a systéme virtualizácie Firecracker, ktorý realizuje koncept microVM s cieľom dosiahnuť výkon na úrovni bežných kontajnerov pri použití hardvérovej virtualizácie na báze hypervízora KVM.

Zmeny pripravené projektom pre priamu spúšť jadra správcom virtuálních strojů a optimalizáciu práce vo virtuálnych strojoch už boli prijaté do hlavnej zostavy jadra NetBSD a budú dostupné v vydaní NetBSD 11. Pred vydaním NetBSD 11 budú optimalizované jadrá samostatne publikované projektom pre architektúry x86_64 a i386.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster