LXD เปเบกเปเบเบเบปเบงเบเบฑเบเบเบฒเบเบเบฑเบเบเบธเบฅเบฐเบเบปเบเบฅเบธเปเบเบเปเปเปเบ, เบชเบฐเบเบฑเปเบเบกเบฑเบเปเบงเบปเปเบฒเบงเปเบฒ
เบซเบผเบฑเบ LXD เปเบกเปเบ daemon เบเบตเปเบกเบตเบชเบดเบเบเบดเบเบดเปเบชเบ (เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเปเบงเบเบชเบดเบเบเบดเบเบญเบเบฎเบฒเบ) เบเบตเปเบชเบฐเบซเบเบญเบ REST API เบเปเบฒเบเบเบฑเบญเบเปเบเบฑเบ unix เบเปเบญเบเบเบดเปเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเปเบเบทเบญเบเปเบฒเบเบเปเบฒเบกเบตเบเบฒเบเบเบดเบเบเบฑเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก. เบฅเบนเบเบเปเบฒ, เปเบเบฑเปเบเปเบเบทเปเบญเบเบกเบทเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบชเบฐเบซเบเบญเบเปเบซเปเบเบฑเบ LXD, เปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเปเบฒเบ REST API เบเบตเป. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเปเปเบงเปเบฒเบเปเบฒเบเบเบฐเปเบเบปเปเบฒเปเบเบดเบเปเบเบปเปเบฒเบเบฒเบเบเปเบญเบเบเบดเปเบเบซเบผเบทเปเบฎเบเบซเปเบฒเบเปเบเบชเบญเบเบซเบผเบตเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบทเบเบฑเบ.
เปเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบขเบนเปเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบญเบ LXD, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบเบดเบเบฒเบฅเบฐเบเบฒเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบตเปเบกเบตเบขเบนเปเบเบฑเบเบซเบกเบปเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเปเบญเบเบฐเบชเบฒเบ, เบฅเบงเบกเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเบฒเบเบกเบฒเปเบ LXD เบฎเบธเปเบเบซเบผเปเบฒเบชเบธเบเบเบญเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบเบฑเบ virtual QEMU เปเบเบเบฐเบซเบเบฒเบเบเบฑเบเบเบฑเบเบเบธ. เปเบเบเบเบตเปเบเบฐ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบฎเบฝเบเบฎเบนเปเบเบฝเบเปเบเปเบเบทเปเบเบเบฒเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบนเปเบเบญเบเปเบเบเปเบเบต - เบเบฒเบเบเบฑเปเบเบเปเบฒเบชเบฐเบเบธเบเปเบเบตเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ, เปเบเบทเบญเบเปเบฒเบ, เปเบฅเปเบเบเบนเปเบเบญเบเปเบเบเปเบเบต, เบเปเบฒเปเบเปเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเป snapshots เปเบเบทเปเบญเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบเบทเปเบเบเบฒเบเบเบญเบ LXD เปเบฅเบฐเปเบเป containers เปเบ Linux.
เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเบเบปเบเบเปเบงเบ, เบเบฐเบฅเบธเบเบฒเปเบเบดเปเบเปเบซเบผเปเบเบเบตเปเปเบเบฑเบเบเบฒเบเบเบฒเบ:
เบเบณ เบเบฒเบ
เบเบฒเบเบเบดเบเบเบฑเปเบ LXD เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ LXD (เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ) เบเบณเบฅเบฑเบเปเบฅเบตเปเบก LXD เบเบฒเบเปเบฅเบทเบญเบเบฅเบฐเบเบปเบเปเบเบฅเปเบชเปเบฒเบฅเบฑเบ Storage Pool เบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเบทเบญเบเปเบฒเบ เปเบฅเบฐ Storage Pool เปเบเบเปเบเปเบเบปเบงเบเปเบงเบเบชเปเบฒเบ เบเบฒเบเบชเปเบฒเบเบชเบฐเบเบธเบเปเบเบตเบเปเบญเบเบเบฑเบเปเบเบฑเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบก เบเบงเบฒเบกเบเบญเบเปเบ. เบชเบดเบเบเบดเบเบดเปเบชเบเบเบญเบเบเบนเปเบเบญเบเปเบเบเปเบเบต เบเบฒเบเบชเปเบฒเบเบชเบฐเบงเบดเบเปเบเบทเบญเบเปเบฒเบเบชเบฐเปเปเบทเบญเบ เปเบเบฃเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒ เบเบฑเบเปเบเบฑเบเบฎเบนเบเบเบฒเบ เบเบฒเบเบเบฑเปเบเบเปเบฒ LXD
เบเบฒเบเบชเปเบฒเบเปเบฅเบฐเบเบฒเบเบเบธเปเบกเบเบญเบเบเบนเปเบเบญเบเปเบเบเปเบเบต เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบขเบนเป IP เปเบเบเบเบปเบเบเบตเป เบเบฒเบเปเบญเบปเบฒเบเบฑเบเบญเบญเบ เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบนเปเบเบญเบเปเบเบเปเบเบต เบเบฒเบเบเบธเปเบกเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบนเปเบเบญเบเปเบเบเปเบเบต เปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเบเปเบฒเบ
เบเบฒเบเบเบดเบเบเบฑเปเบ LXD ^
เบเบฒเบเบเบดเบเบเบฑเปเบ LXD เปเบเบเบฒเบเปเบเบเบขเบฒเบ Ubuntu ^
เปเบเบเบธเบเบเบฒเบเปเบเบเบขเบฒเบ Ubuntu 19.10 lxd
เบกเบตเบเบฒเบเบญเบญเบเบญเบฒเบเบฒเบ
apt search lxd
lxd/eoan 1:0.7 all
Transitional package - lxd -> snap (lxd)
เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบชเบญเบเบเบธเบเบเบฐเบเบทเบเบเบดเบเบเบฑเปเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบญเบฑเบเบซเบเบถเปเบเปเบเบฑเบเบเบธเบเบฅเบฐเบเบปเบเปเบฅเบฐเบญเบตเบเบเบธเบเบซเบเบถเปเบเปเบเบฑเบเบเบธเบ snap. เบเบฒเบเบเบดเบเบเบฑเปเบเบชเบญเบเปเบเบฑเบเปเบเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบปเบเบญเบฒเบเบเบฐเบชเปเบฒเบเบเบฑเบเบซเบฒเบเบฒเบเบขเปเบฒเบเบเบตเปเปเบเบฑเบเปเบเบฑเบเบฅเบฐเบเบปเบเบญเบฒเบเบเบฐเบเบฒเบเปเบเบฑเบเปเบเบฑเบเบเปเบฒเบเปเบฒเบเปเบฒเปเบเบฑเบเปเบเบฑเบ snap เบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเปเบเบเบเบนเปเบเบฑเบเบเบฒเบเปเบเบฑเบเปเบเบฑเบ snap.
เบเบญเบเบซเบฒเบเบธเบ lxd
เปเบ snap repository เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเป:
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 เปเบเบฑเบเบเบธเบ snap, เบกเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบเปเบเบเบเปเบฒเบเบเบธเบเบฅเบฐเบเบปเบ lxd
, เปเบเบดเปเบเบเบฐเบชเปเบฒเบเบเบธเปเบกเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเปเบเบฅเบฐเบเบปเบ, เปเบเบทเปเบญเบเปเบเปเบเบตเปเบเปเบฒเปเบเบฑเบเปเบ /usr/bin
เปเบฅเบฐเบญเบทเปเบเป.
sudo apt update
sudo apt install lxd
เปเบซเปเปเบเปเปเบเบงเปเบฒเบเบธเบเปเบเปเบเบทเบเบเบดเบเบเบฑเปเบเปเบเบฑเบเปเบเบฑเบเปเบเบฑเบ snap:
snap list
Name Version Rev Tracking Publisher Notes
core 16-2.43.3 8689 stable canonicalโ core
lxd 3.21 13474 stable/โฆ canonicalโ -
เบเบฒเบเบเบดเบเบเบฑเปเบ LXD เปเบเบเบฒเบเปเบเบเบขเบฒเบ Arch Linux ^
เปเบเบทเปเบญเบเบดเบเบเบฑเปเบเปเบเบฑเบเปเบเบฑเบ LXD เปเบเบฅเบฐเบเบปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเป, เบเปเบฒเบญเบดเบเบเบฐเบเบฑเบเบเบธเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบธเบเปเบเบฅเบฐเบเบปเบเบเบตเปเบกเบตเบขเบนเปเปเบ repository, เบเบตเบชเบญเบเบเบฐเบเบดเบเบเบฑเปเบเปเบเบฑเบเปเบเบฑเบเปเบเบเบเบปเบ:
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 เบเบทเบเบเบฑเบเบฅเบฝเบเบเบฒเบกเปเบซเบเบเบปเบเปเบเบงเปเบ.
เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ (เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ)
- เบฎเบนเบเบเบฒเบเบเปเบฒเบเป - เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบฒเบเปเบเบเบขเบฒเบเบเบตเปเบเบฐเบเบญเบเปเบเบฑเบเบเบดเปเบชเบเปเบเบเบเปเปเบกเบตเปเบเปเบ Linux เปเบฅเบฐเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเบฒเบเปเบซเบผเปเบเบเบฒเบเบเบญเบ
- .ะพะฝัะตะนะฝะตัั - เปเบซเบผเบปเปเบฒโเบเบตเปโเปเบกเปเบโเบเบฒเบโเปเบเปโเบเบฐโเบเบฒเบโเบเบฒเบโเบฎเบนเบโเบเบฒเบโ, เบเปเบญเบกโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเปเบฒโเปเบเปโ
- เบเบฒเบเบเปเบฒเบ - เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบฒเบเบเปเบฒเบเบเบญเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบฑเบเบเบธเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบทเบเปเบ
เปเบเบทเปเบญเบเบฑเบเบเบฒเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบ 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 ^
เบเปเบญเบเบเบตเปเบเบฐเบชเปเบฒเบเปเบฅเบฐเบเปเบฒเปเบเป containers, เบเปเบฒเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบทเปเบญเบเบเบปเปเบ LXD เบเบปเปเบงเปเบเบเบตเปเบชเปเบฒเบเปเบฅเบฐ configure เปเบเบทเบญเบเปเบฒเบเปเบฅเบฐเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ. เบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเบเปเบงเบเบเบปเบเปเบญเบเปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบเบฅเบนเบเบเปเบฒเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบกเบตเบขเบนเปเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเปเบเบเบเบฒเบเปเบเบซเบฒเบเปเบฒเบชเบฑเปเบ lxc --help
เบซเบผเบทเปเบเปเบเบปเบงเบเปเบงเบเบชเปเบฒเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ lxd init
เบเบฒเบเบเบญเบเบเปเบฒเบเบฒเบกเบเปเบฒเบเบงเบเบซเบเบถเปเบ.
เบเบฒเบเปเบฅเบทเบญเบเบฅเบฐเบเบปเบเปเบเบฅเปเบชเปเบฒเบฅเบฑเบ Storage Pool ^
เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ, LXD เบเบฒเบกเบซเบผเบฒเบเปเบเปเบฒเบเบฒเบก, เบฅเบงเบกเบเบฑเบเบเบฒเบเบเปเบฒเบเบปเบเบเบฐเปเบเบเบเบญเบเบฅเบฐเบเบปเบเปเบเบฅเปเบชเปเบฒเบฅเบฑเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ เบชเบฐเบฅเบญเบเบเปเปเบฒ. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบฅเบฐเบเบปเบเปเบเบฅเป BTRFS เบเบทเบเปเบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบเบกเบฑเบ. เบกเบฑเบเบเบฐเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเบเปเบฝเบเปเบเบฑเบ FS เบญเบทเปเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบชเปเบฒเบ. เปเบเบทเปเบญเปเบฅเบทเบญเบ FS เบกเบฑเบเปเบกเปเบเปเบเบฐเบเปเบฒ
เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบ
Directory
Btrfs
LVM
ZFS
CEPH
เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบฎเบนเบเบเบฒเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ
no
yes
yes
yes
yes
เบเบฒเบเบชเปเบฒเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ
no
yes
yes
yes
yes
เบเบฒเบเบชเปเบฒเบเบเบฒเบเบเปเบฒเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ
no
yes
yes
yes
yes
เบเบฒเบโเบเปเบฒเบโเปเบญเบโเบฎเบนเบโเบเบฒเบโเบเบตเปโเปเบซเบกเบฒเบฐโเบชเบปเบกโ
no
yes
no
yes
yes
เบเบฒเบเปเบญเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ
no
yes
no
yes
yes
เบชเปเบฒโเปเบเบปเบฒโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบโเบเบฝเบโ
no
yes
yes
yes
yes
เบเบฅเบฑเบญเบเบญเบตเบเปเบชเป
no
no
yes
no
yes
cloning เบเบฑเบเบเบต
no
yes
yes
yes
yes
เปเบเปเบงเบตเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบเบตเปเปเบเปเปเบเปเบเบฒเบเปเบเบเบฑเบ
yes
yes
no
no
no
เบเบทเปเบโเบเบปเบงโเบเบฒเบโเบเบฒเบโเบเปเบฒเบโเบฎเบนเบโเปเบเบปเปเบฒ (เบเปเปโเบซเบฅเปเบฒโเบชเบธเบโ)
yes
yes
yes
no
yes
เปเบเบเปเบฒเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ
เปเบกเปเบเปเบฅเปเบง(*)
yes
yes
yes
no
เบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเบทเบญเบเปเบฒเบ เปเบฅเบฐ Storage Pool เปเบเบเปเบเปเบเบปเบงเบเปเบงเบเบชเปเบฒเบ ^
เบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเปเบเบฐเบเปเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒเบญเบปเบเบเบฐเบเบญเบเบเบปเปเบเบเปเบเบญเบ 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
. เบเบตเปโเบขเบนเปโเบเบญเบโเบฅเบฐโเบเบปเบโเปเบเบฅโเปโเบเบตเปโเบชเบญเบโเบเปเบญเบโเบเบฑเบโเบเบฑเบโเบเบฒเบโเบเบฑเบ SSD เบเบฒเบโเบเปเบฒเบโเบฎเปเบฒเบโเบเบฒเบโเปเบ PC เบเบญเบโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโ.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเปเปเบเบเบตเป, เปเบเบทเปเบญเบเบฐเบซเบเบฒเบเบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบเปเบฝเบงเบเบฑเบเบเบปเบเบเบฒเบเบเบตเปเบกเบตเบเบปเบเบเบฒเบเปเบเบ เบชเบฐเบฅเบญเบเบเปเปเบฒ เปเบ repository, เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเปเบฒเบเบญเบฑเบเบเบตเบชเบญเบ เบชเบฐเบฅเบญเบเบเปเปเบฒ เปเบเบดเปเบเบเบฐเบเบฑเปเบเบขเบนเปเปเบเบเบฐเปเบเบเบเปเบฒเบเปเบเบญเบเปเบเปเบ, HDD. เบเบฑเบเบซเบฒเปเบกเปเบเบงเปเบฒ LXD เบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเปเบฒเบ เบชเบฐเบฅเบญเบเบเปเปเบฒ เบญเบญเบเบเบฒเบเบเบตเปเบขเบนเป /var/lib/lxd/disks/
เปเบฅเบฐเปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบฑเบเบเบฒเบฅเบฑเบเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบ, source
.
เบเบฑเปเบเบเบฑเปเบ, เบเปเบญเบเบเบตเปเบเบฐเบชเปเบฒเบ เบชเบฐเบฅเบญเบเบเปเปเบฒ เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเบเบปเบเปเบเบฅเป loopback เบซเบผเบทเบเบฒเบเปเบเปเบเบเบฑเบเบเบตเปเบกเบตเบขเบนเปเปเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเบญเบเบเปเบฒเบเบเบตเปเบกเบฑเบเบเบฐเปเบเป. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเปเบฒเบเปเบฅเบฐเบเปเบฒเปเบเปเปเบเบฅเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเบเบฑเบเปเบเบเบฐเบซเบเบฒเบ 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
เปเบซเปเปเบเบทเปเบญเบกเบเปเปเปเบเบฅเป loopback เบเบฑเบเบญเบธเบเบฐเบเบญเบ loopback เบเบฃเบต:
sudo losetup --find --show /mnt/work/lxd/hddpool.img
/dev/loop1
เบเปเบเบญเบเปเบเบเบฑเบเบเบตเปเบชเปเบฒเบเบฑเบ --show
เบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเปเบฒโเบชเบฑเปเบโเบเบฑเบโเบเบทเบโเปเบโเบเปเบญเบโเบซเบเปเบฒโเบเปโเบเบทเปโเบเบญเบโเบญเบธโเบเบฐโเบเบญเบโเบเบตเปโเปเบเบฅโเป loopback เบเบญเบโเบเบงเบโเปเบฎเบปเบฒโเปเบกเปเบโเปเบเบทเปเบญเบกโเบเปเปโ. เบเปเบฒเบเบณเปเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบฐเปเบเบเบฅเบฒเบเบเบทเปเบญเบธเบเบฐเบเบญเบเบเบตเปเบซเบเบธเปเบเบเบฑเบเปเบปเบเบเบญเบเบเบฐเปเบเบเบเบตเปเปเบเบทเปเบญเปเบซเปเปเบเปเปเบเบงเปเบฒเบเบฒเบเบเบฐเบเบณเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบทเบเบเปเบญเบ:
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
เบฅเบงเบกเปเบเบฅเป loopback /mnt/work/lxd/hddpool.img
, เปเบฅเบฐเปเบเบญเบธเบเบฐเบเบญเบ /dev/loop0
เบฅเบงเบกเปเบเบฅเป loopback /var/lib/lxd/disks/ssdpool.img
เปเบเบดเปเบเบเบปเบเบเบฑเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ เบชเบฐเบฅเบญเบเบเปเปเบฒ.
เบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเปเบชเปเบฒเบเบญเบฑเบเปเบซเบกเป เบชเบฐเบฅเบญเบเบเปเปเบฒ เปเบ LXD เปเบเบเบญเบตเบเปเบชเปเปเบเบฅเป loopback เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบเบฐเบเบฝเบก. LXD เบเบฐเบเบฑเบเบฎเบนเบเปเบเบเปเบเบฅเป loopback /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
เบเบฒเบเปเบเบเปเบเบฅเป loopback เบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเปเบญเบเบญเบธเบเบฐเบเบญเบ loopback ^
เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบซเบฒเบเบฐเบซเบเบฒเบเบเปเบญเบเบซเบเบถเปเบ, เปเบเปเบงเบฅเบฒเบเบตเป rebooting เบฅเบฐเบเบปเบเปเบเบปเปเบฒเบเบฒเบ, เปเบเบฅเป /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.
เบซเบผเบฑเบเบเบฒเบ restart เบฅเบฐเบเบปเบเปเบฎเบ, เบเบงเบเปเบฎเบปเบฒเบเบงเบเปเบเบดเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเปเบฅเบดเบเบฒเบ:
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).
เบเบฒเบเบเบปเบเบเบฐเบฅเบดเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบงเบเบชเบญเบเปเบเปเบงเปเบฒเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบกเปเบ เบเบฒเบเปเบเบทเปเบญเบเปเบซเบง, เปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบ script เบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฒเบเบเปเบฒเบชเบฑเปเบเบซเบเบถเปเบเปเบเปเบเบทเบเบชเปเบฒเปเบฅเบฑเบ, เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบชเบดเปเบเบเบตเป. RemainAfterExit=true
.
เบเบงเบฒเบกเบเบญเบเปเบ. เบชเบดเบเบเบดเบเบดเปเบชเบเบเบญเบเบเบนเปเบเบญเบเปเบเบเปเบเบต ^
เปเบเบทเปเบญเบเบเบฒเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบธเบเบฑเบเบเบธเบเบฑเบเบซเบกเบปเบเบเบปเบงเบเบดเบเปเบฅเปเบงเบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเบเบเปเบฝเบงเปเบเบฅเบฐเบเบปเบเปเบฎเบเปเบเบเปเบเปเปเบเปเบเบเบญเบเบกเบฑเบ, เปเบเบทเปเบญเบเบปเบเบเปเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบธเปเบเบปเปเบฒเปเบเบฅเบฐเบเบปเบเปเบเบปเปเบฒเบเบฒเบ, LXD เบชเบฐเปเบซเบเบตเบชเบดเบเบเบดเบเบดเปเบชเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบ, เบเปเบญเบเบเบตเป:
-
เบเบนเปเบเบฑเบเบเบธเบเบตเปเบกเบตเบชเบดเบเบเบดเบเบดเปเบชเบ - เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบฑเบเบเบธเบเบตเปเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบกเบต UID เปเบฅเบฐ GID เบเบปเบเบเบฑเบเปเบเบปเปเบฒเบเบญเบเบเบฝเบงเบเบฑเบเบเบฑเบเบฅเบฐเบเบปเบเปเบเบปเปเบฒเบเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฐเบเบงเบเบเบฒเบเบเบตเปเปเบฅเปเบเบขเบนเปเปเบ container เบเบตเปเบกเบต UID เบเบญเบ 0 เบกเบตเบชเบดเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเปเบเบฅเบฐเบเบปเบเปเบเบปเปเบฒเบเบฒเบเบเบตเปเบกเบต UID เบเบญเบ 0. เปเบเบเปเบฒเบชเบฑเบเบเปเบฒเบเปเบญเบทเปเบเป, เบเบนเปเปเบเปเบฎเบฒเบเปเบ container เบกเบตเบชเบดเบเบเบฑเบเบซเบกเบปเบเบเปเปเบเบฝเบเปเบเปเบขเบนเปเปเบ. เบเบนเปเบเบญเบเปเบเบเปเบเบต, เปเบเปเบเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบปเบเปเบเบปเปเบฒเบเบฒเบเบเปเบฒเบฅเบฒเบงเบชเบฒเบกเบฒเบเบญเบญเบเปเบเบเปเบฒเบเบเบญเบ namespace เบเบตเปเปเบเบเบเปเบฝเบงเบเบญเบเบเบฑเบ.
-
เบเบนเปเบเบญเบเปเบเบเปเบเบตเบเบตเปเบเปเปเบกเบตเบชเบดเบเบเบดเบเบดเปเบชเบ - เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบฑเบเบเบธเบเบตเปเบเบฐเบเบงเบเบเบฒเบเปเบเบฑเบเบเบญเบเปเบเบปเปเบฒเบเบญเบ UID เปเบฅเบฐ GID เบเบตเปเบกเบตเบเบปเบงเปเบฅเบเบเบฒเบ 0 เบซเบฒ 65535, เปเบเปเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเปเบเบปเปเบฒเบเบฒเบเปเบเบปเปเบฒเบเบญเบเปเบกเปเบ masked เปเบเบเปเบเป SubUID เปเบฅเบฐ SubGID bits เปเบเบตเปเบก, เบเบฒเบกเบฅเปเบฒเบเบฑเบ. เบเบปเบงเบขเปเบฒเบ, เบเบนเปเปเบเปเบเบตเปเบกเบต UID = 0 เปเบ container เบเบฐเปเบซเบฑเบเปเบเปเปเบเบฅเบฐเบเบปเบเปเบฎเบเปเบเบฑเบ
SubUID + UID
. เบญเบฑเบเบเบตเปเบเบปเบเบเปเบญเบเบฅเบฐเบเบปเบเปเบฎเบชเปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเบฐเบเบงเบเบเบฒเบเปเบเบเบถเปเบเปเบเบเบฑเบเปเบเบฑเบเบชเบฒเบกเบฒเบเบซเบฅเบปเบเบซเบเบตเบเบทเปเบเบตเปเปเบเบเบเปเบฝเบงเบเบญเบเบกเบฑเบเปเบเป, เบกเบฑเบเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเบเบดเบเบเปเปเบชเบทเปเบชเบฒเบเบเบฑเบเบฅเบฐเบเบปเบเปเบฎเบชเปเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบกเบต UID/GID เบเบตเปเบเปเปเบฎเบนเปเบเบฑเบ, เบชเบนเบเบซเบผเบฒเบ.
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเปเบญเบเบเบฑเบเบเบธเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบซเบกเปเบกเบตเบชเบฐเบเบฒเบเบฐเบเบตเปเบเปเปเบกเบตเบชเบดเบเบเบดเบเบดเปเบชเบเปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเปเบฒเบเบปเบ SubUID เปเบฅเบฐ SubGID.
เปเบซเปเบชเปเบฒเบเบชเบญเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเบเบปเบเบซเบเปเบฒเบเบฒเบเบชเปเบฒเบฅเบฑเบ SubUID เปเบฅเบฐ SubGID, เบเบฒเบกเบฅเปเบฒเบเบฑเบ:
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 เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบชเปเบฒเบเบชเบฐเบซเบผเบฑเบ virtual (เบเบปเบง) เปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบเบเบญเบเบฅเบนเบเบเปเบฒ.
เปเบเบเบงเบฒเบเบเปเปเปเบเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเบดเบเบตเบเบฒเบเบชเบฐเบงเบดเบ (เบเบปเบง) เปเบเบทเปเบญเบกเบเปเปเปเบฎเบช เปเบฅเบฐเบเบฑเบเบเบธเปเบเบปเปเบฒเปเบเปเบเบทเบญเบเปเบฒเบ:
เบเบนเปเบเบญเบเปเบเบเปเบเบตเบชเบฒเบกเบฒเบเบเบดเบเบเปเปเบชเบทเปเบชเบฒเบเบเปเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบฑเบเบเบนเปเบเบญเบเปเบเบเปเบเบตเบญเบทเปเบเบซเบผเบทเปเบเบปเปเบฒเบเบฒเบเบเบตเปเบเบฑเบเบเบธเปเบซเบผเบปเปเบฒเบเบตเปเบเบทเบเบฎเบฑเบเปเบเป. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเบญเบเปเบฒเบ virtual เบเบญเบเบเบฑเบเบเบธเบเบตเปเบกเบตเบชเบฐเบซเบผเบฑเบ virtual. เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเปเบฒเบเบชเบฐเบงเบดเบเบเปเบญเบ, เปเบฅเบฐเบชเปเบงเบเบเบดเบเบเปเปเปเบเบทเบญเบเปเบฒเบเบเบญเบเบเปเบญเบเบเบฑเบเบเบธเบเบฐเบเบทเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเบปเบเบเปเปเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบปเบงเบเบฑเบเบเบธเบเบปเบงเบกเบฑเบเปเบญเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบถเปเบ.
เบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเปเบชเปเบฒเบเบชเบฐเบซเบผเบฑเบเบเบฑเบเปเบเบทเบญเบเปเบฒเบเบเปเบญเบ 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 เบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบเบเบปเบเปเบญเบ เปเบฅเบฐเบชเบฒเบกเบฒเบเบเบฐเบซเบเบฒเบเบกเบฑเบเบเปเบงเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบเบฐเบเบฒเบเบเบปเปเบงเปเบฅเบเปเบญเบตเปเบเบงเปเบฒ เปเบเบฃเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒ. เบเบฒเบโเบเปเบฒโเปเบเปโเบฎเบนเบโเปเบเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบเบฑเบโเบเบฒโเบเบฐโเบเบฐโเบเบตเปโเบกเบตโเบเบปเบงโเปเบเบ cascadeโ, เบเบปเบงโเบขเปเบฒเบโเบเปเปโเปเบโเบเบตเปโเบชเบฐโเปเบเบโเปเบซเปโเปเบซเบฑเบโเบเบตเปโ:
เปเบเบเบปเบงเบขเปเบฒเบเบเบตเป, เบชเบฒเบกเปเบเบฃเปเบเบฅเปเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบฅเบฐเบเบปเบ LXD: default
, hddpool
ะธ hostfs
. เบเบฑเบเบชเบฒเบกเปเบเบฃเปเบเบฅเปเปเบกเปเบเปเบเปเบเบฑเบเบเบฑเบเบเบตเปเบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบญเบเบเบดเปเบ (เบเบทเปเบเบเบตเปเบชเบตเบเบตเปเปเบเบปเปเบฒ). เปเบเบฃเปเบเบฅเป default
เบกเบตเบญเบธเบเบฐเบเบญเบ root
เปเบเบดเปเบเบกเบตเบเบฒเบฅเบฒเบกเบดเปเบเบต pool
เปเบเบปเปเบฒเบเบฑเบ ssdpool
, เปเบเปเบเปเบเบญเบเปเบเบเบฑเบเบฎเบนเบเปเบเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒ cascade, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบฐเบซเบกเบฑเบเบเปเปเบญเบปเบฒ profile เบเบฑเบ container เปเบเป hddpool
เปเบเบดเปเบเบกเบตเบเบฒเบฅเบฒเบกเบดเปเบเบต pool
เบเบฐ override เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฝเบงเบเบฑเบเบเบฒเบเปเบเบฃเปเบเบฅเป 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, เปเบฅเบฐเบเปเปเปเบกเปเบเบขเบนเปเปเบเบฅเบฐเบเบฑเบ profile.
เปเบซเปเบเบงเบเปเบเบดเปเบเปเบเบฃเปเบเบฅเป:
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
เบเบฒเบเบชเปเบฒเบเปเบเบฃเปเบเบฅเปเปเปเป ^
เปเบเบทเปเบญเปเบเปเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเปเบกเบทเปเบญเบเปเบญเบ เบชเบฐเบฅเบญเบเบเปเปเบฒ containers, เบชเปเบฒเบ profile เบเบฒเบเบเบฑเปเบเบเปเบฒ ssdroot
เปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบตเปเบกเบญเบธเบเบฐเบเบญเบเปเบเบฑเปเบ disk
เบเบฑเบเบเบธเบ mount /
(เบฎเบฒเบ) เบเบฒเบเบเปเบฒเปเบเปเบเบตเปเบชเปเบฒเบเบเบถเปเบเบเปเบญเบเบซเบเปเบฒเบเบตเป เบชเบฐเบฅเบญเบเบเปเปเบฒ - 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 เบเบทเบเบเบฑเปเบเบเปเบฒเปเบเบทเปเบญเบฎเบฑเบเบฎเบนเบเบเบฒเบเบเบฒเบเบชเบฒเบกเปเบซเบผเปเบเบเบฒเบเปเบ:
- ubuntu: (เบชเปเบฒเบฅเบฑเบเบฎเบนเบเบเบฒเบ Ubuntu เบเบตเปเบซเบกเบฑเปเบเบเบปเบ)
- ubuntu-เบเบฐเบเปเบฒเบงเบฑเบ: (เบชเปเบฒเบฅเบฑเบเบฎเบนเบเบเบฒเบ Ubuntu เบเบฐเบเปเบฒเบงเบฑเบ)
- เบฎเบนเบเบเบฒเบเบเปเบฒเบเป: (เบชเปเบฒเบฅเบฑเบเบเปเปเบเบญเบ distros เบญเบทเปเบเป)
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 |
+-----------------+------------------------------------------+--------+--------+
เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, repository 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 |
+------------------------------+--------------------------------------+--------------+
เบเบทเปเบเบเบตเปเปเบเบฑเบเบฎเบนเบเบเบฒเบเบเปเบญเบเบเบดเปเบ ^
เปเบเบทเปเบญเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบธ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบตเปเบกเบฎเบนเบเบเบฒเบเบเบฒเบ repository เบเบปเปเบงเปเบฅเบเปเบเบซเบฒเบเปเบญเบเบเบดเปเบ local:
. เปเบเบเบฑเบเบเบธเบเบฑเบ repository เบเปเบญเบเบเบดเปเบเปเบกเปเบเบซเบงเปเบฒเบเปเบเบปเปเบฒ, เบเปเบฒเบชเบฑเปเบเบเบฐเปเบซเปเปเบเปเปเบเบงเปเบฒเบเบตเป lxc image list
. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบงเบดโเบเบตโเบเบฒเบโ list
เบเปเปเบฅเบฐเบเบธเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบเปเบญเบเบเบดเปเบเบเบฐเบเบทเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ - local:
lxc image list local:
+-------+-------------+--------+-------------+--------------+------+------+
| ALIAS | FINGERPRINT | PUBLIC | DESCRIPTION | ARCHITECTURE | TYPE | SIZE |
+-------+-------------+--------+-------------+--------------+------+------+
เบฎเบนเบเบเบฒเบเปเบ repository เปเบเปเบเบทเบเบเบธเปเบกเบเบญเบเปเบเบเปเบเปเบงเบดเบเบตเบเบฒเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
เบเบตเบกเบเบฒเบ
เบฅเบฒเบโเบฅเบฐโเบญเบฝเบ
เบฎเบนเบเบเบฒเบ lxc alias
เบเบฑเบเบเบฒเบเบฎเบนเบเบเบฒเบกเปเบเบ
เบฎเบนเบเบเบฒเบ lxc เบเบฑเบเบฅเบญเบ
เบชเบณเปเบเบปเบฒเบฎเบนเบเบเบฒเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบตเบเปเบงเบต
เบฎเบนเบเบเบฒเบ lxc เบฅเบถเบ
เบฅเบถเบเบฎเบนเบเบเบฒเบ
เบฎเบนเบเบเบฒเบ 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
เบเบฒเบเบชเปเบฒเบเปเบฅเบฐเบเบฒเบเบเบธเปเบกเบเบญเบเบเบนเปเบเบญเบเปเบเบเปเบเบต ^
เปเบเบทเปเบญเบชเปเบฒเบ container เปเบเปเบเปเบฒเบชเบฑเปเบ lxc init
เบเบตเปโเบเปเบฒโเปเบกเปเบโเบเปเบฒเบโ ัะตะฟะพะทะธัะพัะธะน:ะพะฑัะฐะท
เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ ID เบเบตเปเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบธ. เบชเบฒโเบกเบฒเบโเบฅเบฐโเบเบธโเบเปเบญเบโเปเบเบฑเบโเบกเปเบฝเบโเปเบเบฑเบโเบเปเบญเบโเบเบดเปเบ local:
เบเบปเปเบงเปเบฅเบเบเบทเบเบฑเบ. เบเปเบฒ repository เบเปเปเปเบเปเบเบทเบเบฅเบฐเบเบธ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ repository เบเปเบญเบเบเบดเปเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบญเบเบซเบฒเบฎเบนเบเบเบฒเบ. เบเปเบฒเบฎเบนเบเบเบฒเบเบเบทเบเบฅเบฐเบเบธเบเบฒเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบเบปเปเบงเปเบฅเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบฎเบนเบเบเบฒเบเบเบฐเบเบทเบเบเบฒเบงเปเบซเบฅเบเปเบเปเบชเปเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบเปเบญเบเบเบดเปเบเบเปเบญเบเปเบฅเบฐเบเบฒเบเบเบฑเปเบเปเบเปเปเบเบทเปเบญเบชเปเบฒเบเบเปเบญเบเบเบฑเบเบเบธ.
เปเบซเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเปเปเบเบทเปเบญเบชเปเบฒเบ container เบเปเบฒเบญเบดเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ:
lxc init alpine3 alp --storage=hddpool --profile=default --profile=hddroot
เปเบซเปเปเบเบดเปเบเบเบตเปเบเบธเปเบกเบเปเบฒเบชเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบขเบนเปเปเบเบเปเบฒเบชเบฑเปเบ:
alpine3
โ เบเบฒเบกเปเบเบ (เบเบฒเบกเปเบเบ) เบเบทเบเบฅเบฐเบเบธเปเบงเปเบชเปเบฒเบฅเบฑเบเบฎเบนเบเบเบฒเบเบเบตเปเปเบเปเบเบทเบเบญเบฑเบเปเบซเบผเบเบเบถเปเบเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบเปเบญเบเบเบดเปเบ. เบเปเบฒเบเบฒเบกเปเบเบเบเปเปเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเบชเปเบฒเบฅเบฑเบเบฎเบนเบเบเบฒเบเบเบตเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเบญเบตเบเปเบชเปเบฎเบนเบเบเบฒเบเปเบเปเบเบฐเบซเบผเบญเบเปเบงเบฅเบฒ เบเบดเปเบงเบกเบท เปเบเบดเปเบเบชเบฐเปเบเบเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบ.alp
โ เบเบณเบเบปเบเบเบปเบงเบฅเบฐเบเบธเบชเบณเบฅเบฑเบเบเบฑเบเบเบธ--storage
โ เบเบตเปโเบชเปเบฒโเบเบฑเบโเบเบตเปโเบเบตเปโเบเบญเบโเปเบโเบเบตเปโ เบชเบฐเบฅเบญเบเบเปเปเบฒ เบเบฑเบเบเบธเบเบฐเบเบทเบเบชเปเบฒเบเบเบทเปเบ--profile
โ เบเบฐเปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบณเปเบเปเบเบฒเบเบเบณเบเบปเบเบเปเบฒเบเบฒเบเปเบเบฃเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเปเบกเบทเปเบญเบเปเบญเบเปเบชเปเบเบฑเบเบเบฑเบเบเบธ
เบเบงเบเปเบฎเบปเบฒเปเบเบตเบเบเบปเบงเบเบนเปเบเบญเบเปเบเบเปเบเบต, เปเบเบดเปเบเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเบฐเปเบเบตเบเบเบปเบงเบฅเบฐเบเบปเบ init เบเบญเบเบเบฒเบเปเบเบเบขเบฒเบ:
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
เบเบงเบโเปเบฎเบปเบฒโเบชเบฒโเบกเบฒเบโเบเบงเบโเบเบปเบโเบญเบธโเบเบฐโเบเบญเบโเบซเบเบถเปเบโเบเบฝเบโเปเบเปโเปเบเบทเปเบญเบโเบเบฒเบโเบงเปเบฒโเบญเบธโเบเบฐโเบเบญเบโเปเบเบทเบญโเบเปเบฒเบโเปเบเปโเบเบทเบโเบชเปเบฒเบโเบเบฑเปเบโเบเบถเปเบโเบขเบนเปโเปเบโเบฅเบฐโเบเบฑเบ profileโ 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 static เบชเปเบฒเบฅเบฑเบ eth0
เบญเบธเบเบฐเบเบญเบเปเบเปเบเบฃเปเบเบฅเป, เปเบเปเบกเบฑเบเบเบฐเปเบเบฑเบเบญเบฑเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบธเบเบเบฑเบเบเบตเปเบเบฐเปเบเปเปเบเบฃเปเบเบฅเปเบเบตเป. เบเบฑเปเบเบเบฑเปเบ, เปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบกเบญเบธเบเบฐเบเบญเบเบเบตเปเบญเบธเบเบดเบเบเบปเบเปเบเบทเปเบญเบเบฑเบเบเบธ:
lxc config device add alp eth0 nic name=eth0 nictype=bridged parent=lxdbr0 ipv4.address=10.0.5.5
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบ restart เบเปเบญเบเบเบฑเบเบเบธ:
lxc restart alp
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบนเปเบเบญเบเปเบเบเปเบเบตเปเบเบเบฑเบเบเบธเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฒเบเปเบฅเบทเบญเบ --expanded
เปเบเบทเปเบญเปเบเบดเปเบเบญเบธเบเบฐเบเบญเบเปเบเบทเบญเบเปเบฒเบ eth0
, เบเบฑเบเบเบฑเปเบเปเบเปเบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเบกเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบฑเบเบเบฑเบเบเบธเปเบฅเบฐเบกเบฑเบ cascaded เปเบเปเบฅเบเบฐเบญเบธเบเบฐเบเบญเบเบเบฝเบงเบเบฑเบเบเบฒเบเปเบเบฃเปเบเบฅเป 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 |
+------+---------+-------------------+------+-----------+-----------+
เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบงเบเบชเบญเบเบงเปเบฒเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบฑเบเบเบธเปเบเปเบเบฒเบเปเบเบฑเบ STOPPED, เบกเบฑเบเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบเบเปเบฒเบเบญเบญเบเบเบฒเบ เบชเบฐเบฅเบญเบเบเปเปเบฒ:
lxc delete alp
เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบนเปเบเบญเบเปเบเบเปเบเบต ^
เปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบเปเบ container เปเบเบเบเบปเบ, เบเปเบฒเบกเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบ, เปเบเปเบเปเบฒเบชเบฑเปเบ lxc exec
เปเบเบดเปเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบเปเบ container เปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเบตเบเบเบปเบง shell เบฅเบฐเบเบปเบ. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบเปเบ shell เปเบเบเปเบเปเบฎเบนเบเปเบเบเบเบญเบเปเบเบฐเปเบเบฑเปเบเบเบปเบงเปเบ, เบเบฒเบเบเปเบฝเบเปเบชเบฑเปเบเบเบฒเบเปเบเบฅเป (เบเปเป), เปเบฅเบฐเบญเบทเปเบเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบตเบ shell เบขเปเบฒเบเบเบฑเบเปเบเบเปเบฅเบฐเบเปเบฒเบเบเปเบฒเบชเบฑเปเบเปเบเบฑเบเบเบธเบเปเบ, เบเบปเบงเบขเปเบฒเบ:
lxc exec alp -- /bin/sh -c "echo $HOME"
เบเปเบฒเบชเบฑเปเบเปเบเปเบเปเบฒเปเบเปเบฅเบฑเบเบชเบฐเบเบฐเบเบฒเบเบซเบฅเบปเบเบซเบเบตเบเบดเปเบชเบ เบชเปเบฒเบฅเบฑเบเบฅเบฑเบเบชเบฐเบเบฐเบเบดเปเบชเบ
$
เบเบฑเปเบเบเบฑเปเบเบเบปเบงเปเบ $HOME
เบเปเปเปเบเปเบเบทเบเบเบตเบเบงเบฒเบกเปเบเปเบเบทเปเบญเบเปเบฎเบ, เปเบเปเบเบทเบเบเบตเบเบงเบฒเบกเบขเบนเปเปเบเบเบฑเบเปเบเบปเปเบฒเบเบฑเปเบ.
เบกเบฑเบเบเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบกเบเปเบเบฐเปเบเบเปเบเปเบเบญเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเบดเปเบเบชเบธเบเบเบญเบเบเบฐเบเบธเบกเปเบเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ hotkey CTRL+D
:
lxc exec alp -- /bin/sh
เบเบฒเบเบเบธเปเบกเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบนเปเบเบญเบเปเบเบเปเบเบต ^
เปเบ LXD, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเบเบเบธเปเบเบเปเบเปเบเบธเบเบเบดเปเบชเบเบเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒ. เบชเบฒเบกเบฒเบเบเบปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเปเบเบฑเบกเบเบญเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเปเบฒเบซเบเบปเบเบเปเบฒเบเบนเปเบเบญเบเปเบเบเปเบเบต
เบเบฒเบเบเปเบฒเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ RAM ^
Parameter 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
เบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโเบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบชเบฐโเปเบเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบเบฑเบโเบซเบกเบปเบโเบเบญเบ container เปเบเปโ, เบฅเบงเบกโเบเบฑเบโเบเบฒเบโเบเปเบฒโเบเบฑเบโเบเบฒเบโเบเปเบฒโเปเบเปโเบเบฑเบโเบเบฐโเบเบฒโเบเบญเบโเบเบตเปโเปเบเปโเบเปเบฒโเบเบปเบโเปเบงเปโ:
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
เบเบดเบโเบเบฑเปเบโเปเบเบฑเบโเบเบฒเบโเปเบเปเบโเบเบฑเบโเบฎเบฒเบโเปเบกเปเบโ เบชเบฐเบฅเบญเบเบเปเปเบฒ เบเบตเปเบเบฑเบเบเบธเปเบซเบผเบปเปเบฒเบเบตเปเปเบเป, เบเบฑเปเบเบเบฑเปเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบเบฑเบเบเบฐเบฅเบดเบกเบฒเบเบเบญเบเบกเบฑเบเบฅเบฐเบซเบงเปเบฒเบเบชเบญเบ.
เบชเบฐเบเบดเบเบดเบเบฒเบเบเปเบฅเบดเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ ^
เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบชเบฐเบเบดเบเบดเบเบฒเบเบเปเบฅเบดเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบชเปเบฒเบฅเบฑเบ container เปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบ:
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
เบเบฑเปเบเบเบฑเปเบ, เปเบเบทเปเบญเปเบเบดเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบ snapshots, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเปเบฒเบชเบฑเปเบเบเบตเปเบชเบฐเปเบเบเบเปเปเบกเบนเบเบเบปเปเบงเปเบเบเปเบฝเบงเบเบฑเบ container เปเบเป:
lxc info alp
...
...
Snapshots:
snapshot1 (taken at 2020/04/08 18:18 UTC) (stateless)
เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบทเปเบเบเบนเบเบฒเบเบฐเบเบฐเบเบฒเบเบเบฒเบเบเปเบฒเบเปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบ lxc restore
เบเบฒเบโเบฅเบฐโเบเบธโเบเบนเปโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒโเบเบตเปโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบทเปเบโเบเบนโเปเบฅเบฐโเบเบฒเบกโเปเบเบ snapshotโ:
lxc restore alp snapshot1
เบเบณเบชเบฑเปเบเบเปเปเปเบเบเบตเปเบเบทเบเปเบเปเปเบเบทเปเบญเบฅเบถเบเบฎเบนเบเบเปเบฒเบ. เบเบฐเบฅเบธเบเบฒเบฎเบฑเบเบเบฒเบเบงเปเบฒ syntax เบเปเบฒเบชเบฑเปเบเบเปเปเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบปเบเบญเบทเปเบเบเบฑเบเบซเบกเบปเบ; เปเบเบเบตเปเบเบตเปเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฅเบฐเบเบธเบเบปเบงเบซเบเปเปเบซเบเปเบฒเบซเบผเบฑเบเบเบฒเบเบเบทเป container. เบเปเบฒ slash เบเบทเบเบเบปเบเปเบงเบฑเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเบฐเบฅเบถเบ snapshot เปเบเปเบเบทเบเบเบตเบเบงเบฒเบกเบงเปเบฒเปเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเบฐเบฅเบถเบ container!
lxc delete alp/snapshot1
เปเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเปเบเบดเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบดเปเบเบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒเบเบฒเบเบเปเบฒเบเบเบตเปเบเปเปเบกเบตเบฅเบฑเบ. LXD เบกเบตเบเบฒเบเบเปเบฒเบเบเบฒเบเบญเบตเบเบเบฐเปเบเบเปเบถเปเบ - stateful, เปเบเบดเปเบเบเปเบงเบเบเบฐเบขเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฑเบเบเบธเบเบฑเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเปเบปเบเปเบ container. เบกเบตเบซเบผเบฒเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเปเปเบฒเบชเบปเบเปเบ เปเบฅเบฐ เปเบเบฑเบเบเบฐเปเบซเบเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเบฒเบเบเบฒเบเบเบตเปเบเบฑเบเปเบเบ.
เบกเบตโเบซเบเบฑเบโเบญเบตเบ? ^
- เปเบกเบเบนเบเบกเบตเปเบซเปเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ Python
PyLXD เปเบเบดเปเบเบชเบฐเบซเบเบญเบ API เปเบซเปเบเบฑเบ LXD
เบญเบฑเบเปเบเบ 10.04.2020/15/00 XNUMX:XNUMX: เปเบเบตเปเบกเบเบฒเบเบเบณเบเบฒเบ
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com