使用 LCM (Life Cycle Management) 管理相關 firmware/software. (2022年10月更新)

**LCM Dark Site Bundle 常常出新的,未來可能有空再更新了。

但準備 LCM Dark Site Web Server 的方式,變動不大。

我這放了一份,可以下載參考。

Nutanix LCM 22 安裝文件 v1.0

IT 的理想就是少花點時間在基礎建置上,多花一點時間在應用服務與軟體上。
特別是很擾人的項目:如 firmware / software 的更新。每次更新像打仗一樣。
現實是:企業裡沒有特別去重視這塊,通常用 IT 人寶貴的時間來人工處理。
在企業環境下,更新這種事情月月發生、季季發生、年年發生…一直花時間在重複的事情上。
IT人員的時間不該如此浪費。並且…人工處理萬一不小心,還會犯下不可回復的人為錯誤…



什麼是 nutanix LCM? (Life Cycle Manager)

LCM 是 nutanix 內建的一個 firmware / software 更新與管理的工具。以目前的版本來說,它負責了:
1) LCM 軟體的更新
2) BIOS firmware 的更新
3) BMC (IPMI) 伺服器主控台 firmware 的更新
4) SAS/SATA Card firmware 的更新
5) SSD / HDD 磁碟 firmware 的更新
6) 伺服器 Boot Device (通常是個小小的、低容量的SSD device) Firmware 的更新
7) Hypervisor 軟體的更新
8) NIC (網路卡) firmware 的更新
9) 相關 nutanix 軟體的更新,如 AHV, CMU, Calm, Karbon…

透過一些簡單點擊的過程,全自動、不浪費 IT 人員的時間,完全繁複的 software / firmware 升級。

如果您的 Nutanix Cluster 可以對外連線時,最方便可以隨時取得新的資料。
只要在 Nutanix Prism -> LCM 裡去指定來源。

 

LCM 會自行去 download.nutanix.com 下載最新的更新。但如果你的叢集禁止對外連線時,建議可以自建一台 LCM server。方法如下:

1) 安裝一台 centos 7 httpd server,並把 httpd 啟動

  • Install a Centos 7 OS with 1vCPU & 1GB vMEM
  • lcm# yum install –y httpd && systemctl start httpd
  • lcm# systemctl enable httpd
  • lcm# systemctl disable firewalld ; systemctl stop firewalld
  • lcm# setenforce 0

2) 去 Nutanix http://portal.nutanix.com/ 去 download -> LCM 下面找最新的 LCM bundle

最新版的 LCM bundle 圖在這裡,第一個紅色框是 LCM Dark Site Bundle,第二個是 NX Firmware,其他機種如 DELL, FUJITSU, Lenovo, Intel…都有支援。

image_20210218_10001

這邊直接把下載的 URL 給你。把下載的檔放到 LCM server 下的 /var/www/html/ 並解開它

#
# last modified : 2022/10/20
#
# Major in supporting AOS LTS versions, 5.20.x and 6.5.x
# AOS 5.15.x will be EOML in May/2022. please upgrae to 5.20.4.x
#
# Files for LCM DARK SITE USE only
# You may use 'wget' or 'curl -O' to download files

cmd='curl -O'

# LCM download 
$cmd http://download.nutanix.com/lcm/2.5/lcm_dark_site_bundle_2.5.32269.tar.gz
$cmd http://download.nutanix.com/Foundation/5.3.1/lcm_foundation_5.3.1.tar.gz
$cmd http://download.nutanix.com/Foundation/Platforms/2.11/lcm_foundation_platforms_2.11.tar.gz
$cmd http://download.nutanix.com/foundation_central/releases/1.4/lcm_foundation-central_1.4.tar.gz

# Firmware
$cmd http://download.nutanix.com/Platforms/lcm-builds/nx/dark-site/2.15.0/lcm_nx_2.15.0.tar.gz
# $cmd http://download.nutanix.com/downloads/lcm/HPE-LCM-1.5.1/lcm_hpe_1.5.1.tar.gz
# $cmd http://download.nutanix.com/downloads/lcm/DELL-LCM-2.1/lcm_dell_2.1.0.tar.gz

# Files
# $cmd http://download.nutanix.com/afs/4.1.0.1/lcm_file_server_4.1.0.1.tar.gz
# $cmd http://download.nutanix.com/downloads/fsm/2.2.0/lcm_fsm_2.2.0.tar.gz
# $cmd http://download.nutanix.com/fm/2.0.4/lcm_files_manager_2.0.4.tar.gz

# AOS 5.20 & AHV
$cmd http://download.nutanix.com/releases/5.20.4.6/lcm_nos_5.20.4.6.tar.gz
$cmd http://download.nutanix.com/hypervisor/ahv/lcm-builds/darksite/el7.nutanix.20201105.2298/lcm_ahv_el7.nutanix.20201105.2298.tar.gz

# AOS 6.5 & AHV
$cmd http://download.nutanix.com/releases/6.5.1.5/lcm_nos_6.5.1.5.tar.gz
$cmd http://download.nutanix.com/hypervisor/ahv/lcm-builds/darksite/el7.nutanix.20201105.30417/lcm_ahv_el7.nutanix.20201105.30417.tar.gz

# $cmd 

# CMU
$cmd http://download.nutanix.com/cmu/lcm-builds/darksite/2.0.3/lcm_cmu_2.0.3.tar.gz

# NCC
$cmd http://download.nutanix.com/ncc/v4.6.2/nutanix-ncc-el7.3-release-ncc-4.6.2-x86_64-latest.tar.gz

# latest compatibility & signature files 
# 
# un-tar this files in the last to override existing files...
#
$cmd https://download.nutanix.com/product-meta/lcm/nutanix_compatibility_bundle.tar.gz

解壓縮所有的檔案。然後,最後一個檔是 compatibility bundle,最後解開它,蓋掉其他舊的相同檔案名。

$cmd https://download.nutanix.com/product-meta/lcm/nutanix_compatibility_bundle.tar.gz

上面的是相容清單檔案更新。要最新的。

— 注意,這邊 lcm tar ball 的更新,隨時會有新版本 —

你的 AOS 版本是比較新的話,大部分是使用 LCM 2.5。

[更新日] 2021/7/28

3) 到 LCM Advanced Settings 去把這台 LCM Server IP 打進去。"Enable LCM Framework" 要打勾。

image_20190506_18003

新版長這個樣子:

image_20200602_20001

4) 要保持 Foundation 最新。在 Downloads -> Foundation 裡面下載並升級。LCM裡現在也可以升級,都可以。

 

 

5) 點下 “Perform Inventory" 開始檢查。

 

新版又長這個樣子:

image_20200602_21001

6) 完成檢查後,檢視結果。

平時韌體更新前的注意事項與要求 (在 LCM 文件裡有談到):

1) 升級 NCC 到最新版與跑過 ncc health checks
2) 升級 AOS 到最新的補丁版本,如 5.10 / 5.15 / 5.18 / 5.19 / 5.20 / 6.5 的最新版
3) 升級 Foundation 到最新版 (跟 phoenix 開機有關) –> 目前最新是 5.1.3
4) 升級 LCM framework 至最新版,目前是 2.5
5) 注意看 LCM release notes,目前如果網路有使用 LACP 的話,建議開啟 fallback mode,配合伺服器這邊切換模式。
6)
平時可以了解安裝版與最新版的版本落差
7)
更新期間,上面的虛擬機、服務,不用停機。您只需要有耐心等它慢慢跑完。(休息去喝咖啡…)

 

其他的更新部分,請看 Life Cycle Manager Dark Site Guide.

image_20210218_11002

發表迴響

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

WordPress.com 標誌

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

Facebook照片

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

連結到 %s