1. 程式人生 > >cloudstack給已有zone加入物理網絡

cloudstack給已有zone加入物理網絡

data dbr pos bsp and tex ica sans lin

默認情況下,假設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加入物理網絡