ZStack v1.4 正式发布

发布于2017-03-12

  • Java版本从1.7升级到1.8版本
  • 新增性能监控与日志信息
  • 新增FusionStor存储支持
  • 删除本地yum源配置
  • 新增数据库恢复
  • 新增Cassandra数据库备份与恢复
  • 新增ZStack定制版ISO升级yum源
  • 新增在线快照

ZStack 1.4 版本今天正式发布,欢迎大家下载测试。在该版中新增了如下功能:云主机在线创建快照,云主机在线删除快照,以及方便运维的快速恢复rabbitmq-server 功能。需要注意的是,由于支持云主机的在线快照功能,ZStack 1.4 不再支持CentOS 6.x(实际上自 ZStack 1.3开始,用户已经发现ZStack无法在CentOS 6系列的系统上成功安装和升级)。用户可以使用CentOS 7.2官方ISO或者CentOS 7.2 ZStack 1.4 社区版ISO (pan.baidu.com/s/1boXRJxP) 安装系统。具体细节参考以下章节。

新增功能

1.在线快照

2.FlatNetwork Service Provider支持相同L2添加不同的L3网络

3.快速修复Rabbitmq-Server

4.zstack-ctl 命令自动补全


安装升级

1.一键安装

2.一键升级

1. 在线快照

ZStack 1.4 使用了CentOS 7 中的Qemu 2.3版本,该版本支持了云磁盘的在线快照功能。用户可以在云主机运行过程中对云主机的系统云盘和数据云盘创建快照。对快照进行在线的删除操作,会自动触发快照的合并操作。

使用ZStack Dashboard的用户可以通过通过以下方法创建快照:

1) 选择一个云主机(例子中,云主机名字为测试快照)



2)点击云盘,并点击设备ID(这里是0):



3)点击操作,选择添加快照



4)测试快照被创建成功



5)若要恢复快照,需要先停止云主机后,再进入到云盘对应的快照页面。




2. FlatNetwork Service Provider支持给相同的L2添加不同的L3网络

ZStack 提供两种扁平网络的网络Service Provider:FlatNetwork Service Provider 和 Virtual Router(虚拟路由)。在1.4之前,只有Virtual Router的网络模型支持给相同的L2网络,添加不同的L3网络。在1.4 之后,FlatNetwork Service Provider也支持该功能。

该功能的主要用途是在某些特殊的网络环境里,不同的三层网络都共享相同的二层网络,不同三层网络从网关、子网掩码和IP Range均可以不同。例如机房可能分配给用户完全不相关的几组IP配置(假设以下IP地址):

1)123.123.0.1 ~123.123.0.32/27

2)202.190.22.65~202.190.22.81/28

3)189.97.68.1~190.97.68.128/25

但是这些IP地址都是通过eth0通讯的。这时候我们就可以创建一个使用eth0设备的L2,然后在这个L2之上创建3个不同L3 Network,每个L3 Network都使用不同的网络配置。

之后用户在创建云主机的时候,通过选择不同L3就可以使用不同的网络段了。


3. 快速修复rabbitmq-server

ZStack使用Rabbitmq作为消息总线。由于Rabbitmq严格依赖物理机的hostname,所以一旦用户机器的hostname发生了改变,Rabbitmq将无法启动。ZStack提供了一个简单的方法,可以快速的重置Rabbitmq的状态,见下图




4. zstack-ctl 命令行自动补全

zstack-ctl 是zstack系统的控制命令,用户可以用该命令发送几十种控制指令,来做各种管理节点组件安装、修改和起停的操作,也可以用它来备份、恢复数据库。从 ZStack 1.4 开始,提供了针对zstack-ctl的bash completion模板。用户在安装ZStack 1.4之后,只要重新登录bash终端,就可以使用TAB键来完成命令的自动补全和提示功能。




5. 安装

你可以通过下面方式安装:

wget http://cdn.zstack.io/community/downloads/zstack/1.4/zstack-installer-1.4.3.bin
bash zstack-installer-1.4.3.bin -R aliyun

这里-R aliyun参数指定使用阿里云的源进行安装,你也可以使用-R 163使用网易的源。我们推荐使用阿里云的源。


6. 离线安装

针对内网用户,以及访问Internet速度较慢的用户. ZStack 1.4 提供了离线安装方式. 用户若需要离线安装ZStack,需要在目标管理节点和计算节点上安装CentOS 7.2 ZStack社区版.

然后在下载了第4步中的 zstack-installer 之后,你可以通过下面方式快速完成离线安装:

bash zstack-installer-1.4.3.bin -o

具体的离线安装教程和CentOS 7.2 ZStack社区版请阅读: ZStack离线安装教程


7. 升级

一如既往的,我们支持一键无缝升级。

wget http://cdn.zstack.io/community/downloads/zstack/1.4/zstack-installer-1.4.3.bin
bash zstack-installer-1.4.3.bin -u

如果用户使用的CentOS 7.2 ZStack 社区版ISO安装的物理机系统,因为1.4中增加了新的系统依赖包,那么还需要首先下载最新的CentOS 7.2 ZStack 社区版ISO更新对应的yum源。

更新本地yum源的方法如下(在管理节点更新即可):

cd /opt/
wget http://cdn.zstack.io/community/downloads/iso/ZStack-Community-x86_64-DVD-1.4.0.iso
wget http://cdn.zstack.io/product_downloads/scripts/zstack-upgrade
bash /opt/zstack-repo-upgrade.sh

更新社区版ISO的方法还可以从这zstack.io官网获得。

升级多管理节点的用户,可以从如下地址获取 zstack.war

cdn.zstack.io/community/downloads/zstack/1.4/zstack.war