๐ง Proxmox VE ๅปบ็ฝฎๆๅญธ:ๅพไธ่ผ、ๅฎ่ฃๅฐๅปบ็ซ็ฌฌไธๅฐ่ๆฌๆฉ
ๆฌๆๅญธๅธถไฝ ๅพ ไธ่ผ Proxmox VE、ๅฎ่ฃ่ๅๅง่จญๅฎ,ไธ่ทฏๅฐ ๅปบ็ซ็ฌฌไธๅฐ KVM ่ๆฌๆฉ่ ๅฟซ้ๅปบ็ซ LXC ๅฎนๅจ。 ๆๆซ้ไธๅไปฝ/ๅฟซ็ ง่ๆไฝณๅฏฆๅ,่ฎไฝ 1 ็ฏๅฎๆ่ๆฌๅๅ ฅ้,ไธฆไธฒๆฅๅปถไผธ็ฏๅ ๆฌ็ถฒ่ทฏ่จญๅฎ、ๅไปฝๆถๆง่ Cluster ้ซๅฏ็จ็ฐๅข。
๐ ็ฎ้
- ไธ、ไป้บผๆฏ Proxmox VE?(KVM + LXC)
- ไบ、็กฌ้ซ้ๆฑ่ไธ่ผ ISO
- ไธ、ๅฎ่ฃๆญฅ้ฉ(ๅซ BIOS/UEFI ่็ฃ็ข่ฆๅ)
- ๅ、้ฆๆฌก็ปๅ ฅ Web ไป้ข่ๅบ็ค่จญๅฎ
- ไบ、ๅฒๅญ่็ถฒ่ทฏ:ๆฌๆฉๅฒๅญ、ๆฉๆฅ(ๆฆๅฟต)
- ๅ ญ、ๅปบ็ซ็ฌฌไธๅฐ KVM ่ๆฌๆฉ(ไปฅ Linux/Windows ็บไพ)
- ไธ、LXC ๅฎนๅจๅฟซ้ๅปบ็ซ
- ๅ ซ、ๅไปฝ่ๅฟซ็ ง(Snapshot)
- ไน、ๆไฝณๅฏฆๅ่ๅธธ่ฆๅ้ก
- ๐ ๅปถไผธ้ฑ่ฎ
ไธ、ไป้บผๆฏ Proxmox VE?(KVM + LXC)
Proxmox VE ๆฏๅบๆผ Debian ็้ๆบ่ๆฌๅๅนณๅฐ,็ตๅ KVM(ๅฎๆด่ๆฌๅ)่ LXC(่ผ้ๅฎนๅจ)ๅ ฉ็จฎ่ๆฌๅๆ่ก,ไธฆๆไพ Web UI、ๆฌ้็ฎก็、ๅฟซ็ ง/ๅไปฝ、Cluster ่ HA ็ญไผๆฅญ็ด่ฝๅ。
ไบ、็กฌ้ซ้ๆฑ่ไธ่ผ ISO
- CPU:ๅปบ่ญฐๆฏๆด VT-x/AMD-V;่ฅ่ฆๅทข็่ๆฌๅ้้กๅคๆฏๆด。
- ่จๆถ้ซ:ๆไฝ 4 GB;ๅฏฆๅไธๅปบ่ญฐ 16 GB ่ตท。
- ๅฒๅญ:SATA/NVMe ไปปไธ,่ฅ่ฆๅ ZFS ๅปบ่ญฐไฝฟ็จ็ด้็ฃ็ข。
- ็ถฒ่ทฏ:1GbE ่ตท่ทณ;ๅค็ถฒๅกๆดๆๅ VLAN/้้ข。
# ๅปบ็ซ้ๆฉ USB(็ฏไพ:Ubuntu ไธ็จ dd)
sudo dd if=proxmox-ve.iso of=/dev/sdX bs=4M status=progress oflag=sync
ไธ、ๅฎ่ฃๆญฅ้ฉ(ๅซ BIOS/UEFI ่็ฃ็ข่ฆๅ)
- BIOS/UEFI ่จญๅฎ:ๅ็จ VT-x/AMD-V、IOMMU(็ด้็จ)、ๅฐ USB ๆ็ฌฌไธ。
- ๅๅๅฎ่ฃ็จๅผ:้ธๆ Install Proxmox VE,ๅๆๆๆฌ。
- ็ฃ็ข่ๆชๆก็ณป็ตฑ:้ ่จญไฝฟ็จ ext4 ๆ zfs。ๆฐๆๅฏๅ ้ธ ext4,้ฒ้ๅๅ ZFS。
- ๅฐๅ/้ต็ค/ๆๅ:้ธๆๆญฃ็ขบๆๅ,ๅฉๆผๆฅ่ช่ๆ็จ。
- Root ๅฏ็ขผ่ Email:ไฝ็บ็ฎก็่ ๅธณๅฏ่้็ฅ็จ้。
- ็ถฒ่ทฏ่จญๅฎ:่จญๅฎไธปๆฉๅ(FQDN)、็ฎก็ IP(ๅปบ่ญฐๅบๅฎ)、้้、DNS。
- ๅฎๆๅฎ่ฃไธฆ้ๅ:็ซ้ขๆ้กฏ็คบ Web ็ฎก็ URL,ไพๅฆ
https://<ไฝ ็IP>:8006。
ๅ、้ฆๆฌก็ปๅ ฅ Web ไป้ข่ๅบ็ค่จญๅฎ
# ็่ฆฝๅจ็ปๅ
ฅ
https://<PROXMOX_IP>:8006
User: root
Realm: PAM
Password: (ๅฎ่ฃๆ่จญๅฎ็ root ๅฏ็ขผ)
- ่จ้ฑ่ฆ็ช:็ก่จ้ฑๅฏ็ฅ้,ไธๅฝฑ้ฟๅ่ฝ。
- ๆ้่ NTP:Datacenter → Time ่จญๅฎ NTP,ๅๆญฅๆ้。
- ๆดๆฐๆบ:Node → Updates → Refresh ๆชขๆฅๆดๆฐ;ๅฟ ่ฆๆ่ชฟๆด repo ่ณ no-subscription。
ไบ、ๅฒๅญ่็ถฒ่ทฏ:ๆฌๆฉๅฒๅญ、ๆฉๆฅ(ๆฆๅฟต)
ๅฒๅญ:้ ่จญๆ local(ISO/Container Template)่ local-lvm(VM Disk)。ๅฏ้กๅคๆฐๅข NFS/SMB/iSCSI。
็ถฒ่ทฏ:ๅฎ่ฃๆ่ชๅๅปบ็ซ vmbr0(Linux Bridge),ไฝ็บ่ๆฌไบคๆๆฉ,่ฎ VM ็ดๆฅ่ๅค้จ็ถฒ่ทฏไบ้。
ๅ ญ、ๅปบ็ซ็ฌฌไธๅฐ KVM ่ๆฌๆฉ(ไปฅ Linux/Windows ็บไพ)
ๅจ Web ไป้ข้ป้ธ Create VM,ไธๅณ ISO,ไพ้ๆฑ่จญๅฎ CPU、RAM ่็ฃ็ข,็ถฒๅก้ธ VirtIO ๆจกๅผ。
# CLI ๅฟซ้ๅปบ็ซ VM ็ฏไพ
qm create 100 --name ubuntu-test --memory 4096 --net0 virtio,bridge=vmbr0
qm importdisk 100 ubuntu.iso local-lvm
qm start 100
ไธ、LXC ๅฎนๅจๅฟซ้ๅปบ็ซ
ๆผ CT Templates ไธ่ผๆ ๅๆช(ไพๅฆ Debian),ๅไปฅ Create CT ๅปบ็ซ,ๆๅฎ RootFS、CPU、RAM、็ถฒ่ทฏๆฉๆฅ,ๅฟซ้ๅๅ่ผ้ๆๅ。
ๅ ซ、ๅไปฝ่ๅฟซ็ ง(Snapshot)
- ๅฟซ็ ง:้ฉๅๆธฌ่ฉฆ็ฐๅขๅๆปพ;้ๆฏๆดๅฟซ็ ง็ๅฒๅญ(local-lvm)。
- ๅไปฝ:ๆผ Datacenter → Backup ๅปบ็ซๆ็จ,ๅปบ่ญฐๅไปฝ่ณๅค้จๅฒๅญๆ PBS。
# ๆๅๅฟซ็
ง
qm snapshot 100 before-update
# ๅไปฝ็ฏไพ
vzdump 100 --mode snapshot --compress zstd --storage local
ไน、ๆไฝณๅฏฆๅ่ๅธธ่ฆๅ้ก
- ๐ก ๅปบ่ญฐๅ้ข「็ฎก็็ถฒ」่「VM ็ถฒ」。
- ๐งฉ ่ณๆบ่ฆๅ:้ฟๅ Overcommit,่จญๅฎๅ็็ Ballooning ไธ้。
- ๐ ๅฒๅญ:ZFS ้ฉๅ่ณๆๅฎๆดๆง้ๆฑ้ซ็็ฐๅข;ไฝ้่ถณๅค ่จๆถ้ซ。
- ๐ก ๅไปฝ็ญ็ฅ:3-2-1 ๅๅ,ไธฆๅฎๆๆธฌ่ฉฆ้ๅ。
๐ ๅปถไผธ้ฑ่ฎ
- ๐ง Proxmox VE ็ถฒ่ทฏ่จญๅฎๅ จๆป็ฅ:Bridge、VLAN ่ๅค็ถฒๅกๅฏฆไฝ
- ๐พ Proxmox Backup Server ๅไปฝ้ๅๅฏฆๆฐ:ๆ้ ๅฎๅ จ้ๅๆถๆง
- ⚙️ Proxmox VE Cluster ๅปบ็ฝฎๆๅญธ:ๅค็ฏ้ปๅๆญฅ่ HA ้ซๅฏ็จ่จญๅฎ
- ๐ง๐งฑ Linux Proxy Server ๅปบ็ฝฎๆๅญธ(Squid ๅฎ่ฃ่่จญๅฎๆๅ)
๐งญ ่กๅๆธ ๅฎ
✅ ไธ่ผ Proxmox ISO ไธฆๅฎๆๅฎ่ฃ่ๅๅง่จญๅฎ ✅ ๅปบ็ซ็ฌฌไธๅฐ VM(KVM)่ LXC ๅฎนๅจ ✅ ่จญๅฎๆฏๆฅๆๆฏ้ฑๅไปฝไปปๅ(ๅปบ่ญฐไฝฟ็จ PBS) ✅ ่ฆๅๅค็ถฒๅก็ฐๅข,้ ๅ Bridge/VLAN ๅฏฆไฝ ✅ ๆบๅไธไธ็ฏ:Cluster ่ HA ๆถๆงไฝ็ฝฒ
— WWFandy・ไธป้ก็ญ่จ
ๅปถไผธ้ฑ่ฎ
- Proxmox VE ๅไปฝ่้ๅๅ จๆป็ฅ:PBS + ZFS Snapshot + ็ฐๅฐๅฎน็ฝ(ๅฏ้ฉ่ญ SOP)
- Proxmox Backup Server:็ฐๅฐๅไปฝ、ๅข้、ๆๅ็ดข็ญ็ฅ
- Proxmox VE ่ๆฌ็ถฒ่ทฏ:Linux Bridge / OVS / VXLAN ๅฎๆดๆๅ
- Proxmox VE HA ๅฏฆๆฐ:Quorum / Fencing / Corosync ๅฎๆดๆๅ
- Proxmox ๅฒๅญ้ธๅ:ZFS vs LVM-Thin ๅทฎ็ฐ่้ฉ็จๆ ๅข
- Proxmox VE ๅไปฝ่้ๅ:็ญ็ฅ、ๆต็จ่ๅธธ่ฆ้ท้ฑ
- Proxmox VE ่ชๅๅ:CLI / API / Ansible ๅฏฆๆฐ
- Proxmox VE ๅฒๅญๆดๅ:ZFS / NFS / iSCSI / LVM ไฝ็ฝฒ่ๅปบ่ญฐ
ๆฒๆ็่จ:
ๅผต่ฒผ็่จ