• Openstack 清除openstack网络与路由 (十七)


    一)清除openstack网络与路由

    “清除openstack网络与路由”和”添加openstack网络与路由”的操作步骤相反。

    添加网络或路由时是先建

    搭建网络>搭建子网>建立端口,

    而清除网络与路由则相反,顺序如下:

    删除网络的顺序

    删除设备的顺序>删除端口->删除设备

    删除路由

    删除设备端口->删除子网->删除网络

    下面,我们以删除一个路由设备为例,讲解整个过程(以下命令都在控制节点执行)。

    1.列出所有路由设备,获得要删除的路由器id

    # neutron router-list
    [root@controller ~]# neutron router-list
    +-------------------------------------+--------+--------------------------------------+-------------+-------+
    | id | name | external_gateway_info | distributed | ha |
    +-------------------------------------+--------+--------------------------------------+-------------+-------+
    | 9f708e67-a46b-4c2d- | router | {"network_id": "4e716df7-3f74-409e- | False | False |
    | abb9-5993457bb1b5 | | af54-69a4d22b9b33", "enable_snat": | | |
    | | | true, "external_fixed_ips": | | |
    | | | [{"subnet_id": "569ccbbf-2081-45be-a | | |
    | | | 221-4a6bfb3df17a", "ip_address": | | |
    | | | "203.0.113.108"}]} | | |
    +-------------------------------------+--------+--------------------------------------+-------------+-------+
    

    2 根据路由器id,删除其网关端口

    # neutron router-gateway-clear <router_id>
    [root@controller ~]# neutron router-gateway-clear 9f708e67-a46b-4c2d-abb9-5993457bb1b5
    Removed gateway from router 9f708e67-a46b-4c2d-abb9-5993457bb1b5
    

    3.根据路由设备id,列出其其他端口

    # neutron router-port-list <router_id>
    [root@controller ~]# neutron router-port-list 9f708e67-a46b-4c2d-abb9-5993457bb1b5
    +--------------------------------------+------+-------------------+----------------------------------------+
    | id | name | mac_address | fixed_ips |
    +--------------------------------------+------+-------------------+----------------------------------------+
    | 7d4671ce-e1f4-4007-947c-213139dcb8da | | fa:16:3e:f3:31:ad | {"subnet_id": "0809f03e-a454-4dee- |
    | | | | afdf-2e0db8b79f76", "ip_address": |
    | | | | "172.16.1.1"} |
    +--------------------------------------+------+-------------------+----------------------------------------+
    

    4.根据路由器id与subnet_id删除路由器其他端口

    # neutron router-interface-delete <router-id> <subnet-id>
    [root@controller ~]# neutron router-interface-delete 9f708e67-a46b-4c2d-abb9-5993457bb1b5 7d4671ce-e1f4-4007-947c-213139dcb8da
    [root@controller ~]# neutron router-interface-delete 9f708e67-a46b-4c2d-abb9-5993457bb1b5 0809f03e-a454-4dee-afdf-2e0db8b79f76
    Removed interface from router 9f708e67-a46b-4c2d-abb9-5993457bb1b5.

    5.最后删除路由

    # neutron router-delete <router-id>
    [root@controller ~]# neutron router-delete 9f708e67-a46b-4c2d-abb9-5993457bb1b5
    Deleted router(s): 9f708e67-a46b-4c2d-abb9-5993457bb1b5

    6.列出所有使用网络的端口

    neutron port-list
    [root@controller ~]# neutron port-list
    +--------------------------------------+------+-------------------+----------------------------------------------------+
    | id | name | mac_address | fixed_ips |
    +--------------------------------------+------+-------------------+----------------------------------------------------+
    | 113de2ee-fb17-4a48-acfe-6264eeae192c | | fa:16:3e:5b:35:7f | {"subnet_id": "0809f03e-a454-4dee-afdf- |
    | | | | 2e0db8b79f76", "ip_address": "172.16.1.2"} |
    | c1b00df5-37e8-4cfa-a892-4297b5de01c6 | | fa:16:3e:da:3a:fa | {"subnet_id": |
    | | | | "569ccbbf-2081-45be-a221-4a6bfb3df17a", |
    | | | | "ip_address": "203.0.113.101"} |

    7.删除端口

    neutron port-delete <port_id>
    [root@controller ~]# neutron port-delete 113de2ee-fb17-4a48-acfe-6264eeae192c
    Deleted port(s): 113de2ee-fb17-4a48-acfe-6264eeae192c
    [root@controller ~]# neutron port-delete c1b00df5-37e8-4cfa-a892-4297b5de01c6
    Deleted port(s): c1b00df5-37e8-4cfa-a892-4297b5de01c6
    

    8.删除子网

    列出所有子网,获得要删除子网的subnet_id
    # neutron subnet-list
    [root@controller ~]# neutron subnet-list
    +--------------------------------------+-------------+----------------+----------------------------------------------------+
    | id | name | cidr | allocation_pools |
    +--------------------------------------+-------------+----------------+----------------------------------------------------+
    | 0809f03e-a454-4dee-afdf-2e0db8b79f76 | selfservice | 172.16.1.0/24 | {"start": "172.16.1.2", "end": "172.16.1.254"} |
    | 569ccbbf-2081-45be-a221-4a6bfb3df17a | provider | 203.0.113.0/24 | {"start": "203.0.113.101", "end": "203.0.113.250"} |
    +--------------------------------------+-------------+----------------+----------------------------------------------------+

    9.列出网络,获得要删除的网络id

    # neutron net-list
    [root@controller ~]# neutron subnet-list
    +--------------------------------------+-------------+----------------+----------------------------------------------------+
    | id | name | cidr | allocation_pools |
    +--------------------------------------+-------------+----------------+----------------------------------------------------+
    | 0809f03e-a454-4dee-afdf-2e0db8b79f76 | selfservice | 172.16.1.0/24 | {"start": "172.16.1.2", "end": "172.16.1.254"} |
    | 569ccbbf-2081-45be-a221-4a6bfb3df17a | provider | 203.0.113.0/24 | {"start": "203.0.113.101", "end": "203.0.113.250"} |
    +--------------------------------------+-------------+----------------+----------------------------------------------------+
    

    10.根据获得的网络id,删除网络

    # neutron net-delete <net-id>
    [root@controller ~]# neutron subnet-delete 0809f03e-a454-4dee-afdf-2e0db8b79f76
    Deleted subnet(s): 0809f03e-a454-4dee-afdf-2e0db8b79f76
    [root@controller ~]# neutron subnet-delete 569ccbbf-2081-45be-a221-4a6bfb3df17a Deleted subnet(s): 569ccbbf-2081-45be-a221-4a6bfb3df17a

      

  • 相关阅读:
    WCF bindings comparison z
    DevExpress打印功能 z
    使用Topshelf 5步创建Windows 服务 z
    Log4net中的RollingFileAppender z
    Log4Net在Windows服务中不能记录日志 z
    dev 注册方法 z
    async callback z
    多窗体之间方法调用 z
    [JS6] 通过用户事件事件执行脚本
    [JS5] 利用onload执行脚本
  • 原文地址:https://www.cnblogs.com/jimmy-xuli/p/8858376.html
Copyright © 2020-2023  润新知