本帖最后由 wuyvzhang 于 2016-8-2 17:28 编辑
CloudStack 是一个开源的具有高可用性及扩展性的云计算平台。 目前Cloudstack支持管理大部分主流的hypervisors,如KVM,XenServer,VMware,Oracle VM,Xen等。同时CloudStack是一个开源云计算解决方案。可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。使用CloudStack作为基础,数据中心操作者可以快速方便的通过现存基础架构创建云服务。 我们国内用cloudstack还真的不少,现在大家都在做cloudstack api的二次开发。。。
有朋友问我cloudstack怎么操作迁移,这就详细的描述下我的过程。 下次咱们在用cloudstack api 构建和管理主机。。。。
他可爱的logo ~
让我们看看他支持什么 ?
下面这图很好的让我们理解,他的网络框架。
概念介绍:
Zone(区域): 是 CloudStack 部署中最大的组织单位。一个区域通常会对应到一个单一的数据中心,虽然它是允许有一个数据中心的多个区域。将基础设施组织进区域的好处是提供物理隔离 和冗余。例如,每个区域都可以有自己的电源和网络上行,区域可以被广泛的被地理分离(尽 管这不是必需的)Zone 包含一个或者多个 Pods,每个 Pod 包含一个或者多个主机组成的多个集 群,以及一个或者多个一级存储服务器。区域中被所有 pods 进行共享的二级存储 Pod: 一般代表一个机架,同一 pod 中的主机处于同一子网内 Cluster: 就是集群,由多个主机组成的集群 Host: 一个主机,集群中的主机,此处可以理解成一台装有 xenserver或KVM 的物理机器 mysql cloud db: 用于存放相关数据信息,诸如网络地址等等,可以通过 mysql 客户端登入查看相关表以及相关属性。
centos 下安装 cloudstack 管理端和受控端 ~ 我这里用的是 cloudstack 4.1 大家可以用用cloudstack 4.2 下图是我的资源:
我们测试下 动态迁移哈,也就是不中断业务的情况下。。。
这台服务器是在102上,我们可以用virsh list --all 看到他的情况。
选择迁移到的服务器 ~
先一直ping着要迁移的那台vm主机 大家看,已经以前过来了吧~
通过cloudstack看到的情况 !
在这里建议大家管理这些主机的时候,最好用一些个集群管理 比如 puppet,saltsatck,chef之类的工具。 大家后期可能要配置网络的安全组,要是配置不好的话,会总成ssh连接不上。。。 反正蛋疼的要命。。。当然前期是我的配置没有配置好造成的这样的原因。。。 关于模板的制作,大家可以用vsphere,kvm,xen里面现成的虚拟机的硬盘文件,打包到模板里面。
在国内,像中国电信这类大型企业,还有一些中小型企业,都在迅速的使用 CloudStack 来构建它们的公共云或私有云、混合云平台。在这些用户的实践中,CloudStack 对丰富种类的 Hypervisor、存储类型的支持、强大的伸缩能力和网络功能、良好的安全设计、灵活的 API 调用都令人留下深刻印象。
与 OpenStack 的竞争会是接下来几年 CloudStack 无法回避的问题,相对于对手的后发优势,CloudStack 更强调成熟的产品应用。但随着自身的开源,将来的 IaaS 市场也许会在求同方面走的更远。
SO娱乐城:真_人.足球.彩票齐全| 开户送10元.首存送58元.手机可投┶注任何游戏顶级信用┶提现即时到账SO.CC |