Initiative yekugadzirisa zvakare Xen hypervisor toolkit muRust

Vagadziri veiyo XCP-ng papuratifomu, yakagadziridzwa pasi pebapiro reXen purojekiti, vakaburitsa hurongwa hwekugadzira kutsiva kweakasiyana zvikamu zveXen software stack mumutauro weRust. Iko hakuna hurongwa hwekugadzirisazve iyo Xen hypervisor pachayo; basa rinotariswa zvakanyanya pakugadzirisa zvakare zvikamu zvega zvekushandisa.

Ipuratifomu parizvino inoshandisa C, Python, OCaml, uye Go zvikamu, zvimwe zvacho ndezvechinyakare uye zvinounza matambudziko ekugadzirisa. Zvinocherechedzwa kuti kushandiswa kweRust hakuzokonzerese kuwanda kwehuwandu hwemitauro inobatanidzwa, sezvo chikamu chimwe chete chinoitwa muGo, icho chinorongwa kutanga kutsiviwa.

Rust yakasarudzwa semutauro unobatanidza kodhi yekushanda kwepamusoro nekuyeuka-yakachengeteka kukwanisa, haidi muunganidzi wemarara, inokodzera kugadzira zvose zvakaderera uye zvepamusoro-soro, uye inopa mamwe maitiro ekuderedza zvikanganiso zvinogona kuitika, zvakadai se kukwereta cheki.). Rust zvakare yakapararira kupfuura mutauro weOCaml unoshandiswa muXAPI, izvo zvichaita kuti zvive nyore kukwezva vanogadzira purojekiti.

Nhanho yekutanga ichave yekugadzira zvinotsiva zvezvizhinji zvikamu zvekuyedza maitiro uye kugadzirira hwaro hwekutsiviwa kwezvimwe zvikamu zvesoftware stack. Kunyanya, kutanga kune zvese, zvishandiso zvevaenzi zveLinux, izvo mutauro weGo uri kushandiswa parizvino, uye maitiro ekuunganidza metrics, akanyorwa muOCaml, anozonyorwazve muRust.

Iko kudiwa kwekugadzirisazve Linux vashanyi maturusi (xe-muenzi-zvishandiso) kunokonzerwa nematambudziko emhando yekodhi uye kusimudzira kunze kweXen Project iri pasi pekutonga kweCloud Software Group, izvo zvinoita kuti zviome kurongedza mapakeji uye pesvedzero yenharaunda mukusimudzira. Vanoronga kugadzira vhezheni nyowani yeturusi (xen-muenzi-mumiriri) zvachose kubva pakutanga, ichiita kuti ive nyore sezvinobvira uye nekuparadzanisa pfungwa yemumiririri kubva kumaraibhurari. Zvakasarudzwa kugadzirisa zvekare maitiro ekuunganidza metrics (rrdd) sezvo iri compact uye yakaparadzana, iyo inorerutsa miedzo pakushandisa mutauro mutsva panguva yekusimudzira.

Gore rinouya, basa rinogona kutanga pakuvandudzwa kwechikamu chexenopsd-ng muRust, icho chinogonesa dhizaini yesoftware stack. Pfungwa huru ndeyekuisa pfungwa pabasa neakadzika-level APIs muchikamu chimwe uye kuronga kupihwa kwese kwepamusoro-level APIs kune zvimwe zvikamu zve stack kuburikidza nayo.

Yazvino Xen stack architecture:

Initiative yekugadzirisa zvakare Xen hypervisor toolkit muRust

Yakarongwa Xen stack architecture yakavakirwa paxenopsd-ng:

Initiative yekugadzirisa zvakare Xen hypervisor toolkit muRust


Source: opennet.ru

Voeg