็†ฑ้–€ๅˆ†้กž
 ่ผ‰ๅ…ฅไธญ…
็›ฎ้Œ„

๐Ÿง Proxmox VE ๅปบ็ฝฎๆ•™ๅญธ:ๅพžไธ‹่ผ‰、ๅฎ‰่ฃๅˆฐๅปบ็ซ‹็ฌฌไธ€ๅฐ่™›ๆ“ฌๆฉŸ

    ๐Ÿง Proxmox VE ๅปบ็ฝฎๆ•™ๅญธ:ๅพžไธ‹่ผ‰、ๅฎ‰่ฃๅˆฐๅปบ็ซ‹็ฌฌไธ€ๅฐ่™›ๆ“ฌๆฉŸ

    ๆœฌๆ•™ๅญธๅธถไฝ ๅพž ไธ‹่ผ‰ Proxmox VEๅฎ‰่ฃ่ˆ‡ๅˆๅง‹่จญๅฎš,ไธ€่ทฏๅˆฐ ๅปบ็ซ‹็ฌฌไธ€ๅฐ KVM ่™›ๆ“ฌๆฉŸ่ˆ‡ ๅฟซ้€Ÿๅปบ็ซ‹ LXC ๅฎนๅ™จ。 ๆ–‡ๆœซ้™„ไธŠๅ‚™ไปฝ/ๅฟซ็…ง่ˆ‡ๆœ€ไฝณๅฏฆๅ‹™,่ฎ“ไฝ  1 ็ฏ‡ๅฎŒๆˆ่™›ๆ“ฌๅŒ–ๅ…ฅ้–€,ไธฆไธฒๆŽฅๅปถไผธ็ฏ‡ๅŒ…ๆ‹ฌ็ถฒ่ทฏ่จญๅฎš、ๅ‚™ไปฝๆžถๆง‹่ˆ‡ Cluster ้ซ˜ๅฏ็”จ็’ฐๅขƒ。

    ๐Ÿ“‘ ็›ฎ้Œ„

    ไธ€、ไป€้บผๆ˜ฏ 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 ่ˆ‡็ฃ็ขŸ่ฆๅŠƒ)

    1. BIOS/UEFI ่จญๅฎš:ๅ•Ÿ็”จ VT-x/AMD-V、IOMMU(็›ด้€š็”จ)、ๅฐ‡ USB ๆŽ’็ฌฌไธ€。
    2. ๅ•Ÿๅ‹•ๅฎ‰่ฃ็จ‹ๅผ:้ธๆ“‡ Install Proxmox VE,ๅŒๆ„ๆŽˆๆฌŠ。
    3. ็ฃ็ขŸ่ˆ‡ๆช”ๆกˆ็ณป็ตฑ:้ ่จญไฝฟ็”จ ext4 ๆˆ– zfs。ๆ–ฐๆ‰‹ๅฏๅ…ˆ้ธ ext4,้€ฒ้šŽๅ†ๅš ZFS。
    4. ๅœฐๅ€/้ต็›ค/ๆ™‚ๅ€:้ธๆ“‡ๆญฃ็ขบๆ™‚ๅ€,ๅˆฉๆ–ผๆ—ฅ่ชŒ่ˆ‡ๆŽ’็จ‹。
    5. Root ๅฏ†็ขผ่ˆ‡ Email:ไฝœ็‚บ็ฎก็†่€…ๅธณๅฏ†่ˆ‡้€š็Ÿฅ็”จ้€”。
    6. ็ถฒ่ทฏ่จญๅฎš:่จญๅฎšไธปๆฉŸๅ(FQDN)、็ฎก็† IP(ๅปบ่ญฐๅ›บๅฎš)、้–˜้“、DNS。
    7. ๅฎŒๆˆๅฎ‰่ฃไธฆ้‡ๅ•Ÿ:็•ซ้ขๆœƒ้กฏ็คบ 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 ISO ไธฆๅฎŒๆˆๅฎ‰่ฃ่ˆ‡ๅˆๅง‹่จญๅฎš
    ✅ ๅปบ็ซ‹็ฌฌไธ€ๅฐ VM(KVM)่ˆ‡ LXC ๅฎนๅ™จ
    ✅ ่จญๅฎšๆฏๆ—ฅๆˆ–ๆฏ้€ฑๅ‚™ไปฝไปปๅ‹™(ๅปบ่ญฐไฝฟ็”จ PBS)
    ✅ ่ฆๅŠƒๅคš็ถฒๅก็’ฐๅขƒ,้ ๅ‚™ Bridge/VLAN ๅฏฆไฝœ
    ✅ ๆบ–ๅ‚™ไธ‹ไธ€็ฏ‡:Cluster ่ˆ‡ HA ๆžถๆง‹ไฝˆ็ฝฒ

    — WWFandy・ไธป้กŒ็ญ†่จ˜

    ๐Ÿ”— ๅˆ†ไบซ้€™็ฏ‡ LINE Facebook X

    ๆฒ’ๆœ‰็•™่จ€:

    ๅผต่ฒผ็•™่จ€

    ๅญ—็ดš