中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

openstack中如何發放虛擬機與綁定浮動ip進行登陸

發布時間:2021-12-29 16:00:54 來源:億速云 閱讀:392 作者:小新 欄目:云計算

小編給大家分享一下openstack中如何發放虛擬機與綁定浮動ip進行登陸,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

    一、使用基于openvswitch的flat網絡連通外部網絡

在測試環中,使用allinone部署的openstack,如果需要與外部物理網絡通訊,則需要配置flat網路。在q版中,neutron服務默認使用openvswitch,而非使用linux bridge。

openstack中如何發放虛擬機與綁定浮動ip進行登陸

openvswitch支持五種網絡類型,有gre,local,flat,vxlan和vlan類型,其中gre網絡和vxlan比較類似,都是使用隧道模式。

local 網絡:不會與宿主機的任何物理網卡連接,流量被限制在宿主機內,同時沒有任何VLAN ID

flat 網絡:不帶有tag的網絡,宿主機的網卡通過網橋與flat network連接,每個flat網絡都占有一個物理網卡

vlan網絡: 是帶有tag的網絡,在openvswitch的實現方式下,不同的vlan instance的虛擬網卡都會被接到br-int上

gre和vxlan網絡:基于隧道技術的overlay network,建立在其他網絡上的網絡。

測試環境使用flat網絡連接外部物理網絡

首先在/etc/neutron/plugins/ml2/ml2_conf.ini中設置相關參數,指定普通用戶網絡類型為flat

vim /etc/neutron/plugins/ml2/ml2_conf.ini

[ml2]
tenant_network_types=flat                #將tenaant_network_types修改為flat

因為使用packstack部署openstackallinone的時候,已經指明了flat網絡與物理網絡的對應關系。如果使用控制計算分離的部署,則需要修改配置文件指明對應關系,如:

[ml2_type_flat]
flat_networks=default

[ovs]
bridge_mappings=default:br-ex          #指定對應外部網橋br-ex

完成后,重啟neutron網絡服務

systemctl restart neutron-server

然后使用ovs-vsctl命令檢查一下br-ex 配置

ovs-vsctl show

openstack中如何發放虛擬機與綁定浮動ip進行登陸

openstack中如何發放虛擬機與綁定浮動ip進行登陸

關于ovs-vswitch內部網絡大致如下:

openstack中如何發放虛擬機與綁定浮動ip進行登陸

說明:

1、ens192是物理網卡(使用虛擬化vmware嵌套部署openstack,相對而言,本質還是虛擬網卡)

2、外部網橋br-ex配有ip地址,作為openstack登陸和發放虛擬機使用

3、發放的虛擬機首先需要需要通過neuntron提供的dhcp獲取私網ip地址,然后通過router進行snat訪問外網

二、浮動ip

DHCP服務器將專用IP地址分配給實例的網絡接口。通過使用“ip a”之類的命令,可以在實例中看到該地址。該地址通常是專用網絡的一部分,并且用于通過虛擬交換機(每個計算節點上的L2代理)在同一廣播域中的實例之間進行通信。它也可以通過虛擬路由器(L3代理)從其他專用網絡中的實例訪問。


浮動IP地址是Neutron提供的服務。它不使用任何DHCP服務或在guest虛擬機中靜態設置。事實上,客戶的操作系統并不知道它被分配了一個浮動IP地址。使用指定的浮動地址將數據包傳送到接口是Neutron的L3代理的責任。具有指定的浮動IP地址的實例可以通過浮動IP從公共網絡訪問。


OpenStack實例接收一個私有IP地址,通過該IP地址,它們可以相互聯系并通過哪些主機可以訪問它們。為了從網絡中的其他計算機(例如工作站)訪問這些實例,需要為實例分配“浮動IP”。Packstack會自動使用默認設置對您的網絡進行錯誤配置。您需要使用一系列適合您網絡的免費IP地址配置OpenStack安裝。


簡單說明:

1、外部網絡配置flat網絡,保證openstack 能夠訪問連通外部物理網絡

2、浮動ip,就是可用的實際的物理ip地址范圍,指虛擬機實例可以綁定的公網ip,在公有云中就是指彈性IP,本次測試環境則是對應的可用的物理地址范圍,例如172.31.208.110。

在前面完成所有基礎網絡配置之后,在dashbord中看到網絡拓撲

openstack中如何發放虛擬機與綁定浮動ip進行登陸

說明:

1、external_network對接的是外部物理網絡,使用flat網絡模式,172.31.208.0/24

2、路由器router是虛擬路由器,連接外部網絡和虛擬網絡

3、router上的一個接口對應的是外部物理網絡的地址172.31.208.102,虛擬機實例將會在虛擬私有網絡中使用snat,到外部網絡網絡,然后可以訪問外網

4、router上的另一個接口對應的是虛擬私有網絡,192.168.1.0/24,neutron的dhcp服務將分配地址給虛擬機實例

三、發放虛擬實例并綁定浮動ip 

前期已經完成了外部網絡配置,鏡像上傳等配置。

測試使用 浮動IP 172.31.208.110

租戶項目cloud

租戶管理員vdc_admin

3.1 分配浮動ip

 以admin身份登陸dashbord,在管理員-網絡-浮動IP中分配浮動ip172.31.208.110給項目cloud

openstack中如何發放虛擬機與綁定浮動ip進行登陸

可以分配多個浮動ip給項目,地址范圍要在外部網絡flat中配置的地址范圍之內,點擊分配浮動ip即可

3.2 創建虛擬機實例

    以租戶管理員vdc_admin登陸項目cloud,然后再計算中點擊創建實例

前面已經說明如何創建實例,本次不再說明

成功創建后,開始綁定浮動ip

openstack中如何發放虛擬機與綁定浮動ip進行登陸

然后選擇分配到的浮動ip

openstack中如何發放虛擬機與綁定浮動ip進行登陸

然后需要再網絡-安全組中修改規則,入方向開放能夠通過tcp 22端口,然后我們可以通過浮動IP進行ssh服務到虛擬機實例

openstack中如何發放虛擬機與綁定浮動ip進行登陸

這樣便完成了浮動ip與實例的配置,此時可以通過浮動ip 172.31.208.110進行登陸

測試的虛擬機實例

用戶名 cirros

密碼  cubswin:)

openstack中如何發放虛擬機與綁定浮動ip進行登陸

然后可以看到可以訪問實例同時可以訪問外網

openstack中如何發放虛擬機與綁定浮動ip進行登陸

此時我們查看網絡拓撲

openstack中如何發放虛擬機與綁定浮動ip進行登陸

四、綁定卷

此時測試實例只有一塊硬盤,我們需要卷服務來生成云硬盤(evs)

openstack中如何發放虛擬機與綁定浮動ip進行登陸

創建一塊10G大小卷作為云硬盤

然后我們綁定到實例上

openstack中如何發放虛擬機與綁定浮動ip進行登陸

綁定之后,卷作為云硬盤使用,還是一塊虛擬的塊設備,需要格式化掛載

openstack中如何發放虛擬機與綁定浮動ip進行登陸

sudo fdisk /dev/vdb
sudo mkfs.ext3 /dev/vdb1
sudo mount /dev/vdb1 /var
df -h

可以看到已經掛載上了

openstack中如何發放虛擬機與綁定浮動ip進行登陸

以上是“openstack中如何發放虛擬機與綁定浮動ip進行登陸”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

十堰市| 恩平市| 遂平县| 棋牌| 辽中县| 萨迦县| 互助| 周口市| 荥经县| 都兰县| 中宁县| 乐至县| 南充市| 沾化县| 安徽省| 黔南| 全州县| 巴塘县| 密山市| 运城市| 忻城县| 广汉市| 通山县| 吉隆县| 巨鹿县| 兴城市| 宁德市| 濮阳市| 高碑店市| 卢氏县| 确山县| 上犹县| 长葛市| 株洲县| 岳普湖县| 察雅县| 泸州市| 辽中县| 固原市| 兴国县| 永平县|