知者何南 发表于 2024-6-21 13:12:12

Centos7.9云盘算CloudStack4.15手把手安装部署指南 (1)

  提起IaaS平台在开源领域当然首推就是OpenStack,它包罗了险些所有的基础构件服务,从网络,存储,镜像服务,权限管理等等,但同时它也黑白常复杂的,对于入门是有非常大的门槛的。相对来说CloudStack就显得相对入手要容易一些。
  Apache CloudStack 徽标比较Apache CloudStack 最初是在 2008 年作为一个名为 VMOps 的项目开始的。Apache CloudStack 有一个可插拔的模型。它包括一个管理组件、一个将虚拟机分配给单个服务器和一个映像存储库的盘算组件、网络支持、负载平衡即服务、防火墙、虚拟私有云和复杂 VLAN、身份服务(本地、LDAP 和基于联合的 SAML2 身份)提供商)、VPC 和 Kubernetes。
  CloudStack 是中小型公司的首选平台,因为它具有出色的用户界面和多种有用的功能。这个 CMP 非常直观,所以每个人都可以使用它。安装过程非常简单,您现实上可以在一天内拥有一个功能强盛的云。
  设置两台主机,ip分别是192.168.5.11作为管理节点,192.168.5.12作为盘算节点。要保证这两台呆板能毗连公网。
1.管理节点安装

关闭防火墙,selinux,设置主机名
hostnamectl set-hostname mgr

sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config

setenforce 0

systemctl stop firewalld.service
systemctl disable firewalld.service

echo "192.168.5.11 mgr" >> /etc/hosts
echo "192.168.5.12 node" >> /etc/hosts

timedatectl set-timezoneAsia/Shanghai
安装时间同步服务
yum install -y wget net-tools
yum -y install epel-release
yum -y install chrony

vi /etc/chrony.conf
开头的时间服务器改成这几行
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
server ntp4.aliyun.com iburst

安装nfs举行文件共享访问,主要是用于CloudStack的二级存储
yum -y install nfs-utils

创建两个目录作为,primary作为主存储,secondary作为二级存储目录
mkdir -p /export/{primary,secondary}

写入nfs配置
cat >> /etc/exports << EOF
/export/secondary *(rw,async,no_root_squash,no_subtree_check)
/export/primary *(rw,async,no_root_squash,no_subtree_check)
EOF

启动nfs
systemctl enable rpcbind
systemctl start rpcbind
systemctl enable nfs
systemctl start nfs

进行nfs验证,看是否已经映射成功
showmount -e 192.168.5.11
安装mysql
yum install -y mariadb mariadb-server

修改如下配置my.cnf
在mysqld配置项加入这些配置
----------------------------------------------------
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'
bind-address = 0.0.0.0


启动数据库
systemctl enable mariadb
systemctl start mariadb

执行数据库初始化安全操作:mysql_secure_installation,因为刚开始没有设置root密码,所以直接回车。把root密码设置成12345

看我下面的截图操作
https://img-blog.csdnimg.cn/direct/0033871130d94575bc22b4c35ad4ecce.png
导入cloudstack yum源,安装cloudstack managerment.
cat > /etc/yum.repos.d/cloudstack.repo << 'EOF'

name=cloudstack
baseurl=http://download.cloudstack.org/centos/7/4.15/
enabled=1
gpgcheck=0
EOF

yum -y install cloudstack-management
初始化数据库脚本,然后等待所有的端口启动

cloudstack-setup-databases cloud:cloud@localhost --deploy-as=root:12345
#初始化运行
cloudstack-setup-management

挂在nfs到本地目录
mkdir -p /mnt/{primary,secondary}
mount 192.168.5.11:/export/primary /mnt/primary
mount 192.168.5.11:/export/secondary /mnt/secondary
https://img-blog.csdnimg.cn/direct/40c68b1abac7449882bbbc6d2a8eac41.png
由于我们用的是KVM虚拟机,所以下载KVM系统模板http://cloudstack.apt-get.eu/systemvm/4.15/systemvmtemplate-4.15.0-kvm.qcow2.bz2
下载完成后,导入Cloudstack。
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary-f /tmp/systemvmtemplate-4.15.0-kvm.qcow2.bz2-h kvm -F
https://img-blog.csdnimg.cn/direct/a0af7205e4f049508b8b373b1b34dce5.png
用浏览器访问http://192.168.5.11:8080,进入平台,默认用admin 密码:password
可以选择中文
https://img-blog.csdnimg.cn/direct/35a3643953f44e14b88945c1237d7a98.png
接下来我们改掉一些全局参数
https://img-blog.csdnimg.cn/direct/9f678e1b53eb4dc49735eb2f25eed033.png
host → 192.168.5.11 //host地点,即管理节点IP地点
cpu.overprovisioning.factor → 2.0 //CPU超配
mem.overprovisioning.factor → 2.0 //内存超配,即2GB变4GB
secstorage.allowed.internal.sites → 0.0.0.0/0 //从该网段下载ISO或模板,后期搭建ngix服务器可修改
management.network.cidr → 192.168.5.0/24 //管理网段
修改完成后,重启cloudstack-setup-management
systemctl restart cloudstack-management
如今管理节点安装完成
2.安装盘算节点

关闭防火墙,selinux,设置主机名
hostnamectl set-hostname node

sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config

setenforce 0

systemctl stop firewalld.service
systemctl disable firewalld.service

echo "192.168.5.11 mgr" >> /etc/hosts
echo "192.168.5.12 node" >> /etc/hosts

timedatectl set-timezoneAsia/Shanghai
安装时间同步服务
yum install -y wget net-tools
yum -y install epel-release
yum -y install chrony

vi /etc/chrony.conf
开头的时间服务器改成这几行
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
server ntp4.aliyun.com iburst

导入cloudstack yum源,安装cloudstack-agent
cat > /etc/yum.repos.d/cloudstack.repo << 'EOF'

name=cloudstack
baseurl=http://download.cloudstack.org/centos/7/4.15
enabled=1
gpgcheck=0
EOF

yum -y install cloudstack-agent cloudstack-common edk2.git-ovmf-x64libvirt libvirt-client virt-manager virt-install virt-viewerqemu-kvm-y

#加载kvm模块
modprobe kvm
modprobe kvm-intel


#建立kvm软链快捷方式
ln -sv /usr/libexec/qemu-kvm /usr/bin/


#启动服务,配置为开机自启动
systemctl restart libvirtd && systemctl enable libvirtd
systemctl start cloudstack-agent && systemctl enable cloudstack-agent
https://img-blog.csdnimg.cn/direct/e660d773fc7543878dd111e64f5a358e.png
至此管理节点和盘算节点安装完成。
3.部署盘算节点虚拟机

这里我们用基础网络,也就是物理网络,岂论管理节点,存储节点,虚拟机节点都在一个网段里面。首先在盘算节点创建桥接网络,作为虚拟机的毗连网络。
virsh iface-bridge ens3 cloudbr0 ; service network restart
运行上面的下令可能会报错,但是现实上是实行乐成了。
运行前的网卡
https://img-blog.csdnimg.cn/direct/a63fec99537f4dbe8259070a0efbdb34.png
运行后的网卡,可以发现ens3网卡已经包罗在桥接网络里面了。
https://img-blog.csdnimg.cn/direct/87fcfc6bbafb45588a5d062d33b7e918.png
https://img-blog.csdnimg.cn/direct/90f3bdd0717147949d2afbcd670c89ed.png
接下来,进入管理控制界面,选择“基础构架”,创建资源域。
https://img-blog.csdnimg.cn/direct/8c52c877b47540bebfb2744cee371985.png
https://img-blog.csdnimg.cn/direct/c786dea319d0470c909b5928a288498c.png
https://img-blog.csdnimg.cn/direct/4cde5b152ebf44cc8188f016503d517b.png
https://img-blog.csdnimg.cn/direct/b8332ef6c81d44f0a306f21251bdfa2f.png
https://img-blog.csdnimg.cn/direct/a2fe78307cef496c85cfc3a75f860aec.png
https://img-blog.csdnimg.cn/direct/e1bd2107fe3a4800a916a248eacb2859.png
guest,management的流量标签全部填上cloudbr0,也就是盘算节点的那个桥接名称。
https://img-blog.csdnimg.cn/direct/743dff3fc657418fa4bf9b79c6e6c302.png
为管理节点留下ip范围,因为走的是基础网络,所以都是同一个网段,也就是192.168.5.0这个段。
https://img-blog.csdnimg.cn/direct/ca0e76f8643142cdb7239ef0085b3599.png
来宾网络也就是虚拟机的所使用的ip范围
https://img-blog.csdnimg.cn/direct/dd01c8b9d82445f1b42c243ae6a95026.png
https://img-blog.csdnimg.cn/direct/7a85665cca234841bc64563b7edb1371.png
然后到场盘算节点的主机ip,管理源的的用户名和密码,一样平常是roothttps://img-blog.csdnimg.cn/direct/d3067aafd5d74f91adb140cb2f935230.png
填上主存储的nfs地点
https://img-blog.csdnimg.cn/direct/58ab747517b44a3ea5a15abd687dba5c.png
填上二级存储的设置
https://img-blog.csdnimg.cn/direct/eddc0bd25f8f496eba3cc385fa46cc7d.png
启动资源域
https://img-blog.csdnimg.cn/direct/ada834d46406412ca91f32fe1eb1403e.png
顺利创建完成,启用资源域
https://img-blog.csdnimg.cn/direct/2082fbc4934840d99d9462da429df986.png
如今我们去注册一个centos7的ISO举行系统安装。
https://img-blog.csdnimg.cn/direct/5637e2c9604847cebcf1803c2f4f305d.png
由于我在其他呆板上安装了一个apache服务器,已经把ISO文件放在了默认的网站根目录下,所以已经有了内部下载地点http://192.168.5.133/CentOS-7-x86_64-Minimal-2009.iso,这个可以本身在网上搜索去怎么安装apache.
https://img-blog.csdnimg.cn/direct/b949fda93fb0435580258711b2675837.png
添加完成后,看到如下图所示就表现乐成了。
https://img-blog.csdnimg.cn/direct/77ef86fa8cf144699779c8ef7f215fcd.png
https://img-blog.csdnimg.cn/direct/893c8b5d184249a79eec374f7b73acaf.png
如今开始安装系统。
https://img-blog.csdnimg.cn/direct/7a666fdf3675464fb7df5faf39f884e1.png
https://img-blog.csdnimg.cn/direct/14d0dad768b140b9b5a96f0e5731916d.png
https://img-blog.csdnimg.cn/direct/89f9b48109504de8aeb24228e35e043b.png
https://img-blog.csdnimg.cn/direct/f3b184f088ad4027b6b886375ce1f85a.png
https://img-blog.csdnimg.cn/direct/f0b4a9e48428441c87b9d92d70879045.png
进入虚拟机vnc界面,看看效果
https://img-blog.csdnimg.cn/direct/9d4af23b062547f4ad01626cb6b08453.png
出现下面这个界面,那虚拟机启动乐成了。下一节,我们将演示本地化存储
https://img-blog.csdnimg.cn/direct/22a0c4d5577a487da9d56e30d61cb026.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Centos7.9云盘算CloudStack4.15手把手安装部署指南 (1)