Tài liệu này hướng dẫn cài đặt Veeam Backup Agent trên Linux cho RHEL 9.2.
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.
# 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 blksnapVui lòng tham khảo các hướng dẫn khác trong danh sách dưới đây.

Đâ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
Bước 1: Tải Veeam repository:
Veeam repository cho Linux có thể tìm thấy tại . 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 . 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.
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.
Đ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.
# 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 -yCertificate /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






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 . 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
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: 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# 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






