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

Lennart Poettering propozuar përfshirjen në menaxherin sistemor systemd të një ndryshimi që lejon ngarkimin e sistemit duke përdorur një imazh të sistemit të skedareve rrënjësorë, i marrë nga një host i jashtëm përmes protokollit HTTP. Ndryshimi përfshin zgjerimin e systemd me aftësinë për të shkarkuar një imazh disku përmes HTTP në fazën fillestare të ngarkimit, për të shpërndarë imazhin e ngarkuar, për ta lidhur atë me një pajisje bllok në modalitetin loopback, për ta montuar pajisjen bllok si /sysroot dhe për të ngarkuar sistemin nga ajo.

Mbështetje për shkarkimin e imazheve të diskut gjatë ngarkimit të sistemit nëpërmjet systemd-import-generator tashmë është e përfshirë në sistemd 257. Funksionaliteti tjetër është ende në fazën e prototipit në punë, që kërkon përmirësime. Aktualisht, nuk mbështetet cikli i plotë i ngarkimit, por më vonë pritet që funksionaliteti të përfundojë ngarkimin përmes UEFI HTTP Boot të imazheve universale të bërthamave UKI (Unified Kernel Image), që bashkojnë në një skedë ngarkuesin për UEFI (UEFI boot stub), imazhin e bërthamës Linux dhe ambientin sistemor initrd të ngarkuar në memorje.

URL për ngarkimin e imazhit sistemor pritet të llogaritet në bazë të URL-së të caktuar për imazhin EFI në parametrat UEFI HTTP Boot (p.sh., gjatë ngarkimit përmes EFI HTTP Boot "http://example.com/somedir/myimage.efi", i pranishëm në UKI initrd-procesori do të ngarkojë imazhin rootfs si "http://example.com/somedir/myimage.raw.xz"). Më vonë, përveç HTTP, si një transport për marrjen e imazhit pritet të shtohet mbështetje për teknologjinë NVMe-over-TCP, që lejon qasje në drives NVMe përmes rrjetit (NVM Express over Fabrics), duke përdorur protokollin TCP.

Pritet qĂ« ngarkimi nga imazhe qĂ« merren nga njĂ« host i jashtĂ«m tĂ« thjeshtojĂ« organizimin e testimit tĂ« sistemeve operative moderne tĂ« patĂ«metĂ« ("immutable") nĂ« pajisje reale. Zhvilluesi mund tĂ« krijojĂ« njĂ« imazh me mjedisin sistemor me ndihmĂ«n e mjetit mkosi dhe ta bĂ«jĂ« atĂ« tĂ« disponueshĂ«m pĂ«rmes HTTP-sĂ« me komandĂ«n "mkosi -f serve". NĂ« kompjuterin ku kĂ«rkohet tĂ« testohet funksionimi i sistemit, mjafton tĂ« aktivizohet ngarkimi pĂ«rmes HTTP nĂ« EFI dhe tĂ« shtohet URL e imazhit tĂ« ngarkuar 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ë rindezësh thjesht kompjuterin dhe ai do ngarkojë imazhin standard të kernelit UKI, i cili më pas do të ngarkojë imazhin e diskut përgatitur nga zhvilluesi me sistemin e skedarëve rrënjësor. Deri në çaktivizimin e ngarkimit në EFI përmes HTTP, çdo rivendosje e mëpasshme e kompjuterit do të çonte në ngarkimin e një imazhi të ri sistemor. Me një testim të tillë nuk preken diskët lokalë.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster