LXC 5.0 เจ•เฉฐเจŸเฉ‡เจจเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจฐเจฟเจนเจพเจˆ

เจ•เฉˆเจจเฉ‹เจจเฉ€เจ•เจฒ เจจเฉ‡ LXC 5.0 เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจ•เฉฐเจŸเฉ‡เจจเจฐ เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ เจฆเฉ€ เจ‡เฉฑเจ• เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจœเฉ‹ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ‡ เจธเจฟเจธเจŸเจฎ เจตเจพเจคเจพเจตเจฐเจจ เจตเจพเจฒเฉ‡, เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡, เจ…เจคเฉ‡ เจ—เฉˆเจฐ-เจชเฉเจฐเจพเจชเจค เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ (OCI) เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจฆเฉ‹เจจเจพเจ‚ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฒเจˆ เจขเฉเจ•เจตเจพเจ‚ เจฐเจจเจŸเจพเจˆเจฎ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค LXC เจ‡เฉฑเจ• เจจเจฟเจฎเจจ-เจชเฉฑเจงเจฐเฉ€ เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ เจนเฉˆ เจœเฉ‹ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจˆ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจคเฉˆเจจเจพเจค เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ‡ เจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ, LXD เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ LXC 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค LXC 5.0 เจฌเฉเจฐเจพเจ‚เจš เจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจธเจนเจพเจ‡เจคเจพ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจœเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจฌเฉฑเจง เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ 5 เจธเจพเจฒเจพเจ‚ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจตเจฟเฉฑเจš เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค LXC เจ•เฉ‹เจก C เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ GPLv2 เจฆเฉ‡ เจ…เจงเฉ€เจจ เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพ เจนเฉˆเฅค

LXC เจตเจฟเฉฑเจš liblxc เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€, เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ (lxc-create, lxc-start, lxc-เจธเจŸเจพเจช, lxc-ls, เจ†เจฆเจฟ), เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฒเจˆ เจฌเจพเจˆเจกเจฟเฉฐเจ—เจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฒเฉฑเจ— เจ•เจฐเจจ เจฒเจˆ, เจ†เจˆเจชเฉ€เจธเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ•, เจฏเฉ‚เจŸเฉ€, เจฏเฉ‚เจœเจผเจฐ เจ†เจˆเจกเฉ€ เจ…เจคเฉ‡ เจฎเจพเจŠเจ‚เจŸ เจชเฉเจ†เจ‡เฉฐเจŸ, เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค cgroups เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจ•เจฐเจจ เจ…เจคเฉ‡ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจ•เจฐเจจ เจฒเจˆ, เจ•เจฐเจจเจฒ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจเจชเจฐเจฎเฉ‹เจฐ เจ…เจคเฉ‡ SELinux เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚, Seccomp เจจเฉ€เจคเฉ€เจ†เจ‚, เจ•เฉเจฐเฉ‹เจŸเจธ (เจชเฉ€เจตเฉ‹เจŸ_เจฐเฉ‚เจŸ) เจ…เจคเฉ‡ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจฎเฉเฉฑเจ– เจฌเจฆเจฒเจพเจ…:

  • เจ…เจธเฉ€เจ‚ เจ†เจŸเฉ‹เจŸเฉ‚เจฒเจธ เจคเฉ‹เจ‚ เจฎเฉ‡เจธเจจ เจฌเจฟเจฒเจก เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ X.Org เจธเจฐเจตเจฐ, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME เจ…เจคเฉ‡ GTK เจตเจฐเจ—เฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเฉ€ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • cgroup - lxc.cgroup.dir.container, lxc.cgroup.dir.monitor, lxc.cgroup.dir.monitor.pivot เจ…เจคเฉ‡ lxc.cgroup.dir.container.inner เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจตเจฟเจ•เจฒเจช เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ cgroup เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจ•เฉฐเจŸเฉ‡เจจเจฐ, เจจเจฟเจ—เจฐเจพเจจเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ…เจคเฉ‡ เจจเฉ‡เจธเจŸเจก เจธเฉ€เจ—เจฐเฉเฉฑเจช เจฒเฉœเฉ€ เจฒเจˆ เจฎเจพเจฐเจ—เฅค
  • เจธเจฟเจธเจŸเจฎ เจ˜เฉœเฉ€ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจฌเฉฐเจจเฉเจนเจฃ เจฒเจˆ เจŸเจพเจˆเจฎ เจจเฉ‡เจฎ-เจธเจชเฉ‡เจธ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจ†เจชเจฃเจพ เจธเจฎเจพเจ‚ เจตเจฐเจค เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจธเจฟเจธเจŸเจฎ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพเฅค เจธเฉฐเจฐเจšเจจเจพ เจฒเจˆ, lxc.time.offset.boot เจ…เจคเฉ‡ lxc.time.offset.monotonic เจตเจฟเจ•เจฒเจช เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเจจ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเฉเฉฑเจ– เจธเจฟเจธเจŸเจฎ เจ˜เฉœเฉ€ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐเฉ€ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฒเจˆ เจ†เจซเจธเฉˆเฉฑเจŸ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค
  • VLAN เจธเจฎเจฐเจฅเจจ เจตเจฐเจšเฉเจ…เจฒ เจˆเจฅเจฐเจจเฉˆเฉฑเจŸ เจ…เจกเจพเจชเจŸเจฐเจพเจ‚ (Veth) เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค VLAN เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจตเจฟเจ•เจฒเจช เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ: เจฎเฉเฉฑเจ– VLAN เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ veth.vlan.id เจ…เจคเฉ‡ เจตเจพเจงเฉ‚ เจŸเฉˆเจ— เจ•เฉ€เจคเฉ‡ VLAN เจจเฉ‚เฉฐ เจฌเฉฐเจจเฉเจนเจฃ เจฒเจˆ veth.vlan.tagged.idเฅค
  • เจตเจฐเจšเฉเจ…เจฒ เจˆเจฅเจฐเจจเฉˆเฉฑเจŸ เจ…เจกเจพเจชเจŸเจฐเจพเจ‚ เจฒเจˆ, เจ•เจคเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเฉฐเจšเจพเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ เจตเจฟเจ•เจฒเจชเจพเจ‚ veth.n_rxqueues เจ…เจคเฉ‡ veth.n_txqueues เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹