CloudStack4.10测试
测试环境
IP 系统 虚拟化工具 服务 账户/密码
192.168.2.185 Centos7.2 KVM NFS/manage/Agent root/123456
192.168.2.203 Centos7.2 KVM Agent root/123456
192.168.2.244 Centos7.2 KVM Agent root/1234
安装过程省略,,,,,
只简单做下笔记记录。。。。
创建分布式存储卷
gluster volume create NFS replica 4 cloudstack01:/data/primary cloudstack02:/data/primary cloudstack03:/data/primary cloudstack04:/data/primary force (磁盘空间利用率为集群1/4)
gluster volume create NFS replica 2 cloudstack01:/data/primary cloudstack02:/data/primary cloudstack03:/data/primary cloudstack04:/data/primary force (磁盘空间利用率为集群一半)
gluster volume create GFS replica 2 cloudstack01:/data/secondary cloudstack02:/data/secondary cloudstack03:/data/secondary cloudstack04:/data/secondary force
客户端挂载测试
mount -t glusterfs cloudstack03:/NFS /mnt
cat > /etc/yum.repos.d/cloudstack.repo <<'EOF'
[cloudstack]
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/centos/$releasever/4.10/
enabled=1
gpgcheck=0
EOF
部署cloudstack私有云,agent节点SSH端口必须是22(管理服务端连接agent使用22端口连接,否则创建资源域,报Unable to add the host错误
安装cloudstack管理端
yum install cloudstack-management cloudstack-common
cloudstack创建cloud数据库并本地初始化
cloudstack-setup-databases cloud:yanghui@localhost --deploy-as=root:yanghui
cloudstack创建cloud数据库并远程初始化
cloudstack-setup-databases cloud:yanghui@'192.168.8.15' --deploy-as=root:yanghui -i '192.168.8.250'
cloudstack安装tomcat服务器
cloudstack-setup-management --tomcat7
启动cloudstack-management 并设置随机启动
systemctl enable cloudstack-management.service
systemctl start cloudstack-management.service
导入kvm模板
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /data/secondary -f /usr/src/systemvm64template-4.6.0-kvm.qcow2.bz2 -h kvm -F
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -f systemvm64template-4.10-4.10.0.0-kvm.qcow2.bz2 -h kvm -
mount -t nfs -onolock,nfsvers=3 192.168.8.250:/data/secondary /gfsdata
客户端安装
安装KVM
# yum -y install qemu-kvm libvirt virt-install bridge-utils
确保模块已加载
[root@kvm-centos7 ~]# lsmod|grep kvm
kvm_intel 170181 0
kvm 554609 1 kvm_intel
irqbypass 13503 1 kvm
# systemctl start libvirtd
# systemctl enable libvirtd
个人总结:
cloustack适合IO要求不高的场景及对数据冗余没有要求场景(一旦后端存储异常,就会挂掉),测试过程中,对分布式存储支持并不好,且大量UI操作,需对数据库操作,很多报错,最好懂DB,才玩的转。
参考资料:
Installing Cloudstack on CentOS 7.
https://blog89195.wordpress.com/2016/05/22/installing-cloudstack-on-centos-7/
CloudStack 4.4+KVM之CloudStack配置过程
http://blog.51cto.com/koumm/1558683
Cloud配置系列文章
http://www.cnblogs.com/shhnwangjian/category/940343.html
http://www.cnblogs.com/nmap/category/944095.html
cloudstack4.21 + kvm 故障归档
http://blog.51cto.com/51log/1594903
CloudStack DB表结构
http://www.zanghongtu.com/cloudstack-db%E8%A1%A8%E7%BB%93%E6%9E%84/