ZStack 1.3版本今天发布,欢迎大家下载试用。在该版中,我们修复了1.2版本中发现的bug,新增了如下功能;image/volume的virtual size/actual size支持,CPU超分设置,启动VM的时候指定集群(cluster)或物理机,加载L3网络到虚拟机时指定IP等功能。此外,该版本包含了华云网际贡献的fusionstor插件,用户可以使用华云网际的商业存储fusionstor作为备份存储和主存储。具体细节参考以下章节。
新增功能
1.Image/Volume的actual size/virtual size支持
2.CPU超分
3.启动VM指定集群或物理机
4.加载L3网络指定静态IP
5.日志收集工具
6.社区版ISO安装升级到QEMU2.3版本
7.华云网际fusionstor支持
安装升级
1.安装
2.离线安装
3.升级
1. Image/Volume实际容量
在使用thin-provisioning(又称thin-clone)技术的时候,一个qcow2文件有两个容量:表示物理大小的真实容量(actual size)和表示用户申请空间大小的容量(virtual size)。在之前的zstack版本中 ,对于image,用户只能看到actual size,对于volume,只能看到virtual size。从1.3版本开始,image和volume都同时支持actual size和virtual size,这样用户既能知道该image/volume目前的物理大小,也可以知道表示其容量上限的virtual size。

对于volume,由于其actual size会随用户对磁盘的使用不断增长,我们新加了一个API方便用户能实时获取volume当前的actual size:
>>>SyncVolumeSize uuid=e9fc82e23cd14d8aa33d1304cb1f5f87
2. CPU超分设定
在之前的zstack版本中,我们引入了一个对应VM CPU权重的概念cpu speed,给用户造成了很大困惑。在1.3版本中,我们已将其去掉。用户创建VM时只需要执行VCPU的数量即可。用户可以通过设置一个 全局配置来执行物理机CPU的超分比例:
>>>UpdateGlobalConfig category=host name=cpu.overProvisioning.ratio
value=20
默认CPU超分比例是10,即一个Linux操作系统可见的物理CPU可以分配10 VCPU供VM使用。例如一个4 CPU物理机,则可以虚出40个VCPU。
3. 启动VM时指定cluster或host
在该版本中,用户可以在启动一个停止的VM时,指定该VM从启动的cluster或host:
>>>StartVmInstance uuid=554d67a78c40475cbe4e8e0cdf6adc44
hostUuid=c2025197915944acaf0435c0c1a44f96
或
>>>StartVmInstance uuid=554d67a78c40475cbe4e8e0cdf6adc44
clusterUuid==c2025197915944acaf0435c0c1a44f96
该功能只对使用共享主存储(例如NFS)的VM有效,对于使用本地存储的VM,由于VM的根磁盘在物理机的硬盘上,无法跨物理机启动。
4. 加载L3网络指定静态IP
在该版本中,用户可以在给一个VM加载L3网络的时候指定静态IP:
>>>AttachL3NetworkToVm l3NetworkUuid=23e15a6acc80431fa0f1763ab45ae144 vmInstanceUuid=b7ba300853974189b7adc90f2c25e00b staticIp=192.168.1.10
5. 添加host、backup storage时指定ssh端口以及使用非root用户
从该版本开始,在添加host、sftp backup storage、ceph primary storage、ceph backup storage时,可以指定ssh端口,以及使用非root的用户名:

6. 日志收集工具
为了方便用户在调试zstack的时候收集日志,在1.3版本中我们新加了一个zstack-ctl collect_log命令用于自动收集并打包相关日志:

在1.2版本中,用户可以通过修改全局设置的来指定启动云主机时,KVM对云盘使用的缓存模式。支持三种模式:
7. 社区版ISO安装升级到QEMU2.3版本
在新的ZStack 1.3社区版ISO中,我们已经将QEMU升级到了2.3版本,该版本支持VM的在线快照功能,用户无需停止VM即可以生成快照。该ISO的下载链接在:
http://cdn.zstack.io/community/downloads/iso/ZStack-Community-x86_64-DVD-1.3.0.iso
百度云盘:
http://pan.baidu.com/s/1hsqCEfa
8. 华云网际fusionstor插件
在1.3版本中,华云网际公司贡献了其商业存储fusionstor的插件,用户可以直接在ZStack UI上添加fusionstor作为主存储和备份存储


9. 安装
你可以通过下面方式安装:
wget http://cdn.zstack.io/community/downloads/zstack/1.3/zstack-installer-1.3.0.bin
bash zstack-installer-1.3.0.bin -R aliyun
这里-R aliyun参数指定使用阿里云的源进行安装,你也可以使用-R 163使用网易的源。我们推荐使用阿里云的源。
10. 离线安装
针对内网用户,以及访问Internet速度较慢的用户.ZStack 1.3 提供了离线安装方式. 用户若需要离线安装ZStack,需要在目标管理节点和计算节点上安装CentOS 7.2 ZStack社区版.
然后在下载了第8步中的 zstack-installer 之后,你可以通过下面方式快速完成离线安装:
bash zstack-installer-1.3.0.bin -o
具体的离线安装教程和CentOS 7.2 ZStack社区版请阅读: ZStack离线安装教程
11. 升级
一如既往的,我们支持一键无缝升级:
wget http://cdn.zstack.io/community/downloads/zstack/1.3/zstack-installer-1.3.0.bin
bash zstack-installer-1.3.0.bin -u
多节点升级中的zstack.war文件可以从下面的链接下载:
wget http://cdn.zstack.io/community/downloads/zstack/1.3/zstack.war