前天終于把openstack的主要組件安裝完成,想著創建instance來試試效果,以最小配置創建instance失敗,然后左調試,右調試,不停的測試創建instance,一不小心就達到了租戶配額的10個instance限額,再創建就被系統拒絕了。然而從dashboard界面還不能刪除instance,一直卡頓在刪除狀態,愁死我了,instance創建失敗的問題還沒解決,又出現這僵尸實例問題,沒法刪除和新建實例調試了。
經過一番百度,google,終于找到刪除僵尸實例的方法,由于我的實例是沒有創建成功的,所以compute節點上實際是沒有實例數據的,只是在數據庫中有相應的記錄,按著網上的方法,刪除了相關實例的數據庫條目。具體如下:
登陸mysql,試用nova數據庫,找出要刪除的實例id,然后刪除
delete from instances where id = ‘12’;
直接刪除會觸發外鍵限制錯誤,需先暫時關閉外鍵檢查,
set foreign_key_checks=0;
delete from instances where id = ‘12’;
恢復外鍵檢查
set foreign_key_checks=0;
至此,雖然實例數據庫數據已刪除,但是租戶配額顯示的實例占用情況還存在,這是因為配額檢查時的相關數據庫條目還存在,需更新相關的配額限制數值;經過幾番搜索,找到了相關的配額數據庫表項quota_usages。詳見鏈接:http://blog.csdn.net/hackerain/article/details/8223125;
查看quota_usages資源占用情況:(示例只啟用了一個最小實例)
更新相關資源條目即可
update quota_usages set in_use=0 where resource = "instances";
update quota_usages set in_use=0 where resource = "ram";
update quota_usages set in_use=0 where resource = "cores";
再開打dashboard,資源限額已還原,可以繼續創建實例了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。