Remus를 설정하는 동안 Xen 4.1.2 오류가 발생했습니다.

Remus를 설정하는 동안 Xen 4.1.2 오류가 발생했습니다.

두 시스템 사이에 remus를 설정하려고 하면 remus 로그 파일에 오류가 발생합니다. 오류가 발생하는 이유를 이해할 수 없습니다. 두 시스템 모두에서 동일한 vms가 실행 중이므로 복제 시도는 문제가 되지 않습니다. 로그 파일은 다음과 같습니다

Disk is not replicated: phy:/dev/loop0,xvda,w
Disk is not replicated: phy:/dev/loop1,xvdb,w
tc qdisc add dev vif1.0 ingress
RTNETLINK answers: File exists
tc filter add dev vif1.0 parent ffff: proto ip pref 10 u32 match u32 0 0 action
mirred egress redirect dev ifb0
RTNETLINK answers: No such file or directory
We have an error talking to the kernel
Traceback (most recent call last):
  File "/usr/bin/remus", line 219, in <module>
     run(cfg)
  File "/usr/bin/remus", line 125, in run
     bufs.append(BufferedNIC(vif))
  File "/usr/lib64/python2.6/site-packages/xen/remus/device.py", line 326, in __init__
    self.setup()
  File "/usr/lib64/python2.6/site-packages/xen/remus/device.py", line 358, in setup
    self.bufdev.install(self.vif)
  File "/usr/lib64/python2.6/site-packages/xen/remus/device.py", line 184, in install
    'dev %s' % (vif.dev, self.devname))
  File "/usr/lib64/python2.6/site-packages/xen/remus/util.py", line 71, in runcmd
    proc.returncode)
xen.remus.util.PipeException: tc failed (errmsg: RTNETLINK answers: No such file or directory
We have an error talking to the kernel): 2, No such file or directory

이 파일을 가져오는 데 사용되는 remus 명령은 다음과 같습니다.

remus -i 100 sles11-sp1-xm BackupMachineIP >/var/log/xen/domU-sles11-sp1-24-09-12.log 2>&1 &

BackupMachineIP는 백업 장치의 IP 주소 이름으로 설정되며 xm 목록의 내용과 각 머신의 루프백 장치 설정은 다음과 같습니다.

xm 목록

주요한:

 Name                                        ID   Mem VCPUs      State   Time(s)
 Domain-0                                     0 1036702     8     r----- 411617.9
 sles11-sp1                                       512     4                 0.0
 sles11-sp1-xm                                1   256     1     -b----     77.0
 sles11-sp2                                       512     4                 0.0
 sles11-sp2-xm                                2   256     1     -b----     62.0

중고등 학년:

 Name                                        ID   Mem VCPUs      State   Time(s)
 Domain-0                                     0  1400     2     r-----     73.1
 sles11-sp1-xm                                1   256     1     -b----     11.6
 sles11-sp2-xm                                2   256     1     -b----     14.0

패배

주요한:

/dev/loop0: [0808]:337772 (/tmp/base/sles11sp1/sles11sp1.img)
/dev/loop1: [0808]:337773 (/tmp/base/sles11sp1/swap)
/dev/loop2: [0808]:337779 (/tmp/base/sles11sp2/sles11sp2.img)
/dev/loop3: [0808]:337780 (/tmp/base/sles11sp2/swap)

중고등 학년:

/dev/loop0: [0805]:2109411 (/tmp/base/sles11sp1/sles11sp1.img)
/dev/loop1: [0805]:2109412 (/tmp/base/sles11sp1/swap)
/dev/loop2: [0805]:1840010 (/tmp/base/sles11sp2/sles11sp2.img)
/dev/loop3: [0805]:1840012 (/tmp/base/sles11sp2/swap)

답변1

아마도 커널에 미러링된 커널 모듈이 로드되어 있지 않을 수 있습니다. 보통은 커널로 컴파일도 안 되기 때문에 컴파일하고 로드해야 합니다. 모듈이 로드되지 않은 경우 RTNETLINK가 간단한 ENOENT(해당 파일이나 디렉터리 없음)에 응답한다는 것은 매우 어리석은 일입니다. 모듈이 작동하지 않는 이유를 알아내는 데 거의 하루가 걸렸습니다.

관련 정보