在 Nutanix AHV,線上改變虛擬機所用的 network ID (vlan tagging)

如果在日常操作上,虛擬機目前使用的 network id,可不可以線上更改? 答案這是可以的。

在 AOS 5.15 之前,GUI 還沒支援,只有 CLI 可以線上做。

一行指令就行了。

原本長這樣。如果 VM 是使用 vlan 0 ,想要改變成 vlan 881。

image_20181106_17001

acli vm.nic_update test 50:6b:8d:2c:ed:31 network=vlan.881

就會變成這樣。

image_20181106_17002

這些都可以線上改來改去。並且 mac address 不會變。虛擬機也不會網路中斷 (如果 physical switch 那邊都是設定正常的話)

到了 AOS 5.19,GUI 就出來了。

補充:寫了一隻簡易的 script 改 network_id

!/bin/bash

#
#

check vm name is existing

use this before AOS 5.15

networkid="br1_vlan0″

if [ ! -n “$1″ ]; then
echo “change VM network id to ${networkid}"
echo “syntax: $0 [your vmname]"
else

vmname="$1″

mac=acli vm.get $vmname | grep mac_addr | gawk -F' ' '{ printf("%s",$2);}'

acli vm.nic_update ${vmname} ${mac} network=${networkid}

fi

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s