lrx182125 发表于 2017-6-26 22:37:38

Delete duplicate OpenStack hypervisors and services

  2015年11月17日发布
  1. Check hypervisor name
  root@controller:~# nova hypervisor-list
  +----+---------------------+-------+---------+
  | ID | Hypervisor hostname | State | Status|
  +----+---------------------+-------+---------+
  | 1| controller          | up    | enabled |
  | 2| compute             | down| enabled |
  +----+---------------------+-------+---------+
  2. Delete Duplicate Nova hypervisors and agent services
  root@controller:~# mysql -u root -p
  MariaDB [(none)]> Use nova;
  Database changed
  MariaDB > DELETE FROM compute_nodes WHERE hypervisor_hostname='compute';
  Query OK, 1 row affected (0.01 sec)
  MariaDB > DELETE FROM services WHERE host='compute';
  Query OK, 1 row affected (0.02 sec)
  MariaDB > exit
  # nova hypervisor-list
  +----+---------------------+-------+---------+
  | ID | Hypervisor hostname | State | Status|
  +----+---------------------+-------+---------+
  | 1| controller          | up    | enabled |
  +----+---------------------+-------+---------+
  # nova service-list
  +----+------------------+------------+----------+---------+-------+----------------------------+-----------------+
| Id | Binary         | Host       | Zone   | Status| State | Updated_at               | Disabled Reason |
+----+------------------+------------+----------+---------+-------+----------------------------+-----------------+
| 1| nova-cert      | controller | internal | enabled | up    | 2015-11-18T07:03:36.000000 | -               |
| 2| nova-scheduler   | controller | internal | enabled | up    | 2015-11-18T07:03:38.000000 | -               |
| 3| nova-consoleauth | controller | internal | enabled | up    | 2015-11-18T07:03:37.000000 | -               |
| 4| nova-conductor   | controller | internal | enabled | up    | 2015-11-18T07:03:33.000000 | -               |
| 5| nova-compute   | controller | nova   | enabled | up    | 2015-11-18T07:03:41.000000 | -               |
+----+------------------+------------+----------+---------+-------+----------------------------+-----------------+
  3. Delete Duplicate Nuetorn services
  # neutron agent-list
  +--------------------------------------+--------------------+------------+-------+----------------+---------------------------+
| id                                 | agent_type         | host       | alive | admin_state_up | binary                  |
+--------------------------------------+--------------------+------------+-------+----------------+---------------------------+
| 177c72a6-42e0-4253-ab04-f8f6eb978bd8 | Open vSwitch agent | compute    | xxx | True         | neutron-openvswitch-agent |
| 3461f1ea-1e7a-4750-b87e-e3484d45e12c | L3 agent         | controller | :-)   | True         | neutron-l3-agent          |
| 791e1241-785a-4428-8512-05a65851e951 | DHCP agent         | controller | :-)   | True         | neutron-dhcp-agent      |
| 860001f4-b674-4c1b-b891-8e453bf2192f | Metadata agent   | controller | :-)   | True         | neutron-metadata-agent    |
| 95975894-495e-422e-826b-0b3949db8ea2 | Open vSwitch agent | controller | :-)   | True         | neutron-openvswitch-agent |
+--------------------------------------+--------------------+------------+-------+----------------+---------------------------+
  # mysql -u root -p
  MariaDB [(none)]> use neutron;
  Database changed
  MariaDB > DELETE FROM agents WHERE host='compute';
  Query OK, 1 row affected (0.01 sec)
  MariaDB > exit
  Bye
  # neutron agent-list
  +--------------------------------------+--------------------+------------+-------+----------------+---------------------------+
| id                                 | agent_type         | host       | alive | admin_state_up | binary                  |
+--------------------------------------+--------------------+------------+-------+----------------+---------------------------+
| 3461f1ea-1e7a-4750-b87e-e3484d45e12c | L3 agent         | controller | :-)   | True         | neutron-l3-agent          |
| 791e1241-785a-4428-8512-05a65851e951 | DHCP agent         | controller | :-)   | True         | neutron-dhcp-agent      |
| 860001f4-b674-4c1b-b891-8e453bf2192f | Metadata agent   | controller | :-)   | True         | neutron-metadata-agent    |
| 95975894-495e-422e-826b-0b3949db8ea2 | Open vSwitch agent | controller | :-)   | True         | neutron-openvswitch-agent |
+--------------------------------------+--------------------+------------+-------+----------------+---------------------------+
  Reference:
  http://thornelabs.net/2014/08/03/delete-duplicate-openstack-hypervisors-and-services.html
页: [1]
查看完整版本: Delete duplicate OpenStack hypervisors and services