Azure上Linux虛擬機器Mac位址的持久化

2021-09-24 10:23:45 字數 1283 閱讀 1128

有些使用者在使用azure linux 虛擬機器安裝軟體時,有些軟體的license會和當前系統的mac位址繫結,那麼在azure vm重啟,reszie(改變尺寸大小),停止然後再啟動的時候,虛擬機器的mac位址會不會發生變化呢?azure vm上的mac位址是如何持久化的呢?

我們分vm在vnet和不在vnet中的情況來做乙個測試。

我們快速建立一台測試的linux ubuntu虛擬機器,不設定vnet, 意思是該虛擬機器不在設定的vnet中,一般是作為測試使用

00:17:fa:00:4f:9b

00:17:fa:00:4f:9b

當前虛擬機器大小是a3,那麼我們來坐下resize,將其公升成a4大小的機器:

00:17:fa:00:4f:9b

同樣的測試流程將機器從a4降到a2,

通過這種方式將虛擬機器停止後,你會看到介面顯示"已停止(取消分配)",在這種情況下,虛擬機器資源被完全釋放掉,不計算計算費用,只計算儲存費用

虛擬機器mac位址變為:00:17:fa:00:3a:29和之前的mac位址00:17:fa:00:4f:9b不同,也就是說只有在虛擬機器停止(取消分配)的情況下,mac位址才會發生變化。

測試方法和上面不在vnet中虛擬機器類似,差別在於在本測試案例中,虛擬機器在vnet中,如下圖所示:

為節約篇幅,此處不再一一枚舉測試過程,和不在vnet中虛擬機器的測試過程一樣,分別測試:

重啟虛擬機器

公升級到大尺寸虛擬機器

降低到小尺寸虛擬機器

停止(取消分配),然後重新啟動

目前azure的虛擬機器在一下情況下,無論vm是否在vnet中,mac位址都不會發生變化:

重啟虛擬機器

公升級到大尺寸虛擬機器(resize)

降級到小尺寸虛擬機器(resize)

在下面情況下,無論vm是否在vnet中,mac位址都會發生變化:通過azure的管理介面停止虛擬機器,顯示取消分配,然後再啟動mac位址會發生變化.

請注意,如果你是通過虛擬機器內部執行命令shutdown/poweroff,虛擬機器並不會關閉或者斷電,而是會繼續計費,當然這個時候mac位址也不會被釋放,當你重啟機器的時候,依然保持不變。

所以對於那些依賴mac位址做license繫結的使用者,如果你的虛擬機器不需要關機,停止分配,重啟,resize等都不會有問題,在未來azure也會發布新的功能,保持azure虛擬機器無論在哪種場景下,mac位址都不會改變。

刪除Azure虛擬機器

1.登入azure門戶 輸入訂閱賬號和密碼 2.選擇虛擬機器選項 3.選擇要刪除的虛擬機器,點選delete刪除虛擬機器刪除以後,原先占用的磁碟依然存在,可以用它重建虛擬機器或者用於其他資源中 1.以管理員方式執行powershell命令 connect azaccount登入azure,輸入訂閱賬...

azure備份虛擬機器

登入經典門戶,新建 資料服務 恢復服務 備份保管庫 快速建立.乙個備份庫可以儲存多個虛擬機器.建立完成,開啟備份庫,點選配置,設定備份的冗餘方式.現在還沒有備份任何虛擬機器。首先點選 已註冊項 然後點選 發現.發現虛擬機器.提示發現虛擬機器,然後註冊.選擇虛擬機器,然後就會在面板上看到選擇虛擬機器狀...

使用 Azure 門戶建立 Linux 虛擬機器

可以通過 azure 門戶建立 azure 虛擬機器。此方法提供乙個基於瀏覽器的使用者介面,用於建立和配置虛擬機器和所有相關的資源。本快速入門介紹了如何建立虛擬機器並在 vm 上安裝 webserver。如果沒有 azure 訂閱,可在開始前建立乙個試用帳戶。需要乙個 ssh 金鑰對才能完成此快速入...