发布于 2016-04-29 08:52:19 | 120 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

ZStack 开源 IaaS 软件

ZStack 是全新的开源 IaaS 软件,它的诞生是为了解决困绕 IaaS 软件的几大难题:复杂度、稳定性、可伸缩性和灵活性。作为这个领域的新项目,ZStack 从前辈身上学习到了很多经验,并且针对各种云的问题重头设计了整套架构。


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

新增功能

  • 分布式EIP

  • Shared Mountpoint主存储

  • 数据库定时备份

  • Systemd支持

  • KVM缓存模式配置

  • AWS EC2模式Userdata支持

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对云盘使用的缓存模式。支持三种模式:

  • none:云主机不使用物理机的页面缓存,直接访问存储,不带cache。默认模式

  • writethrough:物理机的页面缓存工作在透写模式,数据完全写入云主机存储设备后,才返回成功。

  • writeback:云主机使用了物理机的页面缓存机制,数据写入物理机页面缓存即报告给云主机返回成功。

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 2.1 正式发布
轻量级云管理平台 ZStack 2.0 正式发布 功能更强大
ZStack 2.0.x-RC1 发布,开源 IaaS 软件
ZStack v1.7.2 发布,修复潜在快照丢失风险问题
ZStack mevoco-1.4-rc1 发布,开源 IaaS 软件
ZStack 1.2 正式发布
ZStack 1.2 RC1 发布,开源 IaaS 软件
ZStack v1.1 发布,开源 IaaS 软件
ZStack v1.0.1 发布,开源 IaaS 软件
ZStack v1.0 正式版发布
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务