产品发布

RELEASE
ZStack v1.5 正式发布

Yongkang_You | 2022-10-15 17:19

ZStack 1.5 版本今天正式发布,欢迎大家下载安装。在该版中新增了如下功能:ConsoleProxy使用固定端口,限制普通账户EIP、镜像数量和镜像大小的配额,主存储缓存回收等。由于支持云主机的在线快照功能,自1.3版本开始,ZStack已经不再支持CentOS 6系列的操作系统。用户可以使用CentOS 7.2官方ISO或者CentOS 7.2 ZStack 1.4 社区版ISO pan.baidu.com/s/1boXRJxP 安装系统。具体细节参考以下章节。

新增功能

1.ConsoleProxy使用固定端口

2.普通账户配额限制新增:EIP数量、镜像数量和镜像大小

3.主存储缓存回收


安装升级

1.一键安装

2.一键升级

3.多节点升级


详细信息

1. ConsoleProxy使用固定端口

ZStack 通过ConsoleProxy来连接云主机的VNC控制台。在之前版本中,每当用户连接云主机的控制台,ZStack便会在管理节点上使用一个空闲的端口进行连接的中转。该方式在纯内网环境非常方便。但有时候,用户可能希望通过端口转发的方式,把ZStack的管理节点和Console暴露在公网的某个地址。如果VNC控制台每次打开的端口不一致,就没有办法固定端口转发的规则。于是在ZStack 1.5版本中,我们修改了ConsoleProxy的工作方式,把用于连接中转的ConsoleProxy固定在了4900端口(该端口也可以更改)。这样用户只需要中转4900端口,就可以把内网的控制台的内容转发到外网。



如果需要修改ConsoleProxy监听的IP地址或者默认的4900端口,可以通过如下命令修改(改命令把监听地址设置为my-test.org,监听端口改成49999,用户需要确保修改的内容为真实有效可以连接的,否则会导致云主机控制台打开失败):

zstack-ctl configure consoleProxyOverriddenIp=my-test.org
zstack-ctl configure consoleProxyPort=49999

2. 普通账户配额限制新增:EIP数量、镜像数量和镜像大小

ZStack 通过配额可以限制普通用户创建资源数量的多少。在之前的版本中,ZStack已经支持如下资源的配额:CPU、内存、云主机数量、云盘、所有云盘容量。在ZStack 1.5中,ZStack增加了3个资源配额的限制:EIP、镜像数量、镜像总容量

通过QueryQuota API可以查询某个账户的配额限制。例如下面的命令可以查询账户UUID为fe3d0a5454d746e7893bb6f488773efe的镜像相关的配额:

>>>QueryQuota identityUuid=fe3d0a5454d746e7893bb6f488773efe name~=image
{
"inventories": [
    {
        "createDate": "Jul 25, 2016 9:20:45 AM",
        "identityType": "AccountVO",
        "identityUuid": "fe3d0a5454d746e7893bb6f488773efe",
        "lastOpDate": "Jul 25, 2016 9:20:45 AM",
        "name": "image.num",
        "value": 20
    },
    {
        "createDate": "Jul 25, 2016 9:20:45 AM",
        "identityType": "AccountVO",
        "identityUuid": "fe3d0a5454d746e7893bb6f488773efe",
        "lastOpDate": "Jul 25, 2016 9:20:45 AM",
        "name": "image.size",
        "value": 10995116277760
    }
],
"success": true
}

通过UpdateQuota API可以修改这个用户相关配额:

>>>UpdateQuota identityUuid=fe3d0a5454d746e7893bb6f488773efe name=image.num value=30
{
"inventory": {
    "createDate": "Jul 25, 2016 9:20:45 AM",
    "identityType": "AccountVO",
    "identityUuid": "fe3d0a5454d746e7893bb6f488773efe",
    "lastOpDate": "Jul 30, 2016 2:35:52 PM",
    "name": "image.num",
    "value": 30
},
"success": true
}

3. 主存储缓存回收

ZStack在主存储中使用缓存来保存镜像的副本,以便快速的创建云主机。一旦用户使用某个镜像创建了云主机,该镜像就会被保存在缓存中。如果用户创建过大量的镜像,那么在主存储的缓存中就会遗留很多的镜像副本,尤其是某些镜像在当前系统中已经没有被使用。这个时候,我们就需要利用ZStack的GC功能来清除不再使用镜像缓存。

目前ZStack GC会每隔24个小时清除一次当前系统中已经不再使用的镜像缓存。


4. 安装

你可以通过下面方式完成ZStack的一键安装:

wget http://download.zstack.org/releases/1.5/1.5.0/zstack-installer-1.5.0.bin

bash zstack-installer-1.5.0.bin -R aliyun

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


5. 离线安装

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

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

bash zstack-installer-1.5.0.bin -o

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


6. 升级

一如既往的,我们支持一键无缝升级。如果用户使用一键安装的安装方式安装的,可以使用下面的命令完成升级:

wget http://download.zstack.org/releases/1.5/1.5.0/zstack-installer-1.5.0.bin

bash zstack-installer-1.5.0.bin -u

(用户升级前版本已经是1.4的,可以跳过此步)如果用户升级前使用了ZStack 1.3或更早的ZStack版本进行的离线安装,并且使用的CentOS 7.2 ZStack 社区版ISO安装的物理机系统,因为在1.4版本中增加了新的系统依赖包,那么还需要首先下载新的CentOS 7.2 ZStack 社区版ISO更新对应的yum源。

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

cd /opt/

wget http://download.zstack.org/ISO/ZStack-Community-x86_64-DVD-1.4.0.iso

wget http://www.mevoco.com/downloads/scripts/zstack-repo-upgrade.sh

bash /opt/zstack-repo-upgrade.sh

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


7. 多节点升级

一)停止所有管理节点

登录所有管理节点执行:

zstack-ctl stop

二)升级第一个节点:

wget http://download.zstack.org/releases/1.5/1.5.0/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


咨询

021-61733682

400-962-2212