部署OpenStack问题汇总(五)--openstack中删除虚拟主机,状态一直未deleting
【原創(chuàng)文章,轉載請注明出處】
一、我重啟了該機器,之后想刪除沒有創(chuàng)建成功的虛擬機(沒有打開cpu的vt),結果發(fā)現狀態(tài)一直為deleting狀態(tài)。在這個狀態(tài)下創(chuàng)建虛擬機也失敗。
?
二、分析:在/var/log/nova/nova-compute.log的log找到如下的信息:
---------------------------------------------------------------------------------------------------------
2012-08-13?14:30:45?CRITICAL?nova?[-]?Instance?instance-00000002?could?not?be?found.
---------------------------------------------------------------------------------------------------------
接著又發(fā)現nova-compute(service?nova-compute?status)的狀態(tài)為stop,重啟不能成功。
?
三、處理:
最后我修改了nova數據庫中的instance-00000002的deleted,把它變成1。
mysql>?select?*?from?instances\G
mysql>?update?instances?set?deleted=1?where?id=2; ? (注意:根據不同的版本deleted的值不定,有些版本會改成對應的ID號。)
之后,dashboard的頁面中發(fā)現已經刪除了。
重啟nova-compute,再次創(chuàng)建虛擬機,狀態(tài)都為active。
?
問題的思考方向:虛擬機的操作(創(chuàng)建、刪除等)一定跟nova-compute有關。
---------------------------------------------------------------------------------------------------- 2014年3月25日更新 在按照以上操作后,發(fā)現雖然實例已經刪除,如下圖: 如果要手動刪除一個instance: ? ? ? 但是在概況中依然出現了該實例占用內存、cpu的信息:如下圖的windows7-vm,這個instance已經做了上面的操作進行刪除,但是這里還在顯示。 ? 然后,為了避免干擾測試,正確刪除了testwin后,ssh連接上主機。打開mysql數據庫,進入nova數據庫。 使用show tables命令找到下面三個表: quota_classes ? ? ?#打開發(fā)現為空表 quota_usages ? ? ?#這里面的內容表示為上圖中的圖餅。 quotas ? ? ? ? ? ? ? ? ? #這里面表示的是一些配額的限制值。 這時候,查看quota_usages表 select ?* ?from?quota_usages; ? 將表中的in_use 的值改為0,再刷新dashboard,就看到正常的圖餅了。 ? ?刪除完畢。
轉載于:https://www.cnblogs.com/horizonli/p/5172213.html
總結
以上是生活随笔為你收集整理的部署OpenStack问题汇总(五)--openstack中删除虚拟主机,状态一直未deleting的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 全国计算机等级考试题库二级C操作题100
- 下一篇: 2021亚太杯数学建模竞赛
