ZStack 1.2 RC1 版本今天发布,欢迎大家下载试用。在该版中,我们修复了1.1版本中发现的bug,并增加了分布EIP、shared mountpoint主存储支持、数据库自动备份、Systemd支持等新功能。用户不再需要使用Virtual Router就可以使用EIP网络模式,也可以无缝的使用GlusterFS、MooseFS、OCFS2等分布式文件系统作为主存储。具体细节参考以下章节。

新增功能

1. 分布式EIP

在1.0版本中,我们增加了一个新的网络服务组件:FlatNetwork Provider,可以提供分布式DHCP支持。在1.2版本中,我们继续增强了该provider的功能,加入了分布式EIP支持。通过这种方式,用户无需再使用传统的virtual router方式就可以部署EIP网络模型,拥有独立的私有网络,并将公网IP地址映射到私有网络的中的云主机去。ZStack的分布式EIP通过Linux的network namespace实现,原理图如下:

要使用分布式EIP,用户只需在创建L3网络的时候,选择Flat Network Service Provider作为网络服务提供组件,并选择加载EIP服务即可。

要绑定EIP到私有网络的云主机,参考ZStack官网教程经典Amazon EC2 EIP环境第15节即可。

2. Shared Mountpoint主存储

在1.2版本中,我们新增了一种主存储(Primary Storage)类型:Shared Mountpoint Storage。通过该主存储,ZStack可以支持任何符合POSIX文件系统规范的分布式文件系统,例如大家熟悉的GlusterFS、MooseFS、OCFS2等。

在使用前,用户需要先部署好你所使用的分布式文件系统,并将它mount到所有host相同的目录上,例如将GlusterFS mount到所有host的/glusterfs_dir目录中。在添加主存储时,选择类型“SharedMountPoint”并输入对应目录绝对路径即可,如图:

3. 数据库定时备份

        在1.2版本中,我们提供了一个新的命令zstack-ctl dump_mysql为用户定时备份ZStack的数据库。

        在使用zstack all-in-one安装包安装后,我们会默认建立一个crontab任务定时备份数据库,其设置为:

        30 0,12 * * * zstack-ctl dump_mysql --keep-amount 14

用户可以用crontab -l的命令查看,或用crontab -e修改。

4. KVM cache mode选项

        在1.2版本中,用户可以通过修改全局设置的来指定启动云主机时,KVM对云盘使用的缓存模式。支持三种模式:

KVM cache mode的具体解释可以参考发表在IBM官网的:

Best practice: KVM guest caching modes

5. AWS EC2模式Userdata支持

在1.0版本中,我们加入了对userdata的支持,使用的是CloudStack默认,用户需要修改cloud-init配置文件才能使用。在1.2版本中,我们将userdata的支持方式换成了AWS EC2模式,即云主机操作系统可以通过169.254.169.254这个IP地址获得userdata。该模式是cloud-init的默认模式,用户只需安装cloud-init包,无需修改任何配置就可以直接使用。此外,用户也可以从Ubuntu和Centos的官方网站上下载预装cloud-init的镜像直接使用。

6. Systemd支持

在1.2版本中,我们加入了对systemd的支持,用户可以通过systemctl来控制zstack管理节点的生命周期。这同时修复了安装了zstack管理节点关机慢的问题。

7. 安装

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

    wget http://download.zstack.org/releases/1.2/1.2.0/zstack-installer-1.2.0.bin
    bash zstack-installer-1.2.0.bin -R aliyun

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

8. 离线安装

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

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

    bash zstack-installer-1.2.0.bin -o

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

10. 升级

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

    wget http://download.zstack.org/releases/1.2/1.2.0/zstack-installer-1.2.0.bin
    bash zstack-installer-1.2.0.bin -u


新闻来源:ZStack 1.2 正式发布