菜单

CloudStack 4.5 安装笔记

2015年7月28日 - CloudStack, 架构

上个星期安装了下CloudStack 4.5,用于管理XenServer。CloudStack和OpenStack类似,是一个开源的云计算资源管理平台,整体结构大致如下图:

Region翻译过来就是区域,是CloudStack中最大的组织单元,一般由多个物理上分离的数据中心组成,每个数据中心又对应一个Zone,叫资源域,当然一个数据中心也可以有多个资源域(Zone),这并不是严格要求的。一般来说,不同Zone之间物理上隔离,可用于冗余灾备。Zone又由Pod(提供点)组成,一个Pod一般对应一个机柜,每个Pod中可以有多个集群,集群中就是物理主机了。一般来说,每个集群有自己的主存储,一个Zone共用一个二级存储。主存储主要用于存放正在运行的虚拟机的磁盘文件,二级存储主要用来存放虚拟机模板、iso文件和虚拟机的快照。安装完毕基础架构界面如下图:

刚开始在添加主机时一直加不上,查看log也还是不明不白的,后来网上找到答案,即进入XenServer主机执行命令“xe-switch-network-backend bridge”,将网络的backend从默认的ovs改为bridge后则能成功添加(后面又装了一次,却没有这个问题了)。

配置中主存储和二级存储都使用了NFS,但是二级存储死活就是mount不上,后来在全局设置中修改secstorage.allowed.internal.sites的值才能成功挂载。这个值表示一个网段,NFS服务器的IP地址必须是属于这个网段的,如下图:

由于我是根据官网的文档进行安装,那个文档主要是针对KVM,所以有些参数需要修改。在下载系统虚拟机模板时,执行以下命令:

“/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /nfs/secondary -u http://cloudstack.apt-get.eu/systemvm/4.5/systemvm64template-4.5-xen.vhd.bz2 -h xenserver -F”。

但我在拷贝命令时忘了把后面的“-h kvm”改为“-h xenserver”,使得下载后系统虚拟机又是死活起不来,结果就像毕姥爷《智取威虎山》里唱的“可把我(们)害苦咯”。虚拟机模板正确下载部署后,界面如下图:

系统虚拟机起来后,就可以上传模板了。我上传了一个WinPe的iso,然后创建一个VM。选择该VM,进入详细信息界面,点击“查看控制台”按钮:

VM的界面如下图:

 

我这里是最简单的安装,网络也是使用的基本网络,如果要使用公网IP使得VM可以访问外网,可在创建资源域时选择高级网络。关于CloudStack我觉得没有太多可写了,毕竟也是刚接触,关于学习资源,我觉得CloudStack中国社区已经做得不错,有很多的资料分享,还不定期有技术沙龙,需要取干货的自行前往。

发表评论