| 3 | == 1. Requirement == |
| 4 | * Xen & [wiki:GTD_Cloud_One OpenNEbula] already installation |
| 5 | * Already have Xen Cluster (or [wiki:jazz/DRBL_Xen using DRBL to deploy Xen Cluster]) |
| 6 | |
| 7 | [[BR]] |
| 8 | == 2. System Configuration == |
| 9 | 2.1 '''''__NIS Setup__''''' |
| 10 | {{{ |
| 11 | |
| 12 | }}} |
| 13 | 2.2 '''''__SSH Setup__''''' |
| 14 | {{{ |
| 15 | |
| 16 | }}} |
| 17 | * Add Host |
| 18 | {{{ |
| 19 | $ onehost create one im_xen vmm_xen tm_ssh |
| 20 | $ onehost list |
| 21 | HID NAME RVM TCPU FCPU ACPU TMEM FMEM STAT |
| 22 | 0 one 0 400 400 400 6216704 130048 on |
| 23 | }}} |
| 24 | |
| 25 | == 4. Massively Deployment of Cluster == |
| 26 | * Refer to https://trac.nchc.org.tw/grid/wiki/jazz/DRBL_Xen |
| 27 | |
| 28 | == 5. Using OpenNEbula to submit VM == |
| 29 | * Create Image (We using xen-tools) |
| 30 | {{{ |
| 31 | $ sudo vim /etc/xen-tools |
| 32 | $ sudo xen-create-image --hostname test1 --ip 140.110.X.X --acounts |
| 33 | }}} |
| 34 | * Configuration |
| 35 | {{{ |
| 36 | $ vim /home/images/domains/test1/test1.cfg |
| 37 | MEMORY=128 |
| 38 | CPU=4 |
| 39 | OS=[ |
| 40 | kernel="/boot/vmlinuz-2.6.18.8", |
| 41 | initrd="/boot/initrd.img-2.6.18.8", |
| 42 | root="sda1", |
| 43 | boot="hd"] |
| 44 | DISK=[ |
| 45 | source="/home/images/domains/vm01/disk.img", |
| 46 | target="sda1", |
| 47 | readonly=no] |
| 48 | DISK=[ |
| 49 | source="/home/images/domains/vm01/swap.img", |
| 50 | target="sda2", |
| 51 | readonly=no] |
| 52 | NIC=[mac="00:16:3e:01:01:03"] |
| 53 | |
| 54 | }}} |
| 55 | |
| 56 | * Submit vm in OpenNEbula |
| 57 | {{{ |
| 58 | $ sudo onevm submit test1.cfg |
| 59 | $ sudo onevm list |
| 60 | ID NAME STAT CPU MEM HOSTNAME TIME |
| 61 | 0 one-0 runn 0 131072 one 00 00:05:24 |
| 62 | |
| 63 | $ sudo xm list |
| 64 | Name ID Mem VCPUs State Time(s) |
| 65 | Domain-0 0 5840 4 r----- 307.8 |
| 66 | one-0 2 128 1 -b---- 1.6 |
| 67 | |
| 68 | $ sudo xm console one-0 |
| 69 | }}} |