Skip to main content

Cài đặt PBS

Trong trường hợp sử dụng này sẽ thực hiện backup với những yếu tố sau

  • Chạy PBS như một máy ảo trên PVE
  • PBS sẽ lưu dữ liệu vào ổ NFS trên Synology DSM

Setup trên Synology DSM

  • Tại shared folder trên DSM
  • Bật NFS
  • Cấp quyền NFS cho Shared Folder

Cài đặt VM PBS

  • Tải ISO của PBS
  • Tạo VM PBS
    • System:
      • Machine: q35
      • BIOS: OVMF (UEFI)
    • CPU:
      • Cores: 2
      • Type: host
    • Memory: 4096 MiB
    • Network:
      • Bridge: vmbr0
      • Model: VirtIO
  • Chạy VM PBS và cài đặt trên giao diện Graphic bình thường.

Cài đặt NFS cho PBS

  • Sử dụng giao diện console trên VM hoặc kết nối tới VM bằng ssh
  • Cập nhật bằng apt updateapt upgrade
  • Chạy apt install nfs-common để đảm bảo nfs đã được cài đặt
  • Tạo thư mục để mount mkdir /mnt/dsm
  • Thực hiện mount và kiểm tra
    • mount -t nfs <dsm_local_ip>:<nfs_folder> <pbs_mount_folder>
      EX: mount -t nfs 192.168.1.100:/volume1/pbs_storage /mnt/xpenology
    • Chạy df -h và kiểm tra xem có thư mục vừa mount chưa.
  • Mount tự động
    • Sửa file fstab bằng lệnh sau nano /etc/fstab
    • Thêm dòng sau vào cuối <dsm_local_ip>:<nfs_folder> <pbs_mount_folder> nfs defaults,_netdev 0 0
  • Tạo Datastore
    • Truy cập giao diện web của PBS localIP:8007
    • Chọn Datastore > Add datastore
    • Name: <Tên bất kỳ>
    • Backing path: thư mục được mount ở trên /mnt/dsm
    • Add

Kết nối PVE với PBS

  • Lấy Fingerprint:
    • Trên PBE > Dashboard > Show Fingerprint
  • Tạo Storage trên PVE: Datacenter > Storage > Add > Proxmox Backup Server
    • ID: Tên bất kỳ
    • Server: IP của PBS
    • User: root@pam
    • Datastore: Tên datastore vừa tạo ở bước trên
    • Fingerprint: fingerprint vừa tạo ở trên
  • Add

Kiểm tra

  • Chọn một VM/CT bất kỳ trên PVE (nên chọn VM/CT có kích thước nhỏ)
  • Chọn Backup > Backup now
    • Storage: chọn storage vừa tạo ở bước trên
    • Mode: Snapshot
  • Backup

Nếu thành setup thành công bạn sẽ thấy console log chạy và có task backup chạy trên PBS












Fix 1

Khi chạy apt install nếu gặp lỗi như hình dưới có thể thử cách sau

unnamed.png

  • Chạy nano /etc/apt/sources.list.d/pbs-enterprise.sources để mở file source
  • Mở file sẽ thấy nội dung dạng như sau
    Types: deb
    URIs: https://enterprise.proxmox.com/debian/pbs
    Suites: trixie
    Components: pbs-enterprise
  • Thêm dòng Enabled: no vào cuối rồi save lại
  • Chạy nano /etc/apt/sources.list.d/pbs-no-subscription.sources để thêm source no-subscription
  • Điền nội dung sau rồi lưu lại
    Types: deb
    URIs: http://download.proxmox.com/debian/pbs
    Suites: trixie
    Components: pbs-no-subscription

Fix 2

unnamed.png

Sau khi add datastore có thể sẽ gặp lỗi như trên. Lỗi này do user không có quyền đọc ghi trên nfs

  • Chạy ls -ld /mnt/dsm để kiểm tra owner và quyền đọc ghi với thư mục đã mount
    Ex: d--------- 1 backup backup 36 Nov 9 00:16 /mnt/dsm
    Có nghĩa là user backup không có quyền đọc ghi nào với thư mục.
  • Chạy 2 lệnh sau để update quyền
    chmod 770 /mnt/dsm
    chown -R backup:backup /mnt/dsm