Cách sao lưu Proxmox VE bằng NAKIVO Backup & Sao chép

Proxmox Virtual Environment (VE) là một nền tảng quản lý ảo hóa miễn phí, mã nguồn mở, dựa trên hệ điều hành Debian Linux với nhân hệ điều hành tùy chỉnh. Giải pháp này tích hợp hoàn toàn trình ảo hóa KVM, cho phép người dùng triển khai và quản lý các máy ảo thông qua giao diện web đồ họa (GUI) thân thiện với người dùng.

Proxmox đi kèm với Proxmox Backup Server, một công cụ tích hợp sẵn để sao lưu máy ảo. Tuy nhiên, bạn có thể cần sử dụng các tính năng sao lưu/phục hồi nâng cao như sao lưu trực tiếp lên đám mây, sao lưu nhận diện ứng dụng, lịch trình và thời gian lưu trữ linh hoạt, tính bất biến, phục hồi chi tiết, v.v. Hơn nữa, trong các môi trường hỗn hợp và đa dạng, việc sử dụng một giải pháp sao lưu của bên thứ ba như NAKIVO Backup & Replication để quản lý tất cả các hoạt động bảo vệ dữ liệu từ một giao diện tập trung sẽ thuận tiện hơn.

Bài viết blog này trình bày về sao lưu máy ảo không cần cài đặt phần mềm đại lý (agentless) để bảo vệ hạ tầng Proxmox VE và giải thích tại sao sao lưu không cần cài đặt phần mềm đại lý là giải pháp tối ưu so với sao lưu dựa trên phần mềm đại lý. Cấu hình sao lưu không cần cài đặt phần mềm đại lý cho Proxmox trong giải pháp NAKIVO cũng được giải thích chi tiết.

NAKIVO cho Proxmox Backup

NAKIVO cho Proxmox Backup

Sao lưu không cần máy chủ điều khiển, hỗ trợ ứng dụng cho Proxmox VE với nhiều đích sao lưu, bao gồm cả sao lưu đám mây không thể thay đổi. Nhiều tùy chọn khôi phục chi tiết tức thì và khôi phục toàn bộ.

Sao lưu không cần phần mềm đại lý là gì?

Sao lưu không cần phần mềm đại lý là một phương pháp mới hơn để sao lưu máy ảo (VM), trong đó toàn bộ máy ảo sẽ được sao lưu ở cấp độ máy chủ (từ trình ảo hóa), bao gồm tất cả các tệp của máy ảo. Đây là phương pháp hiệu quả hơn đối với máy ảo và mang lại nhiều lợi thế so với sao lưu dựa trên phần mềm đại lý. Sao lưu VM không cần agent dựa trên hình ảnh, và chuỗi sao lưu có thể bao gồm các bản sao lưu đầy đủ và bản sao lưu nhanh ( sao lưu theo từng đợt).

Để thực hiện phương pháp này, các nhà cung cấp hypervisor và giải pháp ảo hóa đã phát triển các Giao diện Lập trình Ứng dụng (APIs) đặc biệt cho các thành phần bảo vệ dữ liệu để truy cập vào VM và dữ liệu VM từ phía hypervisor, tức là từ bên ngoài VM thay vì bên trong VM như trong trường hợp sao lưu truyền thống.

Ứng dụng sao lưu tương tác với hypervisor thông qua các API, khởi tạo việc tạo bản sao lưu (snapshot) của VM để tạm dừng (đóng băng) VM, bao gồm việc sử dụng VSS bên trong VM, và sao lưu toàn bộ nội dung của VM, bao gồm các đĩa ảo và tệp cấu hình của VM. Một thành phần đặc biệt của ứng dụng sao lưu có thể được cài đặt trên máy chủ hypervisor để tương tác với giải pháp sao lưu tập trung.

Lợi ích của sao lưu không cần agent

Sao lưu không cần agent mang lại nhiều lợi ích trong môi trường ảo hóa:

  • Rational resource usage. Sao lưu không cần agent tiêu tốn ít tài nguyên hơn và có tác động thấp hơn đến CPU và RAM của các VM và máy chủ hypervisor khi thực thi tác vụ sao lưu so với sao lưu dựa trên agent. Việc sử dụng các cơ chế gốc để theo dõi các khối dữ liệu thay đổi trên đĩa ảo giúp quá trình sao lưu gia tăng hiệu quả hơn và cho phép tiết kiệm thời gian với cửa sổ sao lưu ngắn hơn và không gian đĩa trên lưu trữ sao lưu.
  • Operational efficiency. Quản trị viên có thể thêm một máy chủ ảo hóa, chẳng hạn như máy chủ Proxmox VE, vào giải pháp sao lưu một cách tập trung, và tất cả các máy ảo (VM) trên máy chủ này có thể được bảo vệ mà không cần cài đặt trình điều khiển (agent) trên từng VM. Quản lý và bảo trì trở nên dễ dàng và hiệu quả hơn. Chỉ cần cài đặt các công cụ khách (guest tools) được hỗ trợ bởi hypervisor trên VM ( virtio driver cho các VM Proxmox tương đương với VMware Tools cho các VM VMware).
  • Cost efficiency. Sao lưu không cần trình điều khiển (agentless) tiết kiệm chi phí do tiêu thụ ít tài nguyên phần cứng hơn và hiệu quả vận hành cao hơn. Mô hình cấp phép cho giải pháp sao lưu có thể hấp dẫn hơn khi chọn sao lưu không cần trình điều khiển so với việc mua giấy phép cho từng trình điều khiển để bảo vệ từng máy.
  • Full and granular recovery. Sao lưu không cần trình điều khiển cho phép bạn khôi phục toàn bộ máy ảo nhanh hơn và với ít thao tác hơn. Bạn không cần tạo một máy ảo trống với các đĩa ảo và tệp cấu hình trống. Bạn chỉ cần chọn máy chủ để khôi phục máy ảo (VM) và vị trí lưu trữ để khôi phục các tệp của VM. Tất cả các tệp và cấu hình của VM sẽ được tạo lại trực tiếp từ bản sao lưu thông qua giải pháp sao lưu không cần cài đặt phần mềm đại lý (agentless). Phương pháp này cũng hỗ trợ khôi phục chi tiết, cho phép bạn khôi phục các tệp riêng lẻ từ bản sao lưu (tùy thuộc vào nhà cung cấp giải pháp sao lưu).

Giải pháp sao lưu không cần cài đặt phần mềm (agentless) của NAKIVO cho Proxmox VE

NAKIVO Backup & Replication là giải pháp bảo vệ dữ liệu toàn diện hỗ trợ sao lưu không cần cài đặt phần mềm ở cấp độ máy chủ cho Proxmox VE, VMware vSphere, Microsoft Hyper-V và Amazon EC2. Giải pháp này cũng hỗ trợ sao lưu có cài đặt phần mềm cho các máy vật lý chạy Windows và Linux. Hiện tại, giải pháp NAKIVO đã hỗ trợ tính năng sao lưu không cần cài đặt phần mềm cho Proxmox VE.

Các tính năng sau được hỗ trợ bởi giải pháp NAKIVO cho sao lưu máy ảo Proxmox không cần cài đặt phần mềm đại lý:

  • Image-based backup, app-aware backup của các máy ảo ở cấp độ máy chủ.
  • Granular recovery của các tệp và thư mục cụ thể từ bản sao lưu đến vị trí tùy chỉnh hoặc vị trí gốc.
  • Incremental backup sử dụng công nghệ theo dõi khối thay đổi gốc của Proxmox để tăng tốc độ sao lưu và giảm tiêu thụ không gian lưu trữ trong kho lưu trữ sao lưu. Hỗ trợ theo dõi khối thay đổi gốc cho máy ảo (VM). Hai phương pháp được hỗ trợ: sao lưu tăng dần liên tục và sao lưu tăng dần kết hợp với sao lưu toàn bộ để đảm bảo độ tin cậy cao hơn.
  • Different backup locations. Bạn có thể lưu trữ bản sao lưu trên bộ nhớ cục bộ, chia sẻ SMB và NFS, thiết bị loại bỏ trùng lặp, cũng như cấu hình sao lưu Proxmox lên lưu trữ đám mây (Amazon S3, Wasabi, Backblaze B2, Azure Blob, v.v.) và lưu trữ đối tượng tương thích S3. Sao lưu lên băng từ và các nền tảng đám mây công cộng khác cũng được hỗ trợ.
  • Immutable backups. Bạn có thể kích hoạt tính năng ” tính bất biến của bản sao lưu ” trong một khoảng thời gian nhất định để tăng cường khả năng chống chịu trước các mối đe dọa như ransomware. Ransomware và người dùng không được ủy quyền không thể sửa đổi hoặc xóa dữ liệu sao lưu đã được thiết lập tính bất biến.
  • Encrypted backups. Ngoài tính bất biến, bạn có thể kích hoạt mã hóa sao lưu để đảm bảo dữ liệu sao lưu được bảo vệ khỏi các vụ rò rỉ và trộm cắp dữ liệu. Việc mã hóa và giải mã dữ liệu sao lưu yêu cầu thiết lập mật khẩu.
  • Backup automation. Các cài đặt lịch trình và lưu trữ linh hoạt cho phép bạn chạy các tác vụ sao lưu tự động và sử dụng Chính sách lưu trữ của GFS cùng các chính sách lưu trữ tùy chỉnh khác.

Hãy cùng xem cách cấu hình sao lưu Proxmox không cần agent trong NAKIVO Backup & Replication để bảo vệ các máy ảo đang chạy trên máy chủ Proxmox.

Thêm máy ảo Proxmox vào danh mục NAKIVO

Trước tiên, chúng ta cần thêm máy chủ Proxmox vào danh mục NAKIVO Backup & Replication để phát hiện các máy ảo đang chạy trên máy chủ đó. Thực hiện tương tự nếu bạn đang sử dụng cụm Proxmox.

  1. Mở giao diện web của NAKIVO Backup & Replication do thành phần NAKIVO Giám đốc cung cấp.
  2. Truy cập Settings > Inventory và nhấp vào + để thêm một mục mới vào danh mục.

    How to add a Proxmox host to the inventory

  3. Đối với nền tảng, chọn Virtual và nhấp vào Next để tiếp tục.

    Selecting virtual platform

  4. Chọn Proxmox host or cluster làm loại nền tảng ảo.

    Selecting the Proxmox host or cluster type

  5. Tại bước Options , nhập các thông số cần thiết của máy chủ hoặc cụm Proxmox của bạn để thêm mục này vào danh mục NAKIVO:
    • Display name: Tên đã nhập sẽ được hiển thị trong danh mục. Trong ví dụ này, chúng tôi nhập Proxmox Server 226 .
    • Type: Chọn Standalone Proxmox host hoặc Proxmox cluster. Trong ví dụ này, chúng tôi chọn một máy chủ độc lập.
    • Hostname or IP: Nhập địa chỉ IP hoặc tên máy chủ của máy chủ Proxmox ( 192.168.101.226 trong trường hợp của chúng tôi).
    • Username: Nhập tên người dùng có quyền quản trị (root).
    • Password: Nhập mật khẩu cho người dùng này.
    • Web interface port: Theo mặc định, cổng 8006 được sử dụng.
    • SSH port: Theo mặc định, cổng TCP 22 được sử dụng. Nếu bạn đã cấu hình máy chủ SSH để sử dụng cổng khác, hãy nhập số cổng vào trường này.
    • Temporary file location: /tmp (theo mặc định)

Nhấn Finish để thêm máy chủ Proxmox vào danh sách tài sản.

Specifying Proxmox host details

Máy chủ Proxmox đã được thêm vào danh sách tài sản. Truy cập Settings > Inventory để xem tất cả các mục đã thêm vào kho. Chúng ta có máy chủ Proxmox cũng như một máy chủ Hyper-V và một máy chủ ESXi.

A Proxmox host with VMs is added to the inventory

Lưu ý rằng khi thêm máy chủ Proxmox vào Kho, thành phần Phương tiện vận chuyển sẽ được cài đặt (tiêm) tự động trên máy chủ Proxmox. Trong trường hợp cụm máy chủ, một Transporter sẽ được cài đặt trên mỗi nút trong cụm Proxmox. Bạn có thể kiểm tra các Transporter đã thêm tại Settings > Nodes.

A Transporter was automatically injected into the added Proxmox host

Bạn cũng có thể xem video hướng dẫn cách thêm các mục Proxmox VE vào Danh mục NAKIVO Backup & Replication và tạo tác vụ sao lưu đầu tiên.

Tạo tác vụ sao lưu máy ảo Proxmox

Khi tất cả các máy chủ và cụm Proxmox cần thiết đã được thêm vào Danh mục, bạn có thể tạo các tác vụ sao lưu máy ảo Proxmox.

Truy cập Data Protection, nhấp vào nút + (dấu cộng), và chọn Backup for Proxmox VE trong menu Jobs mở ra để tạo tác vụ sao lưu mới.

Creating a new Proxmox VM backup job

Trình hướng dẫn New Backup Job Wizard for Proxmox VE sẽ mở ra. Hoàn thành tất cả các bước của trình hướng dẫn:

  1. Source. Chọn các máy ảo Proxmox mà bạn muốn sao lưu. Bạn có thể chọn bất kỳ máy ảo (VM) nào nằm trên các máy chủ hoặc cụm Proxmox đã được thêm vào danh sách tài nguyên. Hãy chọn máy ảo Debian12 . Nhấp vào Next ở mỗi bước của trình hướng dẫn để tiếp tục.

    Selecting Proxmox VMs to back up

  2. Destination. Chọn một kho lưu trữ dự phòng làm đích sao lưu để lưu trữ các bản sao lưu máy ảo Proxmox. Trong ví dụ này, chúng tôi chọn kho lưu trữ sao lưu cục bộ. Tuy nhiên, bạn có thể tạo kho lưu trữ trên các nền tảng khác như các đám mây công cộng, bộ lưu trữ tương thích S3, thiết bị loại bỏ trùng lặp, v.v.

    Selecting storage where to store Proxmox VM backups

  3. Schedule. Cấu hình Lập lịch và duy trì các thiết lập. Bạn có thể cấu hình lịch trình linh hoạt bằng cách thêm nhiều quy tắc. Tại bước này, bạn có thể cấu hình tính bất biến của bản sao lưu để bảo vệ bản sao lưu Proxmox khỏi các cuộc tấn công ransomware mới. Chọn hộp kiểm Immutable for và nhập số ngày bạn muốn bản sao lưu được bảo vệ.

    Configuring scheduling and retention settings

  4. Options. Cấu hình tùy chọn công việc sao lưu Proxmox:
    • Job name: Nhập tên công việc sẽ hiển thị trong danh sách các công việc bảo vệ dữ liệu, ví dụ: Sao lưu không cần agent cho Proxmox VE .
    • Job Priority: 5 (mặc định). Bạn có thể đặt mức ưu tiên nếu đang chạy nhiều tác vụ cùng lúc (nếu chúng trùng lặp trong Lịch).
    • App-aware mode: Bật hoặc tắt chế độ nhận diện ứng dụng cho sao lưu.
    • Changed tracking: Chọn chế độ để theo dõi các khối đã thay đổi của đĩa ảo cho sao lưu gia tăng.
      • Use native change tracking. Sử dụng cơ chế theo dõi khối đã thay đổi gốc của Proxmox. Đây là tùy chọn được khuyến nghị vì nó đảm bảo hoàn thành công việc nhanh nhất cho các tác vụ sao lưu gia tăng.
      • Use proprietary change tracking. Sử dụng cơ chế theo dõi khối thay đổi độc quyền của giải pháp NAKIVO.
      • No change tracking (always full). Tính năng theo dõi khối thay đổi bị tắt và các bản sao lưu luôn là bản sao lưu toàn bộ.
    • Cấu hình các tùy chọn tăng tốc mạng (nén) và mã hóa mạng.
    • Backup encryption. Cấu hình mật khẩu để mã hóa các bản sao lưu tại nguồn trước khi chúng được chuyển đến kho lưu trữ.
    • Cấu hình cài đặt sao lưu toàn bộ nếu bạn sử dụng sao lưu gia tăng cùng với sao lưu toàn bộ để đảm bảo độ tin cậy cao hơn. Bạn có thể chọn khoảng thời gian và chế độ sao lưu toàn bộ (Active full hoặc Toàn bộ bằng sợi tổng hợp).
    • Chọn các tùy chọn bổ sung nếu cần.

Nhấp vào Finish hoặc Finish & Run để chạy tác vụ sao lưu máy ảo Proxmox.

Configuring job options for agentless backup

Chờ cho đến khi tác vụ sao lưu máy ảo Proxmox không cần trình điều khiển hoàn tất. Bạn có thể theo dõi tiến trình trong bảng điều khiển Data Protection hoặc Activities .

Running the agentless backup for a Proxmox VM

Bây giờ chúng ta có thể tạo một tệp mới bên trong máy ảo đã sao lưu và chạy sao lưu gia tăng, chỉ bao gồm các khối dữ liệu mới trong điểm khôi phục gia tăng. Trong ví dụ này, chúng ta sẽ tạo tệp dt1_copy.txt trong thư mục /opt/.

Creating a new file on a Proxmox VM

Để chạy lại tác vụ sao lưu (trước khi thực hiện theo lịch trình), hãy chọn tác vụ sao lưu của bạn tại Data Protection > Jobs và nhấp vào Run.

Running a Proxmox VM backup job

Chọn loại sao lưu Tăng dần và cài đặt thời gian lưu trữ (ví dụ: giữ các điểm khôi phục trong 30 ngày), sau đó nhấp vào Run.

Running an incremental backup job for a Proxmox VM

Chờ cho đến khi điểm khôi phục tăng dần được tạo.

Cách khôi phục dữ liệu máy ảo Proxmox

Khôi phục dữ liệu máy ảo Proxmox từ bản sao lưu rất đơn giản với NAKIVO Backup & Replication và có thể thực hiện trong vài bước. Bạn có thể thực hiện:

  • Khôi phục toàn bộ máy ảo từ bản sao lưu
  • Khôi phục cấp độ tệp
  • Khôi phục cấp độ đối tượng: Khôi phục các đối tượng Microsoft Active Directory, Exchange Server và SQL Server.
  • Tính năng xuất bản sao lưu cho phép bạn khôi phục máy ảo Proxmox VE dưới dạng máy ảo trên nền tảng khác, ví dụ: khôi phục máy ảo Proxmox VE sang Microsoft Hyper-V hoặc VMware ESXi.
  • Với Universal Object Recovery, bạn có thể khôi phục bất kỳ đối tượng nào được ứng dụng sử dụng trực tiếp từ bản sao lưu đến vị trí cần thiết.

Hãy xem cách khôi phục các tệp riêng lẻ từ bản sao lưu máy ảo Proxmox trong ví dụ này.

  1. Trong giao diện web của giải pháp NAKIVO, truy cập vào bảng điều khiển Data Protection , chọn tác vụ sao lưu Proxmox không cần agent (đã được thực thi thành công ít nhất một lần trước đó) và nhấp vào Recover.
  2. Trong menu khôi phục Proxmox mở ra, chọn phương pháp khôi phục. Bạn có thể sử dụng một trong các phương pháp khôi phục chi tiết để khôi phục các tệp và đối tượng riêng lẻ hoặc sử dụng khôi phục toàn bộ máy ảo. Hãy chọn Individual files và khôi phục các tệp cụ thể từ bản sao lưu VM.

    How to perform file recovery from a Proxmox VM backup

  3. Chọn bản sao lưu VM Proxmox trong danh sách các bản sao lưu. Bạn có thể chọn nhiều VM để khôi phục từ một bản sao lưu. Một bản sao lưu có thể chứa các VM từ các máy chủ Proxmox khác nhau. Sau đó, chọn điểm khôi phục cho bản sao lưu.

    Trong ví dụ này, chúng tôi chọn một VM có tên Debian12 làm bản sao lưu để khôi phục tệp bằng cách sử dụng điểm khôi phục mới nhất. Nhấp vào Next tại mỗi bước của trình hướng dẫn khôi phục để tiếp tục.

    Selecting a Proxmox VM to recover its data

  4. Chọn phương pháp khôi phục để khôi phục tệp từ bản sao lưu VM:
    • Tải xuống trình duyệt hoặc gửi qua email
    • Khôi phục vào máy chủ sau
    • Khôi phục vào thư mục chia sẻ

    Hãy tải xuống các tệp đã khôi phục trong trình duyệt web.

    Selecting a recovery method

  5. Chọn tệp để khôi phục. Chúng ta chọn /opt/dt1_copy.txt trên khối lượng logic 2 để khôi phục. Tệp này đã được ghi vào bản sao lưu sau khi chạy tác vụ sao lưu gia tăng.

    Selecting files to recover from a Proxmox VM backup

  6. Chỉ định các tùy chọn cho tác vụ khôi phục. Chọn loại khôi phục, chẳng hạn như Download. Nhấp vào Recover để tiếp tục và tải xuống ngay các tệp cần thiết từ bản sao lưu máy ảo Proxmox.

    Configuring options to download recovered files

Chờ cho đến khi tác vụ khôi phục tệp máy ảo Proxmox từ bản sao lưu hoàn tất. Bạn có thể xem tiến trình trong tab Activities . Đừng đóng trang này cho đến khi bạn tải xuống các tệp đã khôi phục trong trình duyệt web của mình.

A file was recovered from the agentless Proxmox VM backup

Bạn cũng có thể thực hiện khôi phục toàn bộ máy ảo Proxmox từ bản sao lưu chỉ với vài cú nhấp chuột.

  1. Truy cập Data Protection, nhấp vào Recover và chọn Full recovery for Proxmox VE.

    Starting a full recovery of Proxmox VMs

  2. Chọn bản sao lưu, sau đó chọn máy ảo và điểm khôi phục. Nhấp vào Next để tiếp tục.

    Selecting virtual machine backups and recovery points

  3. Chọn đích đến cho việc khôi phục toàn bộ máy ảo.
    • Container: Chọn máy chủ Proxmox hoặc cụm.
    • Storage: Chọn kho dữ liệu Proxmox.
    • Network: Chọn mạng ảo trong Proxmox VE.
    • Pool: Tùy chọn, bạn có thể chọn một nhóm tài nguyên nếu được sử dụng.

    Specifying the destination for Proxmox VM recovery

  4. Chỉ định các tùy chọn công việc khôi phục. Nhập tên công việc, định cấu hình tăng tốc mạng, mã hóa mạng và các tùy chọn khác. Nhấp vào Finish & Run.

    Configuring options

Kết luận

Sao lưu không cần cài đặt phần mềm (agentless) cho máy ảo Proxmox là phương pháp hiệu quả để bảo vệ máy ảo, cho phép bạn khôi phục dữ liệu nhanh chóng khi cần thiết. NAKIVO Backup & Replication hỗ trợ sao lưu không cần cài đặt phần mềm cho Proxmox VE với nhiều tính năng nâng cao bao gồm sao lưu gia tăng, khôi phục toàn bộ máy ảo, khôi phục chi tiết, sao lưu lên đám mây và nhiều tính năng khác.

Hãy thử NAKIVO Backup & Replication

Hãy thử NAKIVO Backup & Replication

Đăng ký dùng thử miễn phí để khám phá toàn bộ các tính năng bảo vệ dữ liệu của giải pháp. Dùng thử miễn phí trong 15 ngày. Không có bất kỳ giới hạn nào về tính năng hay dung lượng. Không cần thẻ tín dụng.

People also read