欢迎加入运维网交流群:263444886
ZStack 1.7.2 于2016年10月28日正式发布。
本版本修复了一个可能导致主存储上的快照元数据跟数据库中的快照元数据不一致,从而带来潜在的快照丢失风险问题。我们强烈建议使用主存储类型为:本地存储、 NFS主存储和Shared Mount Point 的用户尽快升级。
我们在近期的测试中发现,ZStack所使用KVM虚拟化技术的核心组件QEMU,从1.1版本开始改变了在线快照的默认行为。当正在运行的云主机挂载了数据云盘,对一块云盘做快照时QEMU会默认为其它几块云盘同时做快照,致使未被ZStack记录的快照出现,而在1.1版本之前是没有这个行为的。具体可以参考(http://wiki.qemu.org/Features/SnapshotsMultipleDevices)。
必须同时满足以下三条件才可能引发此风险:
1. 使用本地存储、 NFS 存储或共享存储架构;
2. 云主机已经挂载数据云盘;
3. 云主机在运行状态,对云主机创建快照,或对数据云盘创建快照。
总的来说,如果云主机没有挂载任何云盘,快照操作是安全的。如果是云主机处于停止状态(Stopped),快照操作也是安全的。该 BUG 只在对运行中的、挂载了多块云盘的云主机做快照时发生 。
如果用户当前环境中对挂载了云盘的云主机做过在线快照动作,建议手动备份云主机中的重要数据,立刻升级ZStack,通过ZStack停止并再次启动云主机,检查云主机的数据是否完整。
升级教程:
1. 安装
可以通过下面方式完成ZStack的一键安装:
wget http://download.zstack.org/releases/1.7/1.7.2/zstack-installer-1.7.2bin
bash zstack-installer-1.7.2.bin -R aliyun
这里-R aliyun参数指定使用阿里云的源进行安装,也可以使用-R 163使用网易的源。我们推荐使用阿里云的源。
2. 离线安装
针对内网用户,以及访问Internet速度较慢的用户。 ZStack 1.7 提供了离线安装方式. 用户若需要离线安装ZStack,需要在目标管理节点和计算节点上安装CentOS 7.2 ZStack社区版.
然后在下载了第4步中的 zstack-installer 之后,可以通过下面方式快速完成离线安装:
bash zstack-installer-1.7.2.bin -o 具体的离线安装教程和CentOS 7.2 ZStack社区版请阅读: ZStack离线安装教程
3. 多节点安装
在搭建云的过程中,手动安装多节点的烦恼 ZStack帮用户一条命令解决。如果用户希望搭建一个高可用的产品级云环境,那么就需要部署至少两个ZStack管理节点。使用ZStack中的一条命令既可自动完成多个节点的安装。如下图所示:
4. 升级
一如既往的,我们支持一键无缝升级。如果用户使用一键安装的安装方式安装的,可以使用下面的命令完成升级:
wget http://download.zstack.org/releases/1.7/1.7.2/zstack-installer-1.7.2.bin
bash zstack-installer-1.7.2.bin -u
如果用户升级前使用了ZStack 1.5或更早的ZStack版本进行的离线安装,并且使用的CentOS 7.2 ZStack 社区版ISO安装的物理机系统,因为在1.7版本中增加了新的系统依赖包,那么还需要首先下载最新的CentOS 7.2 ZStack 社区版ISO更新对应的yum源。
更新本地yum源的方法如下(在管理节点更新即可):
cd /opt/
wget http://download.zstack.org/ISO/ZStack-Community-x86_64-DVD-160827.iso
wget http://www.ZStack.com/downloads/scripts/zstack-repo-upgrade.sh
bash /opt/zstack-repo-upgrade.sh
更新社区版ISO的方法还可以从这里获得:http://zstack.org.cn/index.php?m=Article&a=show&id=585
5. 多节点升级
一)停止所有管理节点
登录所有管理节点执行:
zstack-ctl stop 二)升级离线安装包
如果使用CentOS 7.2 ZStack社区版安装的系统,那么还需要升级
三)升级第一个节点:
wget http://download.zstack.org/releases/1.7/1.7.2/zstack.war
zstack-ctl upgrade_management_node --war-file zstack.war
四)升级数据库(需要在有数据库的节点运行):
zstack-ctl upgrade_db 五)升级其他管理节点:
zstack-ctl upgrade_management_node --war-file path_to_the_war --host remote_host_ip 六)升级zstack-dashboard:
zstack-ctl install_ui 七)启动管理节点和UI:
登录所有管理节点并执行:
zstack-ctl start 来自:ZStack微信公众号
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com