第一步、雙網卡設置
首先創建兩台新的虛擬機(或者先創建一台配置完基礎環境之后打快照然后克隆第二台)
下圖是需要注意修改的地方:
進入網絡和主機名
設置完成后開始安裝
安裝完成之后配置網卡
第二步、雙節點部署open stack
設置兩個節點主機名:
主機名:controller 控制節點
NAT 192.168.233.70 eno16777736
僅主機 192.168.133.80 eno33554960
主機名:compute 計算節點
NAT 192.168.233.71 eno16777736
僅主機 192.168.133.81 eno33554960
計算節點分區,分兩個區為sdb1與sdb2,再額外增加20G的硬盤
# lsblk
# fdisk /dev/sdb
# lsblk
# systemctl stop firewalld
# systemctl disable firewalld
# setenforce 0
# vi /etc/selinux/config //進入之后換成disabled
上傳基礎鏡像,手動配置yum源(兩個節點都需要)
# mkdir /opt/centos
# mkdir /opt/iaas
# mount /dev/sr0 /opt/centos
# mount XianDian-IaaS-v2.2.iso /opt/iaas/
# rm -rf /etc/yum.repos.d/*
# vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/iaas/iaas-repo
gpgcheck=0
enabled=1
# yum clean all
# yum repolist
安裝iaas-xiandian服務
[root@controller ~]# yum install iaas-xiandian -y
[root@compute ~]# yum install iaas-xiandian -y
修改配置文件(兩個節點都需要修改)
# vi /etc/xiandian/openrc.sh
跑腳本
1.安裝基礎服務
# 兩個節點都跑
[root@localhost ~]# iaas-pre-host.sh
2.安裝MySQL數據庫服務
[root@controller~]# iaas-install-mysql.sh
3.安裝
[root@controller ~]# iaas-install-keystone.sh
4.安裝 鏡像服務
[root@controller ~]# iaas-install-glance.sh
5.安裝Nova計算服務
[root@controller ~]# iaas-install-nova-controller.sh
[root@compute~]# iaas-install-nova-compute.sh
6.安裝Neutron網絡服務
[root@controller ~]# iaas-install-neutron-controller.sh
[root@controller ~]# iaas-install-neutron-controller-gre.sh
[root@compute~]# iaas-install-neutron-compute.sh
[root@compute~]# iaas-install-neutron-compute-gre.sh
7.安裝儀表板服務
[root@controller ~]# iaas-install-dashboard.sh
8.安裝Cinder塊存儲服務
[root@controller ~]# iaas-install-cinder-controller.sh
[root@compute~]# iaas-install-cinder-compute.sh
9.安裝Swift對象存儲服務
[root@controller ~]# iaas-install-swift-controller.sh
[root@compute ~]# iaas-install-swift-compute.sh
10.訪問儀表板服務
打開瀏覽器,訪問http://192.168.223.70/dashboard/project/instances/地址,輸入環境變量文件中填寫的密碼
域為 demo 、用戶名為 admin 、密碼為 000000,然后連接