බහාලුම් කළමනාකරණ පද්ධතිය LXC 5.0 නිදහස් කිරීම

Canonical විසින් LXC 5.0 හුදකලා බහාලුම් මෙවලම් කට්ටලයක නිකුතුවක් ප්‍රකාශයට පත් කර ඇති අතර, එය සම්පූර්ණ පද්ධති පරිසරයක් සහිත, අතථ්‍ය යන්ත්‍රවලට සමීපව, සහ වරප්‍රසාද නොලත් තනි යෙදුම් බහාලුම් (OCI) ධාවනය සඳහා සුදුසු ධාවන කාලයක් සපයයි. LXC යනු තනි බහාලුම් මට්ටමින් ක්‍රියාත්මක වන පහත් මට්ටමේ මෙවලම් කට්ටලයකි. සේවාදායක කිහිපයක පොකුරක් තුළ යොදවා ඇති බහාලුම්වල මධ්‍යගත කළමනාකරණය සඳහා, LXD පද්ධතිය LXC මත පදනම්ව සංවර්ධනය වෙමින් පවතී. LXC 5.0 ශාඛාව දිගු කාලීන ආධාරක නිකුතුවක් ලෙස වර්ගීකරණය කර ඇත, යාවත්කාලීන කිරීම් වසර 5 ක කාලයක් තුළ උත්පාදනය කෙරේ. LXC කේතය C වලින් ලියා ඇති අතර GPLv2 යටතේ බලපත්‍ර ලබා ඇත.

LXC හි liblxc පුස්තකාලය, උපයෝගිතා කට්ටලයක් (lxc-create, lxc-start, lxc-stop, lxc-ls, ආදිය), බහාලුම් තැනීම සඳහා සැකිලි සහ විවිධ ක්‍රමලේඛන භාෂා සඳහා බන්ධන කට්ටලයක් ඇතුළත් වේ. සම්මත ලිනක්ස් කර්නල් යාන්ත්‍රණ භාවිතයෙන් හුදකලා කිරීම සිදු කෙරේ. ක්‍රියාවලි හුදකලා කිරීම සඳහා, ipc ජාල තොගය, uts, පරිශීලක හැඳුනුම්පත් සහ සවි කිරීම් ස්ථාන, නාම අවකාශයේ යාන්ත්‍රණය භාවිතා කරයි. සම්පත් සීමා කිරීමට cgroups භාවිතා වේ. වරප්‍රසාද අඩු කිරීමට සහ ප්‍රවේශය සීමා කිරීමට, Apparmor සහ SELinux පැතිකඩ, Seccomp ප්‍රතිපත්ති, Chroots (pivot_root) සහ හැකියාවන් වැනි කර්නල් විශේෂාංග භාවිත කෙරේ.

ප්රධාන වෙනස්කම්:

  • X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME සහ GTK වැනි ව්‍යාපෘති තැනීමට ද භාවිතා කරන ස්වයංක්‍රීය මෙවලම් වලින් Meson build පද්ධතියට අපි මාරු විය.
  • cgroup වින්‍යාස කිරීම සඳහා නව විකල්ප එකතු කරන ලදි - lxc.cgroup.dir.container, lxc.cgroup.dir.monitor, lxc.cgroup.dir.monitor.pivot සහ lxc.cgroup.dir.container.inner, ඔබට cgroup පැහැදිලිව නිර්වචනය කිරීමට ඉඩ සලසයි. බහාලුම් සඳහා මාර්ග, අධීක්ෂණ ක්‍රියාවලිය සහ කැදලි cgroup ධුරාවලිය.
  • පද්ධති ඔරලෝසුවේ වෙනම තත්වයක් බහාලුමට බැඳීමට කාල නාම අවකාශයන් සඳහා සහය එක් කරන ලද අතර, පද්ධතියට වඩා වෙනස්, බහාලුම් තුළ ඔබේම කාලය භාවිතා කිරීමට ඔබට ඉඩ සලසයි. වින්‍යාස කිරීම සඳහා, lxc.time.offset.boot සහ lxc.time.offset.monotonic විකල්ප යෝජනා කරනු ලැබේ, එමඟින් ප්‍රධාන පද්ධති ඔරලෝසුවට සාපේක්ෂව බහාලුම් සඳහා ඕෆ්සෙට් තීරණය කිරීමට ඔබට ඉඩ සලසයි.
  • VLAN සහාය අතථ්‍ය ඊතර්නෙට් ඇඩැප්ටර (Veth) සඳහා ක්‍රියාත්මක වේ. VLAN කළමනාකරණය සඳහා විකල්ප ඉදිරිපත් කෙරේ: veth.vlan.id ප්‍රධාන VLAN සැකසීමට සහ veth.vlan.tagged.id අතිරේක ටැග් කළ VLAN බැඳීමට.
  • අතථ්‍ය ඊතර්නෙට් ඇඩැප්ටර සඳහා, නව විකල්ප veth.n_rxqueues සහ veth.n_txqueues භාවිතයෙන් ලබා ගැනීමේ සහ සම්ප්‍රේෂණ පෝලිම්වල ප්‍රමාණය වින්‍යාස කිරීමේ හැකියාව එක් කර ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න