首页 > 代码库 > CloudStack升级:4.2.1升至4.3.1版本

CloudStack升级:4.2.1升至4.3.1版本

系统版本:Centos6.4x64

平台版本:cloudstack4.2.1

Hypervisor: KVM

(个人环境平台)

一、升级准备;

    1、本地源制作;

(有些可能是安装操作升级操作网速不给力 所以管理节点服务器和计算节点都制作本地源了)

[root@manage ~]# mkdir /opt/cloudstack4.3/

把 cloudstack4.3 rpm 包传输到这个/opt/cloudstack4.3目录下;


    2、本地 yum 源;

# vi /etc/yum.repo/cloudstack.repo

[cloudstack]

name=cloudstack

#baseurl=http://cloudstack.apt-get.eu/rhel/4.2/

baseurl=file:///opt/cloudstack4.3/

enabled=1

gpgcheck=0


    3、安装 createrepo

# yum install -y createrepo

# yum clean all

# createrepo /opt/cloudstack4.3/


技术分享


二、系统VM模板;

这个命令条件一定必须要按照官方的指示来;

(URL 路径可以根据自己情况进行更改)

KVM (当然这边虚拟技术是KVM )

Name: systemvm-kvm-4.3

Description: systemvm-kvm-4.3

URL: http://download.cloud.com/templates/4.3/systemvm64template-2014-06-23-master-kvm.qcow2.bz2

Zone: Choose the zone where this hypervisor is used

Hypervisor: KVM

Format: QCOW2

OS Type: Debian GNU/Linux 7.0 (64-bit) (or the highest Debian release number available in the dropdown)

Extractable: no

Password Enabled: no

Public: no

Featured: no

Routing: yes

技术分享

才看状态已就绪 为Yes 才可;

技术分享


三、操作升级;


管理节点服务器操作:

    1、数据库备份;(以防操作失败还原)

# mysqldump -u root -p cloud > /backup/cloud_backup_`date ‘+%Y-%m-%d‘`.sql

# mysqldump -u root -p cloud_usage > /backup/cloud_usage-backup_`date ‘+%Y-%m-%d‘`.sql

# mysqldump -u root -p cloudbridge > /backup/cloudbridge-backup_`date ‘+%Y-%m-%d‘`.sql

技术分享


    2、停止cloudstack-management 服务;

[root@manage ~]# /etc/init.d/cloudstack-management stop

(官方说如果你有usage 这个服务也需要停止,我没有)


    3、查看存储信息;

[root@manage ~]# mysql -u cloud -p -e "select id,name,path from cloud.storage_pool where pool_type=‘Filesystem‘"

(会提示输入cloud 密码)

技术分享

官方说 如上本地存储路径后面有斜杠,将路径最后的斜杠“/”移除;

mysql -ucloud -p -e ‘update cloud.storage_pool set path="/var/lib/libvirt/images" where path="/var/lib/libvirt/images/"‘;

会提示输入cloud 密码


    4、管理节点服务升级;

[root@manage ~]# yum upgrade cloudstack-management -y

    5、启动服务;

[root@manage ~]# /etc/init.d/cloudstack-management start


计算节点服务器操作

    1、计算节点;

    停止 cloudstack-agent 服务

[root@kvm3 ~]# /etc/init.d/cloudstack-agent stop

    操作升级;

[root@kvm3 ~]# yum upgrade cloudstack-agent -y


    2、(官方说  查找/etc/cloudstack/agent/environment.properties文件中,有无如下行:

# grep -r "paths.script" /etc/cloudstack/agent/environment.properties

paths.script=/usr/share/cloudstack-common

确定存在paths.script行,如果没有,自行添加上去;)


    3、启动服务;

[root@kvm3 ~]# /etc/init.d/cloudstack-agent start


四、登录CS管理页面

    1、设置全局变量”integration.api.port“参数为:8096

在升级结束后cloud-sysvmadm脚本会使用这个端口,进行对系统虚拟机的管理。

技术分享


    2、重启cloudstack-management 服务;

[root@manage ~]# /etc/init.d/cloudstack-management restart

    3、测试UI访问;

技术分享

技术分享

技术分享

技术分享



    可能是这次升级比较顺利没有出现重挫杂草问题;系统VM都是完整的启动;创建实例也是顺利;可能有人操作会出现重多警示;所以一定安官方需求来操作;看每一步是不是有提示;根据要求来。

官方升级原文链接:http://cloudstack-release-notes.readthedocs.org/en/4.3.1/rnotes.html






CloudStack升级:4.2.1升至4.3.1版本