環(huán)境準(zhǔn)備
1.linuxCentOS-7-x86_64-DVD-1810,虛擬機(jī)vmware workstations15
2.網(wǎng)絡(luò)使用NAT,虛注意擬網(wǎng)絡(luò)編輯器的NAT網(wǎng)關(guān)
3.linux網(wǎng)卡/etc/sysconfig/network-scripts/ifcfg-ens32配置為
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens32"
UUID="02b991e4-00ec-4685-933d-24ccae423aed"
DEVICE="ens32"
ONBOOT="yes"
IPADDR="192.168.200.141"
PREFIX="24"
GATEWAY="192.168.200.2"
DNS1="192.168.200.2"
可以ping通百度即可
安裝packstack
1.hostnamectl set-hostname controller
2./etc/hosts添加 192.168.200.141 controller
3.yum install -y https://rdoproject.org/repos/rdo-release.rpm
4.yum install -y openstack-packstack
5.systemctl stop NetworkManager && systemctl disable NetworkManager并且systemctl stop firewalld&& systemctl disable firewalld
6.setenforce 0
7修改/etc/selinux/config中
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
8.yum update -y 后重啟
正式安裝開始,想要云主機(jī)可以被secureCRT連接,需要這么安裝
1.packstack --allinone --provision-demo=n --os-neutron-ovs-bridge-mappings=extnet:br-ex --os-neutron-ovs-bridge-interfaces=br-ex:eth0 --os-neutron-ml2-type-drivers=vxlan,flat
eth0改為自己網(wǎng)卡名字ens32,這樣安裝會(huì)自動(dòng)配置好網(wǎng)橋
其實(shí)也可以這么裝packstack --allinone --provision-demo=n 需要安裝完自己配置網(wǎng)橋,沒有測(cè)試云主機(jī)是否可以ping通,讀者自行測(cè)試
2.等待半小時(shí)后安裝完成出現(xiàn) **** Installation completed successfully ****** 安裝完畢
3.cat /root/keystonerc_admin可知道用戶名密碼
export OS_USERNAME=admin
export OS_PASSWORD='09cca9f5ac2e4da9'
4.輸入網(wǎng)址http://192.168.200.141/dashboard登陸
5.點(diǎn)擊管理員-系統(tǒng)-系統(tǒng)信息,產(chǎn)看各項(xiàng)服務(wù)是否激活
6.安裝完成后,/etc/sysconfig/network-scripts/ifcfg-ens32改變?yōu)?p>
DEVICE=ens32
NAME=ens32
DEVICETYPE=ovs
TYPE=OVSPort
OVS_BRIDGE=br-ex
ONBOOT=yes
BOOTPROTO=none
并且自動(dòng)增加了一個(gè)配置/etc/sysconfig/network-scripts/ifcfg-br-ex
PROXY_METHOD="none"
BROWSER_ONLY="no"
DEFROUTE="yes"
UUID="02b991e4-00ec-4685-933d-24ccae423aed"
ONBOOT="yes"
IPADDR="192.168.200.141"
PREFIX="24"
GATEWAY="192.168.200.2"
DEVICE=br-ex
NAME=br-ex
DEVICETYPE=ovs
OVSBOOTPROTO="static"
TYPE=OVSBridge
OVS_EXTRA="set bridge br-ex fail_mode=standalone"
通過(guò)網(wǎng)頁(yè)創(chuàng)建云主機(jī)
1.創(chuàng)建一個(gè)新項(xiàng)目demo
2.創(chuàng)建一個(gè)新用戶libaojia
3.創(chuàng)建外網(wǎng) 管理員-網(wǎng)絡(luò)-網(wǎng)絡(luò)-創(chuàng)建網(wǎng)絡(luò) 創(chuàng)建flat外網(wǎng)
是管理員下的網(wǎng)絡(luò)
4.退出admin用戶,以libaojia用戶登錄
5.項(xiàng)目-網(wǎng)絡(luò)-網(wǎng)絡(luò)-創(chuàng)建網(wǎng)絡(luò) 創(chuàng)建租戶內(nèi)網(wǎng)
6.項(xiàng)目-網(wǎng)絡(luò)-路由-新建路由
點(diǎn)擊router 接口-增加接口
7.項(xiàng)目-網(wǎng)絡(luò)-安全組 default 管理規(guī)則 刪除所有默認(rèn)規(guī)則 增加所有有ICMP tcp udp 出人口任何規(guī)則
8.下載鏡像地址http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img 上傳鏡像
9.創(chuàng)建實(shí)例
10.控制臺(tái)登錄 用戶名cirros 密碼cubswin:)
11.綁定浮動(dòng)ip
12.使用secureCRT連接192.168.200.113,可以ping通百度
參考文獻(xiàn)
https://www.rdoproject.org/install/packstack/
https://www.rdoproject.org/networking/neutron-with-existing-external-network/
https://blog.csdn.net/songqier/article/details/78709002
https://blog.csdn.net/songqier/article/details/78729567