1. 程式人生 > >Nova相關的服務狀態為down的幾種情況

Nova相關的服務狀態為down的幾種情況

當Openstack不正常工作時,首先檢視下服務狀態,比如執行nova service-list命令檢視Nova相關的服務狀態。
如果服務狀態為down,根據Openstack服務的心跳機制和狀態監控原理,可能有以下幾種故障情形:

1. 資料庫訪問錯誤導致心跳更新失敗,這種情況看日誌就能發現錯誤日誌。

    mysql  -p -u root

2. Rabbitmq連線失敗,nova-compute不能直接訪問資料庫,更新時是通過RPC呼叫nova-conductor完成的,如果rabbitmq連線失敗,RPC將無法執行,導致心跳傳送失敗。
3. nova-conductor故障,原因同上,不過這種情況概率很低,除非人為關閉了該服務。
4. 時間不同步。這種情況排查非常困難,因為你在日誌中是發現不了任何錯誤資訊的,我們知道資料庫操作由nova-conductor元件完成的,而計算心跳間隔是在nova-api服務完成的,假如這兩個服務所在的主機時間不同步,將可能導致服務誤判為down。對於多API節點部署時尤其容易出現這種情況,所有節點務必保證時間同步,NTP服務必須能夠正常工作,否則將影響Openstack服務的心跳機制和狀態監控。

相關推薦

Nova相關服務狀態down情況

當Openstack不正常工作時,首先檢視下服務狀態,比如執行nova service-list命令檢視Nova相關的服務狀態。如果服務狀態為down,根據Openstack服務的心跳機制和狀態監控原理,可能有以下幾種故障情形:1. 資料庫訪問錯誤導致心跳更新失敗,這種情況看

cinder-volume服務狀態down 解決方法

ont enabled 大致 openstac reason open zed can ger [[email protected] ~]# cinder service-list +------------------+-------------+------+

devstack cinder-volume服務狀態down

鍵值對 driver help devstack vim all clear mod ubuntu cinder-manage service list 查看到有一個 xxx狀態 Binary Host

PHP-判斷條件false的情況

it is als 註意 浮點 條件 tro 其中 條件判斷 lse 1.整型的0 整型的0 在判斷條件時為false <?php $str = 0; if ($str) { echo ‘It is true!‘; } else { echo ‘It

Win7系統開啟服務管理介面的方法彙總

轉自:https://www.jb51.net/os/windows/318465.html Win7服務管理包含了計算機作業系統和應用程式提供的所有服務,但是這麼多服務並非總是使用者所需的。比如印表機服務,如果沒有接入印表機裝置,它的啟動就沒有了意義。   因此,我們可以通過禁用那些用不到的服務來加快開

$.jBox是一個好的提示效果介面,他的使用反式以下

$.jBox.tip("正在提交……", 'loading'); $.jBox.info('請輸入使用者名稱!', '提示'); $.jBox.success'註冊失敗', '成功'); $.jBox.error('註冊失敗', '提示');

電商中訂單的狀態有哪,請依次說明各個狀態的生命週期

當用戶點選“一鍵購買”或者是從購物車裡點選 “去結算” ,會跳轉到 “核實訂單資訊”  頁面,當全部核實以後點選“提交訂單按鈕”,此時會跳轉到支付頁面,並且訂單提交成功, 此時此刻才算剛剛開始:整個流程如圖(生命週期): 1、訂單提交成功   

SignarL服務器端發送消息給客戶端的情況

實現 cas ron -m ide lex call 默認 .html 原文:SignarL服務器端發送消息給客戶端的幾種情況  一、所有連接的客戶端   Clients.All.addContosoChatMessageToPage(name, message);  

談談服務端快取的用法

/從快取中獲取資料[較快的方式] data = getfromcache(id) data = json.decode(data) //如果通過檢查快取生成時間,發現快取已經過於陳舊,那麼就將快取過期時間設定為現在開始的5分鐘以後(這樣其他併發程序就會以為此快取還未過期,還會繼續使用5分鐘,只讓當前這一個請求

[BUG] Neutron建立虛擬路由器,埠狀態down,設定路由閘道器未生效

Openstack版本:Liberty 系統平臺:CentOS 7.2 64bit 網路模型:VLAN(external)+VXLAN(private) ############################################################

當表名可控的註入遇到了Describe時的情況

影響 bold 求學 ide 構造 完全 card 別名 pre 轉自:http://www.yulegeyu.com/2017/04/16/%E5%BD%93%E8%A1%A8%E5%90%8D%E5%8F%AF%E6%8E%A7%E7%9A%84%E6%B3%A8%E5

[轉]DB2中需要REORG操作的情況

sting line lte font -type compress win rmi col 問題: 在DB2數據庫中,修改完表的結構時,是否需要對表做一個reorg操作才能使表的狀態恢復正常? 答:有以下4種操作,需要對表做reorg操作 1. SET DATA TYPE

Mysql索引會失效的情況分析

status 過程 ges 此外 ont 其中 like hand ext 轉自:http://www.jb51.net/article/50649.htm 在做項目的過程中,難免會遇到明明給mysql建立了索引,可是查詢還是很緩慢的情況出現,下面我們來具體分析下這種

POI導出Excel的情況

scrip equals eth for get write else des tco 第一種:常見導出【已知表頭(長度一定),已知表數據(具體一個對象的集合,並已知對象各個屬性的類型)】第二種:不常見導出【已知表頭(長度不定),已知表數據(沒有具體對象,裝在Strin

MySQL索引失效的情況

模糊 運算 全表掃描 mysq 子節點 葉子節點 數據 都是 記錄 1.索引不存儲null值 更準確的說,單列索引不存儲null值,復合索引不存儲全為null的值。索引不能存儲Null,所以對這列采用is null條件時,因為索引上根本 沒Null值,不能利用到索引,只能全

java.lang.NullPointerException報錯的情況

style == poi 就會 string arr 不存在 判斷 對象 java.lang.NullPointerException報錯的幾種情況: 1.字符串變量未初始化; 2.接口類型的對象沒有用具體的類初始化,比如:   List stuList ;這種情況就會報空

java中出現內存溢出的情況

xss 除了 占用 memory 兩個 存在 text spa 調用 情況一:java.lang.OutOfMemoryError: Java heap space 原因:java堆內存不足,可能是真的不足,也可能是程序中有死循環 方案:1、調整JVM參數-Xms2048m

spring@value取不到值的情況

spring@value取不到值的幾種情一,spring組件重寫構造方法,在構造方法中引用@value為null由於spring實例化順序為先執行構造方法,再註入成員變量,所以序為先執行構造方法,再註入成員變量,所以ing實例化順取值為null解決辦法為:再寫一個常量類,在常量類中引用@value,再在構造方

總結遇到的elasticsearch啟動失敗的情況及解決

elasticsearch1、使用root用戶啟動失敗 在有一次搭建elasticsearch的時候,使用systemctl啟動elasticsearch失敗,然後在bin目錄下面去使用啟動腳本啟動,發現報錯不能用root用戶啟動,報“Caused by: java.lang.RuntimeException

Flask中定義模型類的情況

datetime hash avatar register sso boolean tar review login from datetime import datetime from werkzeug.security import generate_password