| | 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 | }}} |