个人环境平台
系统版本: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 模板下载安装成功;
三、操作升级;
A;
管理节点服务器操作:
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
B;
计算节点服务器操作
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脚本会使用这个端口,进行对系统虚拟机的管理。
参数修改consoleproxy.url.domain
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