Welcome to the Linux Foundation Forum!

Lab 3.2 Add second node update

Upon the ./stack.sh running on the compute-node there became necessary an extra step of running nova-manage cell_v2 discover_hosts to properly update the database on the cloud controller. The DevStack community have created a new process to add another node to the cluster, which will cause the nova-manage command to error out. 

The new five step process, which I am putting into the course book now, is as follows:


  1. When the *compute-node* finishes the ./stack.sh <span class="hljs-keyword" style="box-sizing: inherit; font-weight: bold;">then</span> on the **devstack-cc** run this process:
  2. <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">1</span>) Source the config file as admin
  3. ubuntu@devstack-cc:~$ <span class="hljs-built_in" style="box-sizing: inherit; font-weight: bold;">cd</span> devstack/
  4. ubuntu@devstack-cc:~/devstack$ <span class="hljs-built_in" style="box-sizing: inherit; font-weight: bold;">source</span> openrc admin
  5. WARNING: setting legacy OS_TENANT_NAME to support cli tools.
  6. <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">2</span>) Verify the compute-host was added and is up.
  7. ubuntu@devstack-cc:~/devstack$ nova service-list --binary nova-compute
  8. +--------------------------------------+--------------+--------------+------+--------
  9. -+-------+----------------------------+-----------------+-------------+
  10. | Id | Binary | Host | Zone | Status
  11. | State | Updated_at | Disabled Reason | Forced down |
  12. +--------------------------------------+--------------+--------------+------+--------
  13. -+-------+----------------------------+-----------------+-------------+
  14. | <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">32</span>fa0ccd-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">45</span>a8-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">45</span>f5-b2e7-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">2</span>d84e7377eb3 | nova-compute | devstack-cc | nova | enabled
  15. | up | <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">2017</span>-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">12</span>-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">19</span>T19:<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">49</span>:<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">35.000000</span> | - | False |
  16. | <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">9</span>fc15015<span class="hljs-operator" style="box-sizing: inherit;">-d</span>150-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">478</span>f-ba4f-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">764</span>fe4ed03c9 | nova-compute | compute-node | nova | enabled
  17. | up | <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">2017</span>-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">12</span>-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">19</span>T19:<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">49</span>:<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">35.000000</span> | - | False |
  18. +--------------------------------------+--------------+--------------+------+--------
  19. -+-------+----------------------------+-----------------+-------------+
  20. <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">3</span>) Verify the hypervisor has not yet been added.
  21. ubuntu@devstack-cc:~/devstack$ openstack hypervisor list
  22. +----+---------------------+-----------------+--------------+-------+
  23. | ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
  24. +----+---------------------+-----------------+--------------+-------+
  25. | <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">1</span> | devstack-cc | QEMU | <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">192.168</span>.<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">97.1</span> | up |
  26. +----+---------------------+-----------------+--------------+-------+
  27. <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">4</span>) Use a script to join the hypervisor to the cloud.
  28. ubuntu@devstack-cc:~/devstack$ ./tools/discover_hosts.sh
  29. /usr/local/lib/python2.<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">7</span>/dist-packages/pymysql/cursors.py:<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">166</span>: Warning: (<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">1287</span>, u<span class="hljs-string" style="box-sizing: inherit; color: rgb(136, 0, 0);">"'@@t
  30. x_isolation' is deprecated and will be removed in a future release. Please use '@@tra
  31. nsaction_isolation' instead"</span>)
  32. result = self._query(query)
  33. Found <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">2</span> cell mappings.
  34. Skipping cell0 since it does not contain hosts.
  35. Getting compute nodes from cell <span class="hljs-string" style="box-sizing: inherit; color: rgb(136, 0, 0);">'cell1'</span>: <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">79</span>bd3053<span class="hljs-operator" style="box-sizing: inherit;">-a</span>007-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">469</span>d-ba72<span class="hljs-operator" style="box-sizing: inherit;">-d</span>7b106d08568
  36. Found <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">1</span> unmapped computes <span class="hljs-keyword" style="box-sizing: inherit; font-weight: bold;">in</span> cell: <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">79</span>bd3053<span class="hljs-operator" style="box-sizing: inherit;">-a</span>007-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">469</span>d-ba72<span class="hljs-operator" style="box-sizing: inherit;">-d</span>7b106d08568
  37. Checking host mapping <span class="hljs-keyword" style="box-sizing: inherit; font-weight: bold;">for</span> compute host <span class="hljs-string" style="box-sizing: inherit; color: rgb(136, 0, 0);">'compute-node'</span>: b3caa6f3-fe33-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">49</span>af-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">839</span>a-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">375813</span>
  38. <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">8</span>af2b1
  39. Creating host mapping <span class="hljs-keyword" style="box-sizing: inherit; font-weight: bold;">for</span> compute host <span class="hljs-string" style="box-sizing: inherit; color: rgb(136, 0, 0);">'compute-node'</span>: b3caa6f3-fe33-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">49</span>af-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">839</span>a-<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">375813</span>
  40. <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">8</span>af2b1
  41. <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">5</span>) Verify the compute-host has been added.
  42. ubuntu@devstack-cc:~/devstack$ openstack hypervisor list
  43. +----+---------------------+-----------------+--------------+-------+
  44. | ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
  45. +----+---------------------+-----------------+--------------+-------+
  46. | <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">1</span> | devstack-cc | QEMU | <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">192.168</span>.<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">97.1</span> | up |
  47. | <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">2</span> | compute-node | QEMU | <span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">192.168</span>.<span class="hljs-number" style="box-sizing: inherit; color: rgb(0, 136, 0);">97.2</span> | up |
  48. +----+---------------------+-----------------+--------------+-------+
  49. ubuntu@devstack-cc:~/devstack$

 

Best regards,

 

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Categories

Upcoming Training