Version 3 (modified by rock, 16 years ago) (diff) |
---|
讓 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. 步驟
- 複製 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
- 啟動 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
- DomU 載入 Lustre Modules
// 手動載入 $ modprobe ldiskfs && modprobe lnet netwroks=tcp // 開機時自動載入 $ vim /etc/modules ldiskfs lnet netwroks=tcp
- 測試 DomU 掛載 Lustre Storage
$ mount -t lustre xen@tcp0:/xenfs /home/xenfs $ df -h