Changes between Version 30 and Version 31 of Xen_Lustre


Ignore:
Timestamp:
Feb 10, 2009, 2:18:07 PM (16 years ago)
Author:
rock
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Xen_Lustre

    v30 v31  
    22= 【Build Xen & Lustre enabled kernel】 =
    33 * '''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 模組'''''
    55[[BR]]
    66
     
    3535{{{
    3636$ cd /usr/src
    37 $ tar zxvf lustre-1.6.6.tar.gz
     37$ tar zxvf lustre-1.6.5.1.tar.gz
    3838}}}
    3939[[BR]]
     
    5151 * __''4.1 Use Lustre's patch file to patch Xen kernel''__
    5252{{{
    53 $ cd /usr/src/xen-3.1.4/linux-2.6.18-xen
    54 $ sudo ln -s /usr/src/lustre-1.6.6/lustre/kernel_patches/series/2.6.18-vanilla.series series
    55 $ 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/ .
    5656$ sudo quilt -av push
    5757$ 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 //
    5860$ sudo make menuconfig
    5961}}}
     
    6163{{{
    6264$ 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.8
     65$ sudo mkinitramfs -o /boot/initrd.img-2.6.18.8-xen 2.6.18.8-xen
    6466$ sudo update-grub
    6567$ sudo reboot
     
    6971== 5.Make Lustre modules ==
    7072{{{
    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/
    7376$ sudo make -j 4
    7477$ sudo make install
     
    140143}}}
    141144
     145[[BR]]
     146
     147== Problem ==
     148 * Lustre 1.6.6 無法相容與 XEN ,再 make lustre modules 會有錯誤產生,建議改用 Lustre 1.6.5.1
     149[[BR]]
     150
    142151== Reference ==
    143152 * [http://www.xen.org/ XEN]