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

๐Ÿงฑ Proxmox VE ๅฟซ็…ง่ˆ‡ๅ‚™ไปฝ้‚„ๅŽŸ:pve-zsync ่ˆ‡ vzdump ่‡ชๅ‹•ๅŒ–็ญ–็•ฅ

    ๐Ÿงฑ Proxmox VE ๅฟซ็…ง่ˆ‡ๅ‚™ไปฝ้‚„ๅŽŸ:pve-zsync ่ˆ‡ vzdump ่‡ชๅ‹•ๅŒ–็ญ–็•ฅ

    ๅœจ่™›ๆ“ฌๅŒ–็’ฐๅขƒไธญ,ๅ‚™ไปฝ่ˆ‡ๅฟซ็…ง ๆ˜ฏ้˜ฒๆญข่ณ‡ๆ–™้บๅคฑ่ˆ‡ๅฟซ้€ŸๅพฉๅŽŸ็š„้‡่ฆๆฉŸๅˆถ。Proxmox VE ๆไพ› vzdump ้€ฒ่กŒๅฎŒๆ•ดๅ‚™ไปฝ,ไนŸๆ”ฏๆด pve-zsync ้€้Ž ZFS ๅฟซ็…งๅฏฆ็พๅทฎ็•ฐๅŒๆญฅ。ๆœฌๆ–‡ๅฐ‡ไป‹็ดนๅ…ฉ่€…็š„ไฝฟ็”จๆ–นๅผ่ˆ‡่‡ชๅ‹•ๅŒ–ๆŽ’็จ‹็ญ–็•ฅ。

    ไธ€、Proxmox ๅ‚™ไปฝๆฉŸๅˆถๆฆ‚่ฟฐ

    Proxmox ไธป่ฆๆไพ›ไธ‰็จฎๅฑค็ดš็š„ๅ‚™ไปฝ็ญ–็•ฅ:

    • ๐Ÿ—œ️ ๅฟซ็…งๅ‚™ไปฝ(Snapshot Mode):ไธไธญๆ–ท VM ้‹ไฝœ,ๆ”ฏๆด ZFS / LVM-thin。
    • ๐Ÿ“ฆ ๅœๆญขๅผๅ‚™ไปฝ(Stop Mode):ๅœๆญข VM ๅพŒๅŸท่กŒๅฎŒๆ•ดๅ‚™ไปฝ,ๅฎ‰ๅ…จไฝ†้œ€ๅœๆฉŸ。
    • ๐Ÿ“ ๆŽ›่ผ‰ๅผๅ‚™ไปฝ(Suspend Mode):ๆšซๅœ VM ๅฏซๅ…ฅ่จ˜ๆ†ถ้ซ”ๅพŒๅ‚™ไปฝ,้ฉๅˆ็Ÿญๆ™‚้–“ๅœๆฉŸ็’ฐๅขƒ。

    ไบŒ、vzdump:Proxmox ๅฎ˜ๆ–นๅ‚™ไปฝๅทฅๅ…ท

    vzdump ๆ˜ฏ Proxmox ๅ…งๅปบๅ‚™ไปฝๆŒ‡ไปค,ๅฏ่ผธๅ‡บ็‚บ .tar ๆˆ– .zst ๆ ผๅผ。ๆ”ฏๆด VM ่ˆ‡ LXC。

    # ๅ‚™ไปฝๅ–ฎไธ€่™›ๆ“ฌๆฉŸ(VM 101)
    vzdump 101 --mode snapshot --compress zstd --storage local
    
    # ๅ‚™ไปฝๆ‰€ๆœ‰่™›ๆ“ฌๆฉŸ
    vzdump --all 1 --mode snapshot --compress zstd --storage local
    
    # ๆŒ‡ๅฎš่ผธๅ‡บ่ทฏๅพ‘
    vzdump 102 --dumpdir /backup --mode stop
    

    ๅฏๆ–ผ Proxmox Web ไป‹้ข「Datacenter → Backup」่จญๅฎš้€ฑๆœŸๆ€งๆŽ’็จ‹,ไพ‹ๅฆ‚ๆฏๆ—ฅๅ‡Œๆ™จ 2 ้ปž่‡ชๅ‹•ๅ‚™ไปฝ。

    ไธ‰、pve-zsync:ZFS ๅฟซ็…ง่ˆ‡ๅŒๆญฅๅทฅๅ…ท

    pve-zsync ๅˆฉ็”จ ZFS snapshot + send/recv ๅŠŸ่ƒฝ้€ฒ่กŒๅ€ๅกŠๅฑคๅŒๆญฅ,้žๅธธ้ฉๅˆ็•ฐๅœฐๅ‚™ๆด่ˆ‡ๅฟซ้€Ÿ้‚„ๅŽŸ。

    # ๅฎ‰่ฃ pve-zsync
    apt install pve-zsync -y
    
    # ๅˆๅง‹ๅŒ– ZFS ๅŒๆญฅ(ๅฐ‡ๆœฌๅœฐ pool tank/VM-101 ๅ‚™ไปฝๅˆฐ้ ็ซฏไผบๆœๅ™จ 192.168.1.200)
    pve-zsync create --source tank/vm-101-disk-0 --dest 192.168.1.200:tank-backup/vm-101 --maxsnap 5 --name vm101_sync
    
    # ๆŸฅ็œ‹ๅŒๆญฅไปปๅ‹™
    pve-zsync list
    

    ๆฏๆฌกๅŸท่กŒๆ™‚ๆœƒ่‡ชๅ‹•็”ข็”Ÿๅฟซ็…งไธฆ้€ฒ่กŒๅขž้‡ๅ‚ณ่ผธ,ๅƒ…ๅ‚ณ้žๅทฎ็•ฐๅ€ๅกŠ,ๆ•ˆ็އๆฅต้ซ˜。

    ๅ››、่‡ชๅ‹•ๅŒ–ๆŽ’็จ‹ไปปๅ‹™

    ๅฏ้€้Ž cron ๆˆ– systemd timer ๅฏฆ็พ่‡ชๅ‹•ๅŒๆญฅ。

    # ๅปบ็ซ‹ๆŽ’็จ‹
    crontab -e
    
    # ๆฏๆ—ฅๅ‡Œๆ™จ 3 ้ปžๅŸท่กŒ ZFS ๅ‚™ไปฝ
    0 3 * * * /usr/sbin/pve-zsync sync --source tank/vm-101-disk-0 --dest 192.168.1.200:tank-backup/vm-101 --maxsnap 5
    

    ไนŸๅฏๆ–ผ /etc/systemd/system/pve-zsync.timer ๅปบ็ซ‹่‡ชๅ‹•ๅŒ–ๆœๅ‹™,ๆญ้…ๆ—ฅ่ชŒ็›ฃๆŽงๆ›ดไฝณ。

    ไบ”、ๅ‚™ไปฝๆช”้‚„ๅŽŸ(Restore)

    ้€้Ž Proxmox ๅ…งๅปบ qmrestore ๆˆ– Web ไป‹้ขๅณๅฏๅพฉๅŽŸๅ‚™ไปฝ。

    # ๅพž vzdump ้‚„ๅŽŸ VM
    qmrestore /backup/vzdump-qemu-101-2025_11_09-02_00_00.vma.zst 101 --storage local-lvm
    
    # ๆชข่ฆ–้‚„ๅŽŸๅพŒ็š„ VM
    qm list
    

    ZFS ๅ‚™ไปฝไบฆๅฏไฝฟ็”จ zfs recv ๆŒ‡ไปค็›ดๆŽฅๅฐŽๅ…ฅ,ๅฟซ้€Ÿๅ›žๅพฉๅฎŒๆ•ดๅท。

    ๅ…ญ、ๅ‚™ไปฝ็ญ–็•ฅๅปบ่ญฐ

    • ๐Ÿ’พ ๆฏๆ—ฅๅฟซ็…ง + ๆฏ้€ฑ vzdump:ๅ…ผ้กง้€Ÿๅบฆ่ˆ‡ๅฎŒๆ•ดๆ€ง。
    • ๐ŸŒ ็•ฐๅœฐๅ‚™ๆด:ไฝฟ็”จ pve-zsync ่ทจ็ฏ€้ปžๅŒๆญฅ。
    • ๐Ÿงฉ ้›†ไธญ็ฎก็†:้€้Ž NFS ๆŽ›่ผ‰้›†ไธญๅ„ฒๅญ˜ๅ‚™ไปฝๆช”。
    # ็ฐกๅ–ฎๆชขๆŸฅๅ‚™ไปฝ็‹€ๆ…‹
    pve-zsync list
    ls /var/lib/vz/dump
    

    ๐Ÿ“˜ ็ต่ชž

    Proxmox ๆไพ›ๅคšๅฑคๆฌก็š„ๅ‚™ไปฝ่งฃๆฑบๆ–นๆกˆ,ๅพž VM ๅฑค็š„ vzdump ๅˆฐ ZFS ๅฟซ็…งๅŒๆญฅ็š„ pve-zsync,้ƒฝ่ƒฝ้ˆๆดปๆ‡‰ๅฐไธๅŒๅ ดๆ™ฏ。้ฉ็•ถ่ฆๅŠƒ่‡ชๅ‹•ๅŒ–ๆŽ’็จ‹่ˆ‡็•ฐๅœฐๅ‚™ๆด็ญ–็•ฅ,ๆ˜ฏ็ขบไฟ่™›ๆ“ฌ็’ฐๅขƒ็ฉฉๅฎš็‡Ÿ้‹็š„ๆœ€ๅพŒ้˜ฒ็ทš。


    ๐Ÿ”— ๅปถไผธ้–ฑ่ฎ€

    — WWFandy・็ณป็ตฑ่ˆ‡็ถฒ่ทฏ็ญ†่จ˜

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

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

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

    ๅญ—็ดš