在 3ware 9750 raid5 上安装 xenserver 6.2

在 3ware 9750 raid5 上安装 xenserver 6.2

我想在由 3ware 9750 控制器管理的 raid5 上安装 XenServer 6.2(内核 2.6.32)。XenServer 安装程序无法识别 raid5,我认为我必须为 3ware 9750 4i 控制器加载驱动程序。

我找到了一个下载这里

但这个档案库里只有源代码。我没有合适的机器来编译这个驱动程序。

有什么方法可以安装新的服务器而不在另一台机器上编译驱动程序?

更新2013-08-24:

我按照答案中提到的加载了 DDK VM。可以make针对模块源运行(3w-sas-2.6.32.tgz 参见下载),最终得到以下文件:

-rw-r--r-- 1 root root    268 Aug 24 09:02 .3w-sas.ko.cmd
-rw-r--r-- 1 root root  30573 Aug 24 09:02 .3w-sas.mod.o.cmd
-rw-r--r-- 1 root root  38796 Aug 24 09:02 .3w-sas.o.cmd
drwxr-xr-x 2 root root   4096 Aug 24 09:02 .tmp_versions
-rw-r--r-- 1 8004  345  60502 Dec  3  2009 3w-sas.c
-rw-r--r-- 1 8004  345  14029 Dec  3  2009 3w-sas.h
-rw-r--r-- 1 root root 266688 Aug 24 09:02 3w-sas.ko
-rw-r--r-- 1 root root   3611 Aug 24 09:02 3w-sas.mod.c
-rw-r--r-- 1 root root  57960 Aug 24 09:02 3w-sas.mod.o
-rw-r--r-- 1 root root 209900 Aug 24 09:02 3w-sas.o
-rw-r--r-- 1 8004  345    393 Dec  3  2009 Makefile
-rw-r--r-- 1 root root    730 Aug 24 09:02 Makefile.xen
-rw-r--r-- 1 root root      0 Aug 24 09:02 Module.symvers
-rw-r--r-- 1 root root     44 Aug 24 09:02 modules.orde

我不确定如何构建 XenServer 驱动程序存储库。另外文档告诉还要为 kdump 编译一个模块。我不知道该怎么做。

答案1

以这种方式分发驱动程序的目的是,您可以针对您的机器,针对您的特定内核源(版本和补丁)和标头编译它们。否则,就需要制作许多二进制分发版。除非您能找到合适的模块编译版(针对 XenServer 6.2 2.6.32 内核构建),否则答案是否定的。

如果您使用的硬件受支持,我预计 citrix 会发布一个软件包。否则您必须自行编译并安装。

答案2

您需要下载 xenserver DDK。

http://support.citrix.com/servlet/KbServlet/download/20640-102-489043/ddk-1.0-5.5.0-en_gb.pdf

https://www.citrix.com/downloads/xenserver/product-software/xenserver-62.html

它创建一个虚拟机,使您能够构建适当的内核。

至于如何做到这一点,我不太确定。示例非常有限。我正在尝试自己解决这个问题,以便我可以通过补充磁盘添加无限带宽支持。

答案3

我联系了 LSI 支持,他们在 24 小时内就给出了解决方案(至少提供了驱动程序)。太棒了!

XenServer 6.2 内核 2.6.32.43-0.4.1.xs1.8.0.835.170778xen

相关内容