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