我们目前拥有来自英国主机的虚拟(xen)服务器,并备份到美国的 Idera R1Soft / ServerBackup 系统。
我们的一台服务器完全拒绝编译内核模块。有其他人见过这个问题吗?我们的服务器主机已经用尽了所有办法,备份服务提供商不想提供帮助,因为我们备份的不是他们的服务器。
这是我们得到的:
root@web2 [~]# serverbackup-setup --get-module
Checking if module needs updated
Checking for binary module
Waiting |
No binary module found
Gathering kernel information
Gathering kernel information complete.
Creating kernel headers package
Checking '/lib/modules/2.6.32.61/source/' for kernel headers
Found headers in '/lib/modules/2.6.32.61/source/'
Compressing...
uploading kernel package 99% 21MB 1.5MB/s 00:00 ETA
Starting module build...
Building | kernel module installer failed. (0):
Internal error encountered. Please contact support
Request ID: (cae5953a-9993-4431-ba94-a91bd22f4644)
http://www.r1soft.com/distros/index.php?uuid=cae5953a-9993-4431-ba94-a91bd22f4644
root@web2 [~]# uname -a
Linux [redacted] 2.6.32.61 #3 SMP Sun Oct 13 20:19:23 BST 2013 x86_64 x86_64 x86_64 GNU/Linux
有人见过这个吗?
谢谢!
答案1
我注意到这里的内核版本很奇怪 - 2.6.32.61
... 所以它看起来像一个手工编译的 vanilla 内核。如果您没有特殊原因这样做,您可能应该使用通过 RHEL/CentOS 生态系统获取的内核,或者至少通过 RPM 部署。
hotcopy/serverbackup/cdp 驱动模块利用正在运行的内核源代码来收集头文件,SCP将它们发送到 Idera/R1Soft 构建服务器,在构建服务器上进行编译,然后将适当的编译模块发送回您的系统。这是一个奇怪的过程,但这就是他们保护其知识产权的方式。
继续联系 Idera 寻求支持。因为他们缺少什么。如果您使用的是基于 RPM 的发行版,此过程通常需要kernel-headers
安装该软件包。