Changes between Version 30 and Version 31 of Xen_Lustre
- Timestamp:
- Feb 10, 2009, 2:18:07 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Xen_Lustre
v30 v31 2 2 = 【Build Xen & Lustre enabled kernel】 = 3 3 * '''Our OS''': Dbian etch / ubuntu 8.04 4 * '''Our Method''': Xen 和 Lustre 都需 patch kernel 來達到彼此特有的功能。[[BR]]我們使用較簡單但較笨的方法來 Merge Xen 和 Lustre ,主要步驟可分為三步驟:[[BR]] (1)安裝 XEN image (2)產生 XEN 和 Lustre 相容的 kernel (3)建立 Lustre 模組。4 * '''Our Method''': Xen 和 Lustre 都需 patch kernel 來達到彼此特有的功能。[[BR]]我們使用較簡單但較笨的方法來 Merge Xen 和 Lustre ,主要步驟可分為三步驟:[[BR]]'''''(1)安裝 XEN image (2)產生 XEN 和 Lustre 相容的 kernel (3)建立 Lustre 模組'''''。 5 5 [[BR]] 6 6 … … 35 35 {{{ 36 36 $ cd /usr/src 37 $ tar zxvf lustre-1.6. 6.tar.gz37 $ tar zxvf lustre-1.6.5.1.tar.gz 38 38 }}} 39 39 [[BR]] … … 51 51 * __''4.1 Use Lustre's patch file to patch Xen kernel''__ 52 52 {{{ 53 $ cd /usr/src/xen-3.1.4/linux-2.6.18 -xen54 $ sudo ln -s /usr/src/lustre-1.6. 6/lustre/kernel_patches/series/2.6.18-vanilla.series series55 $ sudo ln -s /usr/src/lustre-1.6. 6/lustre/kernel_patches/patches/ .53 $ cd /usr/src/xen-3.1.4/linux-2.6.18.8-xen 54 $ sudo ln -s /usr/src/lustre-1.6.5.1/lustre/kernel_patches/series/2.6.18-vanilla.series series 55 $ sudo ln -s /usr/src/lustre-1.6.5.1/lustre/kernel_patches/patches/ . 56 56 $ sudo quilt -av push 57 57 $ sudo cp /boot/config-2.6.18.8-xen .config 58 59 // Config Kernel Option : (1)建議將未來需要的 driver build-in (2)在Local version - append to kernel release 加上 -xen // 58 60 $ sudo make menuconfig 59 61 }}} … … 61 63 {{{ 62 64 $ sudo make ; sudo make modules ; sudo make install ; sudo make modules_install 63 $ sudo mkinitramfs -o /boot/initrd.img-2.6.18.8 2.6.18.865 $ sudo mkinitramfs -o /boot/initrd.img-2.6.18.8-xen 2.6.18.8-xen 64 66 $ sudo update-grub 65 67 $ sudo reboot … … 69 71 == 5.Make Lustre modules == 70 72 {{{ 71 $ cd /usr/src/lustre-1.6.6 72 $ sudo ./configure --with-linux=/usr/src/linux-2.6.18-xen.hg/ --with-linux-obj=/usr/src/xen-3.2.1/build-linux-2.6.18-xen_x86_64/ 73 $ cd /usr/src/lustre-1.6.5.1 74 $ ln -s /usr/src/xen-3.1.4/linux-2.6.18.8-xen/ /usr/src/linux 75 $ sudo ./configure --with-linux=/usr/src/xen-3.1.4/linux-2.6.18.8-xen/ 73 76 $ sudo make -j 4 74 77 $ sudo make install … … 140 143 }}} 141 144 145 [[BR]] 146 147 == Problem == 148 * Lustre 1.6.6 無法相容與 XEN ,再 make lustre modules 會有錯誤產生,建議改用 Lustre 1.6.5.1 149 [[BR]] 150 142 151 == Reference == 143 152 * [http://www.xen.org/ XEN]