wiki:GTD_Cloud_DomU

讓 DRBL Client 上的 Guest/DomU 也使用 Lustre storage

1. 前提

  • DRBL 環境已佈署完成 (使用 Xen & Lustre Kernel)
  • 可登入到 DRBL Client (也就是實體機器或可稱為 Dom0),並啟動 xend
  • Dom0 上的 DomU 使用 network-route 的方式連線 (DRBL server 需設定 routing table)


2. 動機

  • 讓 DRBL client 上的 DomU 也掛載 lustre storage 來支援高 I/O 的應用
  • 但 DomU 只有 Xen & Lustre Kernel,並無 Lustre tools (mkfs.lustre ...等指令)
    (因 DomU 是用 xen-create-image 來產生的 base system)


3. 步驟

  1. 複製 Dom0 的 Lustre 原始檔給 DomU
     $ mount -o loop /home/domains/vm02_xen101/disk.img /mnt
     $ cp -r /usr/src/lustre-1.6.6 /mnt/usr/src/
     $ umount /mnt
    
  2. 啟動 DomU,再編譯 Lustre
     $ xm create -c /etc/xen/vm02_xen101.cfg
    
     vm02_xen101$ cd /usr/src/lustre-1.6.6
     vm02_xen101$ aptitude install build-essential automake1.7
     vm02_xen101$ ./configure --disable-modules
     vm02_xen101$ make ; make install
    
  3. DomU 載入 Lustre Modules
    // 手動載入
     $ modprobe ldiskfs && modprobe lnet netwroks=tcp
    
    // 開機時自動載入
     $ vim /etc/modules
    ldiskfs
    lnet netwroks=tcp
    
  4. 測試 DomU 掛載 Lustre Storage
     $ mount -t lustre xen@tcp0:/xenfs /home/xenfs
     $ df -h
    
Last modified 16 years ago Last modified on Mar 13, 2009, 10:30:56 AM