Cloudstack的基本概念(2.存储)

Primary Storage:

Primary Storage(主存储)和Cluster/Zone相关,它为运行于集群内的所有虚拟机提供磁盘存储卷。
你可以为一个区域或集群配置一个或多个主存储服务器(至少需要为一个集群配置一个主存储服务器), 主存储一般靠近主机,以便提高性能。
Cloudstack负责把主存储分配给虚拟机。
主存储使用存储标签的概念,每个主存储可以和0个,1个或多个存储标签关联。
当某个虚拟机启动的时候,或某个数据磁盘第一个挂载到某个虚拟机的时候,存储标签就可以用于标识哪个主存储可以挂载到虚拟机。
主存储可以是静态的或动态的。
在静态情况下,管理员必须给Cloudstack预先配置一定数量的存储(例如一个SAN的一个Volumn),Cloudstack可以放很多Volumn到它的存储上。
在动态模式下,管理员可以给Cloudstack分配一个存储系统(例如一个SAN),Cloudstak通过和这个存储系统的插件配合,可以实现动态建立存储卷。
Cloudstack可以支持所有标准的iSCSI和NFS Server。

Secondary Storage:

Secondary storage stores (副存储)主要保存以下数据:
Templates(模板)— OS 镜像,可用于引导虚拟机,可以包含其它配置信息,如安装好的软件。
ISO镜像 — 包含数据或引导媒介的磁盘镜像,就是可以刻盘启动的iso文件。
磁盘存储卷的快照 — 保存虚拟机数据的拷贝,可用于数据恢复或建立新的模板。
副存储的内容对对其范围内的所有主机都是可用的,范围一般指一个区域(Zone)或一个区划(Region)。
副存储一般配置为对一个Zone可用的NFS形式,为了使副存储对所有云的主机可用,可以引入对象存储,这样就不必在Zone间复制模板和快照。
Cloudstack提供了Swift和Amazon S3的插件。当使用以上两种存储之一,你可以首先为整个Cloudstack配置对象存储,然后为每个Zone建立NFS中间存储,中间存储的作用是为所有模板和其它副存储数据存储到对象存储系统时提供临时存储。

你可能感兴趣的:(CloudStack)