CloudStack云基础架构的一些概念

一个区域在CloudStack配置中是最大的组织单元。一个区域通常代表一个单独的数据中心,虽然在一个数据中心也允许有多个区域。将基础架构设施加入到区域中的好处是提供物理隔离和冗余。例如,每个区域可以有它自己的电源和网络上行链路,区域还可以是分布在不同的物理位置上(虽然这不是必须的)

一个区域包含:

一个或多个机架。每个机架包括一个或多个集群主机或者一个或多个主存储服务器。

所有区域中的机架所共享的二级存储。

CloudStack云基础架构的一些概念

Zones对终端用户是可见的。当用户启动一个客户虚拟机的时候,必须为它选择一个zone。用户必须复制他们私有的模版到追加的zones中,以便在那些zones中可以利用他们的模版创建客户虚拟机。

Zones可以是私有的也可以是公共的。公共的zones对所有用户都是可用的。这意味着任何用户都可以在区域中创建客户虚拟机。私有的zones是为一个指定的域预留的。只有在那个域中或者子域中的用户才可以创建客户虚拟机。

位于同一个zone中的主机可以相互访问而不用通过防火墙。位于不同zones中的主机可以通过静态配置VPN通道相互访问。

对每一个zone,管理员必须决定:

在zone中放置多少个机架(pods)

每个机架放置多少个集群

每个集群中放置多少台主机

每个集群中放置多少个主存储服务器(primary storage servers),存储服务器的总容量是多大

每个区域中配置多少个二级存储(secondary storage)

2. Pods

一个pod经常代表一个单独的机架。位于同一个pod下的主机处于相同的子网。

在一个CloudStack配置中pod是第二大的组织单元。Zones中的pod是独立的,每个zone可以包含一个或多个pods

Pods对终端用户是不可见的。

一个pod包含一个或多个集群主机,包含一个或多个主存储服务器(primary storage servers)

CloudStack云基础架构的一些概念

3. Clusters

集群提供一种方式来管理主机。确切的来讲,一个集群就是一个XenServer服务池,一组KVM服务器的集合或者是一个在vCenter中预先构造的一个VMware集群。集群中的所有主机拥有相同的硬件配置,运行相同的虚拟机管理程序,位于相同的子网,访问同一个共享的主存储。虚拟机实例可以动态地从一台主机迁移到集群中的另一台主机,不用中断对用户的服务。

集群是CloudStack配置中第三大的组织单元。集群被机架包括,机架被区域包括。集群的大小受潜在的虚拟机管理程序限制,虽然大部分情况下CloudStack建议数目要小一些,请看最佳实践。

一个集群包括一个或多个主机,一个或多个主存储服务器。

CloudStack云基础架构的一些概念

CloudStack允许多个集群存在一个云部署下。

即使当本地存储是私有的,集群仍然要是有组织的,虽然每个集群只有一台主机。

当使用VMware时,每个VMware集群被vCenter服务器管理。管理员必须向CloudStack注册vCenter服务器。每个zone中可能会有多个vCenter服务器。每个vCenter服务器可以管理多个VMware集群。

4. Hosts

宿主机是一台单独的计算机。宿主机提供计算资源运行客户虚拟机。每个宿主机配置有虚拟机管理软件来管理客户虚拟机。例如,一个Linux KVM服务器。一个Citrix XenServer服务器,和一个ESXi服务器都是宿主机。

宿主机是一个CloudStack配置中最小的组织单元。区域包含机架,机架包含集群,集群包含宿主机。

CloudStack环境中的宿主机:

提供CPU、内存、存储和虚拟机需要的网络资源

用高带宽的TCP/IP网络互联同时连接到Internet

可能驻留在位于不同地理位置的多个数据中心

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

转载注明出处:http://www.heiqu.com/b240cb3b72d50890dc1c980e435a656d.html