Gần đây tôi mới làm quen với ảo hóa Proxmox. Vẫn như thường lệ, điều tôi rất quan tâm khi build một hệ thống mới chính là backup để dự phòng rủi ro.
Proxmox có sẵn chức năng backup từng VMs rất hữu hiệu, kết hợp với việc sử dụng NAS tôi có thể thiết lập backup các VMs của mình từ Proxmox Server sang nhiều NAS khác nhau, tạo nhiều bản sao lưu khác nhau để đảm bảo an toàn cho hệ thống.
Nhưng sau khi thiết lập, tôi phát hiện một số VMs không thể backup được. Xem log thì như sau:
Có lỗi gì đó liên quan đến Permission khiến việc backup không thành công. Xem kết quả backup thì các bạn có thể thấy như hình dưới đây
VM có ID 106 vẫn backup thành công. Đây là một VM chạy Windows. Còn VM có ID 107 thì lỗi, chỉ có file log mà thôi.
Sau khi tìm hiểu, tôi thấy được link này. Theo đó, các container LXC mới hiện được tạo không có đặc quyền theo mặc định trong Proxmox (được cho là an toàn hơn với nó). Tuy nhiên, điều này dẫn đến sự cố sao lưu các vùng chứa mới được tạo trên Bộ nhớ NFS không thành công! Lưu trữ cục bộ hoặc gắn trên iSCSI không gây ra bất kỳ vấn đề nào, chỉ có NFS.
Giải pháp cho việc này là thay đổi tmpdir trong vzdump. Điều này sẽ được điều chỉnh trong /etc/vzdump.conf. Bạn chỉnh sửa file vzdump.conf và bổ sung thêm dòng tmpdir: /tmp như hình dưới đây
Sau đó, việc backup đã diễn ra thành công