Cài đặt Veeam Agent cho CentOS 9 Stream

Tổng quan

Tài liệu này hướng dẫn cài đặt Veeam Backup Agent Linux trên CentOS 9 Stream.

Quy trình

  • OS: CentOS 9 Stream, đang chạy kernel 5.14.0-344.el9.x86_64

  • Veeam repository: veeam-release-el9-1.0.8-1.x86_64.rpm

  • Veeam Agent: veeam-6.0.3.1221-1.el9.x86_64

Bước 1: Tải Veeam repository:

epository Veeam cho Linux có thể được tìm thấy tại Index of /backup/linux/agent/rpm/el/9/x86_64/ . Trên trang này, chọn "veeam-release-el9-1.0.8-1.x86_64.rpm".

Bước 2: Cài đặt Veeam và các phụ thuộc:

  • Điều này sẽ tải về một tệp RPM. Bạn có thể không tải trực tiếp tệp này từ trang này xuống máy Linux của mình vì server của bạn có thể không có GUI hoặc trình duyệt web. Để khắc phục, tốt nhất bạn nên tải tệp RPM về máy tính của mình và sau đó sử dụng WinSCP hoặc MobaXterm để sao chép tệp RPM vào server qua SSH.

  • Sau khi tệp RPM đã có trên server, cài đặt nó và các phụ thuộc của nó:

  • Các module bdevfilter và blksnap sẽ được tạo trong /lib/modules/$(uname -r)/extra

  • Chúng ta có thể xác nhận rằng module này chưa được tải bằng cách chạy lsmod và grep với từ khóa blksnap. Chúng ta sẽ thấy grep trả về 0 dòng kết quả.

Bước 3: Insert module bdevfilter và blksnap:

Chúng ta cần tải module vào kernel hiện tại đang chạy bằng cách sử dụng insmod:

Lúc này, backup agent của chúng ta sẽ chạy tốt; tuy nhiên, module đã tải sẽ không tồn tại nếu chúng ta khởi động lại. Chúng ta cần tạo một tệp có tên /etc/modules-load.d/bdevfilter.conf và /etc/modules-load.d/blksnap.conf, và đảm bảo rằng tệp đó có tên của module kernel. Chúng ta cũng phải chạy depmod để thêm module kernel đã tải vào danh sách các module phụ thuộc của kernel.

Khi chúng ta khởi động lại server CentOS, module veeamsnap sẽ tự động được tải như một kernel module.

Và backup agent của chúng ta sẽ hoạt động đúng.

Last updated