Haste makes waste

Zone的CloudStack登录

Posted on By lijun

将构建一个Zone所需要的如下工作完成后,就需要将该Zone中的host和storage整体登录到cloudstack中,统一进行管理。

  1. 管理一个Zone中所有host和storage的vCenter Server,这个vCenterServer通常存在于另一个专门的管理Zone中。
  2. 完成了Zone中所有ESXiHost的OS安装
  3. 完成了整个Zone中网络的连接
  4. 将ESXiHost都登录到了vCenter中
  5. 完成了共有Storage的构建,并连接到了各个ESXiHost所在的cluster中

1. CloudStack的构成

image

如上图是一个Zone的结构图,cloudStack管理着若干个这样的Zone,

  1. ESXi host是资源的最小单位
  2. 将一台以上相同构成的host组合起来,构成一个Cluster
  3. 一个Cluster内的所有ESXi Host共享存储,所以VM可以从ESXi Host1移动到其他Host2等
  4. 将若干个Cluster组合起来,构成一个Pod,一个Pod内的网络类似于L2网络
  5. 将若干个Pod组合起来,构成一个Zone,一个Zone内的网络类似于L3网络

本次的工作中,一共增加了:

  1. zone:1,POD:3,每个POD内2个cluster,每个cluster两个Primary Storage。
  2. 整个Zone共用的一个Second Storage。
  3. 针对Zone的网络信息(Netmask/Gateway/StartEndIP)
  4. 针对Pod的网络信息(Netmask/Gateway/StartEndIP)

2. 一个Zone中各部分的详细构成

image

2.1 Zone

Zone是CloudStack中最大的一个管理单位,在云计算中Zone之上就是Region了,比如AWS的北美region,日本region。 一般一个Zone由一个以上的Pod,以及second storage组成,Pod通常为一个rack(就是一个架子)构成。如下图这一个架子的服务器(上下各16台,每16台组成一个cluster):

image

物理上,一个Zone相当于一个DataCenter,Zone上的服务器可以是分散的。

2.2 ManagementServer

这个就是通常的vCenterServer,用来统一管理所有host和storage的。用户可以通过vSphere Client或vSphere WebClient与MangementServer连接。

2.3 SecondStorage

一个Zone有一个或多个SecondStorage,用于保存VM的template/ISO Image文件/SnapShot的存储区域。

2.4 Pod

将多个cluster组合起来形成一个Pod,如上面描述的,一个Pod通常由两个cluster组成,比p01为pod名,p01ap01b为cluster名。

2.5 Cluster

将多台Host组合起来形成一个Cluster,通常16台Host形成一个Cluster,一个Cluster内的Host有相同的软硬件构成,位于同一个子网(同一个VLANID),以及同一个Primary Storage。

2.6 Host

最小的物理组成单位,即一台看得见的服务器,如下图:

image

每个虚拟机就运行在Host上,CloudStack中支持的HostOS有,XenServer/vSphere/KVM等。

2.7 PrimaryStorage

虚拟机就存储于PrimaryStorage中,一个Cluster共享一个PrimaryStorage,因为有了PrimaryStorage,才能实现VM即虚拟机在不同Host间的移动。(其实VM没有移动,至始至终保存在PrimaryStorage中,只是如果Host1故障的话,会将VM运行在Host2上去)。

3. CloudStack界面

最后看看CloudStack的界面:

image

image