Xenserver

在 3ware 9750 raid5 上安裝 xenserver 6.2

  • January 3, 2014

我想在由 3ware 9750 控制器管理的 raid5 上安裝 XenServer 6.2(核心 2.6.32)。XenServer 安裝程序無法辨識 raid5,我想我必須為 3ware 9750 4i 控制器載入驅動程序。

我在這裡找到了下載

但是這個檔案中只有原始碼。我沒有合適的機器來編譯這個驅動程序。

有什麼方法可以安裝新伺服器而不在另一台機器上編譯驅動程序?

2013 年 8 月 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 編譯一個模組。我不知道該怎麼做。

像這樣分發驅動程序的目的是,您可以針對您的特定核心源(版本和更新檔)和標頭檔編譯它們,以您的機器為目標。否則就需要製作很多很多的二進制發行版。除非您能找到合適的模組編譯(針對 XenServer 6.2 2.6.32 核心建構),否則答案是否定的。

如果支持您使用的硬體,我希望 citrix 將發布一個包。否則,您必須自己編譯並安裝它。

您需要下載 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

它創建了一個 VM,使您能夠建構適當的核心。

你是怎麼做到的,我不是 100% 確定的。例子非常有限。我正在嘗試自己解決這個問題,以便我可以通過補充磁碟添加對 infiniband 的支持。.

引用自:https://serverfault.com/questions/522093