下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

CloudStack简介

作者:匿名     来源: 互联网点击数:1214发布时间: 2021-10-16 23:28:31

标签: CloudStac云计算

  CloudStack是一个开源的具有高可用性及扩展性的云计算平台,同时是一个开源云计算解决方案。下面,小编跟大家聊一聊CloudStack。

  存储(PrimaryStorage):

  一级存储器与cluster相关联,为该cluster中主机的所有虚拟机提供磁盘卷。cluster至少有一级存储器,部署时位置接近主机提供高性能。 

  在Xenserver中,iSCSI和FC-San存储被载入ClusteredLVM格式,这种格式无法支持存储的超配。若存储器本身支持XenServer的thin-provisioning,则CloudStack也支持存储器超配。

  整体配置中,有storage.overprovisioning.factor项目用于配置超配比例。默认值为2,即支持超配存储格式,可使用的存储值是存储值的N倍。

  配置完成后,您可以在用户界面的Dashboard中查看存储信息。PrimaryStorageAllocated项是超配后所有主存储的总和,Storage项是所有主存储实际大小的总和。

  辅助存储(SecondaryStorage):

  二级存储虚拟机(secondaryStorageVM)简称ssvm,作为系统虚拟机的一种,在cloudstack中起着重要的作用,没有很多功能就无法实现。

  简而言之,ssvm主要用于管理二级存储,即与二级存储相关的操作将关的操作。每个资源域可以有多个SSVM,当SSVM被删除或停止时,它会自动重建并启动。

  cloudstack通过ssh直接访问ssvm,在系统虚拟模板中嵌入ssh的privatekey。此时,cloudstack只需通过自己的publickey访问即可。端口为3922。这里xen和vmware的机制有些不同。默认vmware禁止ssh登录,因此vmware可以通过cloudstack的managementserver直接访问ssvm的publicip。配置ssvm后,cloudstack会让ssvm重生成一对publickey和privatekey,然后用新的key访问ssvm。

  ssvm有java过程,负责与cloudstack的8250端口的通信,该java过程和相关shell脚本在创建ssvm后注入cloudstack。例如,vmware中有system.iso。这里存储着所有系统虚拟机所需的文件,在mount上进行二次存储后,将该文件复制到ssvm中,在ssvm中解冻,将相关文件存储在指定路径下。

  二级存储具体放什么?

  二次存储与zone相关,存储模板文件、ISO镜像和磁盘快照。也就是说,这些资源的管理是通过SSVM进行的。

  ①模板:可启动虚拟机操作系统的镜像,还包括已安装应用程序的其他配置信息。

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

  ③磁盘快照:存储虚拟机数据的副本可用于数据恢复或创建新模板。

  svm管理二级存储?

  ssvm管理存储在二级存储中的资源。首先,ssvm将二级存储mount到本地,然后将二级存储操作转换为本地文件夹操作。从功能上讲,ssvm负责管理snapshot、volume、iso、template。以下将从上传、下载、查询和删除四个角度解释如何管理这些资源。

  ①上传资源:

  当用户选择上传资源时,managementserver会将网址传输给ssvm,因此ssvm可以从指定的网址下载资源。

  ②下载资源:

  当用户选择下载指定资源时,managementserver首先从数据库中找到与资源相对应的路径,并将其传输给ssvm。ssvm使用内置apacheserver提供资源上传服务。这样,用户可以通过ssvm下载所需的资源。

  ③查询资源:

  ssvm会定期向managementserver上传自己的状态信息。

  ④删除资源:

  因为二次存储已经被挂载到ssvm中,所以它可以直接删除二次存储中的内容。

  怎样验证ssvm呢?

  ssvm中有svm-check.sh,该shell文件主要负责验证ssvm的相关配置。验证内容包括dns、mount的二次存储、与managementserver的连接和java过程。

  cloudstack网络流量类型:

  网络设计规划是CloudStack的亮点,也是CloudStack广泛应用于商业的主要原因。本文深入讨论了CloudStack中网络的设计方法。

  根据不同的数据流类型,CloudStack设计了管理、公共、客户和存储网络,可简称PMGS(Public,Management,Guest,Storage)网络。

  ①公共网络(PublicNetwork)

  当虚拟机需要访问互联网或外部网络时,需要通过公共网络;这表明客户虚拟机必须分配一定形式的外部网络IP。用户可以在CloudStack的UI上获得IP进行NAT映射,也可以在Guest和Public之间进行负载平衡。所有Hypervisor都需要共享PublicVLan,以确保虚拟机的外部访问。

  ②客户网络(GuestNetwork)

  最后,当用户运行CloudStack创建的虚拟机实例时,产生Guest流量,虚拟机实例之间的相互通信通过客户网络。

  ③管理网络(ManagementNetwork)

  CloudStack内部资源相互通信,产生Management流量。这些流量包括管理服务器节点和Hypervisor集团之间的通信、系统虚拟机之间的通信和其他组件之间的通信等集团规模小时管理流量只占带宽

  ④存储网络(StorageNetwork)

  主存储器和Hypervisor之间相互连接的流量;主存储器和二级存储器之间还会产生Stroage流量,例如虚拟机模板和快照的移动。

    >>>>>>点击进入计算专题

赞(8)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程