如何在Azure完全刪除虛擬機器? 為什麼不能重用Azure DNS Name?
近來都在籌辦小弟的婚禮事宜, 把部落格都放在一邊了
公司終於選用Azure(其實是自把自為地) 來架建第二台雲端網站 (第一台在Amazon),
由於已做過一些測試, 所以很快就可以推上投產環境, 真是非常方便
不過過程中也發生過需要重建虛擬機器的要求, 初初重建時竟然發現不能重用舊的DNS名稱
由於已向網絡業者登記DNS CNAME紀錄, 所以不想浪費…不過重用DNS名稱其實也不困難,
只是需做一連串的步驟把舊VM完全從Azure清除.
另外提醒一下, 把VM關機只能減低它製造網絡流量的費用, 但微軟還是會向它的儲存部份收費的
所以知道如何完全移除VM也很重要
很久以前建立的justinlau.cloudapp.net 是一台FTP Server, 這天我想把這台機變成Windows Server 2012
刪除重建應該是最簡單的做法了, 先把這台機給關機
從選單選Shutdown, 確定
微軟提示你就算你關機還是有收費
完全停止後按DELETE (在這之前你可以按Capture把這台VM匯出來備份)
其實它有提示你這個DELETE只是把這個VM的項目從這版面清除, 但它的Storage Account並不會消失
但很多人(包括我), 也只會直按 YES 確認 delete
直到VM真的消失了, 很直覺地我重新佈署一台Windows Server 2012
重新選用我的大名, 竟然發覺已經有人用了
第一個反應是…
1. 媽呀, 會不會這麼快被另一個Justin Lau搶了
2. 一定是Azure還沒更新
3. 應該是我有些東西還未做吧?
對的, 經過仔細思量, 應該是第3個可能性比較大 (也不排除1, 2啦…)
再來是主題了, 如果不想繼續為儲存空間付費
到虛擬機器頁面, DISK那一頁
找出所有與JSRVTEST01有關係的磁碟, 按DELETE DISK清除
想清楚就按下去吧
可能你會問, 我們不是有個STORAGE的頁面嗎? 可不可以到那邊進行刪除?
為了求真, 我們試試看
如果我們走到這裡DELETE這個STORAGE BLOB, AZURE會拒絕
詳細訊息是這個BLOB還是與某些東西相連著…
回到VM Disk頁面, 從新檢視一下, 其實這台已去世的VM還與這個BLOB連在一起
如果你要到Storage頁面清除的話 (其實也沒必要) , 你可以選Delete, 但Retain the associated VHD
不過我直接DELETE VHD算了, 微軟就不會再就這個磁磚空間收費
再來是清除舊的DNS name, 到Cloud Services, 找到我justinlau這個名稱
URL直指到justinlau.cloudapp.net, 所以我才不能重用這個名
同樣地, 按DELETE把這個紀錄清除
這時就可以重用justinlau這個DNS NAME了