資源描述:
《OpenStack安裝部署管理中常見問題解決方法(OpenStack-Lite-FAQ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、一、網(wǎng)絡(luò)問題-network更多網(wǎng)絡(luò)原理機(jī)制可以參考《OpenStack云平臺(tái)的網(wǎng)絡(luò)模式及其工作機(jī)制》。1.1、控制節(jié)點(diǎn)與網(wǎng)絡(luò)控制器區(qū)別OpenStack平臺(tái)中有兩種類型的物理節(jié)點(diǎn),控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)??刂乒?jié)點(diǎn)包括網(wǎng)絡(luò)控制、調(diào)度管理、api服務(wù)、存儲(chǔ)卷管理、數(shù)據(jù)庫(kù)管理、身份管理和鏡像管理等,計(jì)算節(jié)點(diǎn)主要提供nova-compute服務(wù)。控制節(jié)點(diǎn)的服務(wù)可以分開在多個(gè)節(jié)點(diǎn),我們把提供nova-network服務(wù)的節(jié)點(diǎn)稱為網(wǎng)絡(luò)控制器。1.2、OpenStack中nova-network的作用OpenStack的網(wǎng)絡(luò)由
2、nova-network(網(wǎng)絡(luò)控制器)管理,它會(huì)創(chuàng)建虛擬網(wǎng)絡(luò),使主機(jī)之間以及與外部網(wǎng)絡(luò)互相訪問。OpenStack的API服務(wù)器通過消息隊(duì)列分發(fā)nova-network提供的命令,這些命令之后會(huì)被nova-network處理,主要的操作有:分配ip地址、配置虛擬網(wǎng)絡(luò)和通信。1.3、OpenStack中Flat與FlatDHCP區(qū)別Flat(扁平):?所有實(shí)例橋接到同一個(gè)虛擬網(wǎng)絡(luò),需要手動(dòng)設(shè)置網(wǎng)橋。FlatDHCP:?與Flat(扁平)管理模式類似,這種網(wǎng)絡(luò)所有實(shí)例橋接到同一個(gè)虛擬網(wǎng)絡(luò),扁平拓?fù)?。不同的是,正如?/p>
3、字的區(qū)別,實(shí)例的ip提供dhcp獲?。╪ova-network節(jié)點(diǎn)提供dhcp服務(wù)),而且可以自動(dòng)幫助建立網(wǎng)橋。1.4、OpenStack中Flat與vLAN區(qū)別在兩種Flat模式里,網(wǎng)絡(luò)控制器扮演默認(rèn)網(wǎng)關(guān)的角色,實(shí)例都被分配了公共的IP地址(扁平式結(jié)構(gòu),都在一個(gè)橋接網(wǎng)絡(luò)里)。vLAN模式功能豐富,很適合提供給企業(yè)內(nèi)部部署使用。但是,需要支持vLAN的switches來(lái)連接,而且相對(duì)比較復(fù)雜,在小范圍實(shí)驗(yàn)中常采用FlatDHCP模式。1.5、OpenStack中網(wǎng)絡(luò)流向是怎樣的,都經(jīng)過網(wǎng)絡(luò)控制器嗎多節(jié)點(diǎn)時(shí),網(wǎng)絡(luò)
4、控制器與計(jì)算節(jié)點(diǎn)分別在不同主機(jī),普通部署方式下(不是multi_host),只有nova-network控制網(wǎng)絡(luò),而它僅僅在控制節(jié)點(diǎn)運(yùn)行。因此,所有計(jì)算節(jié)點(diǎn)的實(shí)例都需要通過控制節(jié)點(diǎn)來(lái)與外網(wǎng)通信??梢酝ㄟ^multi_host等高可用性部署方式改變這個(gè)單點(diǎn)故障問題。1.6、OpenStack單網(wǎng)卡怎么配置?配置好服務(wù)器的網(wǎng)絡(luò)(混雜模式);/etc/nova/nova.conf那一塊,public_interface和flat_interface都改成這個(gè)單網(wǎng)卡的名稱即可,比如在腳本oneStack.sh改動(dòng)2處:/
5、etc/network/interfaces設(shè)置那一塊,去掉第2個(gè)網(wǎng)卡的設(shè)置(eth1);/etc/nova/nova.conf那一塊,eth1修改為eht0(flat的網(wǎng)卡)。這樣,在這個(gè)網(wǎng)卡上,既有外網(wǎng)的網(wǎng)絡(luò),又有flat網(wǎng)絡(luò)。詳見《OpenStack云平臺(tái)的網(wǎng)絡(luò)模式及其工作機(jī)制》。1.7、OpenStack中網(wǎng)絡(luò)流向是怎樣的,都經(jīng)過網(wǎng)絡(luò)控制器嗎多節(jié)點(diǎn)時(shí),網(wǎng)絡(luò)控制器與計(jì)算節(jié)點(diǎn)分別在不同主機(jī),普通部署方式下(不是multi_host),只有nova-network控制網(wǎng)絡(luò),而它僅僅在控制節(jié)點(diǎn)運(yùn)行。因此,所有計(jì)
6、算節(jié)點(diǎn)的實(shí)例都需要通過控制節(jié)點(diǎn)來(lái)與外網(wǎng)通信??梢酝ㄟ^multi_host等高可用性部署方式改變這個(gè)單點(diǎn)故障問題。1.8、OpenStack中網(wǎng)絡(luò)nova.conf與nova-managenetworkcreate分別做什么設(shè)定floatingip和fixedip在配置文件nova.conf里面有提到,可是為什么還要novamanagercreate呢,系統(tǒng)最終調(diào)用的是哪個(gè)呢?fixed_ip=10.0.0.1/27nova-managenetworkcreate是創(chuàng)建項(xiàng)目的網(wǎng)絡(luò),每個(gè)項(xiàng)目有自己的ip范圍,它必須
7、在nova.conf范圍內(nèi)。這個(gè)create過程是填充數(shù)據(jù)庫(kù)的過程,后面會(huì)根據(jù)數(shù)據(jù)庫(kù)的狀態(tài)分配ip。1.9、OpenStack中網(wǎng)絡(luò)注意問題1)openstack中,nova-managecreate用來(lái)創(chuàng)建虛擬機(jī)運(yùn)行時(shí)所需的內(nèi)網(wǎng),并且將相關(guān)的IP地址記錄到fixed_ips數(shù)據(jù)表中。但是,當(dāng)調(diào)用nova-managedelete時(shí),并不會(huì)自動(dòng)的刪除fixed_ips中的內(nèi)容,需手動(dòng)進(jìn)行刪除。2)采用FlatDHCP方式部署openstack,在開放了icmp和ssh22端口的情況下,仍然無(wú)法通過控制節(jié)點(diǎn)連接到
8、虛擬機(jī)實(shí)例。此時(shí)應(yīng)該檢查控制節(jié)點(diǎn)的ip配置信息ipaddr。3)FlatDHCP模式下,network_size是整個(gè)fixed_iprange中的所有ip數(shù)。例如在一個(gè)A類/12的網(wǎng)絡(luò)中,有2^20個(gè)IP地址,所有的這些IP地址都要寫入數(shù)據(jù)庫(kù)fixed_ips表中,這將會(huì)花費(fèi)很長(zhǎng)時(shí)間,導(dǎo)致出現(xiàn)假死。4)如果采用FlatManager的網(wǎng)絡(luò)模式,則必須手動(dòng)建立相關(guān)的網(wǎng)橋,以便虛擬機(jī)實(shí)例