在我們建立例項的過程中,由於種種錯誤的操作,會產生了大量狀態為 error 或 build 的殭屍例項,經過進一步研究,發現其主要原因出現在 rabbitmq 服務,中途有很多連線都 timeout 了。這些殭屍例項建立不成功或者根本就沒有執行,只是在 nova 資料庫裡有紀錄而已,直接用 nova delete 命令無法刪除,那麼如何進行強制刪除instance呢?
首先,清理instance目錄,看看對應的哪些instance是殭屍例項,有的話直接通過# rm -rf刪除即可:
比如:instance-00000010是殭屍例項
# ls /var/lib/nova/instances/
可以看到nova檔案下先存在的例項:
_base instance-00000010 instance-00000011
刪除例項instance-00000010:
# rm -rf /var/lib/nova/instances/instance-00000010
然後清理 nova 資料庫,你可以直接登陸資料庫後手動刪除紀錄,具體的操作方法網上有很多。不過這是常見操作,最好還是儲存成乙個指令碼,便於你以後再次使用資料庫。方法如下:
# nano deletevm.sh
#!/bin/bash
mysql -uroot << eof
use nova;
delete a from nova.security_group_instance_association
as a inner join nova.instances as b
on a.instance_id=b.id where b.uuid='$1';
delete from nova.instance_info_caches where instance_id='$1';
delete from nova.instances where uuid='$1';
eof# chmod +x deletevm.sh
執行指令碼,比如刪除 id 為 efc6e9c7-4ef8-4350-9451-83bcfcafe101 的例項:
# ./deletevm.sh efc6e9c7-4ef8-4350-9451-83bcfcafe101
# nova-list
這樣你可以看到,現在你的nova中存在的例項。
參考自:
openstack安裝過程中keystone的問題
在裝控制節點時,遇到了很多的問題,然後糾結了好幾天,查google,問其他人 這裡推薦乙個qq群 openstack中國社群部署群145923072 推倒了重灌,終於算把keystone這關給過了。羅列幾個問題 這個都是拒絕連線,應該都是配置檔案裡面賬戶密碼搞錯了,導致連線不了keystone資料庫...
使用wordpress搭建部落格過程中遇到的一些問題
對於乙個新手而言,第一次使用wordpress搭建個人部落格,而且要在不同的環境上work,包括mac,ubuntu。再搭建的過程中遇到了很多的問題,通過一步步除錯,逐步定位 問題所。比如wordpress在上傳的時候會自動生成縮圖,這個在mac上工作的很好,但是移植到ubuntu上的時候,縮圖生成...
docker 搭建nginx和php過程中的曲折
一 首先先搭建docker 1 把yum更新到最新 yum update 3 設定yum源,我這裡用的是阿里的倉庫 yum config manager add repo 4 安裝docker yum install docker ce 5 啟動docker systemctl start dock...