1、Cloudstack4.4.1 平台升级目录1 现有环境 .32 升级步骤 .32.1 安装新系统模板 .32.2 备份 cloudstack 数据库 52.3 更新 cloudstack 管理节点 62.4 更新 KVM 主机 .62.5 修改全局参数 .72.6 升级系统虚拟机 .73 检查升级后版本信息 .81 现有环境现有 cloudstack 平台版本为 4.1.0,包括 1 台 cloudstack 管理节点的 PC 机,2 台 cloudstack 计算节点的 DELL 服务器,1 台用作 NFS存储的 PC 机,1 台外围支撑的 PC 机(DNS、MySQL ) 。使用 KVM
2、作为虚拟化 Hypervisor 方案。2 升级步骤2.1安装新系统模板cloudstack4.3 之前的版本如果要更新到 cloudstack4.4.1,需要注册两个系统虚拟机模板,systemvm4.3 和 systemvm4.4。注册地址URL 可以使用本地源或者官网的源。使用 root 域下的管理员登录 UI,选择模板视图,点击注册模板systemvm4.3 和 systemvm4.4。注册信息如下,且不能随意更改。KVMName: systemvm-kvm-4.3Description: systemvm-kvm-4.3URL:http:/ Choose the zone where
3、 this hypervisor is usedHypervisor: KVMFormat: QCOW2OS Type: Debian GNU/Linux 7.0 (64-bit) (or the highest Debian release number available in the dropdown)Extractable: noPassword Enabled: noPublic: noFeatured: noRouting: noKVMName: systemvm-kvm-4.4Description: systemvm-kvm-4.4URL: http:/cloudstack.a
4、pt-get.eu/systemvm/4.4/systemvm64template-4.4.1-7-kvm.qcow2.bz2Zone: Choose the zone where this hypervisor is usedHypervisor: KVMFormat: QCOW2OS Type: Debian GNU/Linux 7.0 (64-bit) (or the highest Debian release number available in the dropdown)Extractable: noPassword Enabled: noPublic: noFeatured:
5、noRouting: no观察下载进度和状态直到”状态”栏显示”Download Complete”并且”已就绪栏”显示”Yes ”。2.2备份 cloudstack 数据库备份数据库是为了出现错误时回滚升级操作,保证在升级新版本失败时,可以正常回滚到旧版本的基础。停止 cloudstack-management 服务,在管理节点上运行如下命令:# service cloudstack-management stop# service cloudstack-usage stop开始备份 cloudstack 数据库# mysqldump u username p pwd cloud cloud
6、stack-cloud-backup-time.sql# mysqldump -u username p pwd cloud_usage cloudstack-cloud_usage-backup-time.sql# mysqldump -u username p pwd cloudbridge cloudstack-backup-time.sql2.3更新 cloudstack 管理节点制作 cloudstack4.4.1 的源库,运行如下命令:# vi /etc/yum.repos.d/cloudstack.repo输入如下信息apache-cloudstackname=Apache Cl
7、oudStackbaseurl=http:/cloudstack.apt-get.eu/rhel/4.4.1/enabled=1gpgcheck=0升级管理主机,输入如下命令# yum upgrade cloudstack-management2.4更新 KVM 主机停止 cloudstack-agent 服务,运行如下命令:# service cloudstack-agent stop# killall jsvc升级 KVM 主机,运行如下命令:# yum upgrade cloudstack-agent查找/etc/cloudstack/agent/environment.properti
8、es 文件信息中是否有如下信息:#grep -r “paths.script“ /etc/cloudstack/agent/environment.propertiespaths.script=/usr/share/cloudstack-common如果没有,自行添加上去启动 cloudstack-agent 服务# service cloudstack-agent start# service cloudstack-agent statuscloudstack-agent (pid 19059) is running.启动 cloudstack-management 服务,在管理节点上运行如
9、下命令:# service cloudstack-management start2.5修改全局参数登录 cloudstack 管理平台,http:/IPADDRESS:8080/client点击全局设置,更改全局变量”integration.api.port “参数为8096,因为升级结束后 cloud-sysvmadm 脚本会使用这个端口。2.6升级系统虚拟机运行脚本命令升级系统虚拟机,这个脚本需要提供 MySQL 用户名和密码,命令如下:# nohup cloudstack-sysvmadm -d IP address -u cloud p PWD -a sysvm.log 2&1 &监
10、控该日志进程. 系统 VM 重启需要花费一些时间# tail -f sysvm.log在输出文件 sysvm.log 中你会看到类似如下信息:Stopping and starting 1 secondary storage vm(s).Done stopping and starting secondary storage vm(s)Stopping and starting 1 console proxy vm(s).Done stopping and starting console proxy vm(s).Stopping and starting 1 running routing vm(s).Done restarting router(s).3 检查升级后版本信息