溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

packstack新手快速入門(mén)多節(jié)點(diǎn)部署

發(fā)布時(shí)間:2020-04-23 09:37:03 來(lái)源:網(wǎng)絡(luò) 閱讀:1895 作者:荀令君 欄目:云計(jì)算

很多新手在入門(mén)OpenStack時(shí)往往會(huì)被復(fù)雜的部署步驟所困擾,如何快速擁有一個(gè)openstack實(shí)驗(yàn)環(huán)境呢,我選擇packstack,雖然是上古年間的工具,但是不得不說(shuō),真香~~~

1、實(shí)驗(yàn)環(huán)境

packstack新手快速入門(mén)多節(jié)點(diǎn)部署



注意:環(huán)境是VMware虛擬機(jī)搭建的,ens33是nat模式,ens34是僅主機(jī)模式,本次實(shí)驗(yàn)使用212網(wǎng)段為管理ip,211網(wǎng)段為公網(wǎng)(假裝)ip,用作訪問(wèn)外網(wǎng)

2、配置yum源。

習(xí)慣使用國(guó)內(nèi)的源(阿里),因?yàn)楸容^快

http://mirrors.aliyun.com/repo/ 供君選用

先安裝好wget

yum -y install wget

刪除/etc/yum.repos.d/* 實(shí)驗(yàn)環(huán)境刪除比較方便,生產(chǎn)環(huán)境推薦備份

下載國(guó)內(nèi)centos yum源

wget http://mirrors.aliyun.com/repo/Centos-7.repo

本次安裝openstack rocky版

阿里云開(kāi)源鏡像站

https://mirrors.aliyun.com/centos/7/cloud/x86_64/

選擇自己需要的版本

創(chuàng)建并編輯

/etc/yum.repos.d/openstack-rocky.repo

[openstack]

name=openstack

baseurl=https://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-rocky/

gpgcheck=0

failovermethod=priority ####(有多個(gè)url可供選擇時(shí),yum選擇的次序,詳情見(jiàn)http://www.t086.com/article/5015)

enabled=1

因?yàn)樵诎惭b過(guò)程中會(huì)報(bào)錯(cuò)qemu版本過(guò)低,所以還需要配置qemu的源

https://mirrors.aliyun.com/centos/7/virt/x86_64/kvm-common/

創(chuàng)建并編輯

/etc/yum.repos.d/CentOS-qemu.repo

[centos-qemu-ev]

name=qemu

baseurl=https://mirrors.aliyun.com/centos/7/virt/x86_64/kvm-common/

gpgcheck=0

enabled=1

完成后清除yum源緩存并重新生成本地緩存,如果第一次有報(bào)錯(cuò)可以再執(zhí)行一次

yum clean all && yum makecache

將node1節(jié)點(diǎn)也配置成同樣的源即可

3、配置firewalld,selinux(所有節(jié)點(diǎn))

如果是大佬,可以對(duì)firewalld和selinux規(guī)則進(jìn)行詳細(xì)配置,不然就全關(guān)上。

firewalld:systemctl stop firewalld && systemctl disable firewalld

selinux:setenforce 0(臨時(shí)生效)或者sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config,重啟機(jī)器

4、配置hosts文件,并配置時(shí)鐘同步(強(qiáng)同步,簡(jiǎn)單,生產(chǎn)環(huán)境不推薦 )

hosts文件,向所有/etc/hosts文件寫(xiě)入

192.168.211.60 packstack

192.168.211.61 node1

時(shí)鐘同步服務(wù)(此同步方式僅是節(jié)點(diǎn)間同步,并未與互聯(lián)網(wǎng)同步,只適用于實(shí)驗(yàn)環(huán)境)

packstack節(jié)點(diǎn),安裝ntp服務(wù)

yum -y install ntp

編輯/etc/ntp.conf

注釋掉

#server 0.centos.pool.ntp.org iburst

#server 1.centos.pool.ntp.org iburst

#server 2.centos.pool.ntp.org iburst

#server 3.centos.pool.ntp.org iburst

添加

server 127.127.1.0

fudge 127.127.1.0 stratum 10

啟動(dòng)ntp服務(wù)并開(kāi)機(jī)自啟動(dòng)

systemctl start ntpd && systemctl enable ntpd

node1節(jié)點(diǎn)安裝ntpdate

ntpdate packstack

5、安裝packstack并配置應(yīng)答文件(從第五步開(kāi)始,只在packstack做配置)

這個(gè)時(shí)候,做個(gè)快照什么的,簡(jiǎn)直美滋滋

yum -y install openstack-packstack

生成應(yīng)答文件

packstack --gen-answer-file=filename 文件名字可以隨便起

執(zhí)行完此命令后,會(huì)提示更改了你的ssh公鑰,我們只需要把公鑰拷貝到node1節(jié)點(diǎn)就可以實(shí)現(xiàn)免密登錄了

ssh-copy-id node1

配置packstack應(yīng)答文件

把不需要安裝的功能都否掉

CONFIG_MANILA_INSTALL=n

CONFIG_SWIFT_INSTALL=n

CONFIG_AODH_INSTALL=n

規(guī)劃節(jié)點(diǎn)

CONFIG_CONTROLLER_HOST=192.168.212.60

CONFIG_COMPUTE_HOSTS=192.168.212.61

CONFIG_NETWORK_HOSTS=192.168.212.60

修改所有密碼

使用工具安裝,密碼是隨機(jī)生成的 實(shí)驗(yàn)環(huán)境不方便 所以我們把密碼統(tǒng)一改成000000

sed -i.bak -r 's/(.+_PW)=[0-9a-z]+/\1=000000/g' deploy.conf

6、開(kāi)始部署

packstack --answer-file=deploy.conf

此時(shí)可以喝杯茶,或者吃個(gè)飯,完事就可以看到安裝完成的openstack了

完成后即可在瀏覽器打開(kāi)http://192.168.212.60訪問(wèn)dashboard

7、配置網(wǎng)絡(luò)

創(chuàng)建br-ex網(wǎng)橋配置

創(chuàng)建并編輯/etc/sysconfig/network-scripts/ifcfg-br-ex

DEVICE=br-ex

ONBOOT=yes

DEVICETYPE=ovs

TYPE=OVSBridge

BOOTPROTO=static

IPADDR=192.168.211.60

NETMASK=255.255.255.0

GATEWAY=192.168.211.1

將ens33網(wǎng)卡橋接到br-ex上去

修改/etc/sysconfig/network-scripts/ifcfg-ens33

DEVICE=ens33

ONBOOT=yes

DEVICETYPE=ovs

TYPE=OVSPort

BOOTPROTO=yes

OVS_BRIDGE=br-ex

橋接完成后查看網(wǎng)卡信息,會(huì)發(fā)現(xiàn)ens33已經(jīng)沒(méi)有了ip地址,ip轉(zhuǎn)移到了br-ex網(wǎng)橋上

packstack新手快速入門(mén)多節(jié)點(diǎn)部署

通過(guò)dashboard創(chuàng)建外部網(wǎng)絡(luò)(選擇簡(jiǎn)單的flat類(lèi)型)

packstack新手快速入門(mén)多節(jié)點(diǎn)部署

packstack新手快速入門(mén)多節(jié)點(diǎn)部署

創(chuàng)建租戶網(wǎng)絡(luò)

packstack新手快速入門(mén)多節(jié)點(diǎn)部署

packstack新手快速入門(mén)多節(jié)點(diǎn)部署

創(chuàng)建租戶路由

packstack新手快速入門(mén)多節(jié)點(diǎn)部署

為路由添加接口到剛剛創(chuàng)建的子網(wǎng)上

packstack新手快速入門(mén)多節(jié)點(diǎn)部署

創(chuàng)建完成后查看網(wǎng)絡(luò)拓?fù)?/p>

packstack新手快速入門(mén)多節(jié)點(diǎn)部署

因?yàn)閜ackstack測(cè)試鏡像cirros都已經(jīng)下好了 現(xiàn)在就可以愉快的啟動(dòng)實(shí)例了

曾經(jīng)被openstack的網(wǎng)絡(luò)搞的頭皮發(fā)麻,這里發(fā)一下簡(jiǎn)單的流量走向,請(qǐng)大佬不喜勿噴,如有錯(cuò)誤請(qǐng)大佬指點(diǎn)

packstack新手快速入門(mén)多節(jié)點(diǎn)部署

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI