TSF – Giải pháp IT toàn diện cho doanh nghiệp SMB | HCM

☁️ Proxmox P9 – Hướng Dẫn Mount OneDrive Làm Cloud Storage Trên Proxmox VE

Nếu bạn đang tìm một giải pháp đơn giản để mount OneDrive trên Proxmox VE, thì bài hướng dẫn này sẽ giúp bạn thiết lập nhanh chóng và hiệu quả.

Bằng cách tích hợp Microsoft OneDrive với Proxmox VE, bạn có thể mở rộng hệ thống lưu trữ và triển khai một giải pháp cloud backup linh hoạt cho máy ảo. Đây là phương án phù hợp cho:

  • 💾 Backup VM (VZDump)

  • 📦 Lưu trữ file ISO

  • 🗂️ Snapshot archive

  • 🔄 Backup offsite tăng tính dự phòng

Thông qua công cụ Rclone, chúng ta sẽ xác thực tài khoản OneDrive và mount trực tiếp vào Proxmox dưới dạng một thư mục storage. Giải pháp này hoạt động tốt cho cả homelab lẫn môi trường production server.

Việc tích hợp cloud storage giúp cải thiện:

  • ✅ Khả năng dự phòng dữ liệu

  • ✅ Tính linh hoạt khi mở rộng hạ tầng

  • ✅ Khả năng truy cập từ xa

  • ✅ Tính an toàn khi backup

Bây giờ chúng ta bắt đầu cấu hình OneDrive trên Proxmox VE.


🧰 Step 1: Cài đặt Rclone & FUSE trên Proxmox

SSH vào node Proxmox (đăng nhập với quyền root) và chạy:

 
apt update apt install -y rclone fuse

Bật tùy chọn allow_other trong FUSE (nếu chưa có):

 
grep -q '^user_allow_other' /etc/fuse.conf || echo 'user_allow_other' >> /etc/fuse.conf

Thiết lập này đảm bảo quyền mount hoạt động ổn định khi sử dụng filesystem dựa trên FUSE.


💻 Step 2: Tạo Remote OneDrive trên Windows bằng rclone config

Trên Windows, tải Rclone.
Trong hướng dẫn này sử dụng phiên bản v1.71.0 (bạn có thể dùng bản mới nhất):

https://downloads.rclone.org/v1.71.0/

Giải nén và mở CMD với quyền Administrator, sau đó chạy:

 
C:\Users\Administrator\Desktop\rclone-v1.71.0-windows-amd64\rclone.exe config

Cấu hình:

  • client_id>client_secret> → Nhấn Enter (để trống nếu không dùng client riêng)

  • Chọn Microsoft Cloud Global (phù hợp cho Microsoft 365 / OneDrive Personal & Business)

  • tenant: → Nhấn Enter

  • Đăng nhập tài khoản Microsoft khi được chuyển hướng xác thực

Sau khi hoàn tất, remote OneDrive sẽ được tạo thành công.


📂 Step 3: Copy File Cấu Hình Sang Proxmox

Trên Proxmox, tạo thư mục cấu hình:

 
mkdir -p /root/.config/rclone

Trên Windows, tìm đường dẫn file cấu hình:

 
C:\Users\Administrator\Desktop\rclone-v1.71.0-windows-amd64\rclone.exe config file

Copy file rclone.conf sang:

 
/root/.config/rclone/

Thiết lập quyền bảo mật:

 
chmod 600 /root/.config/rclone/rclone.conf

Điều này giúp bảo vệ thông tin xác thực OneDrive.


📌 Step 4: Tạo Thư Mục Mount và Mount OneDrive

Tạo mount point:

 
mkdir -p /mnt/onedrive-backup chown root:root /mnt/onedrive-backup chmod 755 /mnt/onedrive-backup

Test mount (chạy foreground để kiểm tra):

 
rclone mount onedrive-pve:Backup /mnt/onedrive-backup --vfs-cache-mode full --daemon

Giải thích:

  • onedrive-pve: → Tên remote

  • Backup → Thư mục đã tạo trên OneDrive

  • --vfs-cache-mode full → Bắt buộc để đảm bảo read/write ổn định

  • --daemon → Chạy nền

Sau bước này, OneDrive đã được mount thành công vào Proxmox.


🔁 Step 5: Tạo systemd Service Tự Mount Khi Reboot

#1 Tạo file service

 
nano /etc/systemd/system/rclone-onedrive.service

Dán nội dung:

 
[Unit] Description=Mount OneDrive Backup After=network-online.target Wants=network-online.target[Service] Type=simple User=root ExecStart=/usr/bin/rclone mount onedrive-pve:Backup /mnt/onedrive-backup --vfs-cache-mode full Restart=always RestartSec=10[Install] WantedBy=multi-user.target

Giải thích:

  • [Unit] → Chạy sau khi network online

  • ExecStart → Lệnh mount

  • Restart=always → Tự khởi động lại nếu lỗi

  • multi-user.target → Chạy khi boot hệ thống


#2 Enable và khởi động service

 
systemctl daemon-reload systemctl enable rclone-onedrive systemctl start rclone-onedrive

#3 Kiểm tra trạng thái mount

 
systemctl status rclone-onedrive ls /mnt/onedrive-backup

💡 Tips

  • --vfs-cache-mode full là bắt buộc để mount OneDrive ổn định.

  • Nếu mount nhiều remote, tạo nhiều file service tương tự.

  • Unmount tạm thời:

 
fusermount -u /mnt/onedrive-backup

🖥 Step 6: Thêm Storage vào Proxmox GUI

Truy cập:

Datacenter → Storage → Add → Directory

Điền thông tin:

  • ID: onedrive

  • Directory: /mnt/onedrive

  • Content: Chọn VZDump backup file (khuyến nghị nếu chỉ dùng backup).
    Có thể tick thêm ISO image / Container template nếu cần (lưu ý hiệu năng).

  • Node: Chọn node tương ứng

Nhấn Save.

Khi tạo Backup Job:

Datacenter → Backup

Chọn Storage: onedrive.

Tiến hành backup thử 1 VM để kiểm tra hoạt động.


🎯 Kết Luận

Mount OneDrive làm cloud storage trên Proxmox VE bằng Rclone là một giải pháp linh hoạt và hiệu quả để triển khai backup offsite.

Giải pháp này mang lại:

  • ☁️ Backup lên cloud an toàn

  • 🔐 Xác thực bảo mật qua Microsoft

  • 🔄 Tự động mount khi khởi động

  • 💾 Storage dự phòng cho VM

Dù bạn đang xây dựng homelab hay vận hành hệ thống thực tế, tích hợp OneDrive giúp môi trường Proxmox trở nên linh hoạt, mở rộng tốt và tăng tính an toàn dữ liệu.

Đây là Phần 9 (P9) trong series Proxmox, tập trung vào tích hợp cloud storage vào hệ thống ảo hóa.

Tham khảo thêm bài viết cùng chủ đề

P15 – Sao lưu và Khôi phục Máy Ảo Trên Proxmox

P15 – Sao lưu và Khôi phục Máy Ảo Trên Proxmox 🚀 Proxmox VE P15 – Backup và Restore Virtual Machines (Hướng dẫn Full Step-by-Step) Bảo vệ dữ liệu là một trong những trách nhiệm quan trọng nhất của bất kỳ System Administrator nào.Trong Proxmox VE, việc xây dựng chiến...

Read More