本地CentOS 7 + CloudStack 4.13 + KVM零踩坑搭建教学

首先感谢下面这位仁兄的教程,写的非常详细:

《CloudStack+KVM 虚拟机部署测试详细流程》

但是我在实际搭建过程中遇见了一些问题,这就是我写下这篇文章的原因。

以下措施是对上文的补充,本人亲自验证过的,应该是没啥问题了,如果还有报错,那我也不会了(

1 CentOS的安装

在设置界面一定要把VT点上,不然会后面创建主机会报错。即unable to add the host.
在这里插入图片描述
然后先不要开启虚拟机,需要再申请一块磁盘,为后面的NFS做铺垫。
在这里插入图片描述

这样安装时磁盘选择是这张图,而不是原文里的那张。
在这里插入图片描述
在ens33配置时不一定要想原文中所说的固定ip,使用网络适配器中所规定好的ip范围即可,比如我的manager时192.168.37.130,agent时192.168.37.131.
另外,如果连不上xshell那就点一次还原默认设置。但是此时子网地址会发生改变,注意使用

vim /etc/sysconfig/network-scripts/ifcfg-ens33

把ipaddr改了。

在这里插入图片描述

2 注意顺序

如果顺序不对的话可能会发生http error 503,登陆不上

3 数据库安装

数据库安装时只有是否屏蔽远程用户登录选n,其他都是y

4 查看网络和路由

原文中连在一起了,其实是两行

brctl show
route -n

5 agent的libvirt配置

在配置时,原文少了一项:

vim /etc/libvirt/qemu.conf

然后将下面这行的注释去掉:

vnc_listen="0.0.0.0"

6 进入web页面的设置

更改全局设置的时候一开始使用了原文的设置,但一直不能成功,直到在网上找到了其他的设置:

host 你的manager节点的ip
cpu.overprovisioning.factor   	2.0
mem.overprovisioning.factor		2.0
secstorage.allowed.internal.sites 0.0.0.0/0

大概就是这些了,另外写ip地址的时候不要写错了,还有就是镜像仓库不一定用nginx,用python2开个http服务也行,但是我没实操过,只能说理论可行。

剩下的应该没啥问题了,在装kvm的时候会卡住,那不是在等待下一个参数,而是已经开始运行了,耐性等待就行了。


版权声明:本文为mirocky原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。