溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Cloudstack 問題記錄

發(fā)布時間:2020-07-31 22:32:22 來源:網(wǎng)絡(luò) 閱讀:1150 作者:藍宮衛(wèi) 欄目:數(shù)據(jù)庫

安裝CloudStack時,會創(chuàng)建3個庫cloudcloud_usage、cloudbridge。但分析后發(fā)現(xiàn)只有cloud庫是我們需要的。

CloudStack中常用庫表:

1vm_instance 虛擬機實例表

2、nics 網(wǎng)卡表

3、volumes 硬盤表

4vm_template 模板表

5、configuration 參數(shù)配置;

二、可以同樣的在數(shù)據(jù)庫中查找這個VM ;存不存在這個模板;

mysql> SELECT * FROM host WHERE name like '%s-1-VM%'\G     //主機信息中的系統(tǒng)虛機信息

mysql> SELECT * FROM vm_instance WHERE name like '%s-1-VM%'\G    //虛擬機實例中的系統(tǒng)虛機信息,

看來這兩個狀態(tài);(state 數(shù)據(jù)庫表結(jié)構(gòu)狀態(tài))

了解這兩個虛擬機的朋友都知道,這是個很強大的虛擬機,刪除之后能夠重建,一般這兩個虛擬機出現(xiàn)了故障,也是通過刪除,重建解決的,既然UI界面上面無法刪除,那就在數(shù)據(jù)庫中修改相應(yīng)字段,將其狀態(tài)置為Destroyed即可。

(根據(jù)狀態(tài)可以更換成其他的   running ;不過不輕易操作、因為系統(tǒng)VM 是表現(xiàn)當前的狀態(tài)、所以一定要排查的到問題的所在才能解決的)

UPDATE vm_instance SET state='Destroyed' WHERE name='s-1-VM';

UPDATE vm_instance SET state='Destroyed' WHERE name='v-2-VM';

kvm host主機掛掉后重新上線,云系統(tǒng)找不到cloudstack-agent

打開數(shù)據(jù)庫vm_instance表檢查各虛擬機的運行狀態(tài)(state字段)是否跟實際有出入(比如明明應(yīng)是Stopped的,說它Running),

把錯誤的地方修改保存后重啟cloudstack-management。

 

cloudstack 安裝

常見問題

日志:(使用看cloudstack啟用的時候出現(xiàn)異常)

tail  -f/var/log/cloudstack/management/catalina.out

日志:

cd /var/log/cloudstack/management

setupManagement.log

management-server.log

catalina.out

 

3、如果是報的權(quán)限問題:

chown cloud /var/log/cloudstack/ -R

5、如果登陸無法訪問管理服務(wù)器pid進程問題

[root@manage ~]#rm /var/run/cloudstack-management.pid

再次重啟測試登錄;

 

6、查看java進程;
 ps -ef  |grep java

系統(tǒng)VM 是用于管理cloudstack自帶的專用虛擬機;用來管理二級存儲和遠程終端;

修改主機名

/etc/hosts

/etc/sysconfig/network

 

1、登陸問題

或是數(shù)據(jù)庫導入時候有誤;(初始化數(shù)據(jù))

cloudstack-setup-databases cloud:root@localhost --deploy-as=root:密碼 -i (內(nèi)網(wǎng)IP)

2、不能添加主存儲或二級存儲

查看 /etc/sysconfig/nfs  配置文件開放的端口

 

8、查看虛擬路由表 kvm連接本地地址;

nat對應(yīng) 公網(wǎng)和內(nèi)網(wǎng)轉(zhuǎn)換的IP 

iptables -t nat -nL
# iptables  -t  nat  -nL

 

ssh 連接linux  (系統(tǒng)虛擬機)

kvm的宿主機上連接這個ip地址

ssh-i /root/.ssh/id_rsa.cloud -p 3922 root@169.254.2.132  (本地鏈接地址

執(zhí)行/usr/local/cloud/systemvm/ssvm-check.sh

會有提示java 未運行;

然后執(zhí)行;

root@v-2190-VM:/usr/local/cloud/systemvm# sh run.sh

**********

Error occurred during initialization of VM

Could not reserve enough space for objectheap

Could not create the Java virtual machine.

查看什么問題、、這個提示的就是空間不足;

我這個機器的問題是java啟動不了,原因為機器的內(nèi)存不足,手動更改內(nèi)存;

export _JAVA_OPTIONS="-Xmx256M"

或者 export _JAVA_OPTIONS="-Xms256M -Xmx256M"

然后執(zhí)行/usr/local/cloud/systemvm/run.sh

 

出現(xiàn)無法寫入路由表:

Resource [DataCenter:1] is unreachable:Unable to apply save password entry on router  

多有可能是虛擬路由表的問題;

通過連接地址進入虛擬路由表;查看內(nèi)存進程;

或者是一些日志占用較大 (文件查看)

 du-sh * | sort -n  (文件大小排序)

或者]# ls -lhs

連接跟蹤(CONNTRACK),顧名思義,就是跟蹤并且記錄連接狀態(tài);

Conntrackd提供了一個用戶控件守護進程用來追蹤iptables連接狀態(tài)信息。守護進程在幾個防火墻間同步網(wǎng)絡(luò)連接的狀態(tài)信息。因此conntrackd是實現(xiàn)高可用防火墻不可缺少的組件。

 

全局設(shè)置:

secstorage.allowed.internal.sites 改為10.10.10.0/24(實際存儲網(wǎng)段)

management.network.cidr 改為10.10.10.0/24 (實際管理網(wǎng)段)

其它要關(guān)注的一些全局參數(shù):

expunge 刪除實例彌留時間相關(guān)參數(shù)

ha.tag 高可用標簽

ha.workers 高可用守護線程數(shù)

overprovisioning 系統(tǒng)資源超配相關(guān)參數(shù)

(如果超配不起作用,看看數(shù)據(jù)庫cluster_detailvm_template_details)

snapshot 快照相關(guān)參數(shù)

kvm.snapshot.enabled 使用kvm作為宿主機這個參數(shù)必須設(shè)置為true

allocated.capacity 資源分配閥值相關(guān)參數(shù),超過閥值將無法創(chuàng)建和運行虛擬機。

network.throttling.rate 網(wǎng)絡(luò)帶寬,默認值是200Mbps

vm.network.throttling.rate 網(wǎng)絡(luò)帶寬,默認值是200Mbps

expunge.delay=30

expunge.interval=30                           

secstorage.allowed.internal.sites=0.0.0.0/0  

//模板下載web所在的網(wǎng)段

system.vm.use.local.storage=true  

//啟用本地存儲

host=172.16.0.20

// 主機地址

management.network.cidr=172.16.0.0/24

模板地址下載的網(wǎng)段

全局設(shè)置的虛擬機管理程序;

對于虛擬機平臺都有最大 來賓數(shù)的限制;

 

host無法正常加入系統(tǒng),反復(fù)斷開

cloudstack-agent日志報錯如下:

Connected to 10.10.10.15:8250

Proccess agent startup answer, agent id = 0

Set agent id 0

Startup Response Received: agent id = 0

Connected to the server

Lost connection to the server. Dealing withthe remaining commands...

 

    注意看manage的日志中的host id cloudstack-agent日志中的agent id,是不是對應(yīng)不上,是的話刪除這個host重新添加。

 

    如果刪不掉,關(guān)閉manageagent,清除數(shù)據(jù)庫中host_detailshost表與這個host對應(yīng)的數(shù)據(jù)(如果提示其它表有關(guān)聯(lián)數(shù)據(jù)也一起刪除),重啟manageagent


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI