veeam linux 관련 문의 드립니다.

Astarot   
   조회 4137   추천 0    

안녕하세요.

rocky linux 8.5 버전에 veeam linux agent 를 설치 하는데 아래와 같이 설치는 완료 했습니다.

-------------------------------------------------------------------------------------------------------

[root@lo0-100 ~]# rpm -ivh veeam-release-el8-1.0.8-1.x86_64.rpm

경고: veeam-release-el8-1.0.8-1.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID efdcea77: NOKEY

Verifying...                          ################################# [100%]

준비 중...                         ################################# [100%]

Updating / installing...

   1:veeam-release-el8-1.0.8-1        ################################# [100%]

[root@lo0-100 ~]# yum install veeam

Veeam Backup for GNU/Linux - x86_64                                                                                                                                                                           21 kB/s | 9.9 kB     00:00

종속성이 해결되었습니다.

=============================================================================================================================================================================================================================================

 꾸러미                                                       구조                                                 버전                                                            레포지터리                                           크기

=============================================================================================================================================================================================================================================

설치 중:

 veeam                                                        x86_64                                               5.0.2.4567-1.el8                                                veeam                                                69 M

종속 꾸러미 설치 중:

 kmod-veeamsnap                                               x86_64                                               5.0.2.4567-1.el8                                                veeam                                               114 k


연결 요약

=============================================================================================================================================================================================================================================

설치  2 꾸러미


총계 내려받기 크기: 69 M

설치된 크기 : 183 M

진행 할 까요? [y/N]: y

꾸러미 내려받기중:

(1/2): kmod-veeamsnap-5.0.2.4567-1.el8.x86_64.rpm                                                                                                                                                            155 kB/s | 114 kB     00:00

(2/2): veeam-5.0.2.4567-1.el8.x86_64.rpm                                                                                                                                                                      15 MB/s |  69 MB     00:04

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

합계                                                                                                                                                                                                          15 MB/s |  69 MB     00:04

retrieving repo key for veeam unencrypted from http://repository.veeam.com/keys/RPM-EFDCEA77

Veeam Backup for GNU/Linux - x86_64                                                                                                                                                                          8.9 kB/s | 3.1 kB     00:00

GPG키 0xEFDCEA77 가져오는 중:

사용자 ID : "Veeam Software RPM Repository <*******@*****.com>"

지문: 1DD6 EAD9 AF6E 8F34 465D 790C EA4F C237 EFDC EA77

출처 : http://repository.veeam.com/keys/RPM-EFDCEA77

진행 할 까요? [y/N]: y

키 가져오기에 성공했습니다

연결 확인 실행 중

연결 확인에 성공했습니다.

연결 시험 실행 중

연결 시험에 성공했습니다.

연결 실행 중

  준비 중           :                                                                                                                                                                                                                    1/1

  설치 중           : kmod-veeamsnap-5.0.2.4567-1.el8.x86_64                                                                                                                                                                             1/2

  스크립트릿 실행 중: veeam-5.0.2.4567-1.el8.x86_64                                                                                                                                                                                      2/2

  설치 중           : veeam-5.0.2.4567-1.el8.x86_64                                                                                                                                                                                      2/2

  스크립트릿 실행 중: veeam-5.0.2.4567-1.el8.x86_64                                                                                                                                                                                      2/2

Created symlink /etc/systemd/system/multi-user.target.wants/veeamservice.service → /usr/lib/systemd/system/veeamservice.service.


  확인 중           : kmod-veeamsnap-5.0.2.4567-1.el8.x86_64                                                                                                                                                                             1/2

  확인 중           : veeam-5.0.2.4567-1.el8.x86_64                                                                                                                                                                                      2/2


설치되었습니다:

  kmod-veeamsnap-5.0.2.4567-1.el8.x86_64                                                                                    veeam-5.0.2.4567-1.el8.x86_64


완료되었습니다!

------------------------------------------------------------------------------------------------------------------------------------------

설치 완료하고 veeam 을 실행하여 설정도 잘 되는데 백업 job 을 만들고 백업을 스타트하면 에러가 납니다.


 14:37:34         Job Agent Backup Policy 2 started at 2022-11-16 05:37:34 UTC

 14:37:36         Preparing to backup

 14:37:39         Waiting for backup infrastructure resources availability                                                                                                                                               00:00:02

 14:37:41         [error] Failed to create volume snapshot                                                                                                                                                              00:00:01

 14:37:42         [error] Failed to take volume snapshot

      14:37:42         [error] Failed to perform backup

      14:37:42         [error] Module loading operation has returned code [255]

      14:37:42         [error] Failed to load module [veeamsnap] with parameters [zerosnapdata=1 debuglogging=0 snapstore_block_size_pow=14 change_tracking_block_size_pow=18 logdir=/var/log/veeam fixflags=0 logmaxsize...

      14:37:42         [error] Processing finished with errors at 2022-11-16 05:37:42 UTC

---------------------------------------------------------------------------------------------------------------------------------------------

혹시 같은 증상 겪으신분이나 해결 방안 있으면 부탁 드리겠습니다.


감사합니다.



짧은글 일수록 신중하게.
화란 2022-11
modprobe veeamsnap

혹은

insmod veeamsnap

으로 module/driver 수동으로 한번 올려보시죠...
     
Astarot 2022-11
[root@lo0-100 ~]# modprobe veeamsnap
modprobe: FATAL: Module veeamsnap not found in directory /lib/modules/4.18.0-348.el8.0.2.x86_64
[root@lo0-100 ~]# insmod veeamsnap
insmod: ERROR: could not load module veeamsnap: No such file or directory

이렇게 뜨네요..
epowergate 2022-11
에러 메시지에 답이 있어요
" [error] Failed to create volume snapshot "
백업하고자 하는 DEVICE가 LVM으로 되어 있어야 합니다.

매뉴얼에도 나와 있을 겁니다 (예전에는 있었는데 지금은 잘 모르겠네요)
     
Astarot 2022-11
매뉴얼을 찾아봐야겠네요...lvm 만 백업이 된다라니..
김강호 2022-11
8.5에서는 kmod 에이전트가 잘 안 되더라구요.
     
Astarot 2022-11
네..8.5 까지 지원된다고 써있어서 8.5 설치했는대..
시도니 2022-11
/etc/lvm/lvm.conf

파일을 vi 로 열고, 다음부분을 찾아서 수정 하십시요.

# Miscellaneous global LVM settings.
global {

        # Configuration option global/umask.
        # The file creation mask for any files and directories created.
        # Interpreted as octal if the first digit is zero.
        # This configuration option has an automatic default value.
        # umask = 077

        # Configuration option global/test.
        # No on-disk metadata changes will be made in test mode.
        # Equivalent to having the -t option on every command.
        # This configuration option has an automatic default value.
        # test = 0

        # Configuration option global/units.
        # Default value for --units argument.
        # This configuration option has an automatic default value.
        units = "h"  <--- 주석을 제거하고 옵션값은 "h" 로 변경 후 저장하시고 다시 백업실행 해보시기 바랍니다.

        # Configuration option global/si_unit_consistency.
        # Distinguish between powers of 1024 and 1000 bytes.
        # The LVM commands distinguish between powers of 1024 bytes,
        # e.g. KiB, MiB, GiB, and powers of 1000 bytes, e.g. KB, MB, GB.
        # If scripts depend on the old behaviour, disable this setting
        # temporarily until they are updated.
        # This configuration option has an automatic default value.
        # si_unit_consistency = 1
     
Astarot 2022-11
수정하고 테스트 해봤는데 동일하게 failed 됩니다...
시도니 2022-11
아,, 착각했습니다.

본 문제는 Kernel 문제가 맞습니다. LVM 문제는 Kernel 문제가 해결되면 다음에 나올 것이니 굳이 지우지는 않겠습니다.

해당 문제는 dkms 를 설치해야 합니다.

https://www.veeam.com/kb2260

(hostnamectl||uname -a)
cat /etc/*release
(rpm -qa||dpkg-query -l) | egrep -i '(veeam|dkms|kernel-headers|kernel.*devel|linux-image|linux-headers)' | sort
dkms status
mokutil --sb-state <-- 요건 필요없습니다.)
mokutil --list-new <-- 요건 필요없습니다.)
find /lib/modules -name '*veeam*' -exec ls -ld {} +
lsmod | grep -i veeam
modinfo veeamsnap
modprobe -vvv veeamsnap

이 부분을 참조해 보세요.

문제는 dkms 가 Rocky 기본 패키지에 포함이 되어 있지 않아서

dkms-3.0.5-1.el8.noarch.rpm

요런건 받아다가 설치하셔야 합니다.

이 때, 몇몇개의 커널관련 추가 라이브러리를 요구합니다. 다 설치해 주세요.



[root@salesonesvr ~]# find /lib/modules -name '*veeam*' -exec ls -ld {} +
-rw-r--r-- 1 root root 1939672 10월 28 16:20 /lib/modules/4.18.0-372.26.1.el8_6.x86_64/extra/veeamsnap.ko.xz
lrwxrwxrwx 1 root root      53 10월 28 16:01 /lib/modules/4.18.0-372.26.1.el8_6.x86_64/weak-updates/veeamsnap.ko -> /lib/modules/4.18.0-348.el8.x86_64/extra/veeamsnap.ko
[root@salesonesvr ~]#

[root@salesonesvr ~]# cat /etc/redhat-release
Rocky Linux release 8.6 (Green Obsidian)
[root@salesonesvr ~]#

이런식으로 나와야 합니다.

그리고 커널에 올려진것을 나중에 yum update  같은거 하시면, 현재 버젼의 Kernel 를 날릴 경우 새로 module 을 올리셔야 합니다.
     
Astarot 2022-11
답변 감사드립니다.
일단 위에 dkms 설치하고 위에 써주신거 따라해봤는데 아래와 같이 나옵니다.
[root@lo0-100 ~]# veeam
[root@lo0-100 ~]# (rpm -qa||dpkg-query -l) | egrep -i '(veeam|dkms|kernel-headers|kernel.*devel|linux-image|linux-headers)' | sort
dkms-3.0.8-1.el8.noarch
kernel-devel-4.18.0-425.3.1.el8.x86_64
kernel-headers-4.18.0-425.3.1.el8.x86_64
veeam-5.0.2.4567-1.el8.x86_64
veeam-release-el8-1.0.8-1.x86_64
veeamsnap-5.0.2.4567-1.noarch
[root@lo0-100 ~]# dkms status
veeamsnap/5.0.2.4567: added
[root@lo0-100 ~]# find /lib/modules -name '*veeam*' -exec ls -ld {} +
[root@lo0-100 ~]# lsmod | grep -i veeam
[root@lo0-100 ~]# modinfo veeamsnap
modinfo: ERROR: Module veeamsnap not found.
[root@lo0-100 ~]# modprobe -vvv veeamsnap
modprobe: INFO: custom logging function 0x55c5ea650e80 registered
modprobe: FATAL: Module veeamsnap not found in directory /lib/modules/4.18.0-348.el8.0.2.x86_64
[root@lo0-100 ~]#
          
시도니 2022-11
그러면 지금 상태에서 다시 veeam 하고 veeamsnap 걷어내신 후 다시 설치해 보세요.

[root@salesonesvr ~]# modinfo veeamsnap
filename:      /lib/modules/4.18.0-372.26.1.el8_6.x86_64/extra/veeamsnap.ko.xz
supported:      external
version:        5.0.2.4567
description:    Veeam Snapshot Kernel Module
author:        Veeam Software Group GmbH
license:        GPL
rhelversion:    8.6
srcversion:    592EC5F1D4B2FB93B076352
depends:
name:          veeamsnap
vermagic:      4.18.0-372.26.1.el8_6.x86_64 SMP mod_unload modversions
sig_id:        PKCS#7
signer:        DKMS module signing key
sig_key:        5C:E1:67:00:E0:3E:DE:E3:93:8F:90:48:31:D3:88:03:D6:80:5E:42
sig_hashalgo:  sha512
signature:      5E:53:92:4F:56:EF:B1:3F:3A:06:A8:C8:F3:6B:04:1C:21:C6:7A:F3:
                5A:E9:DB:80:FF:44:43:C6:44:83:C0:4E:0F:1E:6A:3C:96:35:C6:9A:
                82:81:D3:40:70:EF:A5:93:8A:4F:09:92:0C:52:C4:0B:5B:D1:FA:2E:
                E5:91:64:B6:BF:DD:34:2A:F7:65:CA:B4:1B:57:E5:B6:C2:A5:33:59:
                A4:13:19:FD:E6:11:AF:C8:A3:0E:25:FB:35:F9:03:C7:90:A8:8D:C2:
                22:D6:BA:88:D9:7D:15:5A:56:D7:42:D5:D2:5A:85:6E:E3:9D:59:53:
                26:00:45:5D:15:87:E2:41:B8:59:27:34:E4:19:14:AC:C5:0A:24:65:
                A9:15:91:D5:1F:FD:BB:6D:16:79:1D:11:64:B1:C2:DE:2C:68:13:A0:
                4B:8F:76:16:EB:6E:D7:6E:E3:52:60:A7:A0:5B:51:DC:AA:FF:F4:48:
                B0:23:39:33:D3:E5:56:FF:79:1F:E1:E7:D3:2E:F8:86:2B:A2:A9:9C:
                BA:71:C8:F5:05:80:E2:F8:D0:A9:3C:DF:62:52:A2:0D:36:11:D1:D5:
                70:CE:5F:61:32:4E:08:8C:68:43:FF:B6:F9:C0:E3:2B:CB:85:00:9C:
                00:AE:2F:22:46:32:DF:B5:CC:26:9B:93:80:19:90:ED
parm:          zerosnapdata:Zeroing snapshot data algorithm determine. (int)
parm:          debuglogging:Logging level switch. (int)
parm:          logdir:Directory for module logs. (charp)
parm:          logmaxsize:Maximum log file size. (ulong)
parm:          cbtdata:Parameters for persistent CBT. (charp)
parm:          snapstore_block_size_pow:Snapstore block size binary pow. 20 for 1MiB block size (int)
parm:          change_tracking_block_size_pow:Change-tracking block size binary pow. 18 for 256 KiB block size (int)
parm:          fixflags:Flags for known issues (uint)
[root@salesonesvr ~]#
[root@salesonesvr ~]# modprobe -vvv veeamsnap
modprobe: INFO: custom logging function 0x562aea81ff70 registered
modprobe: INFO: context 0x562aec3f24e0 released


대충 이렇게 커널에 모듈이 올라가야 합니다.
               
Astarot 2022-11
답변 감사드립니다. 지우고 다시 처음부터 설정 해보겠습니다.
                    
시도니 2022-11
veeamsnap 설치시에 dkms 관련 패키지가 설치가 되어 있어야 하는 데,

기억에 중간에 다시 mod 로 올리는 방법이 어딘가 있는데 기억이 나질 않아서요.

재설치를 해도 되긴 합니다.
                    
시도니 2022-11
찾았네요.

https://veeam.my.salesforce-sites.com/kb/articles/Regular_Articles/KB2259

여기를 보시면 dkms 를 통해서 새로 mod 로 올리는 방법이 있을 겁니다.

그런데, 제가 권장드리는 건 그냥.. veeam agent 새로 까세요.

그게 더 편합니다. ㅋㅋㅋㅋㅋㅋ
                         
Astarot 2022-11
넵 제가 오늘 하루종일 외근이라 테스트를 아직 못해봤습니다. 답변 감사드립니다 ㅠㅠ 테스트 후 꼭 다시 댓글 달겠습니다. 감사합니다.
                         
Astarot 2022-11
[root@lo0-100 ~]# dkms build -m veeamsnap -v 5.0.2.4567
Sign command: /lib/modules/4.18.0-348.el8.0.2.x86_64/build/scripts/sign-file
Binary /lib/modules/4.18.0-348.el8.0.2.x86_64/build/scripts/sign-file not found, modules won't be signed
Deprecated feature: REMAKE_INITRD
Error! Your kernel headers for kernel 4.18.0-348.el8.0.2.x86_64 cannot be found at /lib/modules/4.18.0-348.el8.0.2.x86_64/build or /lib/modules/4.18.0-348.el8.0.2.x86_64/source.
Please install the linux-headers-4.18.0-348.el8.0.2.x86_64 package or use the --kernelsourcedir option to tell DKMS where it's located.
[root@lo0-100 ~]# yum install kernel-headers-$(uname -r)
마지막 메타자료 만료확인 3:42:17 이전인: 2022년 11월 18일 (금) 오전 05시 51분 00초.
일치하는 인수가 없습니다: kernel-headers-4.18.0-348.el8.0.2.x86_64
오류: 일치하는 항목을 찾을 수 없습니다: kernel-headers-4.18.0-348.el8.0.2.x86_64

혹시 dkms 로 새로 mod 올리는 방법을 먼저 시도 해보고 있는데 커널 헤더 저 파일만 찾아서 설치 하면 될까요?


QnA
제목Page 1460/5709
2015-12   1682903   백메가
2014-05   5148314   정은준1
2017-04   3822   소심이
2019-09   3822   반성만
2018-09   3822   니드
2019-06   3822   모토토
2015-12   3822   너의남자
2019-01   3822   헌터D
2021-01   3822   Lucyed
2018-06   3822   김건우
2019-01   3822   이리
2015-04   3822   Astarot
2014-01   3822   배고프고가…
2015-05   3822   iu시대
2018-03   3822   행복하세
2014-11   3822   윈도우10
2015-05   3822   윈도우10
2018-03   3822   아슬레이
2016-03   3822   이희주
2018-05   3822   쿨쿨쿨
2018-06   3822   초보IT
2015-03   3822   방o효o문