openstack虛擬機器網路配置

2021-06-23 03:04:33 字數 2619 閱讀 7168

登陸horizon介面:

1.用admin使用者登陸,在管理員下把預設的網路刪除(先刪路由器)

2.在管理員下用admin使用者建立新的網路「

newnet」,其中選擇外部,共享,管理員狀態選項,在「

newnet」網路下建立新的子網「

192.168.2.0/24,閘道器為:

192.168.2.150,192.168.2.159

3.退出admin使用者,用demo使用者登陸,建立新的租戶網路「

demonet」選擇管理員狀態選項,在「

demonet」網路下建立子網「

demo-subnet」建立新的埠,選擇ip為:10.0.1.1

4.在demo使用者下建立新的路由器「

demo=router」,設定閘道器**為「newnet」,建立新的埠,選擇ip為:10.0.1.1

5.在demo使用者下建立「cirros」雲主機,選擇映象啟動,匯入自帶的「cirros-0.3.2-x86_64-disk」映象,選擇「demonet」網路。

6.啟動「cirros」雲主機後,分配乙個浮動ip,在"訪問&安全"選擇增加「icmp」協議的「出口」和「入口」

7.進入「cirros」雲主機的控制台,登陸進去後發現不可以ping通本地網路。

8.開啟ubuntu的終端,切換回「ticomm」使用者  執行: cd  /etc/network     sudo vi inte***ces,在「inte***ces」上增加:

auto br-ex

iface br-ex inet dhcp

退出「inte***ces」,然後後執行:

sudo 

ovs-vsctl add-port br-ex eth0,

sudo ethtool -k eth0 gro off

,最後執行

:ifconfig br-ex

然後重啟電腦。

9.重啟電腦後,發現電腦中本地的網路連線無法上網(網線驅動都沒問題),此時登陸horizon介面,進入「cirros」雲主機後台,發現可以ping通本地ip,仍無法ping通其他的網路ip。

10.切換「ticomm」使用者,

sudo 

ovs-vsctl del-port br-ex eth0  

將之前增加的刪掉,重啟電腦,發現本地可以正常上網。

11.因此得出結論,由於筆記本式是單網絡卡的,openstack聯通內外部網路需要雙網絡卡,後期繼續研究利用單網絡卡如何配置openstack的網路

過程記錄如下:

切換到stack使用者

su stack

首先將/opt/devstack/localrc檔案設定:

offline=true

然後執行:

./unstack.sh

./stack.sh

使用horizon介面刪除預設生成的網路

注意刪除的順序是:

demo使用者下:

router1-->private子網-->private網路

admin使用者下:

public子網-->public網路

接著在br-ex網橋上新增埠em1

然後需要重啟伺服器使下面的設定生效

w2@ubuntu1404lts-cloud:~$ 

sudo ovs-vsctl add-port br-ex em1

[sudo] password for w2:

w2@ubuntu1404lts-cloud:~$ sudo ethtool -k em1 gro off

即時生效:sudo ifdown br-ex

sudo ifup br-ex

重啟之後,可以發現br-ex的ip就是em1的ip了:

ip address for em1: 192.168.1.226

ip address for em2: 192.169.1.3

ip address for br-ex: 192.168.1.226

重啟之後,需要在stack使用者下執行rejoin-stack.sh來重啟openstack後台服務

su stack

cd /opt/devstack

./rejoin-stack.sh

開始重新配置網路

1.使用admin使用者建立外部網路extnet

,共享並且外部勾選

2.在extnet內建立子網

網路:      192.168.1.0/24

網域名稱解析:       8.8.8.8

3.退出admin,使用demo使用者登入,注意使用demo(非invisible_to_admin),建立demonet

網路:      10.0.1.0/24

網域名稱解析:       8.8.8.8

4.建立router demotoext

設定閘道器為extnet,ip預設

設定介面,新增demonet的介面,預設10.0.1.1

5.建立虛擬主機test01

dhcp獲取的ip為10.0.1.100

6.為vm配置浮動ip,自動獲取為192.168.1.3

7.設定安全組規則,新增出入口兩個icmp規則

之後,我們可以到192.168.1.214上ping 192.168.1.3發現可以ping通

openstack 虛擬機器 遷移

遷移。如果 你的 雲 系統 正在 使用 共享 儲存,使用 nova live migration 命令 就可以。首先,要 獲得 需要 被 遷移 的 例項 列表 nova list host c01.example.com all tenants 接下來,把 它們 乙個 乙個 移走 nova live...

openstack 虛擬機器映象製作

準備 伺服器作業系統 centos 7 準備一台安裝了vnc viewer客戶端的windows作業系統用於訪問伺服器裡啟動的虛擬機器介面 前提是windows系統能訪問伺服器 sle 12 sp2 sap x86 64 gm 1.iso複製到伺服器 home 下 qemu img create f...

Linux虛擬機器配網路橋鏈結

系統 centos7.0 網路連線 橋連線 vim etc sysconfig network scripts ifcfg ens33修改下面內容 bootproto static static,靜態ip,而不是dhcp,自動獲取ip位址 onboot yes 開機啟用網路配置 ipaddr 192...