前言
開機和關機有什麼好寫文章的? 看到本文的標題,相信螢幕前的你應該心中會想要碎念一下吧 😂?開機和關機確實沒什麼了不起,但是在 Azure Stack 混合雲運作環境中,由於 Azure Stack Infrastructure Role 非常多,因此當 Azure Stack 實體主機必須要「開機 / 關機」時,應該要有「順序性」的將相關角色及 VM 虛擬主機關機,否則屆時將容易引起非預期的錯誤發生。Azure Stack 關機順序
原則上,Azure Stack 混合雲平台的開機和關機動作,都是透過 Azure Stack ERCS VM 虛擬主機 (AzS-ERCS01) 所完成。標準操作 AzS-ERCS01 虛擬主機的程序,應該是透過 PowerShell JEA (Just Enough Administration) 機制,搭配 PEP (Privileged Endpoint Session) 為 Azure Stack 混合雲平台進行關機的動作。但是,考量到還在熟悉及測試 Azure Stack 混合雲平台階段就一切從簡吧 😝。簡單來說,本文將會透過「AZURESTACK\ AzureStackAdmin」網域管理者帳號,登入至 AzS-ERCS01 虛擬主機後,執行「Stop-AzureStack」指令即可達成 Azure Stack 混合雲平台關機的目的。詳細資訊請參考官方文件 Start and stop Azure Stack | Microsoft Docs
圖、登入 AzS-ERCS01 虛擬主機執行 Azure Stack 關機指令
此時,便可以觀察到目前 Azure Stack 混合雲平台關機順序和階段,舉例來說,可以看到關機程序中已經將 AzS-WAS01、AzS-WASP01、AzS-ADSF01 等 3 台 VM 虛擬主機及 Azure Stack Infrastructure Role 相關角色關閉,當所有 Azure Stack 角色及 VM 虛擬主機都關機完成後,最後就會將 ASDK 主機關閉。
圖、Azure Stack 關機程序執行中
Azure Stack 開機順序
那麼該如何執行 Azure Stack 混合雲平台的開機作業呢? 預設情況下,當 ASDK (Azure Stack 混合雲平台主機) 開機後,將會自動把 AzS-DC01、AzS-ERCS01 這 2 台 VM 虛擬主機啟動。
圖、ASDK Host 開機後自動啟動 AzS-DC01、AzS-ERCS01 這 2 台 VM 虛擬主機
圖、AzS-DC01、AzS-ERCS01 這 2 台 VM 虛擬主機組態設定開機後自動啟動
此時,其它 Azure Stack Infrastructure Role 及 VM 虛擬主機則是仍未啟動的狀態。
圖、其它 VM 虛擬主機尚未啟動
同樣的,透過「AZURESTACK\ AzureStackAdmin」網域管理者帳號,登入至 AzS-ERCS01 虛擬主機後,執行「Start-AzureStack」指令即可達成 Azure Stack 混合雲平台開機的目的。詳細資訊請參考官方文件 Start and stop Azure Stack | Microsoft Docs
圖、透過網域管理者帳號登入 AzS-ERCS01 主機
圖、登入 AzS-ERCS01 虛擬主機執行 Azure Stack 開機指令
此時,便可以觀察到整個 Azure Stack 混合雲平台開機順序及階段,舉例來說,可以看到開機程序中已經將 AzS-NC01 等 1 台 VM 虛擬主機及 Azure Stack Infrastructure Role 相關角色啟動。
圖、觀察 Azure Stack 混合雲平台開機順序及階段
原則上,整個 Azure Stack Infrastructure Role 相關角色及 VM 虛擬主機的啟動時間需要約「2 小時」才會完成 (當然,也必須視 ASDK Host 硬體效能及資源使用情況而定)。
圖、所有 Azure Stack VM 虛擬主機啟動完畢
圖、所有 Azure Stack VM 虛擬主機啟動完畢
當 Azure Stack Infrastructure Role 相關角色及 VM 虛擬主機啟動完畢後,最簡單的方式便是開啟 Azure Stack Administration / User Portal 試試:
- Azure Stack Administration Portal 網址為 https://adminportal.local.azurestack.external
- Azure Stack User Portal 網址 https://portal.local.azurestack.external
圖、Azure Stack Administration Portal
圖、Azure Stack User Portal
Azure Stack 驗證測試
倘若 Azure Stack Infrastructure Role 相關角色及 VM 虛擬主機啟動後,發生相關功能無法順利運作或其它非預期的錯誤情況時,管理人員可以登入至 AzS-ERCS01 虛擬主機後,執行「Test-AzureStack」指令即可。詳細資訊請參考官方文件 Run a validation test in Azure Stack | Microsoft Docs
圖、執行 Azure Stack 驗證測試
圖、 Azure Stack 驗證測試執行完畢