博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从CloudStack环境搭建->到Basic Zone的创建
阅读量:4281 次
发布时间:2019-05-27

本文共 3885 字,大约阅读时间需要 12 分钟。

文章目录

一:基本架构

在这里插入图片描述

两台支持虚拟化的物理机:一台管理节点(包括管理程序、数据库和NFS),一台计算节点。
(本实验是在两台支持嵌套虚拟化的虚拟机上进行的)
操作系统:CentOS7.5
软件版本:CloudStack-4.11.2.0.el7

二:安装配置管理节点

1、ntp服务

#yum -y install ntp#systemctl start ntpd#systemctl enable ntpd

2、关闭selinux

#vi /etc/selinux/config修改成	SELINUX=disabled或SELINUX=permissive#setenforce 0

3、在文件/etc/hosts最后加上本机的IP及对应的主机名(也可以此时就加上计算节点的配置)

如: 192.168.31.20 node3120		192.168.31.21 node3121

4、安装配置mysql数据库(centos7安装mariadb即可)

安装	#yum -y install mariadb*启动	#systemctl start mariadb开机自启动	#systemctl enable mariadb配置密码(启动服务才可以进行配置)	#mysql_secure_installation默认密码为空,这里进入后配置密码为123456

5、关闭防火墙

#systemctl stop firewalld#systemctl disable firewalld

6、添加cloudstack的yum.repo(baseurl定位到所需要的版本)

#vi /etc/yum.repos.d/cloudstack.repo	[cloudstack] 	name=cloudstack	baseurl=http://download.cloudstack.org/centos/7/4.11/	enabled=1	gpgcheck=0

7、安装management,需要两个包

#yum -y install cloudstack-common cloudstack-management

8、我的第7步报错找不到mysql-connector-python

#yum -y install mysql-connector-python安装不了执行以下命令重试:	#yum -y install epel-release	#yum clean all && yum makecache	#yum -y install mysql-connector-python最后就能安装成功了	#yum -y install cloudstack-common cloudstack-management

9、初始化management数据库(注意mysql的密码)

#cloudstack-setup-databases cloud:cloud@localhost --deploy-as=root:123456

10、初始化management服务(到这里就应该能访问web管理系统了)

#cloudstack-setup-management访问:http://192.168.31.20:8080/client/账号密码默认:admin password

11、安装NFS

修改nfs服务参数 	#vi /etc/sysconfig/nfs (直接加在结尾) 	LOCKD_TCPPORT=32803 	LOCKD_UDPPORT=32769 	RQUOTAD_PORT=875 	MOUNTD_PORT=892 	STATD_PORT=662 	STATD_OUTGOING_PORT=2020 	RPCNFSDARGS="-N 4" 	# vi /etc/exports		 /data/primary *(rw,async,no_root_squash,no_subtree_check) 		 /data/secondary *(rw,async,no_root_squash,no_subtree_check) 	#vi /etc/nfsmount.conf		Nfsvers=3 	#systemctl enable rpcbind 	#systemctl enable nfs-server	#systemctl start rpcbind 	#systemctl start nfs-server 测试挂载 	#mount -t nfs 192.168.100.4:/data/cloudstack/primary /mnt查看挂载是否成功 	#df -h 卸载	#umount /mnt

12、获取系统虚拟机模板

#wget http://download.cloudstack.org/systemvm/4.11/systemvmtemplate-4.11.2-kvm.qcow2.bz2安装模板到二级存储#/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /data/secondary -f systemvmtemplate-4.11.2-kvm.qcow2.bz2 -h kvm -F

三:安装Agent

1、同上,添加cloudstack的yum.repo(baseurl定位到所需要的版本)

#vi /etc/yum.repos.d/cloudstack.repo	[cloudstack] 	name=cloudstack	baseurl=http://download.cloudstack.org/centos/7/4.11/	enabled=1	gpgcheck=0

2、安装Agent

#yum -y install cloudstack-agent cloudstack-common#systemctl start cloudstack-agent#systemctl enable cloudstack-agent

3、关闭防火墙

4、配置/etc/hosts

5、配置dns

#vi /etc/resolv.conf	nameserver 8.8.8.8查看网卡:这里是ens35CentOS7利用nmcli创建网桥cloudbr0	#nmcli con add type bridge con-name cloudbr0 ifname cloudbr0 ip4 192.168.31.21/24 ipv4.gateway 192.168.31.1 ipv6.method ignore save yes	#nmcli con add type bridge-slave ifname ens35 master cloudbr0 save yes删除默认ens35配置	#cd /etc/sysconfig/network-scripts/	#rm

附:CentOS6下手动创建网桥

安装个网桥工具yum install bridge-utils进入/etc/sysconfig/network-scripts目录sudo vi ifcfg-cloudbr0ifcfg-cloudbr0的配置文件的内容如下:NAME=cloudbr0DEVICE=cloudbr0TYPE=BridgeONBOOT=yesNM_CONTROLLED=noBOOTPROTO=noneUSERCTL=noIPV6INIT=noIPADDR=192.168.59.129NETMASK=255.255.255.0GATEWAY=192.168.59.2然后修改eth0的配置文件ifcfg-eth0内容为:DEVICE=eth0TYPE=EthernetONBOOT=yesNM_CONTROLLED=noBOOTPROTO=noneUSERCTL=noIPV6INIT=noBRIDGE=cloudbr0

6、重启网络

#systemctl restart network

附1:嵌套虚拟化,需要在计算节点虚拟机上配置一下

在这里插入图片描述

具体操作见:

附2:验证agent是否能正常启停,如果不能正常启停,可以手动编辑好agent.properties文件中的配置项再尝试启停。 如host、public.network.device、private.network.device等。

四、进入web管理系统,添加Basic Zone

这里只说几个注意点:

在这里插入图片描述
在这里插入图片描述

1、网络这里,管理网络和来宾网络都填同一个网桥名称cloudbr0

2、管理网络和来宾网络的IP网段不能冲突

3、一级存储和二级存储的path配置为上面配置好了的/data/primary和/data/secondary

附:添加zone时,系统虚拟机启动不起来,查看日志发现agent报错: LibvirtException org.libvirt.LibvirtException: Unable to create cgroup for s-4-VM: No such file or directory 重启libvirtd后,成功创建系统虚拟机并且启动成功。

五、添加虚拟机

1、模板管理中添加,注册上传系统模板

2、上传模板成功,就可以通过模板创建虚拟机了

转载地址:http://lnbgi.baihongyu.com/

你可能感兴趣的文章
内核 镜像 解析
查看>>
linux系统时间慢解决方案
查看>>
sourceInsight相关
查看>>
账户管理相关
查看>>
Linux 串口编程
查看>>
Git
查看>>
驱动 (3.2) copy_to_user
查看>>
getopt 解析
查看>>
文章标题
查看>>
linux前后台切换
查看>>
nmap
查看>>
uboot执行顺序main_loop
查看>>
uboot编译内容详解
查看>>
uboot Makefile 分析
查看>>
uboot网络验证
查看>>
烧写uboot
查看>>
QT安装
查看>>
QtCreator介绍
查看>>
QT工程实例
查看>>
pkg-config
查看>>