cloudstack-4.1.5版本最全入门笔记【2022】

CloudStack是一个开源的具有高可用性及扩展性的云计算平台。目前Cloudstack支持管理大部分主流的hypervisors,如KVM,XenServer,VMware,Oracle VM,Xen等。同时CloudStack是一个开源云计算解决方案。可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。使用CloudStack作为基础,数据中心操作者可以快速方便的通过现存基础架构创建云服务。

cloudstack概念架构

1614317659268

用户:通过网络访问属于“我”的虚拟机、存储空间、管理“我”的个人模板。

管理员:部署配置,管理账户,监控资源,安排作业,排除故障。

开发人员:开发计费、监控、统计报表等功能模块,定制图形界面、工作流。

cloudstack部署架构

1614318138954

上图中的各个组件介绍如下:

Regions:为了提高云的可靠性,可以选择将资源分为多个地理区域。区域是CloudStack部署中最大的可用组织单位。一个区域由几个可用性zones组成,其中每个zone大致相当于一个数据中心。每个Regions均由其在一个zone中运行的管理服务器集群控制。regions中的zones通常相隔非常近。Regions 是用于提供容错和灾难恢复的有用技术。

Zone:Zone 对应于现实中的一个数据中心。

Pod:Pod 对应着一个机架。同一个 pod 中的机器在同一个子网(网段)中。

Cluster:Cluster 是多个主机组成的一个集群。同一个 cluster 中的主机有相同的硬件,相同的 Hypervisor,和共用同样的存储。同一个 cluster 中的虚拟机,可以实现无中断服务地从一个主机迁移到另外一个上。

Host:Host 就是运行虚拟机(VM)的主机。

CloudStack存储按用途分为主存储(Primary Storage)和二级存储(Secondary Storage),主存储用来存储虚拟机的卷,二级存储用来存放虚拟机的模板,ISO镜像和快照

Primary storage:一级存储与 cluster 关联,它为该 cluster 中的主机的全部虚拟机提供磁盘卷。一个 cluster 至少有一个一级存储,且在部署时位置要临近主机以提供高性能。

Secondary storage:二级存储与 zone 关联,它存储模板文件,ISO 镜像和磁盘卷快照。

模板:可以启动虚拟机的操作系统镜像,也包括了诸如已安装应用的其余配置信息。

ISO 镜像:包含操作系统数据或启动媒质的磁盘镜像。

磁盘卷快照:虚拟机数据的已储存副本,能用于数据恢复或者创建新模板。

即从包含关系上来说,一个regions包含多个zone,一个 zone 包含多个 pod,一个 pod 包含多个 cluster,一个 cluster 包含多个 host。

cloudstack和kvm一起部署的架构

1614319012106

如上所述:在每个kvm的宿主机上都需要部署agent程序。

如果部署vmware的产品就必须部署vcenter server。

cloudstack部署实践

关于这部分内容,请阅读官方文档。

主要是介绍cloudstack支持的存储协议、架构模式、机器配置等建议。

cloudstack和openstack比较 难易度 适合规模 参考资料 是否开源 市场占有率
cloudstack   组件少,较易   小、中、大   较少      
openstack   组件多,较难   中、大   较多      
部署cloudstack 环境准备 OS 主机名 IP rules services explain
cenots 7.7   management   10.10.10.5   管理节点   chronyd、cloudstack-management、mariadb、nginx   用于管理整个cloudstack,最少2c4g  
cenots 7.7   kvm1   10.10.10.22   计算节点   kvm   用于运行租户创建的虚拟机,建议4c4g  
cenots 7.7   nfs   10.10.10.5   存储节点   nfs   提供主存储、二级存储,最少2g1c,一块100G磁盘  
           
系统初始化

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgydjf.html