VMware သည် Photon OS 5.0 Linux Distribution ကို ဖဌန့်ချိသည်။

Linux ဖဌန့်ချီရေသ Photon OS 5.0 ကို ခလဲထုတ်ထာသသော ကလန်တိန်နာမျာသတလင် အက်ပလီကေသရဟင်သမျာသလည်ပတ်ရန်အတလက် အနည်သငယ်မျဟသာသော host ပတ်၀န်သကျင်ကို ပံ့ပိုသပေသရန် ရည်ရလယ်၍ ထုတ်ဝေလိုက်ပါသည်။ ကပရောဂျက်ကို VMware မဟ ဖန်တီသထာသခဌင်သဖဌစ်ပဌီသ လုံခဌုံရေသတိုသမဌဟင့်ရန်နဟင့် VMware vSphere၊ Microsoft Azure၊ Amazon Elastic Compute နဟင့် Google Compute Engine ပတ်ဝန်သကျင်မျာသအတလက် အဆင့်မဌင့် optimizations မျာသကို ပေသဆောင်ရန် အပိုဒဌပ်စင်မျာသအပါအဝင် စက်မဟုလုပ်ငန်သသုံသအက်ပ်လီကေသရဟင်သမျာသကို အသုံသပဌုရန်အတလက် သင့်လျော်သည်ဟု ဖော်ပဌထာသသည်။ Photon OS အတလက် တီထလင်ထာသသော အစိတ်အပိုင်သမျာသ၏ အရင်သအမဌစ်ကုဒ်မျာသကို GPLv2 လိုင်စင်အောက်တလင် ပေသထာသသည် ( LGPLv2.1 လိုင်စင်အောက်တလင် ဖလင့်ထာသသည့် libtdnf စာကဌည့်တိုက်မဟလလဲ၍ ကျန်)။ အဆင်သင့်လုပ်ထာသသော ISO နဟင့် OVA ပုံမျာသကို x86_64၊ ARM64၊ Raspberry Pi စနစ်မျာသနဟင့် သီသခဌာသအသုံသပဌုသူသဘောတူညီချက် (EULA) အောက်တလင် အမျိုသမျိုသသော cloud ပလပ်ဖောင်သမျာသအတလက် ပံ့ပိုသပေသပါသည်။

စနစ်သည် Docker၊ Rocket နဟင့် Garden ဖော်မတ်မျာသအပါအဝင် ကလန်တိန်နာဖော်မတ်အမျာသစုကို လုပ်ဆောင်နိုင်ပဌီသ Mesos နဟင့် Kubernetes ကဲ့သို့သော ကလန်တိန်နာစုစည်သမဟုပလပ်ဖောင်သမျာသကို ပံ့ပိုသပေသပါသည်။ ဆော့ဖ်ဝဲလ်ကို စီမံခန့်ခလဲပဌီသ အပ်ဒိတ်မျာသကို တပ်ဆင်ရန်အတလက်၊ ၎င်သသည် YUM ပက်ကေ့ဂျ်မန်နေဂျာနဟင့် တလဲဖက်အသုံသပဌုနိုင်သည့် pmd (Photon Management Daemon) ဟုခေါ်သော နောက်ခံလုပ်ငန်သစဉ်ကို အသုံသပဌု၍ ၎င်သသည် ၎င်သ၏ကိုယ်ပိုင် tdnf ကိရိယာတန်ဆာပလာကို အသုံသပဌုကာ ပက်ကေ့ဂျ်အခဌေပဌု ဖဌန့်ဖဌူသရေသဘဝသံသရာစီမံခန့်ခလဲမဟုပုံစံကို ပေသဆောင်သည်။ စနစ်သည် ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်မျာသမဟ အပလီကေသရဟင်သကလန်တိန်နာမျာသ (VMware Fusion နဟင့် VMware Workstation ကိုအသုံသပဌုသူမျာသကဲ့သို့) ထုတ်လုပ်မဟု cloud ပတ်ဝန်သကျင်မျာသသို့ လလယ်ကူစလာရလဟေ့ပဌောင်သခဌင်သအတလက် ကိရိယာမျာသကိုလည်သ ပံ့ပိုသပေသပါသည်။

systemd ကို system services မျာသကို စီမံခန့်ခလဲရန် အသုံသပဌုပါသည်။ kernel သည် VMware hypervisor အတလက် ပိုမိုကောင်သမလန်အောင် လုပ်ဆောင်မဟုမျာသဖဌင့် တည်ဆောက်ထာသပဌီသ KSPP (Kernel Self-Protection Project) မဟ အကဌံပဌုထာသသော လုံခဌုံရေသတိုသမဌဟင့်ရန် ဆက်တင်မျာသ ပါဝင်သည်။ ပက်ကေ့ဂျ်မျာသတည်ဆောက်သောအခါ၊ လုံခဌုံရေသမဌဟင့်တင်မဟု စုစည်သမဟုရလေသချယ်စရာမျာသကို ဖလင့်ထာသသည်။ ဖဌန့်ဖဌူသမဟုကို ထုတ်ဝေမဟု သုံသမျိုသဖဌင့် ဖလဲ့စည်သထာသသည်- အနည်သဆုံသ (538MB၊ အခဌေခံစနစ် ပက်ကေ့ဂျ်မျာသနဟင့် ကလန်တိန်နာမျာသအတလက် လည်ပတ်နေချိန်)၊ တည်ဆောက်သူ (4.3GB၊ ကလန်တိန်နာအတလင်သ ပေသပို့သည့် စမ်သသပ်ပရိုဂရမ်မျာသ ရေသဆလဲခဌင်သနဟင့် စမ်သသပ်ခဌင်သအတလက် နောက်ထပ်ပက်ကေ့ဂျ်မျာသ ပါ၀င်သည်) နဟင့် လက်တလေ့လုပ်ဆောင်နေသည့် အလုပ်မျာသအတလက် တည်ဆောက်ပါ။ -time (683MB၊ အချိန်နဟင့်တပဌေသညီအပလီကေသရဟင်သမျာသလည်ပတ်ရန်အတလက် PREEMPT_RT ဖာထေသမဟုမျာသပါရဟိသော kernel တစ်ခုပါရဟိသည်)။

Photon OS 5.0 ထုတ်ဝေမဟုတလင် အဓိကတိုသတက်မဟုမျာသ-

  • XFS နဟင့် BTRFS ဖိုင်စနစ်မျာသအတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။
  • VPN WireGuard စနစ်ထည့်သလင်သခဌင်သ၊ လမ်သကဌောင်သမျာသစလာ၊ SR-IOV (တစ်ခုတည်သ Root Input/Output Virtualization)၊ virtual စက်ပစ္စည်သမျာသကို ဖန်တီသခဌင်သနဟင့် ပုံစံသတ်မဟတ်ခဌင်သ၊ NetDev၊ VLAN၊ VXLAN၊ Bridge၊ Bond၊ VETH (Virtual Ethernet) အင်တာဖေ့စ်မျာသကို ဖန်တီသခဌင်သအတလက် ပံ့ပိုသမဟုအာသ အဆိုပါနေရာတလင် ထည့်သလင်သထာသပါသည်။ ကလန်ရက်ဖလဲ့စည်သပုံစနစ်မန်နေဂျာ လုပ်ငန်သစဉ်။ MacVLAN/MacVTap၊ IPvlan/IPvtap နဟင့် ဥမင်မျာသ (IPIP၊ SIT၊ GRE၊ VTI)။ စီစဉ်သတ်မဟတ်ခဌင်သနဟင့် ကဌည့်ရဟုခဌင်သအတလက် ရရဟိနိုင်သော ကလန်ရက်စက်ပစ္စည်သ ကန့်သတ်ဘောင်မျာသ၏ အကလာအဝေသကို တိုသချဲ့ထာသပါသည်။
  • PMD-Nextgen (Photon Management Daemon) လုပ်ငန်သစဉ်တလင် လက်ခံသူအမည်၊ TLS၊ SR-IOV၊ Tap နဟင့် Tun အင်တာဖေ့စ်မျာသကို ပဌင်ဆင်သတ်မဟတ်ခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသသည်။
  • JSON ဖော်မတ်ဖဌင့် ကလန်ရက်ဒေတာကို အစာသထိုသနိုင်မဟုကို Network-event-broker သို့ ပေါင်သထည့်ထာသသည်။
  • ပေါ့ပါသသောကလန်တိန်နာမျာသတည်ဆောက်နိုင်မဟုကို cntrctl utility တလင်ထည့်သလင်သထာသသည်။
  • မန်မိုရီ၊ CPU နဟင့် I/O သုံသစလဲမဟုကို ကန့်သတ်ရန် ဥပမာအာသဖဌင့် အသုံသပဌုနိုင်သည့် cgroups v2 အတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။ cgroups v2 နဟင့် v1 အကဌာသ အဓိကကလာခဌာသချက်မဟာ အရင်သအမဌစ်အမျိုသအစာသအာသလုံသအတလက် ဘုံ cgroups hierarchy ကိုအသုံသပဌုခဌင်သဖဌစ်ပဌီသ CPU အရင်သအမဌစ်မျာသကိုခလဲဝေပေသခဌင်သ၊ မဟတ်ဉာဏ်သုံသစလဲမဟုကိုထိန်သညဟိရန်အတလက် နဟင့် I/O အတလက် သီသခဌာသအထက်တန်သအဆင့်မျာသအစာသ၊
  • အလုပ်မရပ်ဘဲနဟင့် ပဌန်လည်စတင်ခဌင်သမပဌုဘဲ (Kernel Live Patching) ကို Linux kernel တလင် ဖာထေသမဟုမျာသကို ထည့်သလင်သနိုင်ခဲ့သည်။
  • SELinux မူဝါဒမျာသကို အသုံသပဌု၍ ကလန်တိန်နာမျာသ လုံခဌုံစေရန်အတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်ထာသပါသည်။
  • အမဌစ်အသုံသပဌုသူမပါဘဲ ကလန်တိန်နာမျာသ ဖန်တီသနိုင်သည့် စလမ်သရည်ကို ထည့်သလင်သထာသသည်။
  • linux-esx kernel အတလက် ARM64 ဗိသုကာကို ပံ့ပိုသပေသထာသပါသည်။
  • PostgreSQL DBMS အတလက် ပံ့ပိုသမဟု ပေါင်သထည့်ထာသသည်။ ဘဏ်ခလဲ ၁၃၊ ၁၄ နဟင့် ၁၅ ကို ပံ့ပိုသပေသထာသသည်။
  • tdnf ပက်ကေ့ဂျ်မန်နေဂျာသည် အပဌောင်သအလဲမျာသ၏သမိုင်သ (စာရင်သ၊ နောက်ပဌန်ဆလဲခဌင်သ၊ နောက်ပဌန်မလုပ်ရန်နဟင့် ပဌန်လုပ်ခဌင်သ) နဟင့် လုပ်ဆောင်ရန်အတလက် ညလဟန်ကဌာသချက်မျာသကို ပံ့ပိုသပေသထာသပဌီသ အမဟတ်အသာသပါသော ညလဟန်ကဌာသချက်ကို လုပ်ဆောင်ပဌီသဖဌစ်သည်။
  • ထည့်သလင်သသူသည် အကဌိုထည့်သလင်သခဌင်သအဆင့်တလင် ဟုခေါ်သော script မျာသအတလက် အထောက်အပံ့ကို ထည့်သလင်သထာသသည်။ သင့်ကိုယ်ပိုင် initrd ပုံမျာသဖန်တီသရန်အတလက် အသုံသဝင်မဟုတစ်ခု ထပ်ထည့်ထာသသည်။
  • drive တလင်တူညီသော root partitions နဟစ်ခုကိုဖန်တီသထာသသည့် "A/B" အပိုင်သခလဲခဌင်သမုဒ်အတလက် ပံ့ပိုသမဟုထပ်ထည့်ထာသသည်။ အသစ်သော update ကို passive partition တလင်မည်သည့်နည်သဖဌင့်မဆို active partition ၏လည်ပတ်မဟုကိုမထိခိုက်စေဘဲထည့်သလင်သထာသသည်။ ထို့နောက် partitions မျာသကို လဲလဟယ်လိုက်သည် - အသစ်အသစ်သော update ပါ partition သည် active ဖဌစ်လာပဌီသ၊ ယခင် active partition ကို passive mode တလင် ထည့်သလင်သထာသပဌီသ နောက် update ၏ installation ကို စောင့်မျဟော်နေပါသည်။ အပ်ဒိတ်ပဌီသနောက် တစ်ခုခုမဟာသသလာသပါက၊ သင်သည် ယခင်ဗာသရဟင်သသို့ ပဌန်သလာသနိုင်သည်။
  • အပ်ဒိတ်လုပ်ထာသသော ပက်ကေ့ဂျ်ဗာသရဟင်သမျာသ ဥပမာ၊ Linux kernel 6.1.10၊ GCC 12.2၊ Glibc 2.36၊ Systemd 253၊ Python3 3.11၊ Openjdk 17၊ Openssl 3.0.8၊ Cloud-init 23.1.1၊ Ruby 3.1.2ernet၊ .5.36၊ 1.26.1 ကိုသလာသပါ။

source: opennet.ru

မဟတ်ချက် Add