首页 > 代码库 > cloudstack给已有zone加入物理网络
cloudstack给已有zone加入物理网络
默认情况下,假设zone建立完后。cloudstack是不提供加入物理网络接口的。
基础架构- 域 - 物理网络 以下仅仅有我们创建zone的时候加入的物理网络
假设想在这个基础上加入一个物理网络是没有提供UI接口的。
假设想在已经建立好的物理网络基础上加入一个物理网络,那么能够通过系统提供的api加入。
1. 将zone 禁用
在基础架构 域里面选中 我们要操作的zone 点击禁用
2. 到全局设置 将apiport打开
在全局设置搜索api ,找到
integration.api.port |
将默认port改动为8096 (可自己定义)
然后重新启动cloud-mangment
重新启动完后 能够使用 listZones測试一下是否能正常使用api
listZones 能够列出当前全部的zone信息
如: http://172.16.16.131:8096/?command=listZones&response=xml (測试环境)
3. 创建一个物理网络
创建物理网络须要使用zone的id 。使用listZones 命令,获取到要操作zone的id
43c962a1-9521-447f-a1f1-af2eeec8f165
然后在浏览器输入 http://172.16.16.131:8096/?command=createPhysicalNetwork&name=PhysicalNetwork%202&zoneid=43c962a1-9521-447f-a1f1-af2eeec8f165&response=xml
运行完得到例如以下返回值
4. 加入来宾流量标签
创建完物理网络后须要在该服务上加入流量标签。用于服务
加入标签前须要获取物理网络id
能够使用刚才加入完后返回的物理网络id。也可使用listPhysicalNetworks 命令获取
刚才返回的物理网络id a68ce786-a727-4082-960e-03529aab6320
在浏览器运行例如以下命令
http://172.16.16.131:8096/?command=addTrafficType&physicalnetworkid=a68ce786-a727-4082-960e-03529aab6320&traffictype=Guest&kvmnetworklabel=cloudbr1&response=xml
注意:命令中 traffictype 写的是guest 即加入一个来宾网络标签,假设须要加入其它的标签,则须要指定相应的标签
kvmnetworklabel,我使用的是kvm hyperviser 所以这里填写的是kvm的标签,并填写上要使用的网桥名称。
运行完得到例如以下结果
5. 启用物理网络
新加入的物理网络状态为Disabled,我们须要将其enabled 才可以使用
先获取 物理网络id
http://172.16.16.131:8096/?
command=listPhysicalNetworks&response=xml
能够看到当前加入的物理网络2 仍为Disabled
我们须要将其enabled
拿到物理网络的id
运行updatePhysicalNetwork
命令 :
http://172.16.16.131:8096/?
command=updatePhysicalNetwork&id=a68ce786-a727-4082-960e-03529aab6320&state=Enabled&response=xml
结果:
这个时候即加入了一个物理网络,并加入了一个来宾网络 。
command=listNetworkServiceProviders&response=xml" style="color:rgb(20,143,212); text-decoration:none">http://172.16.16.131:8096/?command=listNetworkServiceProviders&response=xml
command=listVirtualRouterElements&response=xml" style="color:rgb(20,143,212); text-decoration:none">http://172.16.16.131:8096/?
command=listVirtualRouterElements&response=xml
http://172.16.16.131:8096/?command=configureVirtualRouterElement&id=b983fc1a-bf94-4635-b19a-faf2d85bbc2c&enabled=true&response=xml
http://172.16.16.131:8096/?command=configureVirtualRouterElement&id=bdfcbbe9-30fa-467a-874a-5e7b5d7f4969&enabled=true&response=xml
command=listVirtualRouterElements&response=xml" style="color:rgb(20,143,212); text-decoration:none">http://172.16.16.131:8096/?
command=listVirtualRouterElements&response=xml
cloudstack给已有zone加入物理网络
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。