| 20 | == OpenNebula == |
| 21 | |
| 22 | * First, setup ONE_AUTH |
| 23 | {{{ |
| 24 | root@controller> su - oneadmin |
| 25 | oneadmin@controller> vi $HOME/.one/one_auth |
| 26 | ------------------- |
| 27 | oneadmin:<password> |
| 28 | ------------------- |
| 29 | }}} |
| 30 | * start opennebula service |
| 31 | {{{ |
| 32 | root@controller> /etc/init.d/opennebula start |
| 33 | }}} |
| 34 | * Add a new host (node) in OpenNebula pool |
| 35 | 1. Install 'opennebula-node' debian package in destination host |
| 36 | {{{ |
| 37 | root@node01> apt-get install opennebula-node |
| 38 | }}} |
| 39 | 2. Copy controller ssh key to node01 |
| 40 | {{{ |
| 41 | root@controller> su - oneadmin |
| 42 | oneadmin@controller> cat $HOME/.ssh/id_rsa.pub |
| 43 | <COPY YOUR CONTROLLER SSH PUBKEY> |
| 44 | |
| 45 | root@node01> su - oneadmin |
| 46 | oneadmin@node01> vi $HOME/.ssh/authorized_keys |
| 47 | <PAST YOUR CONTROLLER SSH PUBKEY> |
| 48 | }}} |
| 49 | 3. Test an connection from controller to node01 |
| 50 | {{{ |
| 51 | root@controller> su - oneadmin |
| 52 | oneadmin@controller> ssh oneadmin@node01 |
| 53 | The authenticity of host 'node01 (192.168.0.2)' can't be established. |
| 54 | RSA key fingerprint is []. |
| 55 | Are you sure you want to continue connecting (yes/no)? [yes] |
| 56 | Warning: Permanently added 'node01,192.168.0.2' (RSA) to the list of known hosts. |
| 57 | oneadmin@node01> |
| 58 | }}} |
| 59 | 4. Add this host into OpenNebula pool |
| 60 | {{{ |
| 61 | oneadmin@controller> onehost add node01 im_kvm vmm_kvm tm_ssh |
| 62 | }}} |
| 63 | 5. Check node registration on controller |
| 64 | {{{ |
| 65 | oneadmin@controller> onehost list |
| 66 | ID NAME CLUSTER RVM TCPU FCPU ACPU TMEM FMEM STAT |
| 67 | 0 node01 default 0 400 388 400 3.9G 2.5G on |
| 68 | }}} |