I-Photon OS, i-VMware distro ukusebenzisa izinhlelo zokusebenza ezifakwe iziqukathi

photon

I-VMware isanda kwethula ukukhishwa kwenguqulo entsha yokusabalalisa kwayo kwe-Photon OS 5.0 Linux, okuhloswe ngayo ukuhlinzeka ngendawo yokubamba encane yokusebenzisa izinhlelo zokusebenza ezitsheni ezingazodwa.

Le phrojekthi ithuthukiswa ngabakwa-VMware futhi kuthiwa ifanele ukusetshenziswa kwezicelo zezimboni, okuhlanganisa izithuthukisi ezengeziwe zokuphepha futhi inikeza ukulungiselelwa okuthuthukisiwe kwe-VMware vSphere, iMicrosoft Azure, i-Amazon Elastic Compute kanye nezindawo ze-Google Compute Engine.

Mayelana ne-Photon OS

I-Photon OS ikuvumela ukuthi usebenzise amafomethi amaningi esiqukathi, kufaka phakathi amafomethi e-Docker, Rocket, kanye ne-Garden , futhi isekela amapulatifomu okuhlanganisa iziqukathi njenge-Mesos kanye ne-Kubernetes.

Ukuphatha isofthiwe nokufaka izibuyekezo, isebenzisa inqubo yangemuva pmd (Photon Management Daemon) kanye nekhithi yamathuluzi yayo ye-tdnf, ehambisana nomphathi wephakheji ye-YUM futhi inikeza imodeli yokuphatha umjikelezo wokuphila wokusabalalisa ngokusekelwe kumaphakheji. Uhlelo futhi luhlinzeka ngamathuluzi okuhambisa kalula iziqukathi zohlelo lokusebenza kusuka ezindaweni zokuthuthukiswa (njengalezo ezisetshenziswa i-VMware Fusion ne-VMware Workstation) ukuya ezindaweni zamafu zokukhiqiza.

I-Systemd isetshenziselwa ukuphatha izinsizakalo zesistimu, kuyilapho i -kernel yakhiwe ngokulungiswa kwe-VMware hypervisor futhi ifaka phakathi ukucushwa kokuqina kokuphepha okunconywe yi-Kernel Self-Protection Project (KSPP). Izinketho ze-compiler ezithuthukisa ukuphepha zisetshenziswa lapho kwakhiwa amaphakheji.

Izici ezintsha eziyinhloko ze-Photon OS 5.0

Kule nguqulo entsha ye-Photon OS, umfakisi wengeze ukwesekwa kwezikripthi ezibizwe esigabeni ngaphambi kokuqala kokufakwa, ngaphezu kokwengeza uhlelo lokusebenza lokukhiqiza izithombe ze-initrd ezenziwe ngokwezifiso.

Olunye ushintsho oluphawulekayo kule nguqulo entsha ukwengeza ukwesekwa kwemodi yokuhlukanisa "A/B" , okudala izingxenye ezimbili zempande ezifanayo kudrayivu: eyodwa esebenzayo kanye nenye engasebenzi. Isibuyekezo esisha sifakwa ku-partition engasebenzi ngaphandle kokuthinta i-partition esebenzayo. Ngemuva kwalokho, izingxenye ziyashintshwa: i-partition enesibuyekezo esisha iba esebenzayo, bese i-partition esebenzayo yangaphambilini ishintshelwa kumodi engasebenzi bese ilinda ukuthi kufakwe isibuyekezo esilandelayo. Uma kukhona okungahambi kahle ngemva kwesibuyekezo, ungabuyela kunguqulo yangaphambilini.

Ngaphezu kwalokho, kugcizelelwe nokuthi ukuhambisana nezinhlelo zamafayela ze-XFS kanye ne-BTRFS kungeziwe, kanye nokusekelwa kokumisa i-WireGuard VPN, imizila eminingi, i-SR-IOV (i-single root input/output virtualization), ukudalwa kanye nokucushwa kwamadivayisi abonakalayo, ukudalwa kwezixhumi ze-NetDev, i-VLAN, i-VXLAN, i-Bridge, i-Bond, i-VETH (i-virtual Ethernet), kanye nobubanzi bamapharamitha edivayisi yenethiwekhi atholakalayo okumisa kanye nokubuka ngeso lengqondo kunwetshiwe.

Kuyaqapheleka futhi ukuthi ukwesekwa kwama-cgroups v2 kwengezwe, okungasetshenziswa ukukhawulela inkumbulo, i-CPU kanye ne-I/O ukusetshenziswa, isibonelo. Umehluko oyinhloko phakathi kwamaqoqo e-v2 kanye ne-v1 ukusetshenziswa kwesigaba seqembu esivamile kuzo zonke izinhlobo zezinsiza, esikhundleni sokuhlelwa kwezigaba okuhlukene kokwabiwa kwe-CPU, ukuphathwa kwenkumbulo, kanye ne-I/O.

Ezinye izinguquko eziphawulekayo kule nguqulo entsha zifaka:

  • Kwengezwe amandla okusebenzisa ukulungisa ku-Linux kernel ngaphandle kokumisa umsebenzi nangaphandle kokuqalisa kabusha (Kernel Live Patching).
  • Ukusekelwa kokumisa igama lomethuleli, i-TLS, i-SR-IOV, i-Tap ne-Tun interface yengeziwe kunqubo ye-PMD-Nextgen (Photon Management Daemon).
  • I-Network-event-broker ingeze amandla okushintsha idatha yenethiwekhi ngefomethi ye-JSON.
  • Ikhono lokwakha iziqukathi ezingasindi lingeziwe kunsizakalo ye-cntrctl.
  • Usekelo olungeziwe lokuvikela iziqukathi ngezinqubomgomo ze-SELinux.
  • Kwengezwe amandla okudala iziqukathi ngaphandle komsebenzisi wempande.
  • Kungezwe ukusekelwa kwezakhiwo ze-ARM64 ze-linux-esx kernel.
  • Ukwesekwa okwengeziwe kwe-PostgreSQL DBMS. Amagatsha 13, 14, no-15 asekelwe.
  • Kumphathi wephakheji we-tdnf, usekelo lwemiyalo yokusebenza nomlando wezinguquko (uhlu, buyisela, hlehlisa futhi wenze kabusha) kwengeziwe, umyalo wophawu usuqalisiwe.
  • Izinguqulo zephakheji ezibuyekeziwe i-kernel 6.1.10, Systemd 253, Python3 3.11, Openjdk 17, Openssl 3.0.8, Kubernetes 1.26, njll.

Landa futhi uthole i-Photon OS

Kulabo abanesifiso sokusatshalaliswa, kufanele kwaziwe ukuthi itholakala ngezithombe ze-ISO ne-OVA ezilungele izinhlelo ze-x86_64, i-ARM64, i-Raspberry Pi kanye namapulatifomu ahlukahlukene amafu ngaphansi kwesivumelwano somsebenzisi esihlukile (i-EULA).

I-Photon OS inezinhlobo ezintathu: ubuncane (538 MB, ifaka amaphakheji esistimu ayisisekelo kanye nesikhathi sokusebenza seziqukathi ezisebenzisayo), ukwakha konjiniyela (4,3 GB, ifaka amaphakheji engeziwe okuthuthukisa nokuhlola izinhlelo ezilethwa eziqukathini) kanye nokwakha imisebenzi esebenza ngesikhathi sangempela (683 MB, iqukethe i-kernel enama-patches e-PREEMPT_RT okusebenzisa izinhlelo zokusebenza zesikhathi sangempela).

Zingatholakala kusixhumanisi esilandelayo.


Engeza njengomthombo okhethwayo ku-Google