All pages
Powered by GitBook
1 of 4

Loading...

Loading...

Loading...

Loading...

Workaround

Hướng dẫn

Vui lòng tham khảo các hướng dẫn khác trong danh sách dưới đây.

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

  • Cài đặt Veeam Agent cho CentOS 8 Stream

  • Cài đặt Veeam Agent cho RHEL 9.2

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

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

  • 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.

Bước 1: Tải kho lưu trữ Veeam:

Kho lưu trữ Veeam repository cho Linux có thể được tìm thấy tại . 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 xuống một tệp RPM. Bạn có thể không thể tải tệp này trực tiếp từ trang này về máy Linux của mình, vì máy chủ của bạn có thể không có GUI hoặc trình duyệt web. Để khắc phục điều này, tốt nhất là tải tệp RPM về máy tính của bạn và sau đó sử dụng WinSCP hoặc MobaXterm để sao chép tệp RPM vào máy chủ qua SSH

Tổng quan

Quy trình

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

Đây là tài liệu hướng dẫn cài đặt Veeam Backup Agent Linux trên CentOS 8 Stream

  • OS: CentOS is 8 Stream, running kernel 4.18.0-500.el8.x86_64

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

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

Khi tệp RPM đã có trên máy chủ, hãy cài đặt nó và các phụ thuộc của nó:
  • Các module bdevfilter và blksnap sẽ được tạo ra trong thư mục /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à tìm kiếm blksnap. Bạn sẽ thấy rằng lệnh grep trả về 0 dòng đầu ra.

Bước 3: Đăng ký Veeam Kernel Module Key:

Tạo thư mục /root/module-signing:

Tải 3 script từ liên kết: Make DKMS sign kernel modules on installation, with full script support and somewhat distro independent và đặt chúng vào thư mục vừa tạo:

Cấp quyền cho 3 script:

# chmod u+x one-time-setup sign-modules dkms-sign-module

Tạo 2 tệp để ký các module vào cơ sở dữ liệu UEFI.

Chạy tệp one-time-setup trước, sau đó khởi động lại:

Trong quá trình khởi động lại, khi được nhắc, nhấn bất kỳ phím nào để thực hiện quản lý MOK.

Tại bước đầu tiên của wizard, chọn "Enroll MOK" và nhấn [Enter].

Tại bước "Enroll the key(s)", chọn "Yes" và nhấn [Enter].

Cung cấp mật khẩu của tài khoản root và nhấn [Enter].

Tại bước cuối cùng, chọn "Reboot" và nhấn [Enter].

Sau đó, ký 2 module bằng cách chạy tệp sign-modules:

Bước 4: Chèn các module bdevfilter và blksnap:

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

Vào thời điểm này, các sao lưu dựa trên agent của chúng ta sẽ chạy bình thường; 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 phải 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 nó 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 phụ thuộc module kernel.

Khi chúng ta khởi động lại máy chủ CentOS, module veeamsnap sẽ tự động được tải dưới dạng một kernel module.

Sau đó agent-based backups của chúng ta sẽ hoạt động chính xác.

# dnf clean all 
# rpm -hi veeam-release-el9-1.0.8-1.x86_64.rpm 
# dnf install epel-release -y 
# dnf install dkms python3 make gcc perl kernel-modules-extra -y 
# dnf update 
# dnf install blksnap veeam -y
[root@centos9 ~# ls /lib/modules/$(uname -r)/extra bdevfilter.ko.xz blksnap.ko.xz
[root@centos9 ~]# lsmod | grep blksnap 0
[root@centos9 ~]# insmod /lib/modules/$(uname -r)/extra/bdevfilter.ko.xz 
[root@centos9 ~]# insmod /lib/modules/$(uname -r)/extra/blksnap.ko.xz 
[root@centos9 ~]# lsmod | grep blksnap 
blksnap 217088 0 
bdevfilter 20480 1 blksnap
[root@centos9 ~]# depmod
[root@centos9 ~]# echo bdevfilter > /etc/modules-load.d/bdevfilter.conf
[root@centos9 ~]# echo blksnap > /etc/modules-load.d/blksnap.conf
[root@centos9 ~]# cat /etc/modules-load.d/bdevfilter.conf
bdevfilter
[root@centos9 ~]# cat /etc/modules-load.d/blksnap.conf
blksnap
[root@centos9 ~]# uptime && lsmod | grep blksnap
 17:43:06 up 18 min,  1 user,  load average: 0.00, 0.00, 0.00
blksnap               217088  0
bdevfilter             20480  1 blksnap

Quan trọng: Nếu server khởi động với Secure Boot, chúng ta không thể chèn module → Cần thực hiện bước 3 dưới đây trước khi sử dụng Secure Boot

Index of /backup/linux/agent/rpm/el/9/x86_64/
# dnf clean all
# rpm -hi veeam-release-el9-1.0.8-1.x86_64.rpm
# dnf install epel-release -y
# dnf install dkms python3 make gcc perl kernel-modules-extra -y
# dnf update
# dnf install blksnap veeam -y
[root@centos9 ~]# ls /lib/modules/$(uname -r)/extra
bdevfilter.ko.xz  blksnap.ko.xz
[root@centos9 ~]# lsmod | grep blksnap 
0
# mkdir module-signing/
# echo POST_BUILD=../../../../../../root/module-signing/dkms-sign-module > /etc/dkms/bdevfilter.conf
# echo POST_BUILD=../../../../../../root/module-signing/dkms-sign-module > /etc/dkms/blksnap.conf
# /root/module-signing/one-time-setup
# reboot
# /root/module-signing/sign-modules /lib/modules/$(uname -r)/extra/bdevfilter.ko.xz
# /root/module-signing/sign-modules /lib/modules/$(uname -r)/extra/blksnap.ko.xz
[root@centos9 ~]# insmod /lib/modules/$(uname -r)/extra/bdevfilter.ko.xz
[root@centos9 ~]# insmod /lib/modules/$(uname -r)/extra/blksnap.ko.xz
[root@centos9 ~]# lsmod | grep blksnap
blksnap               217088  0
bdevfilter             20480  1 blksnap
[root@centos9 ~]# depmod
[root@centos9 ~]# echo bdevfilter > /etc/modules-load.d/bdevfilter.conf
[root@centos9 ~]# echo blksnap > /etc/modules-load.d/blksnap.conf
[root@centos9 ~]# cat /etc/modules-load.d/bdevfilter.conf
bdevfilter
[root@centos9 ~]# cat /etc/modules-load.d/blksnap.conf
blksnap
[root@centos9 ~]# uptime && lsmod | grep blksnap
 17:43:06 up 18 min,  1 user,  load average: 0.00, 0.00, 0.00
blksnap               217088  0
bdevfilter             20480  1 blksnap

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

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

Bước 2: Cài đặt Veeam:

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

  • Khi tệp RPM đã có trên máy chủ, hãy cài đặt nó.

  • Điều này sẽ cài đặt các gói yêu cầu cho Veeam agent, bao gồm gói kmod-veeamsnap; tuy nhiên, bạn sẽ nhận thấy vẫn có vấn đề với module kernel của Linux cho veeamsnap. Nếu chúng ta kiểm tra các tệp đã cài đặt với kmod-veeamsnap và so sánh với phiên bản kernel hiện tại, chúng ta có thể thấy rằng module kernel chưa được cài đặt cho phiên bản của chúng ta. Sự khác biệt này rất nhỏ.

  • Từ đây, chúng ta có thể thấy rằng module kernel đã được cài đặt cho 4.18.0-477.10.1.el8_7.x86_64, nhưng kernel hiện tại của chúng ta là 4.18.0-500.el8.x86_64.

  • Nếu thiếu module kernel này, các sao lưu dựa trên agent của Veeam sẽ không thành công

  • May mắn thay, sự khác biệt giữa các phiên bản kernel này là đủ nhỏ để tệp veeamsnap.ko vẫn có thể hoạt động với chúng ta.

  • Trước tiên, chúng ta phải tạo thư mục /extra/ cho phiên bản kernel của mình, sau đó sao chép module kernel vào thư mục này.

Bước 3: Insert module veeamsnap:

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

Vào thời điểm này, các sao lưu dựa trên agent của chúng ta sẽ chạy bình thường; 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/veeam.conf, và đảm bảo rằng nó có tên của module kernel trong đó. Chúng ta cũng cần chạy depmod để thêm module kernel đã tải vào danh sách phụ thuộc module kernel.

Bây giờ, khi chúng ta khởi động lại máy chủ CentOS, module veeamsnap sẽ tự động được tải dưới dạng một kernel module.

Và sau đó agent-based backups của chúng ta sẽ hoạt động chính xác.

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

Veeam repository for Linux có thể tìm thấy tại Index of /backup/linux/agent/rpm/el/8/x86_64/ . Trên trang này, chọn "veeam-release-el8-1.0.8-1.x86_64.rpm".

Bước 2: Cài đặt Veeam:

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

  • Sau khi tệp RPM có mặt trên máy chủ, tiến hành cài đặt.

  • Điều này sẽ cài đặt các gói yêu cầu cho Veeam agent, bao gồm gói kmod-veeamsnap; tuy nhiên, bạn sẽ nhận thấy rằng vẫn còn vấn đề với mô-đun nhân Linux cho veeamsnap. Nếu chúng ta kiểm tra các tệp đã cài đặt với kmod-veeamsnap và so sánh với phiên bản nhân hiện tại của chúng ta, chúng ta có thể thấy rằng mô-đun nhân không được cài cho phiên bản của chúng ta. Sự khác biệt là rất nhỏ.

  • Từ đó, chúng ta có thể thấy rằng mô-đun nhân đã được cài cho phiên bản 4.18.0-477.10.1.el8_7.x86_64, nhưng phiên bản nhân hiện tại của chúng ta là 4.18.0-500.el8.x86_64.

  • Nếu không có mô-đun nhân này, các bản sao lưu Veeam dựa trên agent của chúng ta sẽ không thành công.

  • Chúng ta có thể xác nhận rằng mô-đun này chưa được tải bằng cách chạy lsmod và grepping cho Veeam. Chúng ta sẽ thấy grep trả về 0 dòng đầu ra.

  • May mắn thay, sự khác biệt giữa các phiên bản nhân này là đủ nhỏ để tệp veeamsnap.ko vẫn có thể hoạt động với chúng ta.

  • Đầu tiên, chúng ta cần tạo thư mục /extra/ cho phiên bản nhân của mình, sau đó sao chép mô-đun kernal vào thư mục này.

Bước 3: Enrolling Veeam Kernel Module Key:

Cài đặt gói chứa khóa công khai cho mô-đun Veeam kernel đã xây dựng trước đó bằng lệnh sau:

Chúng ta sẽ nhận được thông báo như sau:

Khởi động lại máy tính để đăng ký khóa công khai Veeam vào cơ sở dữ liệu UEFI.

Trong quá trình khởi động lại, khi được nhắc, nhấn bất kỳ phím nào để thực hiện quản lý MOK.

Ở bước đầu tiên của trình hướng dẫn, chọn Enroll MOK và nhấn [Enter].

Ở bước Enroll the key(s), chọn Yes và nhấn [Enter].

Cung cấp mật khẩu cho tài khoản root và nhấn [Enter].

Ở bước cuối cùng, chọn Reboot và nhấn [Enter].

Bước 4: Insert module veeamsnap:

Chúng ta cần tải mô-đun vào kernel hệ thống hiện tại bằng lệnh insmod

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

Bây giờ, một khi chúng ta khởi động lại máy chủ CentOS, mô-đun veeamsnap sẽ tự động được tải như một mô-đun kernel.

Và sau đó agent-based backups sẽ hoạt động chính xác.

Tổng quan

Quy trình

  • 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à tìm kiếm Veeam. Bạn sẽ thấy rằng lệnh grep trả về 0 dòng đầu ra.

  • # dnf clean all
    # rpm -hi veeam-release-el8-1.0.8-1.x86_64.rpm
    # dnf install -y veeam
    [root@centos8 ~]# uname -r
    4.18.0-500.el8.x86_64
    
    [root@centos8 ~]# dnf download kmod-veeamsnap
    Last metadata expiration check: 0:32:53 ago on Mon 07 Aug 2023 04:10:27 PM +07.
    kmod-veeamsnap-6.0.3.1221-1.el8.x86_64.rpm
    
    [root@centos8 ~]# rpm -qlp kmod-veeamsnap-6.0.3.1221-1.el8.x86_64.rpm | grep ko$
    /lib/modules/4.18.0-147.el8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-193.el8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-240.el8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-305.el8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-348.el8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-372.9.1.el8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-425.10.1.el8_7.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-425.3.1.el8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-477.10.1.el8_8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-80.el8.x86_64/extra/veeamsnap.ko
    [root@centos8 ~]# lsmod | grep veeam -c 
    0
    [root@centos8 ~]# mkdir -p /lib/modules/$(uname -r)/extra
    [root@centos8 ~]# cp /lib/modules/4.18.0-477.10.1.el8_7.x86_64/extra/veeamsnap.ko /lib/modules/$(uname -r)/extra/.
    [root@centos8 ~]# ls /lib/modules/$(uname -r)/extra
    veeamsnap.ko
    [root@centos8 ~]# insmod /lib/modules/$(uname -r)/extra/veeamsnap.ko
    [root@centos8 ~]# lsmod | grep veeam
    veeamsnap             225280  0
    [root@centos8 ~]# depmod
    [root@centos8 ~]# echo veeamsnap > /etc/modules-load.d/veeam.conf
    [root@centos8 ~]# cat /etc/modules-load.d/veeam.conf
    veeamsnap
    [root@centos8 ~]# uptime && lsmod | grep veeam
     14:55:59 up 0 min,  1 user,  load average: 0.00, 0.00, 0.00
    veeamsnap             225280  0
    # dnf clean all
    # rpm -hi veeam-release-el8-1.0.8-1.x86_64.rpm
    # dnf install -y veeam
    [root@centos8 ~]# uname -r
    4.18.0-500.el8.x86_64
    
    [root@centos8 ~]# dnf download kmod-veeamsnap
    Last metadata expiration check: 0:32:53 ago on Mon 07 Aug 2023 04:10:27 PM +07.
    kmod-veeamsnap-6.0.3.1221-1.el8.x86_64.rpm
    
    [root@centos8 ~]# rpm -qlp kmod-veeamsnap-6.0.3.1221-1.el8.x86_64.rpm | grep ko$
    /lib/modules/4.18.0-147.el8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-193.el8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-240.el8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-305.el8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-348.el8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-372.9.1.el8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-425.10.1.el8_7.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-425.3.1.el8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-477.10.1.el8_8.x86_64/extra/veeamsnap.ko
    /lib/modules/4.18.0-80.el8.x86_64/extra/veeamsnap.ko
    [root@centos8 ~]# lsmod | grep veeam -c
    0
    [root@centos8 ~]# mkdir -p /lib/modules/$(uname -r)/extra
    [root@centos8 ~]# cp /lib/modules/4.18.0-477.10.1.el8_7.x86_64/extra/veeamsnap.ko /lib/modules/$(uname -r)/extra/.
    [root@centos8 ~]# ls /lib/modules/$(uname -r)/extra
    veeamsnap.ko
    # dnf install veeamsnap-ueficert -y
    Certificate /etc/uefi/certs/veeamsnap-ueficert.crt has been imported successfully, please reboot this computer to enroll it into the UEFI database.
    [root@centos8 ~]# insmod /lib/modules/$(uname -r)/extra/veeamsnap.ko
    [root@centos8 ~]# lsmod | grep veeam
    veeamsnap             225280  0
    [root@centos8 ~]# depmod
    [root@centos8 ~]# echo veeamsnap > /etc/modules-load.d/veeam.conf
    [root@centos8 ~]# cat /etc/modules-load.d/veeam.conf
    veeamsnap
    [root@centos8 ~]# uptime && lsmod | grep veeam
     14:55:59 up 0 min,  1 user,  load average: 0.00, 0.00, 0.00
    veeamsnap             225280  0

    Quan trọng: Nếu máy chủ khởi động với Secure Boot, chúng ta không thể chèn module → Phải chạy bước 3 về Secure Boot dưới đây trước.

    Quan trọng: Lời nhắc sẽ hết thời gian sau 10 giây. Nếu bạn không nhấn bất kỳ phím nào, hệ thống sẽ tiếp tục khởi động mà không đăng ký khóa. Nếu bạn không đăng ký khóa khi khởi động lại, bạn sẽ phải cấu hình lại khóa bằng cách cài lại gói ueficert và khởi động lại

    Cài đặt Veeam Agent cho RHEL 9.2

    Tổng quan

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

    Quy trình

    • Hệ điều hành: RHEL 9.2, kernel 5.14.0-362.13.1.el9_3.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

    • Veeam blksnap module: blksnap-6.0.3.1221-1

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

    Veeam repository cho Linux có thể tìm thấy tại . Trên trang này, chọn "veeam-release-el9-1.0.8-1.x86_64.rpm", “blksnap-6.0.3.1221-1.noarch.rpm”, “veeam-6.0.3.1221-1.el9.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 web vào máy Linux của mình vì máy chủ của bạn có thể không có GUI hoặc trình duyệt web. Để giải quyết vấn đề này, tốt nhất bạn nên tải tệp RPM về máy tính của mình, sau đó sử dụng WinSCP hoặc MobaXterm để sao chép tệp RPM vào máy chủ qua SSH.

    Sau khi tệp RPM có mặt trên máy chủ, cài đặt nó và các phụ thuộc:

    Các mô-đun bdevfilter và blksnap sẽ được tạo trong thư mục /lib/modules/$(uname -r)/extra.

    We can confirm that this module has not loaded by running lsmod, and grepping for blksnap. We will see that grep returns no output.

    Bước 3: Insert mô-đun bdevfilter và blksnap

    Chúng ta cần tải mô-đun vào kernel đang chạy bằng lệnh insmod:

    Tại thời điểm này, các backup dựa trên agent sẽ chạy ổn, tuy nhiên mô-đun tải sẽ không tồn tại nếu bạn khởi động lại máy. Bạn 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 chúng chứa tên của mô-đun kernel. Bạn cũng sẽ cần chạy depmod để thêm mô-đun kernel đã tải vào danh sách phụ thuộc mô-đun kernel.

    Khi khởi động lại máy chủ RHEL, các mô-đun bdevfilter và blksnap sẽ tự động được tải làm mô-đun kernel.

    Và các backup dựa trên agent của chúng ta sẽ hoạt động chính xác.

    Index of /backup/linux/agent/rpm/el/9/x86_64/
    # sudo rpm -ivh veeam-release-el9-1.0.8-1.x86_64.rpm
    # sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms
    # sudo dnf install \
    https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
    # sudo yum install dkms perl kernel-modules-extra -y
    # sudo rpm -ivh blksnap-6.0.3.1221-1.noarch.rpm
    # sudo rpm -ivh veeam-6.0.3.1221-1.el9.x86_64.rpm
    [root@rhel9 ~# ls /lib/modules/$(uname -r)/extra
    bdevfilter.ko.xz  blksnap.ko.xz
    [root@rhel9 ~]# lsmod | grep blksnap
    [root@rhel9 ~]# sudo insmod /lib/modules/$(uname -r)/extra/bdevfilter.ko.xz
    [root@rhel9 ~]# sudo insmod /lib/modules/$(uname -r)/extra/blksnap.ko.xz
    [root@rhel9 ~]# lsmod | grep blksnap
    blksnap               217088  0
    bdevfilter             20480  1 blksnap
    [root@rhel9 ~]# sudo depmod
    [root@rhel9 ~]# sudo echo bdevfilter > /etc/modules-load.d/bdevfilter.conf
    [root@rhel9 ~]# sudo echo blksnap > /etc/modules-load.d/blksnap.conf
    [root@rhel9 ~]# cat /etc/modules-load.d/bdevfilter.conf
    bdevfilter
    [root@rhel9 ~]# cat /etc/modules-load.d/blksnap.conf
    blksnap
    [root@rhel9 ~]# uptime && lsmod | grep blksnap
     17:43:06 up 18 min,  1 user,  load average: 0.00, 0.00, 0.00
    blksnap               217088  0
    bdevfilter             20480  1 blksnap