| 1 | [[PageOutline]] |
| 2 | = 讓 DRBL Client 上的 Guest/DomU 也使用 Lustre storage = |
| 3 | == 1. 前提 == |
| 4 | * DRBL 環境已佈署完成 (使用 Xen & Lustre Kernel) |
| 5 | * 可登入到 DRBL Client (也就是實體機器或可稱為 Dom0),並啟動 xend |
| 6 | * Dom0 上的 DomU 使用 network-route 的方式連線 (DRBL server 需設定 routing table) |
| 7 | |
| 8 | == 2. 步驟 == |
| 9 | * DRBL client 上的 DomU 也讓其掛載 lustre storage 來支援高 I/O 的應用 |
| 10 | * 但 DomU 只有 Xen & Lustre Kernel,並無 Lustre tools (因是用 xen-create-image 來產生的 base system) |
| 11 | * 所以 -> |
| 12 | 1. 複製 Dom0 的 Lustre 原始檔給 DomU |
| 13 | {{{ |
| 14 | $ mount -o loop /home/domains/vm02_xen101/disk.img /mnt |
| 15 | $ cp -r /usr/src/lustre-1.6.6 /mnt/usr/src/ |
| 16 | $ umount /mnt |
| 17 | }}} |
| 18 | 2. 啟動 DomU,再 conf, make , make install |
| 19 | {{{ |
| 20 | $ xm create -c /etc/xen/vm02_xen101.cfg |
| 21 | |
| 22 | vm02_xen101$ cd /usr/src/lustre-1.6.6 |
| 23 | vm02_xen101$ aptitude install build-essential automake1.7 |
| 24 | vm02_xen101$ ./configure --disable-modules |
| 25 | vm02_xen101$ make ; make install |
| 26 | }}} |
| 27 | 3. 測試 DomU 去掛載 lustre storage |
| 28 | {{{ |
| 29 | $ mount -t lustre xen@tcp0:/xenfs /home/xenfs |
| 30 | }}} |