首页 > 代码库 > 【openstack N版】——摘除一个计算节点
【openstack N版】——摘除一个计算节点
1.查看计算节点
1 #查看所有计算节点 2 [root@open-control01 ~]# nova service-list
+----+------------------+--------------------+----------+---------+-------+----------------------------+-----------------+
| Id | Binary | Host | Zone | Status | State | Updated_at | Disabled Reason |
+----+------------------+--------------------+----------+---------+-------+----------------------------+-----------------+
| 1 | nova-conductor | open-control01 | internal | enabled | up | 2017-05-02T02:22:09.000000 | - |
| 2 | nova-scheduler | open-control01 | internal | enabled | up | 2017-05-02T02:22:03.000000 | - |
| 3 | nova-consoleauth | open-control01 | internal | enabled | up | 2017-05-02T02:22:05.000000 | - |
| 8 | nova-compute | open-compute01 | nova | enabled | up | 2017-05-02T02:22:06.000000 | - |
| 9 | nova-compute | open-compute02 | nova | enabled | up | 2017-05-02T02:22:03.000000 | - |
| 10 | nova-compute | open-compute03 | nova | enabled | up | 2017-05-02T02:22:03.000000 | - |
| 11 | nova-compute | open-compute04 | nova | enabled | up | 2017-05-02T02:22:01.000000 | - |
+----+------------------+--------------------+----------+---------+-------+----------------------------+-----------------+
2.选择要删除的计算节点
1 #删除open-compute04的ID 2 [root@open-control01 ~]# nova service-delete 11
3.查看网络
1 #查看网络 2 [root@open-control01 ~]# neutron agent-list
+--------------------------------------+--------------------+--------------------+-------------------+-------+----------------+---------------------------+
| id | agent_type | host | availability_zone | alive | admin_state_up | binary |
+--------------------------------------+--------------------+--------------------+-------------------+-------+----------------+---------------------------+
| 231b4151-79ae-403c-9634-22fb84504012 | Linux bridge agent | open-compute04 | | :-) | True | neutron-linuxbridge-agent |
| 3b7808f5-c5da-495e-bd5d-53ec0e278336 | Linux bridge agent | open-compute02 | | :-) | True | neutron-linuxbridge-agent |
| 461362e0-a2fc-4c07-8f05-7438238895a3 | Linux bridge agent | open-control01 | | :-) | True | neutron-linuxbridge-agent |
| de7c1926-1934-4d95-ab35-5ec249e92f1b | Linux bridge agent | open-compute01 | | :-) | True | neutron-linuxbridge-agent |
| ecb03a62-3099-486e-a685-4a94b1891300 | DHCP agent | open-control01 | nova | :-) | True | neutron-dhcp-agent |
| f1041be4-b6e5-41da-bbb8-73efcccf1893 | Linux bridge agent | open-compute03 | | :-) | True | neutron-linuxbridge-agent |
| fb1b72fe-3a7d-4d74-9a65-87fe082b672b | Metadata agent | open-control01 | | :-) | True | neutron-metadata-agent |
+--------------------------------------+--------------------+--------------------+-------------------+-------+----------------+---------------------------+
4.删除compute04的网络
1 #删除网络(ID) 2 [root@open-control01 ~]# neutron agent-delete 231b4151-79ae-403c-9634-22fb84504012 3 Deleted agent(s): 231b4151-79ae-403c-9634-22fb84504012
5.停止计算节点nova、neutron相关服务
1 #停止服务 2 [root@open-compute04 ~]# systemctl stop libvirtd.service openstack-nova-compute.service 3 [root@open-compute04 ~]# systemctl stop neutron-linuxbridge-agent
6.登录数据库
1 #用nova用户登录数据库 2 [root@open-control01 ~]# mysql -unova -pnovapasswd 3 #使用nova库 4 MariaDB [(none)]> use nova; 5 #查询nova主机 6 MariaDB [nova]> select host from nova.services;
+--------------------+
| host |
+--------------------+
| open-compute01 |
| open-compute02 |
| open-compute03 |
| open-compute04 |
| open-control01 |
| open-control01 |
| open-control01 |
+--------------------+ 7 MariaDB [nova]> select hypervisor_hostname from compute_nodes;
+---------------------+
| hypervisor_hostname |
+---------------------+
| open-compute01 |
| open-compute02 |
| open-compute03 |
| open-compute04 |
| open-compute04 |
+---------------------+
7.删除查询的数据
1 #删除 2 MariaDB [nova]> delete from nova.services where host="open-compute04"; 3 Query OK, 1 row affected (0.02 sec) 4 MariaDB [nova]> delete from compute_nodes where hypervisor_hostname="open-compute04"; 5 Query OK, 2 rows affected (0.01 sec)
8.检查
1 #nova列表 2 [root@open-control01 ~]# nova service-list
+----+------------------+--------------------+----------+---------+-------+----------------------------+-----------------+
| Id | Binary | Host | Zone | Status | State | Updated_at | Disabled Reason |
+----+------------------+--------------------+----------+---------+-------+----------------------------+-----------------+
| 1 | nova-conductor | open-control01 | internal | enabled | up | 2017-05-02T02:43:00.000000 | - |
| 2 | nova-scheduler | open-control01 | internal | enabled | up | 2017-05-02T02:42:53.000000 | - |
| 3 | nova-consoleauth | open-control01 | internal | enabled | up | 2017-05-02T02:42:55.000000 | - |
| 8 | nova-compute | open-compute01 | nova | enabled | up | 2017-05-02T02:42:55.000000 | - |
| 9 | nova-compute | open-compute02 | nova | enabled | up | 2017-05-02T02:42:53.000000 | - |
| 10 | nova-compute | open-compute03 | nova | enabled | up | 2017-05-02T02:42:53.000000 | - |
+----+------------------+--------------------+----------+---------+-------+----------------------------+-----------------+ 3 #neutron列表 4 [root@open-control01 ~]# neutron agent-list
+--------------------------------------+--------------------+--------------------+-------------------+-------+----------------+---------------------------+
| id | agent_type | host | availability_zone | alive | admin_state_up | binary |
+--------------------------------------+--------------------+--------------------+-------------------+-------+----------------+---------------------------+
| 3b7808f5-c5da-495e-bd5d-53ec0e278336 | Linux bridge agent | open-compute02 | | :-) | True | neutron-linuxbridge-agent |
| 461362e0-a2fc-4c07-8f05-7438238895a3 | Linux bridge agent | open-control01 | | :-) | True | neutron-linuxbridge-agent |
| de7c1926-1934-4d95-ab35-5ec249e92f1b | Linux bridge agent | open-compute01 | | :-) | True | neutron-linuxbridge-agent |
| ecb03a62-3099-486e-a685-4a94b1891300 | DHCP agent | open-control01 | nova | :-) | True | neutron-dhcp-agent |
| f1041be4-b6e5-41da-bbb8-73efcccf1893 | Linux bridge agent | open-compute03 | | :-) | True | neutron-linuxbridge-agent |
| fb1b72fe-3a7d-4d74-9a65-87fe082b672b | Metadata agent | open-control01 | | :-) | True | neutron-metadata-agent |
+--------------------------------------+--------------------+--------------------+-------------------+-------+----------------+---------------------------+
【开源是一种精神,分享是一种美德】
— By GoodCook
— 笔者QQ:253097001
— 欢迎大家随时来交流
—原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
【openstack N版】——摘除一个计算节点
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。