成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OpenStack Cinder服務(wù)狀態(tài)排錯(cuò)

開發(fā) 架構(gòu) OpenStack
最近手動(dòng)搭建了一個(gè)openstack環(huán)境,創(chuàng)建硬盤時(shí)失敗,查看日志,提示無法進(jìn)行調(diào)度,懷疑是cinder節(jié)點(diǎn)出現(xiàn)問題,去cinder節(jié)點(diǎn)查看服務(wù) ,狀態(tài)顯示正常。

[[333895]]

 本文轉(zhuǎn)載自微信公眾號(hào)「新鈦云服」,作者舒祝  。轉(zhuǎn)載本文請(qǐng)聯(lián)系新鈦云服公眾號(hào)。

最近手動(dòng)搭建了一個(gè)openstack環(huán)境,創(chuàng)建硬盤時(shí)失敗,查看日志,提示無法進(jìn)行調(diào)度,懷疑是cinder節(jié)點(diǎn)出現(xiàn)問題,去cinder節(jié)點(diǎn)查看服務(wù) ,狀態(tài)顯示正常。

  1. systemctl status openstack-cinder-volume.service 

然后在控制節(jié)點(diǎn)查看cinder服務(wù),openstack volume service list

正常情況下顯示:

結(jié)果顯示cinder-volume的state為down,查看日志發(fā)現(xiàn)沒有任何錯(cuò)誤信息,重啟cinder的各種服務(wù)仍然沒有效果,最后決定跟蹤源碼(說明:文中代碼對(duì)應(yīng)的是OpenStack Train版)。

找到openstack volume service list對(duì)應(yīng)的實(shí)現(xiàn)代碼。

  1. now = timeutils.utcnow(with_timezone=True

由于openstack-cinder-api.servic服務(wù)在controller節(jié)點(diǎn)啟動(dòng),所以獲取的是controller節(jié)點(diǎn)的當(dāng)前時(shí)間。

services = objects.ServiceList.get_all(context, filters)最終會(huì)從cinder數(shù)據(jù)庫的services表中獲取所有服務(wù)數(shù)據(jù)。

alive = abs(delta_sec) <= CONF.service_down_time,比較時(shí)間差的絕對(duì)值是否小于配置的service_down_time,其中service_down_time默認(rèn)時(shí)間是60s。

  1. cfg.IntOpt('service_down_time'
  2.            default=60, 
  3.            help='Maximum time since last check-in for a service to be ' 
  4.            'considered up'), 

art = "up" if alive else "down" 差值小于60,則service 狀態(tài)為 up,否則為down。由此可見cinder service的state值取決于cinder數(shù)據(jù)庫中 service 表每行數(shù)據(jù)的 updated_at 列的值和當(dāng)前 controller 節(jié)點(diǎn)的時(shí)間差是否在配置的范圍之內(nèi)。

解決問題

上面cinder-volume出現(xiàn)down的原因就是因?yàn)檫\(yùn)行openstack-cinder-volume.service服務(wù)的存儲(chǔ)節(jié)點(diǎn)時(shí)間與controller節(jié)點(diǎn)時(shí)間差值過大。為了保證狀態(tài)為up,必須保證兩節(jié)點(diǎn)的時(shí)間差在service_down_time - report_interval之內(nèi),默認(rèn)情況下,差值為50秒。所以同步兩臺(tái)服務(wù)器時(shí)間之后,再次查看,發(fā)現(xiàn)cinder-volume的state變?yōu)閡p。

cinder服務(wù)更新機(jī)制

下面說下 Cinder Service 的更新機(jī)制。

report_interval默認(rèn)時(shí)間是10s,

  1. cfg.IntOpt('report_interval'
  2.            default=10, 
  3.            help='Interval, in seconds, between nodes reporting state ' 
  4.            'to datastore'), 

 

責(zé)任編輯:武曉燕 來源: 新鈦云服
相關(guān)推薦

2015-11-04 15:02:55

飛康FreeStorOpenStack

2015-05-12 10:38:56

openstack k開源分析

2017-10-20 15:25:17

DockerOpenStack Cvolume

2012-10-30 09:59:04

RackspaceOpenStack

2022-09-28 08:00:43

MinioS3接口

2010-04-14 11:23:16

打印服務(wù)器排錯(cuò)

2017-09-14 10:11:24

OpenStack虛擬機(jī)過程分析

2016-02-29 16:54:10

OpenStack混合云應(yīng)用軟件定義基礎(chǔ)設(shè)施

2009-06-30 09:39:20

Win Server 打印服務(wù)器

2010-09-27 10:24:30

DHCP服務(wù)器排錯(cuò)

2019-08-27 08:00:10

OpenStack命令虛擬機(jī)

2015-05-07 09:32:37

IaaS架構(gòu)統(tǒng)一存儲(chǔ)OpenStack

2017-04-17 15:48:15

Cinder備份實(shí)踐

2013-03-07 10:12:20

ibmrackspacelinux

2015-09-18 10:40:04

OpenStackMetadata虛擬機(jī)配置

2010-06-03 13:56:54

Sendmail 配置

2015-04-30 07:57:42

VMware vSph數(shù)據(jù)保護(hù)

2011-04-13 12:18:38

PAP認(rèn)證PPP

2012-02-13 23:46:22

keepalived高可用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产成人一区二区三区久久久 | 亚洲欧美在线观看 | 亚洲 欧美 另类 日韩 | 一区二区不卡视频 | 亚洲 自拍 另类 欧美 丝袜 | 日韩在线观看精品 | 欧美日一区 | 一级黄色影片在线观看 | 伊人在线| 久久久精品网 | av影音资源 | 国产一区二区在线91 | 在线观看国产视频 | 免费麻豆视频 | 日批免费观看 | 精品欧美一区二区三区精品久久 | 神马久久春色视频 | 精品99在线 | 精品欧美在线观看 | 久久久www成人免费无遮挡大片 | 91精品国产91久久久久久密臀 | 色视频www在线播放国产人成 | 久久狠狠 | 亚洲精选久久 | 精品乱码一区二区三四区 | 91麻豆久久久 | 一区二区三区在线免费观看 | 国产一区二区三区在线观看免费 | 国产小视频在线观看 | 午夜www | 日韩一区二区在线视频 | 欧洲免费视频 | h漫在线观看 | 国产成人在线视频播放 | 久久久国产一区二区三区四区小说 | 国产97在线视频 | 中文字幕日韩三级 | 毛片在线免费 | 国产内谢| 一区二区三区四区在线 | 中文字幕在线观看 |