cloudstack java_cloudstack学习

http://blog.51cto.com/zhangdl/1879600(转载地址)

二级存储管理

CloudStack是通过ssh访问直接访问ssvm,系统虚拟机模板已经植入了一个ssh的private key,此时CloudStack只需要通过自己的public key访问就可以了,端口为3922,这里xen与vmware的机制有些不同,由于默认vmware是禁止ssh登陆的,所以对于vmware来说,可以通过CloudStack的Management Server直接访问ssvm的public ip。在配置完ssmv后,CloudStack会让ssvm重新生成一对public key和private key,以后就使用新的key来访问ssvm。在ssvm中有一个java进程,专门负责与CloudStack的8250端口进行通讯,而这个java进程,以及相关shell脚本都是在通过创建完ssvm之后,由CloudStack注入进去的。如vmware,会有一个system.iso,这里面就存放着所有系统虚拟机需要的文件,在mount上二级存储之后,会将这个文件拷到ssvm中,在ssvm解压,并将相关文件存到指定路径下

ssvn如何管理二级存储

(1)ssvm管理二级存储其实也就是对存放在二级存储里面的资源进行管理,首先ssvm会将二级存储mount到本地,之后对二级存储的操作也就转换成对本地文件夹的操作,从功能上讲,ssvm负责管理snapshot,volume,iso,template,下面将分别从上传,下载,查询,删除这4个角度说明对这些资源如何管理的。

(2)上传资源:当用户选择上传资源时,Managerment Server会将url传递给ssvm,这样ssvm就可以通过wget从指定的url中下载资源。

(3)下载资源:当用户选择下载指定资源的时候,management server 首先从数据库中查找该资源对应的路径,并将该路径传递给ssvm,ssvm使用内置的apache server来提供资源上传服务。这样用户就可以通过ssvm下载所需要的资源了

(4)查询资源:ssvm会定期向Management Server上传自己的状态信息

(5)删除资源:由于二级存储已经挂载到ssvm中,这样它就可以直接将二级存储里面的内容删除

3.1.6.5如何验证ssvm

在ssvm中有一个ssvm-check.sh,这个shell文件主要负责对ssvm的相关配置进行验证。验证内容包括:dns,mount的二级存储,与Management Server的连接,相关java进程。

Multiple IP address per NIC

https://cwiki.apache.org/confluence/display/CLOUDSTACK/Multiple+IP+address+per+NIC(Multiple IP address per NIC)

https://www.cnblogs.com/lcchuguo/p/4506907.html

https://cwiki.apache.org/confluence/display/CLOUDSTACK/Multiple+IP+address+per+NIC

相关资源:cloudstack API接口
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页