??提起IaaS平臺在開源領(lǐng)域當(dāng)然首推就是OpenStack,它包含了幾乎所有的基礎(chǔ)構(gòu)件服務(wù),從網(wǎng)絡(luò),存儲,鏡像服務(wù),權(quán)限管理等等,但同時它也是非常復(fù)雜的,對于入門是有非常大的門檻的。相對來說CloudStack就顯得相對入手要容易一些。
??Apache CloudStack 徽標(biāo)比較Apache CloudStack 最初是在 2008 年作為一個名為 VMOps 的項目開始的。Apache CloudStack 有一個可插拔的模型。它包括一個管理組件、一個將虛擬機(jī)分配給單個服務(wù)器和一個映像存儲庫的計算組件、網(wǎng)絡(luò)支持、負(fù)載平衡即服務(wù)、防火墻、虛擬私有云和復(fù)雜 VLAN、身份服務(wù)(本地、LDAP 和基于聯(lián)合的 SAML2 身份)提供商)、VPC 和 Kubernetes。
??CloudStack 是中小型公司的首選平臺,因為它具有出色的用戶界面和多種有用的功能。這個 CMP 非常直觀,所以每個人都可以使用它。安裝過程非常簡單,您實際上可以在一天內(nèi)擁有一個功能強(qiáng)大的云。
??配置兩臺主機(jī),ip分別是192.168.5.11作為管理節(jié)點,192.168.5.12作為計算節(jié)點。要保證這兩臺機(jī)器能連接公網(wǎng)。
1.管理節(jié)點安裝
關(guān)閉防火墻,selinux,設(shè)置主機(jī)名
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-timezone Asia/Shanghai
安裝時間同步服務(wù)
yum install -y wget net-tools
yum -y install epel-release
yum -y install chrony
vi /etc/chrony.conf
開頭的時間服務(wù)器改成這幾行
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
server ntp4.aliyun.com iburst
安裝nfs進(jìn)行文件共享訪問,主要是用于CloudStack的二級存儲
yum -y install nfs-utils
創(chuàng)建兩個目錄作為,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
進(jìn)行nfs驗證,看是否已經(jīng)映射成功
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
啟動數(shù)據(jù)庫
systemctl enable mariadb
systemctl start mariadb
執(zhí)行數(shù)據(jù)庫初始化安全操作:mysql_secure_installation,因為剛開始沒有設(shè)置root密碼,所以直接回車。把root密碼設(shè)置成12345
看我下面的截圖操作
導(dǎo)入cloudstack yum源,安裝cloudstack managerment.
cat > /etc/yum.repos.d/cloudstack.repo << 'EOF'
[cloudstack]
name=cloudstack
baseurl=http://download.cloudstack.org/centos/7/4.15/
enabled=1
gpgcheck=0
EOF
yum -y install cloudstack-management
初始化數(shù)據(jù)庫腳本,然后等待所有的端口啟動
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
由于我們用的是KVM虛擬機(jī),所以下載KVM系統(tǒng)模板http://cloudstack.apt-get.eu/systemvm/4.15/systemvmtemplate-4.15.0-kvm.qcow2.bz2
下載完成后,導(dǎo)入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
用瀏覽器訪問http://192.168.5.11:8080,進(jìn)入平臺,默認(rèn)用admin 密碼:password
可以選擇中文
接下來我們改掉一些全局參數(shù)
host → 192.168.5.11 //host地址,即管理節(jié)點IP地址
cpu.overprovisioning.factor → 2.0 //CPU超配
mem.overprovisioning.factor → 2.0 //內(nèi)存超配,即2GB變4GB
secstorage.allowed.internal.sites → 0.0.0.0/0 //從該網(wǎng)段下載ISO或模板,后期搭建ngix服務(wù)器可修改
management.network.cidr → 192.168.5.0/24 //管理網(wǎng)段
修改完成后,重啟cloudstack-setup-management
systemctl restart cloudstack-management
現(xiàn)在管理節(jié)點安裝完成
2.安裝計算節(jié)點
關(guān)閉防火墻,selinux,設(shè)置主機(jī)名
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-timezone Asia/Shanghai
安裝時間同步服務(wù)
yum install -y wget net-tools
yum -y install epel-release
yum -y install chrony
vi /etc/chrony.conf
開頭的時間服務(wù)器改成這幾行
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
server ntp4.aliyun.com iburst
導(dǎo)入cloudstack yum源,安裝cloudstack-agent
cat > /etc/yum.repos.d/cloudstack.repo << 'EOF'
[cloudstack]
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-x64 libvirt libvirt-client virt-manager virt-install virt-viewer qemu-kvm -y
#加載kvm模塊
modprobe kvm
modprobe kvm-intel
#建立kvm軟鏈快捷方式
ln -sv /usr/libexec/qemu-kvm /usr/bin/
#啟動服務(wù),配置為開機(jī)自啟動
systemctl restart libvirtd && systemctl enable libvirtd
systemctl start cloudstack-agent && systemctl enable cloudstack-agent
至此管理節(jié)點和計算節(jié)點安裝完成。
3.部署計算節(jié)點虛擬機(jī)
這里我們用基礎(chǔ)網(wǎng)絡(luò),也就是物理網(wǎng)絡(luò),不論管理節(jié)點,存儲節(jié)點,虛擬機(jī)節(jié)點都在一個網(wǎng)段里面。首先在計算節(jié)點建立橋接網(wǎng)絡(luò),作為虛擬機(jī)的連接網(wǎng)絡(luò)。
virsh iface-bridge ens3 cloudbr0 ; service network restart
運行上面的命令可能會報錯,但是實際上是執(zhí)行成功了。
運行前的網(wǎng)卡
運行后的網(wǎng)卡,可以發(fā)現(xiàn)ens3網(wǎng)卡已經(jīng)包含在橋接網(wǎng)絡(luò)里面了。
接下來,進(jìn)入管理控制界面,選擇“基礎(chǔ)構(gòu)架”,建立資源域。
guest,management的流量標(biāo)簽全部填上cloudbr0,也就是計算節(jié)點的那個橋接名稱。
為管理節(jié)點留下ip范圍,因為走的是基礎(chǔ)網(wǎng)絡(luò),所以都是同一個網(wǎng)段,也就是192.168.5.0這個段。
來賓網(wǎng)絡(luò)也就是虛擬機(jī)的所使用的ip范圍
然后加入計算節(jié)點的主機(jī)ip,管理源的的用戶名和密碼,一般是root
填上主存儲的nfs地址
填上二級存儲的配置
啟動資源域
順利創(chuàng)建完成,啟用資源域
現(xiàn)在我們?nèi)プ砸粋€centos7的ISO進(jìn)行系統(tǒng)安裝。
由于我在其他機(jī)器上安裝了一個apache服務(wù)器,已經(jīng)把ISO文件放在了默認(rèn)的網(wǎng)站根目錄下,所以已經(jīng)有了內(nèi)部下載地址http://192.168.5.133/CentOS-7-x86_64-Minimal-2009.iso,這個可以自己在網(wǎng)上搜索去怎么安裝apache.
添加完成后,看到如下圖所示就表示成功了。
現(xiàn)在開始安裝系統(tǒng)。文章來源:http://www.zghlxwxcb.cn/news/detail-859176.html
進(jìn)入虛擬機(jī)vnc界面,看看結(jié)果
出現(xiàn)下面這個界面,那虛擬機(jī)啟動成功了。下一節(jié),我們將演示本地化存儲文章來源地址http://www.zghlxwxcb.cn/news/detail-859176.html
到了這里,關(guān)于Centos7.9云計算CloudStack4.15手把手安裝部署指南 (1)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!