admin
不忘初心,方得始终
级别: 管理员
只看楼主 | | | 0楼 发表于:2016-01-22 23:52

重启Openstack Juno 版本的虚拟路由器

1.通过neutron router-list命令查看router04的路由器对应的UUID。
查询虚拟路由器UUID

UUID为:18a9989c-112d-4ec0-b471-f71a6093428a
2.查看路由所处位置:
neutron l3-agent-list-hosting-router router04 或者router04_UUID。
查看路由器所处位置

3.显示虚拟路由router04详细信息:
neutron router-show router04或者router04_UUID。
显示路由器详细信息

这里我们会获取这个虚拟路由的ID:
18a9989c-112d-4ec0-b471-f71a6093428a
4.连接到node-1服务器:
查看这个虚拟路由器的ip地址信息:
ip netns exec qrouter-18a9989c-112d-4ec0-b471-f71a6093428a ip a
查询虚拟路由器IP地址信息

5.关闭这个虚拟路由器:
neutron router-update18a9989c-112d-4ec0-b471-f71a6093428a
--admin_state_up False
关闭虚拟路由器

查看虚拟路由器的详情

6.开启虚拟路由器:neutron router-update 18a9989c-112d-4ec0-b471-f71a6093428a
--admin_state_up True
开启虚拟路由器

查看虚拟路由器详情

7.重新查看这个虚拟路由器的ip地址信息:
ip netns exec qrouter-18a9989c-112d-4ec0-b471-f71a6093428a ip a
重新查看vrouter信息

8.这个文章中的两个关键命令是重启虚拟路由器及其接口的语句:
neutron router-update 18a9989c-112d-4ec0-b471-f71a6093428a --admin_state_up False和
neutron router-update 18a9989c-112d-4ec0-b471-f71a6093428a --admin_state_up True
当一个项目中的虚拟路由器发现外网接口是DOWN或者不能正常工作的时候,可以通过这个命令实现重启,使虚拟路由器的接口恢复正常的工作,项目中的虚拟机系统网络正常。