Microsoft Azure Linux 多網卡配置

在我們的生產環境中 很多網絡虛擬設備都要求使用多個 NIC。現在您可以在 Azure VM 中創建多個 NIC。藉助多個 NIC,您可以更好地管理網絡流量。您也可以將前端 NIC 和後端 NIC 之間的流量隔離開來,或者將數據層通信與管理層通信分開。

clip_p_w_picpath002

這裏特別強調一下,創建多網卡的Azure VM是有限制的:

(1)必須先創建Azure虛擬網絡(Virtual Network),纔可以使用多網卡功能

(2)只能在標準類型(Standard)的Azure VM創建多網卡VM,基本類型(Basic)的Azure VM是不支持多網卡的。

(3)必須通過PowerShell,在創建Azure VM的時候指定多網卡。已經創建完畢的Azure VM不支持添加多網卡

(4)Azure VM默認的網卡是支持面向Internet的。其他創建的網卡不支持負載均衡集。

(5)Azure VM可支持的網卡數量與VM Size虛擬機配置大小有關

虛擬機配置

支持網卡數量

A3和A6

2

A4和A7

4

A9

2

D3

2

D4

4

D13

4


1. 首先我們需要創建一個Vnet ,在Vnet 下創建三個子網,也稱爲subnet..

clip_p_w_picpath004

2. 創建新的雲服務

3. 使用Power Shell 指定我需要的訂閱和存儲賬號:

Set-AzureSubscription -SubscriptionName "您的Azure 訂閱" -CurrentStorageAccountName "你的Azure存儲"

4. 配置創建虛擬機:

$azureName="**" //想要創建的虛擬機名字

$azureInstanceSize="Large" //指定虛擬機的類型(大小)

$azureImageName="**" //Vm 映像名字

$adminUserName="**" // VM 用戶名

$adminPassword="**" // VM密碼

$Subnet1Name="Subnet-2" //虛擬網絡子網名

$Subnet2Name="Subnet-3" //虛擬網絡子網名

$NIC1IP="10.0.1.4" //第一塊網卡IP

$NIC2IP="10.0.2.4" //第二塊網卡IP

//配置VM 參數

$vm = New-AzureVMConfig -Name $azureName -InstanceSize $azureInstanceSize -ImageName $azureImageName

Add-AzureProvisioningConfig –§CVM $vm -Linux -LinuxUser $adminusername -Password $adminpassword

//設置默認的網卡地址

Set-AzureSubnet -SubnetNames $Subnet1Name -VM $vm

Set-AzureStaticVNetIP -IPAddress $NIC1IP -VM $vm

// 增加第一張網卡

Add-AzureNetworkInterfaceConfig -Name "NIC02" -SubnetName $Subnet2Name -StaticVNetIPAddress $NIC2IP -VM $vm

//創建虛擬機

New-AzureVM -ServiceName "new-xsbd05" -VNetName "xsbd" -VM $vm -Location "China North"

clip_p_w_picpath006

5. 創建完成後看不到第二塊網卡信息是正常的,因爲您需要執行以下步驟:

(1)進入/etc/sysconfig/network-scripts目錄,拷貝原來的配置文件,手動配置第二張網卡的信息,執行cp  ifcfg-eth0   ifcfg-eth1,用vim打開ifcfg-eth1,作如下修改,只需改動箭頭指的地方

clip_p_w_picpath008

(2)重啓網絡服務service network restart

重啓network服務後,可看到第二張網卡的信息

clip_p_w_picpath010

clip_p_w_picpath012

注意事項:

1. 多網卡VM 選擇的虛擬網絡中可以單網卡的虛擬機,但是單網卡虛擬機和多網卡虛擬機必須在不同subnet(子網中)。

2. 多網卡VM 選擇的雲服務不能有單網卡的虛擬機。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章