Lennart Poettering te pwopoze pou mete yon chanjman nan sistèm manadjè sistèm nan ki ta pèmèt sistèm nan demare lè l sèvi avèk yon imaj sistèm fichye rasin rekipere nan yon lame ekstèn atravè HTTP. Chanjman an se desann nan agrandi systemd ak kapasite nan non sèlman telechaje yon imaj ki gen kapasite atravè HTTP nan etap inisyal la bòt, men tou, depake imaj la telechaje, mare li nan yon aparèy blòk nan mòd loopback, monte aparèy la blòk kòm /sysroot ak demaraj sistèm nan soti nan li.
Sipò pou telechaje imaj ki gen kapasite pandan sistèm demaraj lè l sèvi avèk systemd-import-generator deja enkli nan systemd 257. Rès la nan fonksyonalite a se toujou nan etap nan yon pwototip k ap travay, ki egzije plis devlopman. Aplikasyon an poko sipòte yon sik bòt konplè, men nan lavni an, fonksyonalite a planifye yo dwe pwolonje nan bòt atravè UEFI HTTP Boot nan imaj nwayo inivèsèl UKI (Imaj Inifye Kernel), ki konbine nan yon sèl dosye yon bootloader pou UEFI (UEFI bòt stub), yon imaj nwayo Linux, ak yon anviwònman sistèm initrd chaje nan memwa.
URL pou chaje imaj sistèm lan planifye pou kalkile baze sou URL espesifye pou imaj EFI a nan paramèt UEFI HTTP Boot (pa egzanp, lè w ap chaje via EFI HTTP Boot "http://example.com/somedir/myimage.efi", UKI initrd handler ap chaje imaj rootfs la kòm "http://example.com/somedir/myimage"). Nan tan kap vini an, anplis HTTP kòm yon transpò pou jwenn yon imaj, li planifye pou ajoute sipò pou teknoloji NVMe-over-TCP, ki pèmèt aksè nan kondui NVMe sou rezo a (NVM Express sou twal) lè l sèvi avèk pwotokòl TCP la.
Li espere ke demaraj soti nan imaj yo jwenn nan yon lame ekstèn pral senplifye òganizasyon an nan tès modèn sistèm opere imuiabl sou pyès ki nan konpitè reyèl. Pwomotè a ka kreye yon imaj ak anviwònman sistèm lan sou òdinatè li lè l sèvi avèk sèvis piblik mkosi a epi fè li disponib atravè HTTP lè l sèvi avèk lòd "mkosi -f serve". Sou òdinatè a kote ou vle teste sistèm lan, ou jis bezwen aktive HTTP bòt nan EFI epi ajoute URL la nan imaj la demaraj ak lòd la: kernel-bootcfg —add-uri=http://192.168.47.11:8081/image.efi —title=testloop —boot-order=0
Apre sa, ou ka tou senpleman rdemare òdinatè a epi li pral chaje imaj nwayo UKI estanda a, ki pral Lè sa a, chaje imaj la ki gen kapasite prepare pa pwomotè a ak rasin FS la. Jiskaske HTTP bòt enfim nan EFI, chak rdemare ki vin apre nan òdinatè a pral lakòz demaraj yon imaj sistèm fre. Kalite tès sa a pa afekte disk lokal yo nan okenn fason.
Sous: opennet.ru
