雙節點部署openstack
第一步、雙網絡卡設定
首先建立兩臺新的虛擬機器(或者先建立一臺配置完基礎環境之後打快照然後克隆第二臺)
下圖是需要注意修改的地方:
進入安裝位置
進入網路和主機名
設定完成後開始安裝
安裝完成之後配置網絡卡
第二步、雙節點部署open stack
設定兩個節點主機名:
controller 控制節點
NAT 192.168.233.70 eno16777736
controller 控制節點
NAT192.168.233.70eno16777736
僅主機 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,然後連線