Për systemd po zhvillohet mundësia e ngarkimit të imazheve sistemike përmes HTTP

Lennart Poettering propozi për të përfshirë në menaxherin e sistemeve systemd një ndryshim që lejon ngarkimin e sistemit duke përdorur një imazh të FS të rrënjës, i cili merret nga një host i jashtëm përmes protokollit HTTP. Ndryshimi përfshin zgjerimin e systemd me mundësinë për të shkarkuar një imazh disku përmes HTTP në fazën fillestare të ngarkimit, por gjithashtu për të shpërbërë imazhin e ngarkuar, për ta lidhur me pajisjen bllokuese në modalitetin loopback, për ta montuar pajisjen bllokuese si /sysroot dhe për të ngarkuar sistemin nga ajo.

Mbështetja për shkarkimin e imazheve disk gjatë ngarkimit të sistemit përmes systemd-import-generator tashmë është e përfshirë në systemd 257. Funksionaliteti tjetër është akoma në fazën e një prototipi funksional, që kërkon përmirësime. Aktualisht, nuk mbështetet një cikël i plotë ngarkimi, por më vonë planifikohet që funksionaliteti të arrihet për ngarkim përmes UEFI HTTP Boot të imazheve të bashkuara të bërthamës UKI (Unified Kernel Image), të cilat kombinojnë në një skedar ngarkues për UEFI (UEFI boot stub), imazhin e bërthamës Linux dhe ambientin sistemor initrd që ngarkohet në memorie.

URL për ngarkimin e imazhit të sistemit planifikohet të llogaritet mbi bazën e URL, e cila është caktuar për imazhin EFI në cilësimet e UEFI HTTP Boot (për shembull, gjatë ngarkimit përmes EFI HTTP Boot "http://example.com/somedir/myimage.efi", që ndodhet në UKI initrd, do të shkarkojë imazhin rootfs si "http://example.com/somedir/myimage.raw.xz"). Më vonë, përveç HTTP, si transport për marrjen e imazhit planifikohet të shtohet mbështetje për teknologjinë NVMe-over-TCP, e cila lejon aksesin në ruajtësit NVMe përmes rrjetit (NVM Express over Fabrics), duke përdorur protokollin TCP.

Pritet qĂ« ngarkimi nga imazhe tĂ« marra nga njĂ« host i jashtĂ«m tĂ« thjeshtojĂ« organizimin e testimeve tĂ« sistemeve operuese moderne, tĂ« paprekshme ("immutable") nĂ« pajisje reale. Zhvilluesi mund tĂ« krijojĂ« njĂ« imazh me ambientin sistemor me mjetin mkosi dhe ta bĂ«jĂ« atĂ« tĂ« disponueshĂ«m pĂ«rmes HTTP me komandĂ«n "mkosi -f serve". NĂ« kompjuterin ku kĂ«rkohet tĂ« testohet funksionimi i sistemit, Ă«shtĂ« e mjaftueshme tĂ« aktivizohet ngarkimi pĂ«rmes HTTP nĂ« EFI dhe tĂ« shtohet URL e imazhit qĂ« do tĂ« ngarkohet me komandĂ«n: kernel-bootcfg —add-uri=http://192.168.47.11:8081/image.efi —title=testloop —boot-order=0

Pas kësaj, mund të riparon kompjuterin dhe ai do të ngarkojë imazhin standard të bërthamës UKI, i cili më pas do të ngarkojë imazhin e diskut të përgatitur nga zhvilluesi me FS të rrënjës. Deri në çaktivizimin e ngarkimit në EFI përmes HTTP, çdo rinisje e mëpasshme e kompjuterit do të çonte në ngarkimin e një imazhi të ri sistemor. Gjatë këtij testimi, disqet lokale nuk preken.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster