首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 云计算 >

OpenStack版本升级之Cinder装配

2012-12-26 
OpenStack版本升级之Cinder安装前面一段时间已经完成了Keystone、Swift、Glance、Nova、Horizon的升级,官网文

OpenStack版本升级之Cinder安装

前面一段时间已经完成了Keystone、Swift、Glance、Nova、Horizon的升级,官网文档已经明确表示“NOVA-VOLUMES IS DEPRECATED Please migrate to cinder as soon as possible”。 需要注意的是迁移只能从F版的nova-volume到F版的Cinder,如果是E版的nova-volume需要先升级到F版再迁移。在我的安装中,10.61.2.12做为控制节点,将运行cinder-api及cinder-scheduler服务, 另外mysql及qpid也运行在该节点上,10.61.2.13-15作为存储节点将运行cinder-volume服务。注意因为我这里是完成从nova-volume到cinder的迁移,cinder所需的依赖包已经安装了,这里就不作讨论了, 如果有缺少的话根据运行cinder相关服务的出错提示安装相关依赖即可。

目前Cinder的安装文档比较少,在官方文档中我只找到以下两个比较有价值的:
http://wiki.openstack.org/MigrateToCinder
http://docs.openstack.org/trunk/openstack-compute/install/apt/content/osfolubuntu-cinder.html
下面首先安装控制节点。

[root@stackcc cinder-2012.2.1]# cat /etc/rc.d/init.d/cinder-volume#!/bin/sh## cinder-volume OpenStack cinder Volume Worker## chkconfig: - 98 02# description: Volume Workers interact with iSCSI storage to manage \# LVM-based instance volumes. Specific functions include: \# * Create Volumes \# * Delete Volumes \# * Establish Compute volumes### BEGIN INIT INFO# Provides:# Required-Start: $remote_fs $network $syslog# Required-Stop: $remote_fs $syslog# Default-Stop: 0 1 6# Short-Description: OpenStack cinder Volume Worker# Description: Volume Workers interact with iSCSI storage to manage# LVM-based instance volumes. Specific functions include:# * Create Volumes# * Delete Volumes# * Establish Compute volumes### END INIT INFO. /etc/rc.d/init.d/functionssuffix=volumeprog=cinder-$suffixexec="/usr/bin/cinder-$suffix"config="/etc/cinder/cinder.conf"pidfile="/var/run/cinder/cinder-$suffix.pid"logfile="/var/log/cinder/$suffix.log"[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$proglockfile=/var/lock/subsys/$progstart() { [ -x $exec ] || exit 5 [ -f $config ] || exit 6 echo -n $"Starting $prog: " daemon --user cinder --pidfile $pidfile "$exec --config-file $config --logfile $logfile &>/dev/null & echo \$! > $pidfile" retval=$? echo [ $retval -eq 0 ] && touch $lockfile return $retval}stop() { echo -n $"Stopping $prog: " killproc -p $pidfile $prog retval=$? echo [ $retval -eq 0 ] && rm -f $lockfile return $retval}restart() { stop start}reload() { restart}force_reload() { restart}rh_status() { status -p $pidfile $prog}rh_status_q() { rh_status >/dev/null 2>&1}case "$1" in start) rh_status_q && exit 0 $1 ;; stop) rh_status_q || exit 0 $1 ;; restart) $1 ;; reload) rh_status_q || exit 7 $1 ;; force-reload) force_reload ;; status) rh_status ;; condrestart|try-restart) rh_status_q || exit 0 restart ;; *) echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" exit 2esacexit $?

到这里Cinder的安装算是完成了,但是如果你是从Essex升级到Folsom,然后再从nova-volume迁移到Cinder的话,原来在Essex下创建的volume还有一些问题,暂时还不可用,这个我下次再写。。。

北方工业大学 | 云计算研究中心 | 姜永

热点排行