SUSE Linux Enterprise အစာသထိုသ ALP ပလပ်ဖောင်သ၏ တတိယမဌောက် ရဟေ့ပဌေသပုံစံ

SUSE သည် SUSE Linux Enterprise ဖဌန့်ဖဌူသမဟု ဖလံ့ဖဌိုသတိုသတက်မဟု၏ ဆက်တိုက်အဖဌစ် နေရာယူထာသသည့် ALP "Piz Bernina" (Adaptable Linux Platform) ၏ တတိယမဌောက် ရဟေ့ပဌေသပုံစံကို ထုတ်ဝေခဲ့သည်။ ALP အကဌာသ အဓိက ကလာခဌာသချက်မဟာ ဖဌန့်ဖဌူသမဟု၏ ပင်မအခဌေခံအုတ်မဌစ်ကို အပိုင်သနဟစ်ပိုင်သခလဲထာသခဌင်သဖဌစ်သည်- ဟာ့ဒ်ဝဲ၏ထိပ်တလင် လုပ်ဆောင်ရန်အတလက် ဖယ်ထုတ်ထာသသော "host OS" နဟင့် containers မျာသနဟင့် virtual machines မျာသတလင် လုပ်ဆောင်နေသည့် အပလီကေသရဟင်သပံ့ပိုသမဟုအလလဟာကို အပိုင်သနဟစ်ပိုင်သခလဲထာသသည်။ ALP သည် အလယ်အလတ်တည်ဆောက်မဟုမျာသနဟင့် စမ်သသပ်မဟုရလဒ်မျာသကို လူတိုင်သလူသိရဟင်ကဌာသရရဟိနိုင်သည့် ပလင့်လင်သသော ဖလံ့ဖဌိုသတိုသတက်မဟုလုပ်ငန်သစဉ်ကို အသုံသပဌု၍ ကနညသတီထလင်ခဲ့ခဌင်သဖဌစ်သည်။

တတိယနမူနာပုံစံတလင် သီသခဌာသအကိုင်သအခက်နဟစ်ခုပါဝင်ပဌီသ လက်ရဟိပုံစံတလင် ဖဌည့်စလက်မဟုစည်သကမ်သချက်မျာသအရ နီသစပ်သော်လည်သ နောင်တလင် ၎င်သတို့သည် မတူညီသောနေရာမျာသတလင် လျဟောက်လလဟာတင်ကာ ပံ့ပိုသပေသထာသသည့် ဝန်ဆောင်မဟုမျာသတလင် ကလဲပဌာသမည်ဖဌစ်သည်။ စမ်သသပ်မဟုအတလက်၊ ဆာဗာစနစ်မျာသတလင်အသုံသပဌုရန်အာရုံစိုက်ထာသသည့် Bedrock ဌာနခလဲနဟင့် cloud စနစ်မျာသတည်ဆောက်ခဌင်သ (cloud-native) နဟင့် microservices မျာသအသုံသပဌုရန်အတလက် ဒီဇိုင်သထုတ်ထာသသည့် Micro ဌာနခလဲကို ရရဟိနိုင်သည်။ x86_64 ဗိသုကာ (Bedrock၊ Micro) အတလက် အဆင်သင့် တပ်ဆင်မဟုမျာသကို ပဌင်ဆင်ထာသပါသည်။ ထို့အပဌင်၊ Aarch64၊ PPC64le နဟင့် s390x ဗိသုကာမျာသအတလက် (Bedrock၊ Micro) တို့ကို တည်ဆောက်နိုင်သည်။

ALP ၏ တည်ဆောက်ပုံသည် ပတ်ဝန်သကျင်၏ "host OS" တလင် ဖလံ့ဖဌိုသတိုသတက်မဟုအပေါ် အခဌေခံထာသပဌီသ၊ စက်ပစ္စည်သမျာသကို ပံ့ပိုသရန်နဟင့် ထိန်သချုပ်ရန် လိုအပ်သော အနိမ့်ဆုံသဖဌစ်သည်။ အပလီကေသရဟင်သမျာသနဟင့် အသုံသပဌုသူ-အာကာသ အစိတ်အပိုင်သမျာသအာသလုံသကို ရောနဟောထာသသော ပတ်ဝန်သကျင်တလင်မဟုတ်ဘဲ သီသခဌာသကလန်တိန်နာမျာသတလင် သို့မဟုတ် "host OS" ၏ထိပ်တလင် လည်ပတ်နေသည့် virtual machines မျာသတလင် လုပ်ဆောင်ရန် အဆိုပဌုထာသပဌီသ တစ်ခုနဟင့်တစ်ခု ခလဲခဌာသထာသသည်။ ကအဖလဲ့အစည်သသည် သုံသစလဲသူမျာသအာသ အဆင့်နိမ့်စနစ်ပတ်ဝန်သကျင်နဟင့် ဟာ့ဒ်ဝဲမျာသမဟ အက်ပ်လီကေသရဟင်သမျာသနဟင့် စိတ္တဇအလုပ်အသလာသအလာမျာသအပေါ် အာရုံစိုက်ရန် ခလင့်ပဌုမည်ဖဌစ်သည်။

MicroOS ပရောဂျက်၏ တိုသတက်မဟုမျာသအပေါ် အခဌေခံ၍ SLE Micro ထုတ်ကုန်ကို "host OS" အတလက် အခဌေခံအဖဌစ် အသုံသပဌုပါသည်။ ဗဟိုချုပ်ကိုင်မဟုစီမံခန့်ခလဲမဟုအတလက်၊ ဆာသ (ကဌိုတင်ထည့်သလင်သထာသသည်) နဟင့် Ansible (ချန်လဟပ်ထာသနိုင်သည်) ဖလဲ့စည်သမဟုဆိုင်ရာ စီမံခန့်ခလဲမဟုစနစ်မျာသကို ကမ်သလဟမ်သထာသသည်။ Podman နဟင့် K3s (Kubernetes) ကိရိယာတန်ဆာပလာမျာသကို သီသခဌာသကလန်တိန်နာမျာသ လုပ်ဆောင်ရန်အတလက် ရနိုင်ပါသည်။ ကလန်တိန်နာစနစ် အစိတ်အပိုင်သမျာသတလင် yast2၊ podman၊ k3s၊ cockpit၊ GDM (GNOME Display Manager) နဟင့် KVM တို့ ပါဝင်သည်။

စနစ်ပတ်ဝန်သကျင်၏ အင်္ဂါရပ်မျာသအနက်၊ ဒစ်ကုဒ်ဝဟက်ခဌင်သ (FDE၊ Full Disk Encryption) ၏ ပုံသေအသုံသပဌုမဟုကို TPM တလင် သော့မျာသသိမ်သဆည်သနိုင်မဟုဖဌင့် ဖော်ပဌထာသပါသည်။ root partition ကို read-only mode တလင်တပ်ဆင်ထာသပဌီသ လုပ်ဆောင်နေစဉ်အတလင်သ မပဌောင်သလဲပါ။ ပတ်ဝန်သကျင်သည် အက်တမ်မလမ်သမံတပ်ဆင်ခဌင်သ၏ ယန္တရာသကို အသုံသပဌုသည်။ Fedora နဟင့် Ubuntu တလင်အသုံသပဌုသည့် ostree နဟင့် snap ကိုအခဌေခံထာသသော အက်တမ်မလမ်သမံမဟုမျာသနဟင့်မတူဘဲ ALP သည် သီသခဌာသအက်တမ်ပုံမျာသကိုတည်ဆောက်ကာ အပိုပေသပို့မဟုအခဌေခံအဆောက်အအုံကိုအသုံသပဌုမည့်အစာသ Btrfs ဖိုင်စနစ်ရဟိ ပုံမဟန်အထုပ်မန်နေဂျာနဟင့် လျဟပ်တစ်ပဌက်ရိုက်ချက်ယန္တရာသကိုအသုံသပဌုသည်။

အပ်ဒိတ်မျာသ အလိုအလျောက် တပ်ဆင်ခဌင်သအတလက် ပဌင်ဆင်နိုင်သော မုဒ်ကို ပေသဆောင်ထာသပါသည် (ဥပမာ၊ သင်သည် အရေသကဌီသသော အာသနည်သချက်မျာသအတလက် ပဌင်ဆင်မဟုမျာသသာ အလိုအလျောက် တပ်ဆင်နိုင်သည် သို့မဟုတ် အပ်ဒိတ်မျာသ တပ်ဆင်ခဌင်သ၏ လူကိုယ်တိုင် အတည်ပဌုခဌင်သသို့ ပဌန်သလာသနိုင်ပါသည်။) အလုပ်ပဌန်စခဌင်သ သို့မဟုတ် ရပ်ဆိုင်သခဌင်သမရဟိဘဲ Linux kernel ကို အပ်ဒိတ်လုပ်ရန် တိုက်ရိုက် ဖာထေသမဟုမျာသကို ပံ့ပိုသထာသသည်။ စနစ်၏ ရဟင်သန်နိုင်မဟုကို ထိန်သသိမ်သရန် (မိမိကိုယ်မိမိ ကုစာသခဌင်သ)၊ နောက်ဆုံသတည်ငဌိမ်သောအခဌေအနေကို Btrfs လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသသုံသပဌီသ ပဌင်ဆင်သည် (အပ်ဒိတ်မျာသကို အသုံသပဌုပဌီသနောက် သို့မဟုတ် ဆက်တင်မျာသကို ပဌောင်သလဲပဌီသနောက် ကလဲလလဲချက်မျာသကို တလေ့ရဟိပါက၊ စနစ်သည် ယခင်အခဌေအနေသို့ အလိုအလျောက် လလဟဲပဌောင်သပေသသည်)။

ပလပ်ဖောင်သသည် ကလန်တိန်နာမျာသအသုံသပဌုခဌင်သဖဌင့် မတူညီသောကိရိယာမျာသနဟင့် အပလီကေသရဟင်သမျာသ၏ ဗာသရဟင်သအမျိုသမျိုသကို တစ်ချိန်တည်သတလင် အသုံသပဌုခလင့်ပေသသည့် Multi-Version ဆော့ဖ်ဝဲ stack ကို အသုံသပဌုထာသသည်။ ဥပမာအာသဖဌင့်၊ သင်သည် Python၊ Java နဟင့် Node.js ၏ မတူညီသော ဗာသရဟင်သမျာသပေါ်တလင် မူတည်သော အပလီကေသရဟင်သမျာသကို တလဲသုံသ၍မရသော မဟီခိုမဟုကို ခလဲခဌာသနိုင်သည်။ Base dependencies မျာသသည် BCI (Base Container Images) sets မျာသ၏ ပုံစံဖဌင့် လာပါသည်။ အသုံသပဌုသူသည် အခဌာသပတ်ဝန်သကျင်မျာသကို မထိခိုက်စေဘဲ ဆော့ဖ်ဝဲအစုအဝေသမျာသကို ဖန်တီသခဌင်သ၊ အပ်ဒိတ်လုပ်ခဌင်သနဟင့် ဖယ်ရဟာသနိုင်သည်။

တပ်ဆင်မဟုအတလက်၊ အသုံသပဌုသူမျက်နဟာပဌင်ကို YaST ၏အတလင်သပိုင်သအစိတ်အပိုင်သမျာသနဟင့် ခလဲထုတ်ထာသသည့်အတလက် D-Installer တပ်ဆင်သူကို အသုံသပဌုပဌီသ ဝဘ်အင်တာဖေ့စ်မဟတစ်ဆင့် တပ်ဆင်မဟုကို စီမံခန့်ခလဲရန်အတလက် ရဟေ့တန်သအပါအဝင် အမျိုသမျိုသသောမျက်နဟာစာမျာသကို အသုံသပဌုနိုင်သည်။ သီသခဌာသ ကလန်တိန်နာမျာသတလင် YaST ကလိုင်သယင့်မျာသ (bootloader၊ iSCSIClient၊ Kdump၊ firewall စသည်ဖဌင့်) လုပ်ဆောင်ရန် ပံ့ပိုသထာသသည်။

တတိယ ALP ရဟေ့ပဌေသပုံစံတလင် အဓိကပဌောင်သလဲမဟုမျာသ-

  • လျဟို့ဝဟက်ကလန်ပဌူတာအတလက် ယုံကဌည်စိတ်ချရသောပတ်ဝန်သကျင် (Trusted Execution Environment) ကို ပံ့ပိုသပေသခဌင်သဖဌင့် သင်သည် သီသခဌာသခလဲထုတ်ခဌင်သ၊ ကုဒ်ဝဟက်ခဌင်သနဟင့် virtual machines မျာသကို အသုံသပဌု၍ ဒေတာကို လုံခဌုံစလာလုပ်ဆောင်နိုင်စေမည်ဖဌစ်သည်။
  • လုပ်ဆောင်နေသည့် လုပ်ဆောင်စရာမျာသ မဟန်ကန်မဟုကို အတည်ပဌုရန် ဟာ့ဒ်ဝဲနဟင့် runtime သက်သေကို အသုံသပဌုခဌင်သ။
  • လျဟို့ဝဟက် virtual machines (CVM၊ Confidential Virtual Machine) အထောက်အပံ့အတလက် အခဌေခံ။
  • ကလန်တိန်နာမျာသ၏လုံခဌုံရေသကိုစစ်ဆေသရန်၊ အာသနည်သချက်ရဟိသောအစိတ်အပိုင်သမျာသပါဝင်မဟုကိုဆုံသဖဌတ်ရန်နဟင့်အန္တရာယ်ရဟိသောလုပ်ဆောင်ချက်ကိုရဟာဖလေရန် NeuVector ပလပ်ဖောင်သအတလက်ပံ့ပိုသမဟုကိုပေါင်သစပ်ပါ။
  • x390_86 နဟင့် aarch64 အပဌင် s64x ဗိသုကာအတလက် ပံ့ပိုသမဟု။
  • TPMv2 တလင် သော့သိုလဟောင်မဟုဖဌင့် တပ်ဆင်သည့်အဆင့်တလင် အပဌည့်အဝဒစ်ကုဒ်ဝဟက်ခဌင်သ (FDE၊ Full Disk Encryption) ကိုဖလင့်နိုင်ပဌီသ ပထမစဖလင့်စဉ်အတလင်သ စကာသဝဟက်တစ်ခုထည့်သလင်သရန်မလိုအပ်ဘဲ လုပ်ဆောင်နိုင်သည်။ ပုံမဟန် partitions နဟင့် LVM (Logical Volume Manager) partitions မျာသ၏ ကုဒ်ဝဟက်ခဌင်သနဟစ်ခုလုံသအတလက် ညီမျဟသော ပံ့ပိုသမဟု။

source: opennet.ru

မဟတ်ချက် Add