esxi_670_logo

圖片來源

Before Upgrading

此篇為這次針對 DCX 升級 ESXi 的安裝紀錄。新上了 4 台 Dell R630 暫時緩解 DCX 資源吃緊的情況。
使用 vMotion (VMware Live Migration 技術) 動態轉移將 VM 移至其他 ESXi Host,就可以關機 維護/升級 啦~

事前準備:

  1. 在設備段 Windows 主機一台。方便利用 iDrac Console 進行升級
  2. VMware-VMvisor-Installer-6.7.0.update03-15160138.x86_64-DellEMC_Customized-A04.iso。
    此為 Dell EMC 針對 ESXi 做的最佳化 iso 安裝映像檔,裡面包含 Dell Server 的驅動。
    相較於直接使用 VMware 官方提供的 iso 省去了安裝 driver 的步驟,還有穩定性 Dell 也會先行測試才釋出

快速筆記

  1. 利用 vMotion 將目標 ESXi 主機 PowerOn 機器移轉到其他機器,這次可以搬移到新上機的 x.x.x.x~y (我挑 x)
  2. 通知 NOC 同仁 ESXi Host 要升級 6.7 版本,將會離線、ping 不到
  3. vSphere Client 將目標 ESXi 主機切換成維護模式 (Maintenance Mode)
  4. 利用該網段 Windows 10 主機開啟瀏覽器登入 iDrac, 使用 Java 開啟 Console
  5. 掛載 iso (Virtual Media), 並且設定下次開機引導到 iso
  6. Reboot ESXi Host (F12 and F11)
  7. VMware ESXi 6.7.0 Installer 設定
  8. vSphere Client 離開 Maintenance Mode 並檢查 vSwitch Uplink 網卡 (vmnic) 是否安好
  9. 搬移回去
  10. 告知 NOC 同仁機器已回復

vMotion

從目標 ESXi Host 將 VM 移出。

migrate_all_vm_from_esxi_host_0

▲ 全選 PowerOn 的 VM

migrate_all_vm_from_esxi_host_1

▲ 警告使用針對多個目標做轉移

migrate_all_vm_from_esxi_host_2

▲ 選擇轉移計算資源與儲存資源

migrate_all_vm_from_esxi_host_3

▲ 轉移到哪台 ESXi Host 上

migrate_all_vm_from_esxi_host_4

▲ 選擇精簡部建 (Thin Provison) 20221226 整理更新: 應該要選擇 same from source 與來源維持一致

migrate_all_vm_from_esxi_host_5

▲ VMware 會幫我們確認網路是否都能對應上

migrate_all_vm_from_esxi_host_6

▲ 選擇高優先轉移。不過也會吃比較多的 CPU 資源

migrate_all_vm_from_esxi_host_7

▲ 最後確認

確認所有 PowerOn VM 都轉移過去 + 組長電話沒有響 就可以把目標主機掛 Maintenance Mode 囉!
掛完要同步通知 NOC 機器即將關機 維護/更新

enter_maintenance_mode

iDrac Console

利用該網段 Windows 10 主機開啟瀏覽器登入 iDrac,使用 Java 開啟 Console。
會使用 Java 開啟而非 HTML 5 的原因是 HTML 5 版本 沒有下次引導的功能 ,在使用上較為不便
不過聽 Ryzen 說新版 iDrac HTML 5 也有下次引導的功能,就不用額外下載檔案囉!

mapping_iso_file_esxi_0

▲ 連接虛擬介質 (我猜 Virtual Media)

mapping_iso_file_esxi_1

▲ 映射 CD/DVD (Mapping CD/DVD)

mapping_iso_file_esxi_2

▲ 選擇 iso file

mapping_iso_file_esxi_3

▲ 確認 iso 有成功掛載

mapping_iso_file_esxi_4

▲ 下次引導設定成虛擬 CD/DVD/ISO

mapping_iso_file_esxi_5

▲ 下次引導設定成虛擬 CD/DVD/ISO (確認)

mapping_iso_file_esxi_6

▲ Reboot ESXi

mapping_iso_file_esxi_7

▲ 可以看到 “IPMI:Boot to Virtual CD Requested” 字樣

mapping_iso_file_esxi_8

▲ 開始透過網路載入 iso,速度取決於網路頻寬 (iDrac 實體 port 通常是瓶頸)

ESXi Installation

esxi_67_installation_0

▲ 進入 ESXi 6.7.0 安裝引導精靈

esxi_67_installation_1

▲ 同意 EULA。賣身契 哪次不同意!

esxi_67_installation_2

▲ 掃描可以被安裝的裝置

esxi_67_installation_3

選擇 Daul SD Card

第一張是 RAID 卡,按下去會變成全新安裝 (而且極有可能洗掉 port group , PowerOff VM 等)
ESXi 屬於會將整個 OS 載入 RAM 的類型。 ESXi is completely stored in memory on boot
理論上開機後拔掉 boot device 也不會造成影響~ 所以通常會灌在 SD Card 內,而且會有兩張做 Mirror
Jan 2021. Dell R630 上機紀錄#Integrated Device 可以看到相關設定
覺得很神奇嗎? 請參考朝陽資管朝貴老師的 豪邁帥氣裸奔!

esxi_67_installation_4

▲ 掃描 Dual SD Card 是否已存在舊版 ESXi

esxi_67_installation_5

▲ 掃描到舊版,詢問要升級還是安裝。選擇升級

esxi_67_installation_6

▲ 按下 F11 確認 Upgrade

esxi_67_installation_7

▲ 安裝中

esxi_67_installation_8

▲ 確認下次引導已復歸,即可按下 Enter Reboot