เชเชฒเชเชเซเชธเชกเซ เชจเซเชเซเชธเซเช เชเชจเชฐเซเชถเชจ เชธเชฟเชธเซเชเชฎ เชเชจเซเชเซเชจเชฐ เชฎเซเชจเซเชเชฐ เชเซ, เชคเซเชฅเซ เชคเซ เชเชนเซ เชเซ
LXD เชเซเชฐ เช เชเช เชตเชฟเชถเซเชทเชพเชงเชฟเชเซเชค เชกเชฟเชฎเชจ เชเซ (เชฐเซเช เช เชงเชฟเชเชพเชฐเซ เชธเชพเชฅเซ เชเชพเชฒเชคเซ เชธเซเชตเชพ) เชเซ เชเซ เชธเซเชฅเชพเชจเชฟเช เชฏเซเชจเชฟเชเซเชธ เชธเซเชเซเช เชฎเชพเชฐเชซเชคเซ REST API เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ, เชคเซเชฎเช เชจเซเชเชตเชฐเซเช เชฎเชพเชฐเชซเชคเซ เชเซ เชฏเซเชเซเชฏ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซเชฒ เชนเซเชฏ. LXD เชธเชพเชฅเซ เชชเซเชฐเชฆเชพเชจ เชเชฐเซเชฒ เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชเซเชฒ เชเซเชตเชพ เชเซเชฐเชพเชนเชเซ, เช REST API เชฆเซเชตเชพเชฐเชพ เชตเชฟเชจเชเชคเซเช เชเชฐเซ เชเซ. เชเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เชคเชฎเซ เชธเซเชฅเชพเชจเชฟเช เชนเซเชธเซเช เช เชฅเชตเชพ เชฐเชฟเชฎเซเช เชนเซเชธเซเชเชจเซ เชเชเซเชธเซเชธ เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซ, เชฌเชงเซเช เชเชเชธเชฐเชเซเช เชเชพเชฎ เชเชฐเซ เชเซ.
เช เชฒเซเชเชฎเชพเช เช เชฎเซ LXD เชจเซ เชตเชฟเชญเชพเชตเชจเชพเช เชชเชฐ เชตเชฟเชเชคเชตเชพเชฐ เชงเซเชฏเชพเชจ เชเชชเซเชถเซเช เชจเชนเซเช, เช เชฎเซ เชเชจเซเชเซเชจเชฐเชจเซ เชธเชฎเชพเชเชคเชฐ QEMU เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจเซ เชฎเชพเชเซ เชธเชชเซเชฐเซเชเชจเชพ LXD เชจเชพ เชจเชตเซเชจเชคเชฎ เชธเชเชธเซเชเชฐเชฃเซเชฎเชพเช เชคเชพเชเซเชคเชฐเชฎเชพเช เช เชฎเชฒเซเชเชฐเชฃ เชธเชนเชฟเชค เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃเชฎเชพเช เชฆเชฐเซเชถเชพเชตเซเชฒ เชฌเชงเซ เชเชชเชฒเชฌเซเชง เชเซเชทเชฎเชคเชพเชเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเชเชถเซเช เชจเชนเซเช. เชคเซเชจเชพ เชฌเชฆเชฒเซ, เช เชฎเซ เชเชจเซเชเซเชจเชฐ เชฎเซเชจเซเชเชฎเซเชจเซเชเชจเซ เชฎเชพเชคเซเชฐ เชฎเซเชณเชญเซเชค เชฌเชพเชฌเชคเซ เชถเซเชเซเชถเซเช - เชธเซเชเซเชฐเซเช เชชเซเชฒ เชธเซเช เชเชฐเชตเชพ, เชจเซเชเชตเชฐเซเชเชฟเชเช เชเชฐเชตเซเช, เชเชจเซเชเซเชจเชฐ เชเชฒเชพเชตเชตเซเช, เชธเชเชธเชพเชงเชจ เชฎเชฐเซเชฏเชพเชฆเชพ เชฒเชพเชเซ เชเชฐเชตเซ เช เชจเซ เชธเซเชจเซเชชเชถเซเชเชจเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ เชเซเชฅเซ เชคเชฎเซ LXD เชจเซ เชฎเซเชณเชญเซเชค เชธเชฎเช เชฎเซเชณเชตเซ เชถเชเซ เช เชจเซ Linux เชชเชฐ เชเชจเซเชเซเชจเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ.
เชธเชเชชเซเชฐเซเชฃ เชฎเชพเชนเชฟเชคเซ เชฎเชพเชเซ, เชเซเชชเชพ เชเชฐเซเชจเซ เชธเชคเซเชคเชพเชตเชพเชฐ เชธเซเชคเซเชฐเซเชคเชจเซ เชธเชเชฆเชฐเซเชญ เชฒเซ:
เชจเซเชตเชฟเชเซเชถเชจ
เชเชจเซเชธเซเชเซเชฒเซเชถเชจ LXD เชธเซเชเซเชฐเซเช LXD (เชธเซเชเซเชฐเซเช) LXD เชถเชฐเซ เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซเช เชธเซเชเซเชฐเซเช เชชเซเชฒ เชฎเชพเชเซ เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ เชชเชธเชเชฆ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช เชตเชฟเชเชพเชฐเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชจเซเชเชตเชฐเซเช เช เชจเซ เชธเซเชเซเชฐเซเช เชชเซเชฒ เชถเชฐเซ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช เชตเชงเชพเชฐเชพเชจเซ เชธเซเชเซเชฐเซเช เชชเซเชฒ เชฌเชจเชพเชตเชตเซ เชธเชฒเชพเชฎเชคเซ. เชเชจเซเชเซเชจเชฐ เชตเชฟเชถเซเชทเชพเชงเชฟเชเชพเชฐเซ เชตเชฐเซเชเซเชฏเซเช เชฒ เชจเซเชเชตเชฐเซเช เชธเซเชตเซเช เชฌเชจเชพเชตเซ เชฐเชนเซเชฏเชพ เชเซเช เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชชเซเชฐเซเชซเชพเชเชฒ เชเชฌเซ เชญเชเชกเชพเชฐ LXD เชฐเซเชชเชฐเซเชเชพเชเชเชจ
เชเชจเซเชเซเชจเชฐ เชฌเชจเชพเชตเชตเซเช เช เชจเซ เชคเซเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเชตเซเช เชธเซเชฅเชฟเชฐ IP เชธเชฐเชจเชพเชฎเซเช เชธเซเช เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ เชเช เชเชจเซเชเซเชจเชฐ เชฆเซเชฐ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช เชเชจเซเชเซเชจเชฐ เชเชเซเชธเซเชธ เชเชจเซเชเซเชจเชฐ เชธเชเชธเชพเชงเชจ เชธเชเชเชพเชฒเชจ เชธเซเชจเซเชชเชถเซเช เชธเชพเชฅเซ เชเชพเชฎ
เชเชจเซเชธเซเชเซเชฒเซเชถเชจ LXD ^
เชเชฌเซเชจเซเชเซ เชตเชฟเชคเชฐเชฃเซ เชชเชฐ LXD เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ ^
เชเชฌเซเชจเซเชเซ 19.10 เชตเชฟเชคเชฐเชฃ เชชเซเชเซเชเชฎเชพเช lxd
เชชเชฐ เชชเซเชฐเชธเชพเชฐเชฃ เชเซ
apt search lxd
lxd/eoan 1:0.7 all
Transitional package - lxd -> snap (lxd)
เชเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เชฌเซ เชชเซเชเซเชเซ เชเชเชธเชพเชฅเซ เชธเซเชฅเชพเชชเชฟเชค เชฅเชถเซ, เชเช เชธเชฟเชธเซเชเชฎ เชชเซเชเซเช เชคเชฐเซเชเซ เช เชจเซ เชฌเซเชเซเช เชธเซเชจเซเชช เชชเซเชเซเช เชคเชฐเซเชเซ. เชธเชฟเชธเซเชเชฎ เชชเชฐ เชฌเซ เชชเซเชเซเชเซเชจเซ เชธเซเชฅเชพเชชเชฟเชค เชเชฐเชตเชพเชฅเซ เชเซเชเชฒเซเช เชธเชฎเชธเซเชฏเชพ เชเชญเซ เชฅเช เชถเชเซ เชเซ เชเซเชฏเชพเช เชธเชฟเชธเซเชเชฎ เชชเซเชเซเช เช เชจเชพเชฅ เชฌเชจเซ เชถเชเซ เชเซ เชเซ เชธเซเชจเซเชช เชชเซเชเซเช เชฎเซเชจเซเชเชฐ เชฆเซเชตเชพเชฐเชพ เชธเซเชจเซเชช เชชเซเชเซเชเชจเซ เชฆเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ.
เชชเซเชเซเช เชถเซเชงเซ lxd
เชธเซเชจเซเชช เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเช เชคเชฎเซ เชจเซเชเซเชจเชพ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ:
snap find lxd
Name Version Summary
lxd 3.21 System container manager and API
lxd-demo-server 0+git.6d54658 Online software demo sessions using LXD
nova ocata OpenStack Compute Service (nova)
nova-hypervisor ocata OpenStack Compute Service - KVM Hypervisor (nova)
distrobuilder 1.0 Image builder for LXC and LXD
fabrica 0.1 Build snaps by simply pointing a web form to...
satellite 0.1.2 Advanced scalable Open source intelligence platform
เชเชฆเซเชถ เชเชฒเชพเชตเซเชจเซ list
เชคเชฎเซ เชเชพเชคเชฐเซ เชเชฐเซ เชถเชเซ เชเซ เชเซ เชชเซเชเซเช lxd
เชนเชเซ เชธเซเชงเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒ เชจเชฅเซ:
snap list
Name Version Rev Tracking Publisher Notes
core 16-2.43.3 8689 stable canonicalโ core
LXD เช เชธเซเชจเซเชช เชชเซเชเซเช เชนเซเชตเชพ เชเชคเชพเช, เชคเซ เชธเชฟเชธเซเชเชฎ เชชเซเชเซเช เชฆเซเชตเชพเชฐเชพ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช เชเชตเชถเซเชฏเช เชเซ lxd
, เชเซ เชธเชฟเชธเซเชเชฎเชฎเชพเช เช
เชจเซเชฐเซเชช เชเซเชฅ เชฌเชจเชพเชตเชถเซ, เชคเซเชฎเชพเช เชเชฐเซเชฐเซ เชเชชเชฏเซเชเชฟเชคเชพเช /usr/bin
เช
เชจเซ เชคเซเชฅเซ เชชเชฐ
sudo apt update
sudo apt install lxd
เชเชพเชฒเซ เชเชพเชคเชฐเซ เชเชฐเซเช เชเซ เชชเซเชเซเช เชธเซเชจเซเชช เชชเซเชเซเช เชคเชฐเซเชเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเซเช เชเซ:
snap list
Name Version Rev Tracking Publisher Notes
core 16-2.43.3 8689 stable canonicalโ core
lxd 3.21 13474 stable/โฆ canonicalโ -
เชเชฐเซเช Linux เชตเชฟเชคเชฐเชฃเซ เชชเชฐ LXD เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ ^
เชธเชฟเชธเซเชเชฎ เชชเชฐ LXD เชชเซเชเซเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชจเซเชเซเชจเชพ เชเชฆเซเชถเซ เชเชฒเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชชเซเชฐเชฅเชฎ เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเช เชเชชเชฒเชฌเซเชง เชธเชฟเชธเซเชเชฎ เชชเชฐ เชชเซเชเซเชเซเชจเซ เชธเซเชเชฟเชจเซ เช เชชเชกเซเช เชเชฐเชถเซ, เชฌเซเชเซเช เชชเซเชเซเชเชจเซ เชธเซเชงเซเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเชถเซ:
sudo pacman -Syyu && sudo pacman -S lxd
เชชเซเชเซเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฏเชพ เชชเชเซ, เชจเชฟเชฏเชฎเชฟเชค เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ LXD เชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเซเชจเซ เชธเชฟเชธเซเชเชฎ เชเซเชฅเชฎเชพเช เชเชฎเซเชฐเชตเซเช เชเชตเชถเซเชฏเช เชเซ lxd
:
sudo usermod -a -G lxd user1
เชเชพเชฒเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชเชพเชคเชฐเซ เชเชฐเซเช user1
เชเซเชฅเชฎเชพเช เชเชฎเซเชฐเซเชฏเซเช lxd
:
id -Gn user1
user1 adm dialout cdrom floppy sudo audio dip video plugdev netdev lxd
เชเซ เชเซเชฅ lxd
เชธเซเชเชฟเชฎเชพเช เชฆเซเชเชพเชคเซเช เชจเชฅเซ, เชคเซ เชคเชฎเชพเชฐเซ เชซเชฐเซเชฅเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชธเชคเซเชฐ เชธเชเซเชฐเชฟเชฏ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชฒเซเช เชเชเช เชเชฐเชตเซเช เชชเชกเชถเซ เช
เชจเซ เชคเซ เช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชนเซเช เชณ เชฒเซเช เชเชจ เชเชฐเชตเซเช เชชเชกเชถเซ.
เชฎเชพเช เชธเชเซเชฐเชฟเชฏ เชเชฐเซ systemd
เชธเชฟเชธเซเชเชฎ เชธเซเชเชพเชฐเซเชเช
เชช เชชเชฐ LXD เชธเซเชตเชพ เชฒเซเชก เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ:
sudo systemctl enable lxd
เชเชพเชฒเซ เชธเซเชตเชพ เชถเชฐเซ เชเชฐเซเช:
sudo systemctl start lxd
เชธเซเชตเชพเชจเซ เชธเซเชฅเชฟเชคเชฟ เชคเชชเชพเชธเซ เชฐเชนเซเชฏเซเช เชเซ:
sudo systemctl status lxd
เชธเซเชเซเชฐเซเช LXD (เชธเซเชเซเชฐเซเช) ^
เชเชฐเชเชญ เชถเชฐเซ เชฅเชพเชฏ เชคเซ เชชเชนเซเชฒเชพเช, เชเชชเชฃเซ LXD เชฎเชพเช เชธเซเชเซเชฐเซเช เชคเชพเชฐเซเชเชฟเช เชฐเซเชคเซ เชเซเชตเซ เชฐเซเชคเซ เชเซเช เชตเชพเชฏ เชเซ เชคเซ เชธเชฎเชเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชธเชเชเซเชฐเชน (เชธเชเชเซเชฐเชน)
- เชเชฌเซเช - เช เชฒเชฟเชจเชเซเชธ เชเชฐเซเชจเชฒ เชตเชฟเชจเชพ เช เชจเซ เชฌเชพเชนเซเชฏ เชธเซเชคเซเชฐเซเชคเซเชฎเชพเชเชฅเซ เชเชชเชฒเชฌเซเชง เชตเชฟเชถเซเชทเชฐเซเชชเซ เชเชธเซเชฎเซเชฌเชฒ เชเชฐเซเชฒเชพ เชตเชฟเชคเชฐเชฃเซ เชเซ
- เชเชจเซเชเซเชจเชฐ - เช เชเชฎเซเชเซเชฎเชพเชเชฅเซ เชกเชฟเชชเซเชฒเซเชฏ เชเชฐเซเชฒ เชกเชฟเชธเซเชเซเชฐเชฟเชฌเซเชฏเซเชถเชจ เชเซ, เชเชชเชฏเซเช เชฎเชพเชเซ เชคเซเชฏเชพเชฐ เชเซ
- เชธเซเชจเซเชชเชถเซเช - เช เชเชจเซเชเซเชจเชฐเชจเซ เชธเซเชฅเชฟเชคเชฟเชจเชพ เชธเซเชจเซเชชเชถเซเช เชเซ เชเซ เชเซเชจเชพ เชชเชฐ เชคเชฎเซ เชชเชพเชเชพ เชเชตเซ เชถเชเซ เชเซ
LXD เชฎเชพเช เชธเซเชเซเชฐเซเชเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเชตเชพ เชฎเชพเชเซ, เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซ lxc storage
เชเช เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชเซ เชเซเชจเชพ เชฎเชพเชเซ เชคเชฎเซ เชเซเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซเชจเซ เชฎเซเชณเชตเซ เชถเชเซ เชเซ - lxc storage --help
เชจเซเชเซเชจเซ เชเชฆเซเชถ เชฌเชงเชพเชจเซ เชฏเชพเชฆเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ เชธเชเชเซเชฐเชน เชชเซเชฒ LXD เชธเซเชเซเชฐเซเชเชฎเชพเช:
lxc storage list
+---------+-------------+--------+--------------------------------+---------+
| NAME | DESCRIPTION | DRIVER | SOURCE | USED BY |
+---------+-------------+--------+--------------------------------+---------+
| hddpool | | btrfs | /dev/loop1 | 2 |
+---------+-------------+--------+--------------------------------+---------+
| ssdpool | | btrfs | /var/lib/lxd/disks/ssdpool.img | 4 |
+---------+-------------+--------+--------------------------------+---------+
เชฌเชงเชพเชจเซ เชฏเชพเชฆเซ เชเซเชตเชพ เชฎเชพเชเซ เชธเซเชเซเชฐเซเช เชตเซเชฒเซเชฏเซเชฎ เชชเชธเชเชฆ เชเชฐเซเชฒ เชฎเชพเช เชธเชเชเซเชฐเชน เชชเซเชฒ เชเซเชฎเชจเซ เชธเซเชตเชพ เชเชชเซ เชเซ lxc storage volume list
:
lxc storage volume list hddpool
+-------+----------------------------------+-------------+---------+
| TYPE | NAME | DESCRIPTION | USED BY |
+-------+----------------------------------+-------------+---------+
| image | ebd565585223487526ddb3607f515... | | 1 |
+-------+----------------------------------+-------------+---------+
lxc storage volume list ssdpool
+-----------+----------------------------------+-------------+---------+
| TYPE | NAME | DESCRIPTION | USED BY |
+-----------+----------------------------------+-------------+---------+
| container | alp3 | | 1 |
+-----------+----------------------------------+-------------+---------+
| container | jupyter | | 1 |
+-----------+----------------------------------+-------------+---------+
| image | ebd565585223487526ddb3607f515... | | 1 |
+-----------+----------------------------------+-------------+---------+
เชชเชฃ, เชเซ เชฎเชพเชเซ เชธเชเชเซเชฐเชน เชชเซเชฒ เชฌเชจเชพเชตเชคเซ เชตเชเชคเซ, BTRFS เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ เชชเชธเชเชฆ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ, เชชเชเซ เชธเซเชเชฟ เชฎเซเชณเชตเซ เชธเซเชเซเชฐเซเช เชตเซเชฒเซเชฏเซเชฎ เช เชฅเชตเชพ เชธเชฌเชตเซเชฒเซเชฏเซเชฎเซเชธ BTRFS เช เชฐเซเชฅเชเชเชจเชฎเชพเช, เชคเชฎเซ เช เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎเชจเซ เชเซเชฒเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ:
sudo btrfs subvolume list -p /var/lib/lxd/storage-pools/hddpool
ID 257 gen 818 parent 5 top level 5 path images/ebd565585223487526ddb3607f5156e875c15a89e21b61ef004132196da6a0a3
sudo btrfs subvolume list -p /var/lib/lxd/storage-pools/ssdpool
ID 257 gen 1820 parent 5 top level 5 path images/ebd565585223487526ddb3607f5156e875c15a89e21b61ef004132196da6a0a3
ID 260 gen 1819 parent 5 top level 5 path containers/jupyter
ID 263 gen 1820 parent 5 top level 5 path containers/alp3
LXD เชถเชฐเซ เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซเช ^
เชเชจเซเชเซเชจเชฐ เชฌเชจเชพเชตเชคเชพ เช
เชจเซ เชเชชเชฏเซเช เชเชฐเชคเชพ เชชเชนเซเชฒเชพ, เชคเชฎเชพเชฐเซ เชธเชพเชฎเชพเชจเซเชฏ LXD เชเชฐเชเชญ เชเชฐเชตเซเช เชเชตเชถเซเชฏเช เชเซ เชเซ เชจเซเชเชตเชฐเซเช เช
เชจเซ เชธเซเชเซเชฐเซเช เชฌเชจเชพเชตเซ เชเซ เช
เชจเซ เชเซเช เชตเซ เชเซ. เช เชเชฆเซเชถเชจเซ เชเซเชฒ เชเชฐเซเชจเซ เชธเซเชเชฟเชฎเชพเช เชเชชเชฒเชฌเซเชง เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชเซเชฒเชพเชฏเชเช เชเชฆเซเชถเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชพเชคเซ เชเชฐเซ เชถเชเชพเชฏ เชเซ lxc --help
เช
เชฅเชตเชพ เชเชฐเชเชญ เชตเชฟเชเชพเชฐเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ lxd init
เชฅเซเชกเชพ เชชเซเชฐเชถเซเชจเซเชจเชพ เชเชตเชพเชฌ.
เชธเซเชเซเชฐเซเช เชชเซเชฒ เชฎเชพเชเซ เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ เชชเชธเชเชฆ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช ^
เชเชฐเชเชญ เชฆเชฐเชฎเชฟเชฏเชพเชจ, LXD เชเซเชเชฒเชพเช เชชเซเชฐเชถเซเชจเซ เชชเซเชเซ เชเซ, เชเซเชฎเชพเช เชกเชฟเชซเซเชฒเซเช เชฎเชพเชเซ เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎเชจเซ เชชเซเชฐเชเชพเชฐ เชจเชเซเชเซ เชเชฐเชตเชพเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ เชธเชเชเซเชฐเชน เชชเซเชฒ. เชฎเซเชณเชญเซเชค เชฐเซเชคเซ, BTRFS เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ เชคเซเชจเชพ เชฎเชพเชเซ เชชเชธเชเชฆ เชฅเชฏเซเชฒ เชเซ. เชฌเชจเชพเชตเช เชชเชเซ เชฌเซเชเชพ FS เชฎเชพเช เชฌเชฆเชฒเชตเซเช เช
เชถเชเซเชฏ เชนเชถเซ. FS เชชเชธเชเชฆ เชเชฐเชตเชพ เชฎเชพเชเซ เชคเซ เชธเซเชเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ
เชฒเชเซเชทเชฃ
เชกเชฟเชฐเซเชเซเชเชฐเซ
เชฌเซเชเชฐเชเซเชเชซเชเชธ
LVM
เชเซเชกเชเชซเชเชธ
CEPH
เชเชชเซเชเชฟเชฎเชพเชเช เชเชฎเซเช เชธเซเชเซเชฐเซเช
เชจเช
เชนเชพ
เชนเชพ
เชนเชพ
เชนเชพ
เชเชชเซเชเชฟเชฎเชพเชเช เชเชฆเชพเชนเชฐเชฃ เชฌเชจเชพเชตเช
เชจเช
เชนเชพ
เชนเชพ
เชนเชพ
เชนเชพ
เชเชชเซเชเชฟเชฎเชพเชเช เชธเซเชจเซเชชเชถเซเช เชฌเชจเชพเชตเช
เชจเช
เชนเชพ
เชนเชพ
เชนเชพ
เชนเชพ
เชเชชเซเชเชฟเชฎเชพเชเช เชเชฎเซเช เชเซเชฐเชพเชจเซเชธเชซเชฐ
เชจเช
เชนเชพ
เชจเช
เชนเชพ
เชนเชพ
เชเชชเซเชเชฟเชฎเชพเชเช เชเชจเซเชธเซเชเชจเซเชธ เชเซเชฐเชพเชจเซเชธเชซเชฐ
เชจเช
เชนเชพ
เชจเช
เชนเชพ
เชนเชพ
เชฒเชเชตเชพ เชชเชฐ เชจเชเชฒ เชเชฐเซ
เชจเช
เชนเชพ
เชนเชพ
เชนเชพ
เชนเชพ
เชฌเซเชฒเซเช เชเชงเชพเชฐเชฟเชค
เชจเช
เชจเช
เชนเชพ
เชจเช
เชนเชพ
เชเชจเซเชธเซเชเชจเซเช เชเซเชฒเซเชจเชฟเชเช
เชจเช
เชนเชพ
เชนเชพ
เชนเชพ
เชนเชพ
เชธเซเชเซเชฐเซเช เชกเซเชฐเชพเชเชตเชฐ เชเชจเซเชเซเชจเชฐเชจเซ เช
เชเชฆเชฐ เชตเชพเชชเชฐเซ เชถเชเชพเชฏ
เชนเชพ
เชนเชพ
เชจเช
เชจเช
เชจเช
เชเซเชจเชพ เชธเซเชจเซเชชเชถเซเชเชฎเชพเชเชฅเซ เชชเซเชจเชเชธเซเชฅเชพเชชเชฟเชค เชเชฐเซ (เชจเชตเซเชจเชคเชฎ เชจเชฅเซ)
เชนเชพ
เชนเชพ
เชนเชพ
เชจเช
เชนเชพ
เชธเชเชเซเชฐเชน เชเซเชตเซเชเชพ
เชนเชพ(*)
เชนเชพ
เชนเชพ
เชนเชพ
เชจเช
เชตเชฟเชเชพเชฐเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชจเซเชเชตเชฐเซเช เช
เชจเซ เชธเซเชเซเชฐเซเช เชชเซเชฒ เชถเชฐเซ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช ^
เชเชเชณเชจเซ เชเชฆเซเชถ เชเซ เชเชชเชฃเซ เชเซเชเชถเซเช เชคเซ เชชเซเชฐเชพเชฐเชเชญเชฟเช เชตเชฟเชเชพเชฐเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเชฐเชณ เชชเซเชฐเชถเซเชจเซเชจเชพ เชเชตเชพเชฌเซ เชเชชเซเชจเซ LXD เชจเชพ เชฎเซเชเซเชฏ เชเชเชเซเชจเซ เชธเซเช เชเชฐเชตเชพเชจเซเช เชธเซเชเชตเซ เชเซ.
เชเชฆเซเชถ เชเชฒเชพเชตเซ lxc init
เช
เชจเซ เชจเซเชเซเชจเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช เชฌเชคเชพเชตเซเชฏเชพ เชชเซเชฐเชฎเชพเชฃเซ เชเซเชฒเซเชจ เชชเชเซเชจเชพ เชชเซเชฐเชถเซเชจเซเชจเชพ เชเชตเชพเชฌเซ เชฆเชพเชเชฒ เชเชฐเซ เช
เชฅเชตเชพ เชคเซเชฎเชจเซ เชคเชฎเชพเชฐเซ เชถเชฐเชคเซ เช
เชจเซเชธเชพเชฐ เชฌเชฆเชฒเซ:
lxd init
Would you like to use LXD clustering? (yes/no) [default=no]:
Do you want to configure a new storage pool? (yes/no) [default=yes]:
Name of the new storage pool [default=default]: ssdpool
Name of the storage backend to use (lvm, btrfs, dir) [default=btrfs]:
Create a new BTRFS pool? (yes/no) [default=yes]:
Would you like to use an existing block device? (yes/no) [default=no]:
Size in GB of the new loop device (1GB minimum) [default=15GB]: 10GB
Would you like to connect to a MAAS server? (yes/no) [default=no]:
Would you like to create a new local network bridge? (yes/no) [default=yes]:
What should the new bridge be called? [default=lxdbr0]:
What IPv4 address should be used? (CIDR subnet notation, โautoโ or โnoneโ) [default=auto]: 10.0.5.1/24
Would you like LXD to NAT IPv4 traffic on your bridge? [default=yes]:
What IPv6 address should be used? (CIDR subnet notation, โautoโ or โnoneโ) [default=auto]: none
Would you like LXD to be available over the network? (yes/no) [default=no]:
Would you like stale cached images to be updated automatically? (yes/no) [default=yes] no
Would you like a YAML "lxd init" preseed to be printed? (yes/no) [default=no]:
เชตเชงเชพเชฐเชพเชจเซ เชธเซเชเซเชฐเซเช เชชเซเชฒ เชฌเชจเชพเชตเชตเซ ^
เช
เชเชพเชเชจเชพ เชชเชเชฒเชพเชฎเชพเช เชเชชเชฃเซ เชฌเชจเชพเชตเซเชฏเซเช เชเซ เชธเชเชเซเชฐเชน เชชเซเชฒ เชเซเชจเซ เชจเชพเชฎ เชเชชเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช ssdpool
เช
เชจเซ เชเซเชจเซ เชซเชพเชเชฒ เชฎเชพเชฐเซ เชธเชฟเชธเซเชเชฎ เชชเชฐ เช
เชนเซเช เชธเซเชฅเชฟเชค เชเซ /var/lib/lxd/disks/ssdpool.img
. เช เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ เชธเชฐเชจเชพเชฎเซเช เชฎเชพเชฐเชพ PC เชฎเชพเช เชญเซเชคเชฟเช SSD เชกเซเชฐเชพเชเชตเชจเซ เช
เชจเซเชฐเซเชช เชเซ.
เชฆเซเชตเชพเชฐเชพ เชญเชเชตเชตเชพเชฎเชพเช เชเชตเซเชฒเซ เชญเซเชฎเชฟเชเชพเชจเซ เชธเชฎเชเชจเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชจเซเชเซเชจเซ เชเซเชฐเชฟเชฏเชพเช เชธเชเชเซเชฐเชน เชชเซเชฒ เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเช, เชเชชเชฃเซ เชฌเซเชเซเช เชฌเชจเชพเชตเซเชถเซเช เชธเชเชเซเชฐเชน เชชเซเชฒ เชเซ เชญเซเชคเชฟเช เชฐเซเชคเซ เช
เชฒเช เชชเซเชฐเชเชพเชฐเชจเซ เชกเชฟเชธเซเช, HDD เชชเชฐ เชธเซเชฅเชฟเชค เชนเชถเซ. เชธเชฎเชธเซเชฏเชพ เช เชเซ เชเซ LXD เชคเชฎเชจเซ เชฌเชจเชพเชตเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชคเซเช เชจเชฅเซ เชธเชเชเซเชฐเชน เชชเซเชฒ เชธเชฐเชจเชพเชฎเชพเชจเซ เชฌเชนเชพเชฐ /var/lib/lxd/disks/
เช
เชจเซ เชธเชพเชเชเซเชคเชฟเช เชฒเชฟเชเชเซเชธ เชชเชฃ เชเชพเชฎ เชเชฐเชถเซ เชจเชนเซเช, source
.
เชคเซเชฅเซ, เชฌเชจเชพเชตเชคเชพ เชชเชนเซเชฒเชพ เชธเชเชเซเชฐเชน เชชเซเชฒ เชคเชฎเชพเชฐเซ เชคเชฎเชพเชฐเซ เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ เชชเชฐ เชฒเซเชชเชฌเซเช เชซเชพเชเชฒ เช เชฅเชตเชพ เชนเชพเชฒเชจเซเช เชชเชพเชฐเซเชเซเชถเชจ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซเชจเซ เชคเซ เชเชชเชฏเซเช เชเชฐเชถเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เช เชฎเซ เชเช เชซเชพเชเชฒ เชฌเชจเชพเชตเซเชถเซเช เช เชจเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชถเซเช เชเซเชจเซเช เชเชฆ เช เชฎเซ 10GB เชธเซเชงเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเซเชถเซเช:
dd if=/dev/zero of=/mnt/work/lxd/hddpool.img bs=1MB count=10000
10000+0 records in
10000+0 records out
10000000000 bytes (10 GB, 9,3 GiB) copied, 38,4414 s, 260 MB/s
เชเชพเชฒเซ เชฒเซเชชเชฌเซเช เชซเชพเชเชฒเชจเซ เชซเซเชฐเซ เชฒเซเชชเชฌเซเช เชเชชเชเชฐเชฃ เชธเชพเชฅเซ เชเชจเซเชเซเช เชเชฐเซเช:
sudo losetup --find --show /mnt/work/lxd/hddpool.img
/dev/loop1
เชเซ เชฎเชพเชเซ เชเชญเชพเชฐ --show
เชเชฆเซเชถเชจเซ เช
เชฎเชฒ เชเชฐเชตเชพเชฅเซ เชคเซ เชเชชเชเชฐเชฃเชจเซเช เชจเชพเชฎ เชธเซเชเซเชฐเซเชจ เชชเชฐ เชชเชฐเชค เชเชตเซ เชเซ เชเซเชฎเชพเช เช
เชฎเชพเชฐเซ เชฒเซเชชเชฌเซเช เชซเชพเชเชฒ เชเซเชกเชพเชฏเซเชฒ เชเซ. เชเซ เชเชฐเซเชฐเซ เชนเซเชฏ เชคเซ, เช
เชฎเชพเชฐเซ เชเซเชฐเชฟเชฏเชพเช เชธเชพเชเซ เชเซ เชคเซเชจเซ เชเชพเชคเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ เช
เชฎเซ เช เชชเซเชฐเชเชพเชฐเชจเชพ เชคเชฎเชพเชฎ เชตเซเชฏเชธเซเชค เชเชชเชเชฐเชฃเซเชจเซ เชธเซเชเชฟ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซ เชถเชเซเช เชเซเช:
losetup -l
NAME SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE DIO LOG-SEC
/dev/loop1 0 0 0 0 /mnt/work/lxd/hddpool.img 0 512
/dev/loop0 0 0 1 0 /var/lib/lxd/disks/ssdpool.img 0 512
เชธเซเชเชฟเชฎเชพเชเชฅเซ เชคเชฎเซ เชถเซเชงเซ เชถเชเซ เชเซ เชเซ เชเชชเชเชฐเชฃ เชชเชพเชธเซ เชเซ /dev/loop1
เชฒเซเชชเชฌเซเช เชซเชพเชเชฒ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ /mnt/work/lxd/hddpool.img
, เช
เชจเซ เชเชชเชเชฐเชฃเชฎเชพเช /dev/loop0
เชฒเซเชชเชฌเซเช เชซเชพเชเชฒ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ /var/lib/lxd/disks/ssdpool.img
เชเซ เชกเชฟเชซเซเชฒเซเชเชจเซ เช
เชจเซเชฐเซเชช เชเซ เชธเชเชเซเชฐเชน เชชเซเชฒ.
เชจเซเชเซเชจเซ เชเชฆเซเชถ เชเช เชจเชตเซ เชฌเชจเชพเชตเซ เชเซ เชธเชเชเซเชฐเชน เชชเซเชฒ เช
เชฎเซ เชนเชฎเชฃเชพเช เช เชคเซเชฏเชพเชฐ เชเชฐเซเชฒเซ เชฒเซเชชเชฌเซเช เชซเชพเชเชฒเชจเชพ เชเชงเชพเชฐเซ LXD เชฎเชพเช. LXD เชฒเซเชชเชฌเซเช เชซเชพเชเชฒเชจเซ เชซเซเชฐเซเชฎเซเช เชเชฐเชถเซ /mnt/work/lxd/hddpool.img
เชเชชเชเชฐเชฃเชฎเชพเช /dev/loop1
BTRFS เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ เชฎเชพเชเซ:
lxc storage create hddpool btrfs size=10GB source=/dev/loop1
เชเชพเชฒเซ เชฌเชงเชพเชจเซ เชฏเชพเชฆเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซเช เชธเชเชเซเชฐเชน เชชเซเชฒ เชธเซเชเซเชฐเซเชจ เชฎเชพเชเซ:
lxc storage list
+---------+-------------+--------+--------------------------------+---------+
| NAME | DESCRIPTION | DRIVER | SOURCE | USED BY |
+---------+-------------+--------+--------------------------------+---------+
| hddpool | | btrfs | /dev/loop1 | 0 |
+---------+-------------+--------+--------------------------------+---------+
| ssdpool | | btrfs | /var/lib/lxd/disks/ssdpool.img | 0 |
+---------+-------------+--------+--------------------------------+---------+
เชธเซเชเซเชฐเซเช เชชเซเชฒเชจเซเช เชเชฆ เชตเชงเชพเชฐเชตเซเช ^
เชฌเชจเชพเชตเช เชชเชเซ เชธเชเชเซเชฐเชน เชชเซเชฒเชเซ เชเชฐเซเชฐเซ เชนเซเชฏ เชคเซ, เชคเซเชจเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ. เชฎเชพเชเซ เชธเชเชเซเชฐเชน เชชเซเชฒ BTRFS เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ เชชเชฐ เชเชงเชพเชฐเชฟเชค, เชจเซเชเซเชจเชพ เชเชฆเซเชถเซ เชเชฒเชพเชตเซ:
sudo truncate -s +5G /mnt/work/lxd/hddpool.img
sudo losetup -c /dev/loop1
sudo btrfs filesystem resize max /var/lib/lxd/storage-pools/hddpool
เชฒเซเชชเชฌเซเช เชเชชเชเชฐเชฃ เชธเซเชฒเซเชเชฎเชพเช เชฒเซเชชเชฌเซเช เชซเชพเชเชฒเชจเซเช เชธเซเชตเชคเช เชจเชฟเชตเซเชถ ^
เช
เชฎเชพเชฐเซ เชชเชพเชธเซ เชเช เชจเชพเชจเซ เชธเชฎเชธเซเชฏเชพ เชเซ, เชเซเชฏเชพเชฐเซ เชนเซเชธเซเช เชธเชฟเชธเซเชเชฎ, เชซเชพเชเชฒเชจเซ เชฐเซเชฌเซเช เชเชฐเชคเซ เชตเชเชคเซ /mnt/work/lxd/hddpool.img
เชเชชเชเชฐเชฃเชฎเชพเชเชฅเซ "เชเชกเชพเชจ" เชเชฐเชถเซ /dev/loop1
เช
เชจเซ LXD เชธเซเชตเชพ เชฒเซเชก เชเชฐเชคเซ เชตเชเชคเซ เชเซเชฐเซเชถ เชฅเช เชเชถเซ เชเชพเชฐเชฃ เชเซ เชคเซ เชคเซเชจเซ เช เชเชชเชเชฐเชฃเชฎเชพเช เชเซเช เชถเชเชถเซ เชจเชนเซเช. เช เชธเชฎเชธเซเชฏเชพเชจเซ เชเชเซเชฒเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชธเชฟเชธเซเชเชฎ เชธเซเชตเชพ เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซ เช เชซเชพเชเชฒเชจเซ เชเชชเชเชฐเชฃเชฎเชพเช เชฆเชพเชเชฒ เชเชฐเชถเซ /dev/loop1
เชเซเชฏเชพเชฐเซ เชฏเชเชฎเชพเชจ เชธเชฟเชธเซเชเชฎ เชฌเซเช เชฅเชพเชฏ เชเซ.
เชเชพเชฒเซ เชฌเชจเชพเชตเซเช เชเชเชฎ เชซเชพเชเชฒ เชชเซเชฐเชเชพเชฐ เชธเซเชตเชพ ะฒ /etc/systemd/system/
SystemD เชชเซเชฐเชพเชฐเชเชญเชฟเช เชธเชฟเชธเซเชเชฎ เชฎเชพเชเซ:
cat << EOF | sudo tee -a /etc/systemd/system/lxd-hddpool.service
[Unit]
Description=Losetup LXD Storage Pool (hddpool)
After=local-fs.target
[Service]
Type=oneshot
ExecStart=/sbin/losetup /dev/loop1 /mnt/work/lxd/hddpool.img
RemainAfterExit=true
[Install]
WantedBy=local-fs.target
EOF
เชธเซเชตเชพ เชธเชเซเชฐเชฟเชฏ เชเชฐเซ:
sudo systemctl enable lxd-hddpool
Created symlink /etc/systemd/system/local-fs.target.wants/lxd-hddpool.service โ /etc/systemd/system/lxd-hddpool.service.
เชนเซเชธเซเช เชธเชฟเชธเซเชเชฎเชจเซ เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเซเชฏเชพ เชชเชเซ, เช เชฎเซ เชธเซเชตเชพเชจเซ เชธเซเชฅเชฟเชคเชฟ เชคเชชเชพเชธเซเช เชเซเช:
systemctl status lxd-hddpool.service
โ lxd-hddpool.service - Losetup LXD Storage Pool (hddpool)
Loaded: loaded (/etc/systemd/system/lxd-hddpool.service; enabled; vendor preset: disabled)
Active: active (exited) since Wed 2020-04-08 03:43:53 MSK; 1min 37s ago
Process: 711 ExecStart=/sbin/losetup /dev/loop1 /mnt/work/lxd/hddpool.img (code=exited, status=0/SUCCESS)
Main PID: 711 (code=exited, status=0/SUCCESS)
ะฐะฟั 08 03:43:52 manjaro systemd[1]: Starting Losetup LXD Storage Pool (hddpool)...
ะฐะฟั 08 03:43:53 manjaro systemd[1]: Finished Losetup LXD Storage Pool (hddpool).
เชเชเชเชชเซเชเชฎเชพเชเชฅเซ เชเชชเชฃเซ เชเชเชพเชธเซ เชถเชเซเช เชเซเช เชเซ เชธเชฐเซเชตเชฟเชธ เชธเซเชเซเช เชเซ เชธเชเซเชฐเชฟเชฏ, เชเช เชเชฆเซเชถเชฅเซ เช
เชฎเชพเชฐเซ เชธเซเชเซเชฐเชฟเชชเซเชเชจเซเช เช
เชฎเชฒเซเชเชฐเชฃ เชชเซเชฐเซเชฃ เชฅเชฏเซเช เชนเซเชตเชพ เชเชคเชพเช, เชตเชฟเชเชฒเซเชชเซ เช
เชฎเชจเซ เช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ RemainAfterExit=true
.
เชธเชฒเชพเชฎเชคเซ. เชเชจเซเชเซเชจเชฐ เชตเชฟเชถเซเชทเชพเชงเชฟเชเชพเชฐเซ ^
เชเชพเชฐเชฃ เชเซ เชคเชฎเชพเชฎ เชเชจเซเชเซเชจเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชตเชพเชธเซเชคเชตเชฎเชพเช เชคเซเชจเชพ เชเชฐเซเชจเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชนเซเชธเซเช เชธเชฟเชธเซเชเชฎ เชชเชฐ เชเชเชฒเชคเชพเชฎเชพเช เชเชพเชฒเซ เชเซ, เชนเซเชธเซเช เชธเชฟเชธเซเชเชฎเชฎเชพเช เชเชจเซเชเซเชจเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชเชจเซ เชเชเซเชธเซเชธเชจเซ เชตเชงเซ เชธเซเชฐเชเซเชทเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ, LXD เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชตเชฟเชถเซเชทเชพเชงเชฟเชเชพเชฐ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ, เชเซเชฏเชพเช:
-
เชตเชฟเชถเซเชทเชพเชงเชฟเชเซเชค เชเชจเซเชเซเชจเชฐ - เช เชเชตเชพ เชเชจเซเชเซเชจเชฐ เชเซ เชเซเชฎเชพเช UID เช เชจเซ GID เชธเชพเชฅเซเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชฏเชเชฎเชพเชจ เชธเชฟเชธเซเชเชฎเชจเชพ เชฎเชพเชฒเชฟเชเชจเซ เช เชจเซเชฐเซเชช เชนเซเชฏ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, 0 เชจเชพ UID เชธเชพเชฅเซ เชเชจเซเชเซเชจเชฐเชฎเชพเช เชเชพเชฒเชคเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชฎเชพเช 0 เชจเชพ UID เชธเชพเชฅเซ เชนเซเชธเซเช เชธเชฟเชธเซเชเชฎ เชชเชฐเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซ เชเซเชฎ เช เชเชเซเชธเซเชธ เช เชงเชฟเชเชพเชฐเซ เชนเซเชฏ เชเซ. เชฌเซเชเชพ เชถเชฌเซเชฆเซเชฎเชพเช เชเชนเซเช เชคเซ, เชเชจเซเชเซเชจเชฐเชฎเชพเช เชฐเซเช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชชเชพเชธเซ เชฎเชพเชคเซเชฐ เชคเชฎเชพเชฎ เช เชงเชฟเชเชพเชฐเซ เชจเชฅเซ. เชเชจเซเชเซเชจเชฐ, เชชเชฃ เชฏเชเชฎเชพเชจ เชธเชฟเชธเซเชเชฎ เชชเชฐ เชชเชฃ เชเซ เชคเซ เชเชจเซเชเซเชจเชฐเชจเชพ เช เชฒเช เชจเชพเชฎ เชธเซเชฅเชพเชจเชจเซ เชฌเชนเชพเชฐ เชเช เชถเชเซ.
-
เชฌเชฟเชจเชชเซเชฐเชพเชชเซเชค เชเชจเซเชเซเชจเชฐ - เช เชเชตเชพ เชเชจเซเชเซเชจเชฐ เชเซ เชเซเชฎเชพเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช 0 เชฅเซ 65535 เชธเซเชงเซเชจเซ เชธเชเชเซเชฏเชพ เชธเชพเชฅเซ UID เช เชจเซ GID เชจเชพ เชฎเชพเชฒเชฟเชเชจเซ เชนเซเชฏ เชเซ, เชชเชฐเชเชคเซ เชนเซเชธเซเช เชธเชฟเชธเซเชเชฎ เชฎเชพเชเซ เชฎเชพเชฒเชฟเช เช เชจเซเชเซเชฐเชฎเซ เชเชฎเซเชฐเชพเชฏเซเชฒ SubUID เช เชจเซ SubGID เชฌเชฟเชเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฎเชพเชธเซเช เชเชฐเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชจเซเชเซเชจเชฐเชฎเชพเช UID=0 เชงเชฐเชพเชตเชคเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชฏเชเชฎเชพเชจ เชธเชฟเชธเซเชเชฎ เชชเชฐ เชคเชฐเซเชเซ เชเซเชตเชพเชฎเชพเช เชเชตเชถเซ
SubUID + UID
. เช เชฏเชเชฎเชพเชจ เชธเชฟเชธเซเชเชฎเชจเซ เชธเซเชฐเชเซเชทเชฟเชค เชเชฐเซ เชเซ เชเชพเชฐเชฃ เชเซ เชเซ เชเชจเซเชเซเชจเชฐเชฎเชพเชเชจเซ เชเซเชเชชเชฃ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชคเซเชจเชพ เช เชฒเช เชจเชพเชฎเชจเซ เชเชเซเชฏเชพเชฎเชพเชเชฅเซ เชเชเชเซ เชเชตเชพ เชฎเชพเชเซ เชธเชเซเชทเชฎ เชนเซเชฏ, เชคเซ เชคเซ เชฎเชพเชคเซเชฐ เชเช เช เชเชพเชฃเซ, เชเซเชฌ เชเชเชเซ UID/GID เชธเชพเชฅเซเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชคเชฐเซเชเซ เชฏเชเชฎเชพเชจ เชธเชฟเชธเซเชเชฎ เชธเชพเชฅเซ เชตเชพเชคเชเซเชค เชเชฐเซ เชถเชเซ เชเซ.
เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ, เชจเชตเชพ เชฌเชจเชพเชตเซเชฒเชพ เชเชจเซเชเซเชจเชฐเชฎเชพเช เชฌเชฟเชจเช เชงเชฟเชเซเชค เชธเซเชฅเชฟเชคเชฟ เชนเซเชฏ เชเซ เช เชจเซ เชคเซเชฅเซ เชเชชเชฃเซ เชธเชฌเชฏเซเชเชเชกเซ เช เชจเซ เชธเชฌเชเซเชเชเชกเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเซ เชเซเชเช.
เชเชพเชฒเซ เชฌเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒเซ เชฌเชจเชพเชตเซเช เชเซเชฎเชพเช เชเชชเชฃเซ เช เชจเซเชเซเชฐเชฎเซ เชธเชฌเชฏเซเชเชเชกเซ เช เชจเซ เชธเชฌเชเซเชเชเชกเซ เชฎเชพเชเซ เชฎเชพเชธเซเช เชธเซเช เชเชฐเซเชถเซเช:
sudo touch /etc{/subuid,/subgid}
sudo usermod --add-subuids 1000000-1065535 root
sudo usermod --add-subgids 1000000-1065535 root
เชซเซเชฐเชซเชพเชฐเซ เชฒเชพเชเซ เชเชฐเชตเชพ เชฎเชพเชเซ, LXD เชธเซเชตเชพ เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชฅเชตเซ เชเชตเชถเซเชฏเช เชเซ:
sudo systemctl restart lxd
เชตเชฐเซเชเซเชฏเซเช
เชฒ เชจเซเชเชตเชฐเซเช เชธเซเชตเซเช เชฌเชจเชพเชตเซ เชฐเชนเซเชฏเชพ เชเซเช ^
เชเชพเชฐเชฃ เชเซ เช
เชฎเซ เช
เชเชพเช เชชเซเชฐเชพเชฐเชเชญเชฟเช เชตเชฟเชเชพเชฐเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชจเซเชเชตเชฐเซเช เชถเชฐเซ เชเชฐเซเชฏเซเช เชเซ lxd init
เช
เชจเซ เชจเซเชเชตเชฐเซเช เชเชชเชเชฐเชฃ เชฌเชจเชพเชตเซเชฏเซเช lxdbr0, เชคเซ เชชเชเซ เช เชตเชฟเชญเชพเชเชฎเชพเช เชเชชเชฃเซ LXD เชฎเชพเช เชจเซเชเชตเชฐเซเชเชฟเชเช เช
เชจเซ เชเซเชฒเชพเชฏเชเช เชเชฎเชพเชจเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชตเชฐเซเชเซเชฏเซเช
เชฒ เชธเซเชตเชฟเช (เชฌเซเชฐเชฟเช) เชเซเชตเซ เชฐเซเชคเซ เชฌเชจเชพเชตเชตเซเช เชคเซ เชตเชฟเชถเซ เชซเชเซเชค เชชเชฐเชฟเชเชฟเชค เชฅเชเชถเซเช.
เชจเซเชเซเชจเซ เชเชเซเชคเชฟ เชฆเชฐเซเชถเชพเชตเซ เชเซ เชเซ เชเซเชตเซ เชฐเซเชคเซ เชธเซเชตเซเช (เชฌเซเชฐเชฟเช) เชนเซเชธเซเช เช เชจเซ เชเชจเซเชเซเชจเชฐเชจเซ เชจเซเชเชตเชฐเซเชเชฎเชพเช เชเซเชกเซ เชเซ:
เชเชจเซเชเซเชจเชฐ เชจเซเชเชตเชฐเซเช เชฆเซเชตเชพเชฐเชพ เช เชจเซเชฏ เชเชจเซเชเซเชจเชฐ เช เชฅเชตเชพ เชนเซเชธเซเช เชเซ เชเซเชจเชพ เชชเชฐ เช เชเชจเซเชเซเชจเชฐ เชชเซเชฐเชธเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชคเซ เชธเชพเชฅเซ เชตเชพเชคเชเซเชค เชเชฐเซ เชถเชเซ เชเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชตเชฐเซเชเซเชฏเซเช เชฒ เชธเซเชตเซเช เชธเชพเชฅเซ เชเชจเซเชเซเชจเชฐเชจเชพ เชตเชฐเซเชเซเชฏเซเช เชฒ เชจเซเชเชตเชฐเซเช เชเชพเชฐเซเชกเซเชธเชจเซ เชฒเชฟเชเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชฎเซ เชชเชนเซเชฒเชพ เชเช เชธเซเชตเซเช เชฌเชจเชพเชตเซเชถเซเช, เช เชจเซ เชเชจเซเชเซเชจเชฐเชจเชพ เชจเซเชเชตเชฐเซเช เชเชจเซเชเชฐเชซเซเชธเชจเซ เชชเชเซเชจเชพ เชชเซเชฐเชเชฐเชฃเซเชฎเชพเช เชฒเชฟเชเช เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ, เชเชจเซเชเซเชจเชฐ เชชเซเชคเซ เช เชฌเชจเชพเชตเซเชฏเชพ เชชเชเซ.
เชจเซเชเซเชจเซ เชเชฆเซเชถ เชธเชฌเชจเซเช เชธเชพเชฅเซ เชธเซเชตเซเช เชฌเชจเชพเชตเซ เชเซ 10.0.5.0/24
เช
เชจเซ IPv4 เชธเชฐเชจเชพเชฎเซเช 10.0.5.1/24
, เช
เชจเซ เชคเซเชจเซ เชชเชฃ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ ipv4.nat
เชเซเชฅเซ เชเชจเซเชเซเชจเชฐ NAT เชธเซเชตเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชนเซเชธเซเช เชฆเซเชตเชพเชฐเชพ เชเชจเซเชเชฐเชจเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ:
lxc network create lxdbr0 ipv4.address=10.0.5.1/24 ipv4.nat=true ipv6.address=none
LXD เชฎเชพเช เชเชชเชฒเชฌเซเชง เชจเซเชเชตเชฐเซเช เชเชชเชเชฐเชฃเซเชจเซ เชธเซเชเชฟ เชคเชชเชพเชธเซ เชฐเชนเซเชฏเซเช เชเซ:
lxc network list
+--------+----------+---------+-------------+---------+
| NAME | TYPE | MANAGED | DESCRIPTION | USED BY |
+--------+----------+---------+-------------+---------+
| eno1 | physical | NO | | 0 |
+--------+----------+---------+-------------+---------+
| lxdbr0 | bridge | YES | | 0 |
+--------+----------+---------+-------------+---------+
เชคเชฎเซ เช เชชเชฃ เชเชเชพเชธเซ เชถเชเซ เชเซ เชเซ Linux เชตเชฟเชคเชฐเชฃเชจเชพ เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชธเชพเชงเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชจเซเชเชตเชฐเซเช เชเชชเชเชฐเชฃ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ - ip link
เช
เชฅเชตเชพ ip addr
:
ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether bc:ee:7b:5a:6b:44 brd ff:ff:ff:ff:ff:ff
altname enp0s25
inet6 fe80::9571:11f3:6e0c:c07b/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: lxdbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether c2:38:90:df:cb:59 brd ff:ff:ff:ff:ff:ff
inet 10.0.5.1/24 scope global lxdbr0
valid_lft forever preferred_lft forever
inet6 fe80::c038:90ff:fedf:cb59/64 scope link
valid_lft forever preferred_lft forever
5: veth3ddab174@if4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master lxdbr0 state UP group default qlen 1000
link/ether ca:c3:5c:1d:22:26 brd ff:ff:ff:ff:ff:ff link-netnsid 0
เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชชเซเชฐเซเชซเชพเชเชฒ ^
LXD เชฎเชพเช เชฆเชฐเซเช เชเชจเซเชเซเชจเชฐเชจเซเช เชชเซเชคเชพเชจเซเช เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชนเซเชฏ เชเซ เช เชจเซ เชคเซเชจเซ เชตเซเชถเซเชตเชฟเช เชธเซเชคเชฐเซ เชเชพเชนเซเชฐ เชเชฐเชพเชฏเซเชฒเชพ เชฐเซเชชเชฐเซเชเชพเชเชเชจเซ เชธเชพเชฅเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเซ เชถเชเซ เชเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชชเซเชฐเซเชซเชพเชเชฒเซเชธ. เชเชจเซเชเซเชจเชฐ เชชเชฐ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชฐเซเชชเชฐเซเชเชพเช เชฒเชพเชเซ เชเชฐเชตเชพเชฅเซ เชเชพเชธเซเชเซเชก เชฎเซเชกเซเชฒ เชนเซเชฏ เชเซ, เชจเซเชเซเชจเซเช เชเชฆเชพเชนเชฐเชฃ เช เชฆเชฐเซเชถเชพเชตเซ เชเซ:
เช เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, LXD เชธเชฟเชธเซเชเชฎเชฎเชพเช เชคเซเชฐเชฃ เชชเซเชฐเซเชซเชพเชเชฒ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ: default
, hddpool
ะธ hostfs
. เชคเซเชฐเชฃเซเชฏ เชฐเซเชชเชฐเซเชเชพเช เชเชตเชพ เชเชจเซเชเซเชจเชฐ เชชเชฐ เชฒเชพเชเซ เชฅเชพเชฏ เชเซ เชเซเชฎเชพเช เชธเซเชฅเชพเชจเชฟเช เชฐเซเชชเชฐเซเชเชพเชเชเชจ (เชเซเชฐเซ เชตเชฟเชธเซเชคเชพเชฐ) เชนเซเชฏ. เชชเซเชฐเซเชซเชพเชเชฒ default
เชเชชเชเชฐเชฃ เชงเชฐเชพเชตเซ เชเซ root
เชเซเชฎเชพเช เชเช เชชเชฐเชฟเชฎเชพเชฃ เชเซ pool
เชฌเชฐเชพเชฌเชฐ เชเซ ssdpool
, เชชเชฐเชเชคเซ เชเชพเชธเซเชเซเชก เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชเชชเซเชฒเชฟเชเซเชถเชจ เชฎเซเชกเซเชฒ เชฎเชพเชเซ เชเชญเชพเชฐ, เช
เชฎเซ เชเชจเซเชเซเชจเชฐ เชชเชฐ เชชเซเชฐเซเชซเชพเชเชฒ เชฒเชพเชเซ เชเชฐเซ เชถเชเซเช เชเซเช hddpool
เชเซเชฎเชพเช เชเช เชชเชฐเชฟเชฎเชพเชฃ เชเซ pool
เชชเซเชฐเซเชซเชพเชเชฒเชฎเชพเชเชฅเซ เชธเชฎเชพเชจ เชชเชฐเชฟเชฎเชพเชฃเชจเซ เชเชตเชฐเชฐเชพเชเชก เชเชฐเชถเซ default
เช
เชจเซ เชเชจเซเชเซเชจเชฐ เชเชชเชเชฐเชฃ เชเซเช เชตเชฃเซ เชชเซเชฐเชพเชชเซเชค เชเชฐเชถเซ root
เชชเชฐเชฟเชฎเชพเชฃ เชธเชพเชฅเซ pool
เชธเชฎเชพเชจ hddpool
, เช
เชจเซ เชชเซเชฐเซเชซเชพเชเชฒ hostfs
เชเชจเซเชเซเชจเชฐเชฎเชพเช เชซเชเซเชค เชเช เชจเชตเซเช เชเชชเชเชฐเชฃ เชเชฎเซเชฐเซ เชเซ.
เชเชชเชฒเชฌเซเชง เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชชเซเชฐเซเชซเชพเชเชฒเซเชธเชจเซ เชธเซเชเชฟ เชเซเชตเชพ เชฎเชพเชเซ, เชจเซเชเซเชจเชพ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซ:
lxc profile list
+---------+---------+
| NAME | USED BY |
+---------+---------+
| default | 1 |
+---------+---------+
| hddroot | 0 |
+---------+---------+
| ssdroot | 1 |
+---------+---------+
เชชเซเชฐเซเชซเชพเชเชฒ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง เชเชฆเซเชถเซเชจเซ เชธเชเชชเซเชฐเซเชฃ เชธเซเชเชฟ เชเซ เชเชฎเซเชฐเซเชจเซ เชฎเซเชณเชตเซ เชถเชเชพเชฏ เชเซ --help
:
lxc profile --help
Description:
Manage profiles
Usage:
lxc profile [command]
Available Commands:
add Add profiles to instances
assign Assign sets of profiles to instances
copy Copy profiles
create Create profiles
delete Delete profiles
device Manage instance devices
edit Edit profile configurations as YAML
get Get values for profile configuration keys
list List profiles
remove Remove profiles from instances
rename Rename profiles
set Set profile configuration keys
show Show profile configurations
unset Unset profile configuration keys
เชคเชฎเชพเชฐเซ เชชเซเชฐเซเชซเชพเชเชฒ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ ^
เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชชเซเชฐเซเชซเชพเชเชฒ default
เชเชจเซเชเซเชจเชฐ เชฎเชพเชเซ เชจเซเชเชตเชฐเซเช เชเชพเชฐเซเชก เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชจเชฅเซ เช
เชจเซ เชฌเชงเชพ เชจเชตเชพ เชฌเชจเชพเชตเซเชฒเชพ เชเชจเซเชเซเชจเชฐ เชชเชพเชธเซ เชจเซเชเชตเชฐเซเช เชจเชฅเซ, เชคเซเชฎเชจเชพ เชฎเชพเชเซ เช
เชฒเช เชเชฆเซเชถ เชธเชพเชฅเซ เชธเซเชฅเชพเชจเชฟเช (เชธเชฎเชฐเซเชชเชฟเชค) เชจเซเชเชตเชฐเซเช เชเชชเชเชฐเชฃเซ เชฌเชจเชพเชตเชตเชพ เชเชฐเซเชฐเซ เชเซ, เชชเชฐเชเชคเซ เช
เชฎเซ เชเซเช เชตเชฃเซเชฎเชพเช เชตเซเชถเซเชตเชฟเช เชจเซเชเชตเชฐเซเช เชเชชเชเชฐเชฃ เชฌเชจเชพเชตเซ เชถเชเซเช เชเซเช. เชชเซเชฐเซเชซเชพเชเชฒ เชเซ เชเซ เช เชชเซเชฐเซเชซเชพเชเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชคเชฎเชพเชฎ เชเชจเซเชเซเชจเชฐ เชตเชเซเชเซ เชถเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ. เช เชฐเซเชคเซ, เชจเชตเซเช เชเชจเซเชเซเชจเชฐ เชฌเชจเชพเชตเชตเชพเชจเชพ เชเชฆเซเชถ เชชเชเซ เชคเชฐเชค เช, เชคเซเชฎเชจเซ เชชเชพเชธเซ เชจเซเชเชตเชฐเซเช เชเชเซเชธเซเชธ เชธเชพเชฅเซ เชจเซเชเชตเชฐเซเช เชนเชถเซ. เชคเซ เช เชธเชฎเชฏเซ, เชคเซเชฏเชพเช เชเซเช เชชเซเชฐเชคเชฟเชฌเชเชงเซ เชจเชฅเซ; เชเซ เชเชฐเซเชฐเซ เชนเซเชฏ เชคเซ เช
เชฎเซ เชนเชเชฎเซเชถเชพ เชชเชเซเชฅเซ เชธเซเชฅเชพเชจเชฟเช เชจเซเชเชตเชฐเซเช เชเชชเชเชฐเชฃ เชฌเชจเชพเชตเซ เชถเชเซเช เชเซเช.
เชจเซเชเซเชจเซ เชเชฆเซเชถ เชเชชเชเชฐเชฃเชจเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชชเซเชฐเซเชซเชพเชเชฒเชฎเชพเช เชเชฎเซเชฐเชถเซ eth0
เชชเซเชฐเชเชพเชฐ nic
เชจเซเชเชตเชฐเซเช เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒ เชเซ lxdbr0
:
lxc profile device add default eth0 nic network=lxdbr0 name=eth0
เช เชจเซเชเชงเชตเซเช เช เชเชคเซเชฏเชจเซเช เชเซ เชเซ เช เชฎเซ เชเชชเชเชฐเชฃเชจเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชชเซเชฐเซเชซเชพเชเชฒเชฎเชพเช เชตเชพเชธเซเชคเชตเชฎเชพเช เชเชฎเซเชฐเซเชฏเซเช เชนเซเชตเชพเชฅเซ, เชเซ เช เชฎเซ เชเชชเชเชฐเชฃเชฎเชพเช เชธเซเชฅเชฟเชฐ IP เชธเชฐเชจเชพเชฎเซเช เชจเชฟเชฐเซเชฆเชฟเชทเซเช เชเชฐเซเชฏเซเช เชเซ, เชคเซ เชชเชเซ เชฌเชงเชพ เชเชจเซเชเซเชจเชฐ เชเซ เช เชชเซเชฐเซเชซเชพเชเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเชถเซ เชคเซ เชธเชฎเชพเชจ IP เชธเชฐเชจเชพเชฎเซเช เชถเซเชฐ เชเชฐเชถเซ. เชเซ เชเชจเซเชเซเชจเชฐ เชฎเชพเชเซ เชซเชพเชณเชตเซเชฒ เชธเซเชเซเชเชฟเช IP เชเชกเซเชฐเซเชธ เชธเชพเชฅเซ เชเชจเซเชเซเชจเชฐ เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชนเซเชฏ, เชคเซ เชคเชฎเชพเชฐเซ IP เชเชกเซเชฐเซเชธ เชชเซเชฐเชพเชฎเซเชเชฐ เชธเชพเชฅเซ เชเชจเซเชเซเชจเชฐ เชฒเซเชตเชฒ (เชธเซเชฅเชพเชจเชฟเช เชฐเซเชชเชฐเซเชเชพเชเชเชจ) เชชเชฐ เชจเซเชเชตเชฐเซเช เชกเชฟเชตเชพเชเชธ เชเชจเซเชซเชฟเชเชฐเซเชถเชจ เชฌเชจเชพเชตเชตเซเช เชเซเชเช, เชชเซเชฐเซเชซเชพเชเชฒ เชฒเซเชตเชฒ เชชเชฐ เชจเชนเซเช.
เชเชพเชฒเซ เชชเซเชฐเซเชซเชพเชเชฒ เชคเชชเชพเชธเซเช:
lxc profile show default
config: {}
description: Default LXD profile
devices:
eth0:
name: eth0
network: lxdbr0
type: nic
root:
path: /
pool: ssdpool
type: disk
name: default
used_by: []
เช เชชเซเชฐเซเชซเชพเชเชฒเชฎเชพเช เชเชชเชฃเซ เชเซเช เชถเชเซเช เชเซเช เชเซ เชคเชฎเชพเชฎ เชจเชตเชพ เชฌเชจเชพเชตเซเชฒเชพ เชเชจเซเชเซเชจเชฐ เชฎเชพเชเซ เชฌเซ เชเชชเชเชฐเชฃเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเชถเซ:
eth0
- เชเชชเชเชฐเชฃ เชชเซเชฐเชเชพเชฐnic
เชธเซเชตเซเช (เชจเซเชเชตเชฐเซเช เชฌเซเชฐเชฟเช) เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒlxdbr0
root
- เชเชชเชเชฐเชฃ เชชเซเชฐเชเชพเชฐdisk
เชเซ เชธเซเชเซเชฐเซเช เชชเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซssdpool
เชจเชตเซ เชชเซเชฐเซเชซเชพเชเชฒ เชฌเชจเชพเชตเซ เชฐเชนเซเชฏเชพ เชเซเช ^
เช
เชเชพเช เชฌเชจเชพเชตเซเชฒ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชเชเซเชฐเชน เชชเซเชฒ เชเชจเซเชเซเชจเชฐ, เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชชเซเชฐเซเชซเชพเชเชฒ เชฌเชจเชพเชตเซ ssdroot
เชเซเชฎเชพเช เชเชชเชฃเซ เชเช เชเชชเชเชฐเชฃ เชเชฎเซเชฐเซเชถเซเช disk
เชฎเชพเชเชจเซเช เชฌเชฟเชเชฆเซ เชธเชพเชฅเซ /
(เชฐเซเช) เช
เชเชพเช เชฌเชจเชพเชตเซเชฒ เชฎเชฆเชฆเชฅเซ เชธเชเชเซเชฐเชน เชชเซเชฒ - ssdpool
:
lxc profile create ssdroot
lxc profile device add ssdroot root disk path=/ pool=ssdpool
เช เช เชฐเซเชคเซ, เช
เชฎเซ เชเช เชเชชเชเชฐเชฃ เชฌเชจเชพเชตเซเช เชเซเช disk
, เชชเชฐเชเชคเซ เช เชเชฟเชธเซเชธเชพเชฎเชพเช เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเชเชเซเชฐเชน เชชเซเชฒ - hddpool
:
lxc profile create hddroot
lxc profile device add hddroot root disk path=/ pool=hddpool
เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชชเซเชฐเซเชซเชพเชเชฒเซเชธ เชคเชชเชพเชธเซ เชฐเชนเซเชฏเซเช เชเซ:
lxc profile show ssdroot
config: {}
description: ""
devices:
root:
path: /
pool: ssdpool
type: disk
name: ssdroot
used_by: []
lxc profile show hddroot
config: {}
description: ""
devices:
root:
path: /
pool: hddpool
type: disk
name: hddroot
used_by: []
เชเชฌเซ เชญเชเชกเชพเชฐ ^
เชเชจเซเชเซเชจเชฐ เชเชฎเซเชเชฎเชพเชเชฅเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชเซ เชเชพเชธ เชเชธเซเชฎเซเชฌเชฒ เชกเชฟเชธเซเชเซเชฐเชฟเชฌเซเชฏเซเชถเชจ เชเซ เชเซ เชเซเชฎเชพเช Linux เชเชฐเซเชจเชฒ เชจเชฅเซ. เชคเซเชฅเซ, เชเชจเซเชเซเชจเชฐ เชเชฒเชพเชตเชคเชพ เชชเชนเซเชฒเชพ, เชคเซ เช เชเชฌเซเชฎเชพเชเชฅเซ เชเชฎเชพเชตเชตเซเช เชเชตเชถเซเชฏเช เชเซ. เชเชฎเซเชเซเชธเชจเซ เชธเซเชคเซเชฐเซเชค เช เชเช เชธเซเชฅเชพเชจเชฟเช เชฐเซเชชเซเชเซเชเชฐเซ เชเซ เชเซเชฎเชพเช เชเชฎเซเชเซ เชฌเชพเชนเซเชฏ เชฐเซเชชเซเชเซเชเชฐเซเชเชฎเชพเชเชฅเซ เชกเชพเชเชจเชฒเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชฆเซเชฐเชธเซเชฅ เชเชฌเซ เชญเชเชกเชพเชฐ ^
เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ, LXD เช เชคเซเชฐเชฃ เชฐเชฟเชฎเซเช เชธเซเชฐเซเชคเซเชฎเชพเชเชฅเซ เชเชฌเซเช เชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชเซเช เชตเซเชฒ เชเซ:
- เชเชฌเซเชจเซเชเซ: (เชธเซเชฅเชฟเชฐ เชเชฌเซเชจเซเชเซ เชเชฎเซเชเซ เชฎเชพเชเซ)
- เชเชฌเซเชจเซเชเซ-เชฆเซเชจเชฟเช: (เชฆเซเชจเชฟเช เชเชฌเซเชจเซเชเซ เชเชฌเซเช เชฎเชพเชเซ)
- เชเชฌเซเช: (เช เชจเซเชฏ เชกเชฟเชธเซเชเซเชฐเซเชธเชจเชพ เชธเชฎเซเชน เชฎเชพเชเซ)
lxc remote list
+-----------------+------------------------------------------+--------+--------+
| NAME | URL | PUBLIC | STATIC |
+-----------------+------------------------------------------+--------+--------+
| images | https://images.linuxcontainers.org | YES | NO |
+-----------------+------------------------------------------+--------+--------+
| local (default) | unix:// | NO | YES |
+-----------------+------------------------------------------+--------+--------+
| ubuntu | https://cloud-images.ubuntu.com/releases | YES | YES |
+-----------------+------------------------------------------+--------+--------+
| ubuntu-daily | https://cloud-images.ubuntu.com/daily | YES | YES |
+-----------------+------------------------------------------+--------+--------+
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฐเซเชชเซเชเซเชเชฐเซ ubuntu:
เชจเซเชเซเชจเซ เชเชฌเซเช เชเซ:
lxc image -c dasut list ubuntu: | head -n 11
+----------------------------------------------+--------------+----------+------------+
| DESCRIPTION | ARCHITECTURE | SIZE | TYPE |
+----------------------------------------------+--------------+----------+------------+
| ubuntu 12.04 LTS amd64 (release) (20150728) | x86_64 | 153.72MB | CONTAINER |
+----------------------------------------------+--------------+----------+------------+
| ubuntu 12.04 LTS amd64 (release) (20150819) | x86_64 | 152.91MB | CONTAINER |
+----------------------------------------------+--------------+----------+------------+
| ubuntu 12.04 LTS amd64 (release) (20150906) | x86_64 | 154.69MB | CONTAINER |
+----------------------------------------------+--------------+----------+------------+
| ubuntu 12.04 LTS amd64 (release) (20150930) | x86_64 | 153.86MB | CONTAINER |
+----------------------------------------------+--------------+----------+------------+
เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเชเชเซเชฏเชพเชฎเชพเช เชเซเชฒเชฎ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เช
เชฎเซ เชตเชฟเชเชฒเซเชชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ -c
เชชเชฐเชฟเชฎเชพเชฃเซ เชธเชพเชฅเซ dasut
, เช
เชจเซ เชเชฆเซเชถ เชธเชพเชฅเซ เชธเซเชเชฟเชจเซ เชฒเชเชฌเชพเช เชชเชฃ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเซ head
.
เชเชฌเซเชเชจเซ เชธเซเชเชฟ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชซเชฟเชฒเซเชเชฐเชฟเชเช เชเชชเชฒเชฌเซเชง เชเซ. เชจเซเชเซเชจเซ เชเชฆเซเชถ เชคเชฎเชพเชฎ เชเชชเชฒเชฌเซเชง เชตเชฟเชคเชฐเชฃ เชเชฐเซเชเชฟเชเซเชเซเชเชฐเชจเซ เชฏเชพเชฆเซ เชเชชเชถเซ
lxc image -c ldast list images:alpine/3.11
+------------------------------+--------------------------------------+--------------+
| ALIAS | DESCRIPTION | ARCHITECTURE |
+------------------------------+--------------------------------------+--------------+
| alpine/3.11 (3 more) | Alpine 3.11 amd64 (20200220_13:00) | x86_64 |
+------------------------------+--------------------------------------+--------------+
| alpine/3.11/arm64 (1 more) | Alpine 3.11 arm64 (20200220_13:00) | aarch64 |
+------------------------------+--------------------------------------+--------------+
| alpine/3.11/armhf (1 more) | Alpine 3.11 armhf (20200220_13:00) | armv7l |
+------------------------------+--------------------------------------+--------------+
| alpine/3.11/i386 (1 more) | Alpine 3.11 i386 (20200220_13:01) | i686 |
+------------------------------+--------------------------------------+--------------+
| alpine/3.11/ppc64el (1 more) | Alpine 3.11 ppc64el (20200220_13:00) | ppc64le |
+------------------------------+--------------------------------------+--------------+
| alpine/3.11/s390x (1 more) | Alpine 3.11 s390x (20200220_13:00) | s390x |
+------------------------------+--------------------------------------+--------------+
เชธเซเชฅเชพเชจเชฟเช เชเชฎเซเช เชฐเชฟเชชเซเชเซเชเชฐเซ ^
เชเชจเซเชเซเชจเชฐเชจเซ เชเชชเชฏเซเช เชถเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชตเซเชถเซเชตเชฟเช เชฐเชฟเชชเซเชเซเชเชฐเซเชฎเชพเชเชฅเซ เชธเซเชฅเชพเชจเชฟเชเชฎเชพเช เชเช เชเชฌเซ เชเชฎเซเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ local:
. เชนเชตเซ เชธเซเชฅเชพเชจเชฟเช เชฐเซเชชเซเชเซเชเชฐเซ เชเชพเชฒเซ เชเซ, เชเชฆเซเชถ เชเชจเซ เชเชพเชคเชฐเซ เชเชฐเชถเซ lxc image list
. เชเซ เชชเชฆเซเชงเชคเชฟ list
เชฐเซเชชเซเชเซเชเชฐเซเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชถเซ เชจเชนเซเช, เชคเซ เชธเซเชฅเชพเชจเชฟเช เชฐเซเชชเซเชเซเชเชฐเซ เชฎเซเชณเชญเซเชค เชฐเซเชคเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชถเซ - local:
lxc image list local:
+-------+-------------+--------+-------------+--------------+------+------+
| ALIAS | FINGERPRINT | PUBLIC | DESCRIPTION | ARCHITECTURE | TYPE | SIZE |
+-------+-------------+--------+-------------+--------------+------+------+
เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเชเชจเซ เชเชฌเซเช เชจเซเชเซเชจเซ เชชเชฆเซเชงเชคเชฟเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเชเชเชพเชฒเชฟเชค เชฅเชพเชฏ เชเซ:
เชเซเชฎ
เชตเชฐเซเชฃเชจ
lxc เชเชฌเซ เชเชชเชจเชพเชฎ
เชเชฌเซ เชเชชเชจเชพเชฎเซ เชฎเซเชจเซเช เชเชฐเซ
lxc เชเชฌเซ เชจเชเชฒ
เชธเชฐเซเชตเชฐ เชตเชเซเชเซเชจเซ เชเชฌเซเชเชจเซ เชจเชเชฒ เชเชฐเซ
lxc เชเชฌเซ เชเชพเชขเซ
เชเชฌเซเช เชเชพ Deleteเซ เชจเชพเชเซ
lxc เชเชฌเซ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเซ
เชเชฌเซ เชเซเชฃเชงเชฐเซเชฎเซ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเซ
lxc เชเชฌเซ เชจเชฟเชเชพเชธ
เชจเชฟเชเชพเชธ เชเชฐเซ เช
เชจเซ เชเชฌเซเช เชกเชพเชเชจเชฒเซเชก เชเชฐเซ
lxc เชเชฌเซ เชเชฏเชพเชค เชเชฐเซ
เชเชฎเซเช เชธเซเชเซเชฐเชฎเชพเช เชเชฌเซเช เชเชฏเชพเชค เชเชฐเซ
lxc เชเชฌเซ เชฎเชพเชนเชฟเชคเซ
เชเชฌเซเช เชตเชฟเชถเซ เชเชชเชฏเซเชเซ เชฎเชพเชนเชฟเชคเซ เชฌเชคเชพเชตเซ
lxc เชเชฌเซ เชฏเชพเชฆเซ
เชเชฌเซเชเชจเซ เชธเซเชเชฟ เชฌเชจเชพเชตเซ
lxc เชเชฌเซ เชคเชพเชเซเช
เชเชฌเซเช เชคเชพเชเซ เชเชฐเซ
lxc เชเชฌเซ เชถเซ
เชเชฌเซ เชเซเชฃเชงเชฐเซเชฎเซ เชฌเชคเชพเชตเซ
เชตเซเชถเซเชตเชฟเช เชเชเชฎเชพเชเชฅเซ เชธเซเชฅเชพเชจเชฟเช เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเช เชเชฌเซเชจเซ เชจเชเชฒ เชเชฐเซ images:
:
lxc image copy images:alpine/3.11/amd64 local: --alias=alpine3
Image copied successfully!
เชเชพเชฒเซ เชนเชพเชฒเชฎเชพเช เชธเซเชฅเชพเชจเชฟเช เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเช เชเชชเชฒเชฌเซเชง เชคเชฎเชพเชฎ เชเชฎเซเชเซเชจเซ เชฏเชพเชฆเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซเช local:
:
lxc image -c lfdatsu list local:
+---------+--------------+------------------------------------+--------------+
| ALIAS | FINGERPRINT | DESCRIPTION | ARCHITECTURE |
+---------+--------------+------------------------------------+--------------+
| alpine3 | 73a3093d4a5c | Alpine 3.11 amd64 (20200220_13:00) | x86_64 |
+---------+--------------+------------------------------------+--------------+
LXD เชฐเซเชชเชฐเซเชเชพเชเชเชจ ^
เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชฎเซเชก เชเชชเชฐเชพเชเชค, LXD เชจเซเชจ-เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชฎเซเชกเชจเซ เชชเชฃ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ, เช เชคเซ เชเซ เชเซเชฏเชพเชฐเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ YAML เชซเชพเชเชฒเชจเชพ เชฐเซเชชเชฎเชพเช เชจเชฟเชฐเซเชฆเชฟเชทเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเช เชตเชฟเชถเชฟเชทเซเช เชซเซเชฐเซเชฎเซเช เชเซ เชคเชฎเชจเซ เชเชเซเชเซเชเซเชฏเซเชถเชจเชจเซ เชฌเชพเชฏเชชเชพเชธ เชเชฐเซเชจเซ, เชเช เช เชธเชฎเชฏเซ เชธเชฎเชเซเชฐ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชจเซเชเชตเชฐเซเช เชฐเซเชชเชฐเซเชเชพเชเชเชจ, เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชฐเซเชชเชฐเซเชเชพเชเชจเซเช เชจเชฟเชฐเซเชฎเชพเชฃ เชตเชเซเชฐเซ เชธเชนเชฟเชค เช เชฒเซเชเชฎเชพเช เชเชชเชฐ เชเชฐเซเชเชพ เชเชฐเชพเชฏเซเชฒเชพ เชเชฃเชพ เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชเชฆเซเชถเซเชฎเชพเชเชฅเซ. เช
เชฎเซ เช
เชนเซเช เช เชตเชฟเชธเซเชคเชพเชฐเชจเซ เชเชตเชฐเซเชถเซเช เชจเชนเซเช, เชคเชฎเซ เชคเซเชจเซ เชคเชฎเชพเชฐเซ เชเชพเชคเซ เชคเชชเชพเชธเซ เชถเชเซ เชเซ.
เชเชเชพเชฎเซ เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชเชฆเซเชถ lxc config
เชเซ เช
เชฎเซ เชเซเชเชถเซเช เชคเซ เชคเชฎเชจเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชธเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชธเซเชฅเชพเชจเชฟเช เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเช เชกเชพเชเชจเชฒเซเชก เชเชฐเซเชฒเซ เชเชฎเซเชเซ เชตเซเชถเซเชตเชฟเช เชฐเซเชชเซเชเซเชเชฐเซเชเชฎเชพเชเชฅเซ เชเชชเชฎเซเชณเซ เช
เชชเชกเซเช เชฅเชคเซ เชจเชฅเซ เชคเซเชจเซ เชเชพเชคเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ, เช
เชฎเซ เชจเซเชเซเชจเชพ เชเชฆเซเชถ เชธเชพเชฅเซ เช เชตเชฐเซเชคเชจเชจเซ เชธเชเซเชทเชฎ เชเชฐเซ เชถเชเซเช เชเซเช:
lxc config set images.auto_update_cached=false
เชเชจเซเชเซเชจเชฐ เชฌเชจเชพเชตเชตเซเช เช
เชจเซ เชคเซเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเชตเซเช ^
เชเชจเซเชเซเชจเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซ lxc init
เชเซเชฎเชพเช เชฎเซเชฒเซเชฏเซ เชชเชธเชพเชฐ เชฅเชพเชฏ เชเซ ัะตะฟะพะทะธัะพัะธะน:ะพะฑัะฐะท
เช
เชจเซ เชชเชเซ เชเชจเซเชเซเชจเชฐ เชฎเชพเชเซ เชเชเซเชเชฟเชค ID. เชฐเซเชชเซเชเซเชเชฐเซ เชธเซเชฅเชพเชจเชฟเช เชคเชฐเซเชเซ เชธเซเชชเชทเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ local:
เชคเซเชฅเซ เชเซเชเชชเชฃ เชตเซเชถเซเชตเชฟเช เชเซ. เชเซ เชฐเซเชชเซเชเซเชเชฐเซ เชธเซเชชเชทเซเช เชเชฐเซเชฒ เชจเชฅเซ, เชคเซ เชชเชเซ เชฎเซเชณเชญเซเชค เชฐเซเชคเซ เชธเซเชฅเชพเชจเชฟเช เชฐเซเชชเซเชเซเชเชฐเซเชจเซ เชเชชเชฏเซเช เชเชฎเซเช เชถเซเชงเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ. เชเซ เชเชฎเซเช เชตเซเชถเซเชตเชฟเช เชฐเชฟเชชเซเชเซเชเชฐเซเชฎเชพเชเชฅเซ เชจเชฟเชฐเซเชฆเชฟเชทเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเซเชฏ, เชคเซ เชเชฎเซเช เชชเซเชฐเชฅเชฎ เชธเซเชฅเชพเชจเชฟเช เชฐเชฟเชชเซเชเซเชเชฐเซเชฎเชพเช เชกเชพเชเชจเชฒเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ เช
เชจเซ เชชเชเซ เชเชจเซเชเซเชจเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชเชพเชฒเซ เช เชฎเชพเชฐเซเช เชชเซเชฐเชฅเชฎ เชเชจเซเชเซเชจเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชจเซเชเซเชจเซ เชเชฆเซเชถ เชเชฒเชพเชตเซเช:
lxc init alpine3 alp --storage=hddpool --profile=default --profile=hddroot
เชเชพเชฒเซ เชเชชเชฃเซ เช เชนเซเช เชเซเชฐเชฎเชฎเชพเช เชเชชเชฏเซเช เชเชฐเซเช เชเซเช เชคเซ เชเชฆเซเชถ เชเซ เชเซเชเช:
alpine3
โ เชเช เชเชชเชจเชพเชฎ (เชเชฐเซเชซเซ) เชเชฎเซเช เชฎเชพเชเซ เชธเซเชชเชทเซเช เชฅเชฏเซเชฒ เชเซ เชเซ เช เชเชพเช เชธเซเชฅเชพเชจเชฟเช เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเช เช เชชเชฒเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ. เชเซ เช เชเชฌเซ เชฎเชพเชเซ เชเชชเชจเชพเชฎ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชจ เชนเชคเซเช, เชคเซ เชชเชเซ เชคเชฎเซ เชนเชเชฎเซเชถเชพ เชคเซเชจเชพ เชฆเซเชตเชพเชฐเชพ เชเชฌเซเชจเซ เชธเชเชฆเชฐเซเชญ เชฒเช เชถเชเซ เชเซ เชซเชฟเชเชเชฐเชชเซเชฐเชฟเชเช เชเซ เชเซเชทเซเชเชเชฎเชพเช เชฆเชฐเซเชถเชพเชตเซเชฒ เชเซ.alp
- เชเชจเซเชเซเชจเชฐ เชฎเชพเชเซ เชเชณเชเชเชฐเซเชคเชพ เชธเซเชฏเซเชเชฟเชค เชเชฐเซ เชเซ--storage
- เช เชเซ เชธเซเชเชตเซ เชเซ เชเซ เชเซเชฎเชพเช เชธเชเชเซเชฐเชน เชชเซเชฒ เชเช เชเชจเซเชเซเชจเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเชถเซ--profile
โ เช เชเซเช เชเชพเชธเซเชเซเชก เชเชจเซเชเซเชจเชฐ เชชเชฐ เช เชเชพเช เชฌเชจเชพเชตเซเชฒ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชชเซเชฐเซเชซเชพเชเชฒเซเชธเชฎเชพเชเชฅเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชฒเชพเชเซ เชเชฐเซ เชเซ
เช เชฎเซ เชเชจเซเชเซเชจเชฐ เชฒเซเชเช เชเชฐเซเช เชเซเช, เชเซ เชตเชฟเชคเชฐเชฃเชจเซ เชเชจเชฟเช เชธเชฟเชธเซเชเชฎ เชถเชฐเซ เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชเซ:
lxc start alp
เชคเชฎเซ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชชเชฃ เชเชฐเซ เชถเชเซ เชเซ lxc launch
เชเซ เชคเชฎเชจเซ เชเซเชฎเซเชจเซ เชเซเชกเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ lxc init
ะธ lxc start
เชเช เชเชชเชฐเซเชถเชจเชฎเชพเช.
เชเชจเซเชเซเชจเชฐเชจเซ เชธเซเชฅเชฟเชคเชฟ เชคเชชเชพเชธเซ เชฐเชนเซเชฏเซเช เชเซ:
lxc list -c ns46tb
+------+---------+------------------+------+-----------+--------------+
| NAME | STATE | IPV4 | IPV6 | TYPE | STORAGE POOL |
+------+---------+------------------+------+-----------+--------------+
| alp | RUNNING | 10.0.5.46 (eth0) | | CONTAINER | hddpool |
+------+---------+------------------+------+-----------+--------------+
เชเชจเซเชเซเชจเชฐ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชคเชชเชพเชธเซ เชฐเชนเซเชฏเซเช เชเซ:
lxc config show alp
architecture: x86_64
config:
image.architecture: amd64
image.description: Alpine 3.11 amd64 (20200326_13:39)
image.os: Alpine
image.release: "3.11"
image.serial: "20200326_13:39"
image.type: squashfs
volatile.base_image: ebd565585223487526ddb3607f5156e875c15a89e21b61ef004132196da6a0a3
volatile.eth0.host_name: vethb1fe71d8
volatile.eth0.hwaddr: 00:16:3e:5f:73:3e
volatile.idmap.base: "0"
volatile.idmap.current: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":65536},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":65536}]'
volatile.idmap.next: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":65536},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":65536}]'
volatile.last_state.idmap: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":65536},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":65536}]'
volatile.last_state.power: RUNNING
devices:
root:
path: /
pool: hddpool
type: disk
ephemeral: false
profiles:
- default
- hddroot
stateful: false
description: ""
เชตเชฟเชญเชพเชเชฎเชพเช profiles
เช
เชฎเซ เชเชพเชคเชฐเซ เชเชฐเซ เชถเชเซเช เชเซเช เชเซ เช เชเชจเซเชเซเชจเชฐ เชฌเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชชเซเชฐเซเชซเชพเชเชฒเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ - default
ะธ hddroot
. เชตเชฟเชญเชพเชเชฎเชพเช devices
เช
เชฎเซ เชซเชเซเชค เชเช เชเชชเชเชฐเชฃ เชถเซเชงเซ เชถเชเซเช เชเซเช เชเชพเชฐเชฃ เชเซ เชจเซเชเชตเชฐเซเช เชเชชเชเชฐเชฃ เชชเซเชฐเซเชซเชพเชเชฒ เชธเซเชคเชฐ เชชเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช default
. เชเชจเซเชเซเชจเชฐ เชฆเซเชตเชพเชฐเชพ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเชพ เชคเชฎเชพเชฎ เชเชชเชเชฐเชฃเซเชจเซ เชเซเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชเช เชเซ เชเชฎเซเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ --expanded
:
lxc config show alp --expanded
architecture: x86_64
config:
image.architecture: amd64
image.description: Alpine 3.11 amd64 (20200326_13:39)
image.os: Alpine
image.release: "3.11"
image.serial: "20200326_13:39"
image.type: squashfs
volatile.base_image: ebd565585223487526ddb3607f5156e875c15a89e21b61ef004132196da6a0a3
volatile.eth0.host_name: vethb1fe71d8
volatile.eth0.hwaddr: 00:16:3e:5f:73:3e
volatile.idmap.base: "0"
volatile.idmap.current: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":65536},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":65536}]'
volatile.idmap.next: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":65536},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":65536}]'
volatile.last_state.idmap: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":65536},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":65536}]'
volatile.last_state.power: RUNNING
devices:
eth0:
name: eth0
network: lxdbr0
type: nic
root:
path: /
pool: hddpool
type: disk
ephemeral: false
profiles:
- default
- hddroot
stateful: false
description: ""
เชธเซเชฅเชฟเชฐ IP เชธเชฐเชจเชพเชฎเซเช เชธเซเช เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ ^
เชเซ เชเชชเชฃเซ เชจเซเชเชตเชฐเซเช เชเชชเชเชฐเชฃ เชฎเชพเชเซ IP เชธเชฐเชจเชพเชฎเซเช เชธเซเช เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเช เชเซเช eth0
เชเซเชฎ lxc config device set alp
เชเชจเซเชเซเชจเชฐ เชเซเช เชตเชฃเซ เชฎเชพเชเซ เชฌเชจเชพเชตเชพเชฏเซเชฒ เชเซ, เชชเชเซ เช
เชฎเชจเซ เชเช เชญเซเชฒ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ เชเซ เชเชพเชฃ เชเชฐเชถเซ เชเซ เชเชชเชเชฐเชฃ เช
เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชจเชฅเซ เชเชพเชฐเชฃ เชเซ เชเชชเชเชฐเชฃ eth0
เชเซ เชเชจเซเชเซเชจเชฐ เชฆเซเชตเชพเชฐเชพ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชฏ เชเซ เชคเซ เชชเซเชฐเซเชซเชพเชเชฒเชจเซเช เชเซ default
:
lxc config device set alp eth0 ipv4.address 10.0.5.5
Error: The device doesn't exist
เช
เชฎเซ เช
เชฒเชฌเชคเซเชค เชฎเชพเชเซ เชธเซเชฅเชฟเชฐ IP เชธเชฐเชจเชพเชฎเซเช เชธเซเช เชเชฐเซ เชถเชเซเช เชเซเช eth0
เชชเซเชฐเซเชซเชพเชเชฒเชฎเชพเชเชจเชพ เชเชชเชเชฐเชฃเซ, เชชเชฐเชเชคเซ เชคเซ เชฌเชงเชพ เชเชจเซเชเซเชจเชฐ เชฎเชพเชเซ เชธเชฎเชพเชจ เชนเชถเซ เชเซ เช เชชเซเชฐเซเชซเชพเชเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเชถเซ. เชคเซเชฅเซ, เชเชพเชฒเซ เชเชจเซเชเซเชจเชฐเชจเซ เชธเชฎเชฐเซเชชเชฟเชค เชเชชเชเชฐเชฃ เชเชฎเซเชฐเซเช:
lxc config device add alp eth0 nic name=eth0 nictype=bridged parent=lxdbr0 ipv4.address=10.0.5.5
เชชเชเซ เชคเชฎเชพเชฐเซ เชเชจเซเชเซเชจเชฐเชจเซ เชซเชฐเซเชฅเซ เชชเซเชฐเชพเชฐเชเชญ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ:
lxc restart alp
เชเซ เชเชชเชฃเซ เชนเชตเซ เชเชจเซเชเซเชจเชฐ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชเซเชเช, เชคเซ เชเชชเชฃเซ เชตเชฟเชเชฒเซเชชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ --expanded
เชจเซเชเชตเชฐเซเช เชเชชเชเชฐเชฃ เชเซเชตเชพ เชฎเชพเชเซ eth0
, เชเชพเชฐเชฃ เชเซ เช
เชฎเซ เชคเซเชจเซ เชเชจเซเชเซเชจเชฐ เชธเซเชคเชฐเซ เชฌเชจเชพเชตเซเชฏเซเช เชเซ เช
เชจเซ เชคเซ เชชเซเชฐเซเชซเชพเชเชฒเชฎเชพเชเชฅเซ เชธเชฎเชพเชจ เชเชชเชเชฐเชฃ เชชเชฐ เชเชพเชธเซเชเซเชก เชฅเชฏเซเช เชเซ default
:
lxc config show alp
architecture: x86_64
config:
image.architecture: amd64
image.description: Alpine 3.11 amd64 (20200326_13:39)
image.os: Alpine
image.release: "3.11"
image.serial: "20200326_13:39"
image.type: squashfs
volatile.base_image: ebd565585223487526ddb3607f5156e875c15a89e21b61ef004132196da6a0a3
volatile.eth0.host_name: veth2a1dc59d
volatile.eth0.hwaddr: 00:16:3e:0e:e2:71
volatile.idmap.base: "0"
volatile.idmap.current: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":65536},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":65536}]'
volatile.idmap.next: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":65536},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":65536}]'
volatile.last_state.idmap: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":65536},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":65536}]'
volatile.last_state.power: RUNNING
devices:
eth0:
ipv4.address: 10.0.5.5
name: eth0
nictype: bridged
parent: lxdbr0
type: nic
root:
path: /
pool: hddpool
type: disk
ephemeral: false
profiles:
- default
- hddroot
stateful: false
description: ""
เชเช เชเชจเซเชเซเชจเชฐ เชฆเซเชฐ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช ^
เชเชจเซเชเซเชจเชฐเชจเซ เชฆเซเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ, เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซ lxc delete
, เชชเชฐเชเชคเซ เชเชจเซเชเซเชจเชฐเชจเซ เชฆเซเชฐ เชเชฐเชคเชพ เชชเชนเซเชฒเชพ, เชคเซเชจเซ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฐเซเชเชตเซเช เชเชตเชถเซเชฏเช เชเซ lxc stop
:
lxc stop alp
lxc list
+------+---------+-------------------+------+-----------+-----------+
| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |
+------+---------+-------------------+------+-----------+-----------+
| alp | STOPPED | 10.0.5.10 (eth0) | | CONTAINER | 0 |
+------+---------+-------------------+------+-----------+-----------+
เช เชฎเซ เชเชเชพเชธเซ เชฒเซเชงเชพ เชชเชเซ เชเชจเซเชเซเชจเชฐเชจเซ เชธเซเชฅเชฟเชคเชฟ เชฌเชจเซ เชเช เชเซ เช เชเชเซ เชเช, เชคเซเชฎเชพเชเชฅเซ เชฆเซเชฐ เชเชฐเซ เชถเชเชพเชฏ เชเซ เชธเชเชเซเชฐเชน เชชเซเชฒ:
lxc delete alp
เชเชจเซเชเซเชจเชฐ เชเชเซเชธเซเชธ ^
เชจเซเชเชตเชฐเซเช เชเชจเซเชเซเชถเชจเซเชธเชจเซ เชฌเชพเชฏเชชเชพเชธ เชเชฐเซเชจเซ เชธเซเชงเชพ เชเชจเซเชเซเชจเชฐเชฎเชพเช เชเชฆเซเชถเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ, เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซ lxc exec
เชเซ เชธเชฟเชธเซเชเชฎ เชถเซเชฒเชจเซ เชฒเซเชจเซเช เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชเชจเซเชเซเชจเชฐเชฎเชพเช เชเชฆเซเชถเซ เชเชฒเชพเชตเซ เชเซ. เชเซ เชคเชฎเชพเชฐเซ เชถเซเชฒ เชชเซเชเชฐเซเชจ เชเซเชฎ เชเซ เชตเซเชฐเชฟเชฏเซเชฌเชฒเซเชธ, เชซเชพเชเชฒ เชฐเซเชกเชพเชฏเชฐเซเชเซเชถเชจเซเชธ (เชชเชพเชเชช), เชตเชเซเชฐเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชถเซเชฒเชฎเชพเช เชเชฆเซเชถ เชเชฒเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชนเซเชฏ, เชคเซ เชคเชฎเชพเชฐเซ เชธเซเชชเชทเซเชเชชเชฃเซ เชถเซเชฒเชจเซ เชฒเซเชเช เชเชฐเชตเชพเชจเซ เช
เชจเซ เชเซ เชคเชฐเซเชเซ เชเชฆเซเชถ เชชเชธเชพเชฐ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ:
lxc exec alp -- /bin/sh -c "echo $HOME"
เชเชฆเซเชถเชฎเชพเช เชตเชฟเชถเชฟเชทเซเช เชเชธเซเชเซเชช เช
เชเซเชทเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ เชตเชฟเชถเซเชท เชชเชพเชคเซเชฐ เชฎเชพเชเซ
$
เชเซเชฅเซ เชเชฒ $HOME
เชนเซเชธเซเช เชฎเชถเซเชจ เชชเชฐ เช
เชฐเซเชฅเชเชเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชจ เชนเชคเซเช, เชชเชฐเชเชคเซ เชฎเชพเชคเซเชฐ เชเชจเซเชเซเชจเชฐเชจเซ เช
เชเชฆเชฐ เช
เชฐเซเชฅเชเชเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช.
เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชถเซเชฒ เชฎเซเชก เชถเชฐเซ เชเชฐเชตเชพเชจเซเช เชชเชฃ เชถเชเซเชฏ เชเซ, เช
เชจเซ เชชเชเซ เชนเซเชเชเซ เชเชฒเชพเชตเซเชจเซ เชธเชคเซเชฐเชจเซ เชธเชฎเชพเชชเซเชค เชเชฐเซ CTRL+D
:
lxc exec alp -- /bin/sh
เชเชจเซเชเซเชจเชฐ เชธเชเชธเชพเชงเชจ เชธเชเชเชพเชฒเชจ ^
LXD เชฎเชพเช, เชคเชฎเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจเชจเชพ เชตเชฟเชถเชฟเชทเซเช เชธเชฎเซเชนเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชจเซเชเซเชจเชฐ เชธเชเชธเชพเชงเชจเซเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเซ เชถเชเซ เชเซ. เชเชจเซเชเซเชจเชฐ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชชเชฐเชฟเชฎเชพเชฃเซเชจเซ เชธเชเชชเซเชฐเซเชฃ เชธเซเชเชฟ เชฎเชณเซ เชถเชเซ เชเซ
RAM เชธเชเชธเชพเชงเชจ เชฎเชฐเซเชฏเชพเชฆเชพ ^
เชชเซเชฐเชพเชฎเซเชเชฐ limits.memory
เชเชจเซเชเซเชจเชฐ เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง RAM เชจเซ เชฎเชพเชคเซเชฐเชพเชจเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเซ เชเซ. เชฎเซเชฒเซเชฏ เชเช เชธเชเชเซเชฏเชพ เช
เชจเซ เชเช เชเซ
เชเชพเชฒเซ เชเชจเซเชเซเชจเชฐเชจเซ RAM เชฎเชฐเซเชฏเชพเชฆเชพ 256 MB เชชเชฐ เชธเซเช เชเชฐเซเช:
lxc config set alp limits.memory 256MB
เชเชชเชฐเชพเชเชค, เชฎเซเชฎเชฐเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เช เชจเซเชฏ เชชเชฐเชฟเชฎเชพเชฃเซ เชเซ:
limits.memory.enforce
limits.memory.hugepages
limits.memory.swap
limits.memory.swap.priority
เชเซเชฎ lxc config show
เชคเชฎเชจเซ เชธเซเช เชเชฐเซเชฒ เชฒเชพเชเซ เชเชฐเซเชฒ เชธเชเชธเชพเชงเชจ เชฎเชฐเซเชฏเชพเชฆเชพ เชธเชนเชฟเชค เชธเชฎเชเซเชฐ เชเชจเซเชเซเชจเชฐ เชเซเช เชตเชฃเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ:
lxc config show alp
architecture: x86_64
config:
image.architecture: amd64
image.description: Alpine 3.11 amd64 (20200220_13:00)
image.os: Alpine
image.release: "3.11"
image.serial: "20200220_13:00"
image.type: squashfs
limits.memory: 256MB
volatile.base_image: 73a3093d4a5ce0148fd84b95369b3fbecd19a537ddfd2e2d20caa2eef0e8fd60
volatile.eth0.host_name: veth75b6df07
volatile.eth0.hwaddr: 00:16:3e:a1:e7:46
volatile.idmap.base: "0"
volatile.idmap.current: '[]'
volatile.idmap.next: '[]'
volatile.last_state.idmap: '[]'
volatile.last_state.power: RUNNING
devices: {}
ephemeral: false
profiles:
- default
stateful: false
description: ""
CPU เชธเชเชธเชพเชงเชจ เชฎเชฐเซเชฏเชพเชฆเชพ ^
CPU เชธเชเชธเชพเชงเชจเซเชจเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเชตเชพเชจเซ เชเชฃเซ เชฐเซเชคเซ เชเซ.
limit.cpu
- เชเชจเซเชเซเชจเชฐเชจเซ เชเช เช เชฅเชตเชพ เชตเชงเซ CPU เชเซเชฐเซ เชธเชพเชฅเซ เชเซเชกเซ เชเซlimits.cpu.allowance
- เชเซเชฏเชพเชฐเซ เชธเชฎเชฏ เชฎเชฐเซเชฏเชพเชฆเชพ เชชเชธเชพเชฐ เชฅเช เชเชพเชฏ เชคเซเชฏเชพเชฐเซ เชเซเชฏเชพเช เชคเซ CFS เชถเซเชกเซเชฏเซเชฒเชฐ เชเซเชตเซเชเชพเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเซ เชเซ เช เชฅเชตเชพ เชเชเชพเชตเชพเชฐเซ เชชเชธเชพเชฐ เชฅเช เชเชพเชฏ เชคเซเชฏเชพเชฐเซ เชฏเซเชจเชฟเชตเชฐเซเชธเชฒ CPU เชฐเชฟเชธเซเชฐเซเชธ เชถเซเชฐเชฟเชเช เชฎเชฟเชเซเชจเชฟเชเชฎlimits.cpu.priority
- เชถเซเชกเซเชฏเซเชฒเชฐ เช เชเซเชฐเชคเชพ เชเซเชฏเชพเชฐเซ เชชเซเชฐเซเชธเซเชธเชฐเซเชธเชจเชพ เชธเซเชเชจเซ เชถเซเชฐ เชเชฐเชคเซ เชฌเชนเซเชตเชฟเชง เชเชเชจเชพเช เชชเซเชฐเซเชธเซเชธเชฐเซเชธเชจเซ เชธเชฎเชพเชจ เชเชเชพเชตเชพเชฐเซ เชธเซเชเชชเชตเชพเชฎเชพเช เชเชตเซ เชเซ
lxc config set alp limits.cpu.allowance 40%
lxc config show alp
architecture: x86_64
config:
image.architecture: amd64
image.description: Alpine 3.11 amd64 (20200220_13:00)
image.os: Alpine
image.release: "3.11"
image.serial: "20200220_13:00"
image.type: squashfs
limits.cpu.allowance: 40%
limits.memory: 256MB
volatile.base_image: 73a3093d4a5ce0148fd84b95369b3fbecd19a537ddfd2e2d20caa2eef0e8fd60
volatile.eth0.host_name: veth75b6df07
volatile.eth0.hwaddr: 00:16:3e:a1:e7:46
volatile.idmap.base: "0"
volatile.idmap.current: '[]'
volatile.idmap.next: '[]'
volatile.last_state.idmap: '[]'
volatile.last_state.power: RUNNING
devices: {}
ephemeral: false
profiles:
- default
stateful: false
description: ""
เชกเชฟเชธเซเช เชเชเซเชฏเชพ เชฎเชฐเซเชฏเชพเชฆเชพ ^
เชเชตเชพ เชชเซเชฐเชคเชฟเชฌเชเชงเซ เชเชชเชฐเชพเชเชค limits.read
, limits.write
เช
เชฎเซ เชเชจเซเชเซเชจเชฐ เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชถเชฎเชพเช เชฒเซเชตเชพเชฏเซเชฒเซ เชกเชฟเชธเซเช เชเชเซเชฏเชพเชจเซ เชฎเชพเชคเซเชฐเชพเชจเซ เชชเชฃ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเซ เชถเชเซเช เชเซเช (เชฎเชพเชคเซเชฐ ZFS เช
เชฅเชตเชพ BTRFS เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชเซ):
lxc config device set alp root size=2GB
เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชชเชเซ, เชชเชฐเชฟเชฎเชพเชฃเชฎเชพเช devices.root.size
เช
เชฎเซ เชธเซเช เชฎเชฐเซเชฏเชพเชฆเชพ เชเชเชพเชธเซ เชถเชเซเช เชเซเช:
lxc config show alp
...
devices:
root:
path: /
pool: hddpool
size: 2GB
type: disk
ephemeral: false
profiles:
- default
- hddroot
stateful: false
description: ""
เชตเชชเชฐเชพเชฏเซเชฒ เชกเชฟเชธเซเช เชเซเชตเซเชเชพ เชเซเชตเชพ เชฎเชพเชเซ เชเชชเชฃเซ เชเชฆเซเชถเชฎเชพเชเชฅเซ เชฎเซเชณเชตเซ เชถเชเซเช เชเซเช lxc info
:
lxc info alp
...
Resources:
Processes: 5
Disk usage:
root: 1.05GB
CPU usage:
CPU usage (in seconds): 1
Memory usage:
Memory (current): 5.46MB
Network usage:
eth0:
Bytes received: 802B
Bytes sent: 1.59kB
Packets received: 4
Packets sent: 14
lo:
Bytes received: 0B
Bytes sent: 0B
Packets received: 0
Packets sent: 0
เช เชนเชเซเชเชค เชนเซเชตเชพ เชเชคเชพเช เชเซ เช
เชฎเซ เชเชจเซเชเซเชจเชฐเชจเชพ เชฐเซเช เชเชชเชเชฐเชฃเชจเซ เชฎเชฐเซเชฏเชพเชฆเชพ 2GB เชธเซเชงเซ เชธเซเช เชเชฐเซ เชเซ, เชธเชฟเชธเซเชเชฎ เชเชชเชฏเซเชเชฟเชคเชพเช เชเซเชฎ เชเซ df
เช เชชเซเชฐเชคเชฟเชฌเชเชง เชเซเชถเซ เชจเชนเซเช. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เช
เชฎเซ เชเช เชจเชพเชจเซเช เชชเชฐเซเชเซเชทเชฃ เชเชฐเซเชถเซเช เช
เชจเซ เชคเซ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชคเซ เชถเซเชงเซเชถเซเช.
เชเชพเชฒเซ เชเชฎเชพเช 2 เชจเชตเชพ เชธเชฐเชเชพ เชเชจเซเชเซเชจเชฐ เชฌเชจเชพเชตเซเช เชธเชเชเซเชฐเชน เชชเซเชฒ (hddpool):
lxc init alpine3 alp1 --storage=hddpool --profile=default --profile=hddroot
lxc init alpine3 alp2 --storage=hddpool --profile=default --profile=hddroot
lxc list
+------+---------+------------------+------+-----------+-----------+
| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |
+------+---------+------------------+------+-----------+-----------+
| alp1 | RUNNING | 10.0.5.46 (eth0) | | CONTAINER | 0 |
+------+---------+------------------+------+-----------+-----------+
| alp2 | RUNNING | 10.0.5.30 (eth0) | | CONTAINER | 0 |
+------+---------+------------------+------+-----------+-----------+
เชเชพเชฒเซ เชเช เชเชจเซเชเซเชจเชฐเชฎเชพเช 1GB เชซเชพเชเชฒ เชฌเชจเชพเชตเซเช:
lxc exec alp1 -- dd if=/dev/urandom of=file.img bs=1M count=1000
เชเชพเชฒเซ เชเชพเชคเชฐเซ เชเชฐเซเช เชเซ เชซเชพเชเชฒ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ:
lxc exec alp1 -- ls -lh
total 1000M
-rw-r--r-- 1 root root 1000.0M Mar 27 10:16 file.img
เชเซ เชเชชเชฃเซ เชฌเซเชเชพ เชเชจเซเชเซเชจเชฐเชฎเชพเช เชเซเชเช, เชคเซ เชคเซ เช เชธเซเชฅเชพเชจ เชชเชฐ เชซเชพเชเชฒเชจเซเช เช เชธเซเชคเชฟเชคเซเชต เชคเชชเชพเชธเซ, เชคเซ เช เชซเชพเชเชฒ เชคเซเชฏเชพเช เชจเชนเซเช เชนเซเชฏ, เชเซ เช เชชเซเชเซเชทเชฟเชค เชเซ, เชเชพเชฐเชฃ เชเซ เชเชจเซเชเซเชจเชฐ เชคเซเชฎเชจเชพ เชชเซเชคเชพเชจเชพเชฎเชพเช เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชธเซเชเซเชฐเซเช เชตเซเชฒเซเชฏเซเชฎ เช เช เชฎเชพเช เชธเชเชเซเชฐเชน เชชเซเชฒ:
lxc exec alp2 -- ls -lh
total 0
เชชเชฐเชเชคเซ เชเชพเชฒเซ เชคเซ เชฌเชจเชพเชตเซเชฒ เชฎเซเชฒเซเชฏเซเชจเซ เชคเซเชฒเชจเชพ เชเชฐเซเช df
เชเช เช
เชจเซ เชฌเซเชเชพ เชเชจเซเชเซเชจเชฐ เชชเชฐ:
lxc exec alp1 -- df -hT
Filesystem Type Size Used Available Use% Mounted on
/dev/loop1 btrfs 9.3G 1016.4M 7.8G 11% /
...
lxc exec alp2 -- df -hT
Filesystem Type Size Used Available Use% Mounted on
/dev/loop1 btrfs 9.3G 1016.4M 7.8G 11% /
...
เชเชชเชเชฐเชฃ /dev/loop1
เชฐเซเช เชชเชพเชฐเซเชเซเชถเชจ เชคเชฐเซเชเซ เชฎเชพเชเชจเซเช เชฅเชฏเซเชฒ เชเซ เชธเชเชเซเชฐเชน เชชเซเชฒ เชเซเชจเซ เช เชเชจเซเชเซเชจเชฐ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชเซเชฅเซ เชคเซเช เชคเซเชจเซเช เชตเซเชฒเซเชฏเซเชฎ เชฌเซ เชตเชเซเชเซ เชตเชนเซเชเชเซ เชเซ.
เชธเชเชธเชพเชงเชจ เชตเชชเชฐเชพเชถเชจเชพ เชเชเชเชกเชพ ^
เชคเชฎเซ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชจเซเชเซเชจเชฐ เชฎเชพเชเซ เชธเชเชธเชพเชงเชจ เชตเชชเชฐเชพเชถเชจเชพ เชเชเชเชกเชพ เชเซเช เชถเชเซ เชเซ:
lxc info alp
Name: alp
Location: none
Remote: unix://
Architecture: x86_64
Created: 2020/04/08 18:05 UTC
Status: Running
Type: container
Profiles: default, hddroot
Pid: 19219
Ips:
eth0: inet 10.0.5.5 veth2a1dc59d
eth0: inet6 fe80::216:3eff:fe0e:e271 veth2a1dc59d
lo: inet 127.0.0.1
lo: inet6 ::1
Resources:
Processes: 5
Disk usage:
root: 495.62kB
CPU usage:
CPU usage (in seconds): 1
Memory usage:
Memory (current): 4.79MB
Network usage:
eth0:
Bytes received: 730B
Bytes sent: 1.59kB
Packets received: 3
Packets sent: 14
lo:
Bytes received: 0B
Bytes sent: 0B
Packets received: 0
Packets sent: 0
เชธเซเชจเซเชชเชถเซเช เชธเชพเชฅเซ เชเชพเชฎ ^
LXD เชชเชพเชธเซ เชธเซเชจเซเชชเชถเซเช เชฌเชจเชพเชตเชตเชพเชจเซ เช เชจเซ เชคเซเชฎเชพเชเชฅเซ เชเชจเซเชเซเชจเชฐเชจเซ เชธเซเชฅเชฟเชคเชฟ เชชเซเชจเชเชธเซเชฅเชพเชชเชฟเชค เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชเซ.
เชธเซเชจเซเชชเชถเซเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ, เชจเซเชเซเชจเซ เชเชฆเซเชถ เชเชฒเชพเชตเซ:
lxc snapshot alp snapshot1
เชเซเชฎ lxc snapshot
เชเซเช เชเชพเชตเซ เชเชชเชฒเชฌเซเชง เชจเชฅเซ list
, เชคเซเชฅเซ, เชธเซเชจเซเชชเชถเซเชเชจเซ เชธเซเชเชฟ เชเซเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซ เชเชจเซเชเซเชจเชฐ เชตเชฟเชถเซ เชธเชพเชฎเชพเชจเซเชฏ เชฎเชพเชนเชฟเชคเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ:
lxc info alp
...
...
Snapshots:
snapshot1 (taken at 2020/04/08 18:18 UTC) (stateless)
เชคเชฎเซ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเซเชจเซเชชเชถเซเชเชฎเชพเชเชฅเซ เชเชจเซเชเซเชจเชฐ เชชเซเชจเชเชธเซเชฅเชพเชชเชฟเชค เชเชฐเซ เชถเชเซ เชเซ lxc restore
เชเชจเซเชเซเชจเชฐ เชเซ เชเซเชจเชพ เชฎเชพเชเซ เชชเซเชจเชเชธเชเชเซเชฐเชน เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ เช
เชจเซ เชธเซเชจเซเชชเชถเซเช เชเชชเชจเชพเชฎเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเซ:
lxc restore alp snapshot1
เชจเซเชเซเชจเชพ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชธเซเชจเซเชชเชถเซเช เชเชพเชขเซ เชจเชพเชเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ. เชฎเชนเซเชฐเชฌเชพเชจเซ เชเชฐเซเชจเซ เชจเซเชเชง เชเชฐเซ เชเซ เชเชฆเซเชถ เชตเชพเชเซเชฏเชฐเชเชจเชพ เช เชจเซเชฏ เชคเชฎเชพเชฎ เชเซเชตเซ เชจเชฅเซ; เช เชนเซเช เชคเชฎเชพเชฐเซ เชเชจเซเชเซเชจเชฐเชจเชพ เชจเชพเชฎ เชชเชเซ เชซเซเชฐเชตเชฐเซเชก เชธเซเชฒเซเชถเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชเซ เชธเซเชฒเซเชถ เช เชตเชเชฃเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชคเซ เชชเชเซ เชธเซเชจเซเชชเชถเซเช เชเชพเชขเซ เชจเชพเชเชตเชพเชจเชพ เชเชฆเซเชถเชจเซ เชเชจเซเชเซเชจเชฐ เชเชพเชขเซ เชจเชพเชเชตเชพเชจเชพ เชเชฆเซเชถ เชคเชฐเซเชเซ เช เชฐเซเชฅเชเชเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ!
lxc delete alp/snapshot1
เชเชชเชฐเชจเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, เช เชฎเซ เชเชนเซเชตเชพเชคเชพ เชธเซเชเซเชเชฒเซเชธ เชธเซเชจเซเชชเชถเซเช เชเซเชฏเชพ. LXD เชชเชพเชธเซ เช เชจเซเชฏ เชชเซเชฐเชเชพเชฐเชจเชพ เชธเซเชจเซเชชเชถเซเช เชเซ - เชธเซเชเซเชเชซเซเชฒ, เชเซ เชเชจเซเชเซเชจเชฐเชฎเชพเช เชคเชฎเชพเชฎ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชเชจเซ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟเชจเซ เชธเชพเชเชตเซ เชเซ. เชธเซเชเซเชเชซเซเชฒ เชธเซเชจเซเชชเชถเซเช เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒเซ เชธเชเชเซเชฏเชพเชฌเชเชง เชฐเชธเชชเซเชฐเชฆ เช เชจเซ เชเชชเชฏเซเชเซ เชธเซเชตเชฟเชงเชพเช เชเซ.
เชฌเซเชเซเช เชถเซเช? ^
- เชชเชพเชฏเชฅเซเชจ เชกเซเชตเชฒเชชเชฐเซเชธ เชฎเชพเชเซ เชฎเซเชกเซเชฏเซเชฒ เชเชชเชฒเชฌเซเชง เชเซ
PyLXD เชเซ LXD เชจเซ API เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ
เช เชชเชกเซเช 10.04.2020/15/00 XNUMX:XNUMX: เชจเซเชตเชฟเชเซเชถเชจ เชเชฎเซเชฐเซเชฏเซเช
เชธเซเชฐเซเชธ: www.habr.com