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

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

開(kāi)發(fā) 架構(gòu) OpenStack
最近手動(dòng)搭建了一個(gè)openstack環(huán)境,創(chuàng)建硬盤(pán)時(shí)失敗,查看日志,提示無(wú)法進(jìn)行調(diào)度,懷疑是cinder節(jié)點(diǎn)出現(xiàn)問(wè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)建硬盤(pán)時(shí)失敗,查看日志,提示無(wú)法進(jìn)行調(diào)度,懷疑是cinder節(jié)點(diǎn)出現(xiàn)問(wè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)沒(méi)有任何錯(cuò)誤信息,重啟cinder的各種服務(wù)仍然沒(méi)有效果,最后決定跟蹤源碼(說(shuō)明:文中代碼對(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ù)庫(kù)的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。由此可見(jiàn)cinder service的state值取決于cinder數(shù)據(jù)庫(kù)中 service 表每行數(shù)據(jù)的 updated_at 列的值和當(dāng)前 controller 節(jié)點(diǎn)的時(shí)間差是否在配置的范圍之內(nèi)。

解決問(wèn)題

上面cinder-volume出現(xiàn)down的原因就是因?yàn)檫\(yùn)行openstack-cinder-volume.service服務(wù)的存儲(chǔ)節(jié)點(diǎn)時(shí)間與controller節(jié)點(diǎn)時(shí)間差值過(guò)大。為了保證狀態(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ī)制

下面說(shuō)下 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é)任編輯:武曉燕 來(lái)源: 新鈦云服
相關(guān)推薦

2015-05-12 10:38:56

openstack k開(kāi)源分析

2015-11-04 15:02:55

飛康FreeStorOpenStack

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ī)過(guò)程分析

2016-02-29 16:54:10

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

2010-09-27 10:24:30

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

2009-06-30 09:39:20

Win Server 打印服務(wù)器

2019-08-27 08:00:10

OpenStack命令虛擬機(jī)

2015-05-07 09:32:37

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

2013-03-07 10:12:20

ibmrackspacelinux

2017-04-17 15:48:15

Cinder備份實(shí)踐

2015-09-18 10:40:04

OpenStackMetadata虛擬機(jī)配置

2015-04-30 07:57:42

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

2011-04-13 12:18:38

PAP認(rèn)證PPP

2010-06-03 13:56:54

Sendmail 配置

2013-12-17 09:31:14

OracleOpenStack云服務(wù)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产一区二区三区视频 | 一级a毛片 | 国产在线一区二区 | 精品久久视频 | 久久亚洲欧美日韩精品专区 | 日韩免费看视频 | 亚洲一区二区三区在线 | jizz在线看片 | 91精品国产99久久 | 亚洲精品免费在线 | 久久久久久亚洲精品 | 国产午夜在线观看 | 国产欧美一区二区三区在线播放 | 黄色国产 | 中文字幕精品一区 | 日韩免费在线 | 国产激情片在线观看 | 日本午夜网站 | 久久亚洲免费 | 国产1区2区在线观看 | 国产一区二区三区在线 | 99re99| 成年人免费网站 | 久久精品中文字幕 | 国产精品99久久久精品免费观看 | 日日夜夜天天 | 亚洲国产精品99久久久久久久久 | 日韩影院在线观看 | 日韩图区| 欧美一区二区三区高清视频 | 精品国产99 | 午夜免费在线 | 日韩在线中文字幕 | 精品久久精品 | 亚洲黄色在线免费观看 | 美国十次成人欧美色导视频 | 国产一级免费视频 | 午夜视频一区二区三区 | 人人澡人人射 | 国产精品久久精品 | 欧美日韩高清在线观看 |