ကွန်တိန်နာစီမံခန့်ခွဲမှုစနစ် LXC 5.0 ကို ဖြန့်ချိခြင်း။

Canonical သည် စနစ်အပြည့်အ၀ရှိသော စက်များနှင့် နီးကပ်စွာလည်ပတ်နေသည့် ကွန်တိန်နာနှစ်ခုလုံးအတွက် သင့်လျော်သော runtime ကိုပေးဆောင်သည့် LXC 5.0 သီးခြားကွန်တိန်နာကိရိယာအစုံအလင်ကို ထုတ်ဝေခဲ့သည်။ LXC သည် ကွန်တိန်နာတစ်ခုချင်းစီ၏ အဆင့်တွင် လုပ်ဆောင်နိုင်သော အဆင့်နိမ့်ကိရိယာကိရိယာတစ်ခုဖြစ်သည်။ ဆာဗာများစွာ၏ အစုအဝေးတစ်ခုတွင် အသုံးပြုထားသော ကွန်တိန်နာများ၏ ဗဟိုချုပ်ကိုင်မှုစီမံခန့်ခွဲခြင်းအတွက် LXD စနစ်အား LXC ပေါ်တွင် အခြေခံ၍ တီထွင်လျက်ရှိသည်။ LXC 5.0 ဌာနခွဲအား 5 နှစ်တာကာလအတွင်း ထုတ်ပေးသည့် အပ်ဒိတ်များကို ရေရှည်ပံ့ပိုးမှုထုတ်ဝေမှုအဖြစ် သတ်မှတ်ထားသည်။ LXC ကုဒ်ကို C ဖြင့် ရေးသားထားပြီး GPLv2 အောက်တွင် လိုင်စင်ရထားသည်။

LXC တွင် liblxc စာကြည့်တိုက်၊ အသုံးအဆောင်အစုတစ်ခု (lxc-create၊ lxc-start၊ lxc-stop၊ lxc-ls စသည်ဖြင့်)၊ ကွန်တိန်နာတည်ဆောက်ခြင်းအတွက် ပုံစံများနှင့် ပရိုဂရမ်းမင်းဘာသာစကားအမျိုးမျိုးအတွက် ချိတ်ဆက်မှုအစုတစ်ခု ပါဝင်သည်။ သီးခြားခွဲထုတ်ခြင်းကို စံ Linux kernel ယန္တရားများကို အသုံးပြု၍ လုပ်ဆောင်သည်။ လုပ်ငန်းစဉ်များကို ခွဲထုတ်ရန်၊ ipc ကွန်ရက် stack၊ uts၊ အသုံးပြုသူ ID များနှင့် mount အမှတ်များ၊ namespaces ယန္တရားကို အသုံးပြုသည်။ အရင်းအမြစ်များကိုကန့်သတ်ရန် cgroups ကိုအသုံးပြုသည်။ အခွင့်ထူးများကို လျှော့ချရန်နှင့် ဝင်ရောက်ခွင့်ကို ကန့်သတ်ရန်၊ Apparmor နှင့် SELinux ပရိုဖိုင်များ၊ Seccomp မူဝါဒများ၊ Chroots (pivot_root) နှင့် စွမ်းရည်များကဲ့သို့သော kernel အင်္ဂါရပ်များကို အသုံးပြုပါသည်။

အဓိကပြောင်းလဲမှုများ-

  • ကျွန်ုပ်တို့သည် autotools မှ X.Org Server၊ Mesa၊ Lighttpd၊ systemd၊ GStreamer၊ Wayland၊ GNOME နှင့် GTK ကဲ့သို့သော ပရောဂျက်များကို တည်ဆောက်ရန်အတွက်လည်း အသုံးပြုသည့် Meson build system သို့ ပြောင်းထားပါသည်။
  • cgroup ကို ပြင်ဆင်သတ်မှတ်ခြင်းအတွက် ရွေးချယ်စရာအသစ်များ ထပ်ထည့်ထားသည် - lxc.cgroup.dir.container၊ lxc.cgroup.dir.monitor၊ lxc.cgroup.dir.monitor.pivot နှင့် lxc.cgroup.dir.container.inner၊ ၎င်းတို့သည် cgroup ကို ပြတ်သားစွာ သတ်မှတ်နိုင်သည် ကွန်တိန်နာအတွက် လမ်းကြောင်းများ၊ စောင့်ကြည့်ခြင်း လုပ်ငန်းစဉ်နှင့် nested cgroup hierarchies။
  • စနစ်နာရီ၏ သီးခြားအခြေအနေတစ်ခုကို ကွန်တိန်နာတွင် ချိတ်ရန် time namespaces အတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားပြီး၊ စနစ်တစ်ခုနှင့် ကွဲပြားသော ကွန်တိန်နာတွင် သင့်ကိုယ်ပိုင်အချိန်ကို အသုံးပြုခွင့်ပေးသည်။ ဖွဲ့စည်းမှုပုံစံအတွက်၊ lxc.time.offset.boot နှင့် lxc.time.offset.monotonic ရွေးစရာများကို အဆိုပြုထားပြီး၊ ၎င်းသည် ပင်မစနစ်နာရီနှင့် ပတ်သက်သည့် ကွန်တိန်နာအတွက် အော့ဖ်ဆက်ကို သင်ဆုံးဖြတ်ခွင့်ပြုသည်။
  • VLAN ပံ့ပိုးမှုကို virtual Ethernet အဒက်တာများ (Veth) အတွက် အကောင်အထည် ဖော်ထားသည်။ VLAN စီမံခန့်ခွဲမှုအတွက် ရွေးချယ်စရာများ ကမ်းလှမ်းသည်- veth.vlan.id သည် ပင်မ VLAN နှင့် veth.vlan.tagged.id ကို သတ်မှတ်ရန် ကမ်းလှမ်းထားသော နောက်ထပ် တဂ်လုပ်ထားသော VLAN များ။
  • virtual Ethernet အဒက်တာများအတွက်၊ လက်ခံခြင်းနှင့် ပို့လွှတ်သည့် စီတန်းများ၏ အရွယ်အစားကို ပြင်ဆင်သတ်မှတ်နိုင်စွမ်းကို veth.n_rxqueues နှင့် veth.n_txqueues ရွေးချယ်မှုအသစ်များကို အသုံးပြုပြီး ထည့်သွင်းထားပါသည်။

source: opennet.ru

မှတ်ချက် Add