日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CloudStack无法添加模板和iso

發(fā)布時間:2025/6/15 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CloudStack无法添加模板和iso 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

做了N久的CloudStack二次開發(fā),最近越來越多的人開始使用CloudStack。

通常會遇到添加模板和iso不成功的問題。

表現(xiàn)為注冊了template/iso之后,"已就緒" "狀態(tài)" "大小" 等選項都為空,或者提示no route to host等現(xiàn)象

CloudStack是通過SSVM進行template/iso上傳和下載,所以基本可以判定為SSVM網(wǎng)絡(luò)有問題

這樣就可以做以下檢查:

1、內(nèi)建模板不存在("已就緒" "狀態(tài)" "大小" 等選項都為空多發(fā)生在這種情況):

? CS默認有2種模板,系統(tǒng)虛擬機模板[SystemVM Template (XenServer)]和內(nèi)建模板[CentOS 5.6(64-bit) no GUI (XenServer)]

? 在ssvm正常啟動之后,會連接management-server 的8250端口,成功連接后,UI上就可以看到以上兩個模板。

? 如果此時沒有內(nèi)建模板的信息,則說明ssvm沒能正常連接management-server。

? 這種情況多會發(fā)生在全局配置錯誤。相關(guān)項為:management.network.cidr,host,secstorage.allowed.internal.cidr


? <1> 如果management-server存在多個網(wǎng)卡,默認cloudstack會選擇route中為default的那個網(wǎng)卡設(shè)置management.network.cidr和host,如果該項并非用來連接host和ssvm private ip的網(wǎng)絡(luò),則需要修改為正確網(wǎng)絡(luò),ssvm啟動后,會根據(jù)這兩個值來配置路由表,如果錯誤則無法連接到management-server。

? ? ? ? ?解決方案:這種情況需要修改全局配置后,重啟management-server,然后破壞掉ssvm,等待系統(tǒng)重建

? ?<2>secstorage.allowed.internal.cidr 設(shè)置為0.0.0.0/0

? ? ? ? ?經(jīng)常會發(fā)生在網(wǎng)絡(luò)情況比較單一的環(huán)境,比如基本模式或者高級模式但是public ip和private ip在同一網(wǎng)段中,會導致SSVM路由表錯誤,正常SSVM路由default 網(wǎng)卡為eth2,即public,此時會變?yōu)閑th1,即private,由于其防火墻限制,導致無法上傳或下載模板

解決方案:這種情況需要修改全局配置,將secstorage.allowed.internal.cidr設(shè)為正確值,如果有多個cidr可以用逗號分隔,重啟management-server,然后重啟ssvm


2、內(nèi)建模板已存在

? ?內(nèi)建模板已經(jīng)顯示在UI上,說明SSVM已經(jīng)成功連接到management-server。

? ?至于內(nèi)建模板,我這里下載基本上不會成功,原因大體就是因為網(wǎng)速太慢,半天下一點,斷了重新下。可以嘗試在db中修改url從本地下載。

? ?<1> no route to host

? ? ? ? 這種情況多發(fā)生在SSVM的public和private在同一網(wǎng)段的情況下,很多人的測試環(huán)境受實際因素影響,并不能隔離public和private,而是都使用同一網(wǎng)段。并且上傳template/iso所用的http server也在同一網(wǎng)段。

CS默認會通過public ip進行下載,如果http server和 private ip處于同一網(wǎng)段的時候,則會嘗試使用private ip進行下載。由于很多新人剛剛使用CS的時候,并不知道還有secstorage.allowed.internal.cidr 這樣的全局配置,所以并未進行相關(guān)設(shè)置,這樣就會導致private ip被防火墻阻攔而無法進行下載

解決方案:將private ip所在網(wǎng)段的cidr寫入secstorage.allowed.internal.cidr ,并重啟ms,重啟SSVM

? ?<2> 有人發(fā)現(xiàn)有此選項,但為求省事,設(shè)置secstorage.allowed.internal.cidr 為0.0.0.0/0

此項設(shè)置并不符合CS的設(shè)計,不過大部分環(huán)境中可以正常使用,所以也少有人會注意到全局設(shè)置中的不能設(shè)置為0.0.0.0的提示。

? ? ? ?如1.2中所描述的環(huán)境,則很有可能會出現(xiàn)路由表錯誤而無法正常使用的問題。

? ?<3> 下載一半后中斷,無法繼續(xù)下載。

此種情況見過多次,但是自己的環(huán)境中并未重現(xiàn)。

跟蹤代碼發(fā)現(xiàn)下載流的size不能滿足默認大小,可以試著嘗試修改SSVM的service_offering,增加SSVM的內(nèi)存。這個僅為猜測,有待將來重現(xiàn)后再進行跟蹤調(diào)試


總結(jié)

以上是生活随笔為你收集整理的CloudStack无法添加模板和iso的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。