vSphere 7.0 Upgrade の準備を着々と進めていますが,意外と手が掛かるのが HCL のチェックと Firmware の Update 作業.この辺,ゆくゆくは vLCM で Smart に解決したい所ですが,まだまだ対応しているベンダーさんが限られているので,今後に期待しています. 今回はうちの環境で手動で対応した Firmware Update の中でいくつかメモを残しておきます.7.0 用の Driver とも互換のある Firmware もありますが,できるだけ Inbox Driver 使って行きたいのと,Firmware update tool が最新の ESXi で動かなかったりするリスクもあるので,7.0 Update の前にささっと片付ける事にしました(笑).
1. Broadcom 3108
vSAN の Skyline Health では check されない OS 用 Disk の Storage Controller ですが,7.0 の HCL を確認すると最新ドライバの FIrmware 対応バージョンは 4.680.00.8465 との事.稼働中の Firmware を storcli で確認すると...
[root@FQDN:~] /opt/lsi/storcli/storcli /c0 show Generating detailed summary of the adapter, it may take a while to complete. CLI Version = 007.0913.0000.0000 Jan 11, 2019 Operating system = VMkernel 6.7.0 Controller = 0 Status = Success Description = None Product Name = AVAGO 3108 MegaRAID ... FW Version = 4.680.00-8290 ...
4.680.00-8290 でした.これでも Partner Async Driver の 7.707.11.00-1 で対応しているようですが,せっかく 7.0 に Upgrade するので Inbox Driver で動くように 4.680.00.8465 に Update しておきます. Firmware は SMC の Site から入手できるので,共有ストレージに置いて全 Node に適用していきます.
[root@FQDN:~] /opt/lsi/storcli/storcli /c0 download file=/vmfs/volumes/YOUR_PATH_TO_FIRM/smc3108.rom Download Completed. Flashing image to adapter... CLI Version = 007.1211.0000.0000 Nov 07, 2019 Operating system = VMkernel 6.7.0 Controller = 0 Status = Success Description = F/W Flash Completed. Please reboot the system for the changes to take effect Current package version = 24.21.0-0028 New package version = 24.21.0-0100
Node を再起動後に Firmware のバージョンを確認して完了です.
[root@FQDN:~] /opt/lsi/storcli/storcli /c0 show Generating detailed summary of the adapter, it may take a while to complete. CLI Version = 007.1211.0000.0000 Nov 07, 2019 Operating system = VMkernel 6.7.0 Controller = 0 Status = Success Description = None Product Name = AVAGO 3108 MegaRAID ... FW Version = 4.680.00-8465 ...
2. Capacity Tier 用 SSD
Intel さんの S4510 & S4610 を使っている事 ( 両方同じ Firmware )や Firmware update 手順は以前の Post で書きました.今回 MR3 (XCV10132) が出ていたので storcli 経由で適用したのですが,調子に乗って最新版(7.1211)の storcli を入れたらなんと Broadcom SAS3008 配下の Drive を認識してくれません.
[root@FQDN:~] /opt/lsi/storcli/storcli /c1/e6/s2 show all CLI Version = 007.1211.0000.0000 Nov 07, 2019 Operating system = VMkernel 6.7.0 Controller = 1 Status = Success Description = No drive found!
焦りながら昔の vib を探し,手元に残っていた 7.0913 に入れ替える事で無事に SSD Drive を認識してくれたので,とりあえずセーフ(苦笑).古いバイナリ残して置くのって大切ですよね.
[root@FQDN:~] /opt/lsi/storcli/storcli /c1/e6/s2 download src=/vmfs/volumes/YOUR_PATH_TO_FIRM/XCV10132_XBUB0010_GEN-10001_signed.bin Starting microcode update.please wait... CLI Version = 007.0913.0000.0000 Jan 11, 2019 Operating system = VMkernel 6.7.0 Controller = 1 Status = Success Description = None ... [root@FQDN:~] /opt/lsi/storcli/storcli /c1/e6/s2 show all | grep Firmware Firmware Revision = 0132
3. Optane P4800X
やっとインテル® SSD データセンター・ツールの出番になりました(苦笑).これも以前の Post に Install 手順は纏めてあります.最新版 (3.0.25) が出ているので vib を update して,Firmware の update を実行します. まず,isdct show で対象 SSD の Index を確認します.
[root@FQDN:/opt/intel/isdct] /opt/intel/isdct/isdct show -intelssd - Intel Optane(TM) SSD DC P4800X Series YOURSERIALNO - Bootloader : EB3B0416 DevicePath : nvmeMgmt-nvme00010000 DeviceStatus : Healthy Firmware : E2010435 FirmwareUpdateAvailable : E2010475 Index : 0 ModelNumber : INTEL SSDPED1K375GA ProductFamily : Intel Optane(TM) SSD DC P4800X Series SerialNumber : YOURSERIALNO - Intel Optane(TM) SSD DC P4800X Series YOURSERIALNO - Bootloader : EB3B0416 DevicePath : nvmeMgmt-nvme001040000 DeviceStatus : Healthy Firmware : E2010435 FirmwareUpdateAvailable : E2010475 Index : 1 ModelNumber : INTEL SSDPED1K375GA ProductFamily : Intel Optane(TM) SSD DC P4800X Series SerialNumber : YOURSERIALNO
2 本の P4800X を認識しています. Index はそれぞれ 0, 1 ,現在の Firmware は E2010435 で, E2010475 への Update が可能と表示されました.リリースノートには "P4800X 375G AIC SKU with firmware E2010211 will not support upgrade firmware to E2010475 or E2010485, which will be fixed in next revision to release." の注意書きがあったのですが,E2010435 からの Update なので問題なさそうです.(リリースノートはちゃんと読みましょう!)
それでは,isdct load で Firmware を Update します.
[root@FQDN:/opt/intel/isdct] /opt/intel/isdct/isdct load -intelssd 0 WARNING! You have selected to update the drives firmware! Proceed with the update? (Y|N): y WARNING! If relevant, please check https://www.vmware.com/resources/compatibility/search.php?deviceCategory=ssd&details=1&vsan_type=vsanssd for vSAN certification of firmware before updating. Proceed with the update? (Y|N): y Updating firmware... - Intel Optane(TM) SSD DC P4800X Series YOURSERIALNO - Status : Firmware update successful. Please reboot to apply update.
親切にも vSAN HCL の URL まで表示してくれます.もちろん,事前に HCL で 6.7 U3, 7.0 ともに E2010475 が Caching tier でサポート対象である事は確認済みです.全ての Firmware を Update したら再起動して確認します.
[root@FQDN:~] /opt/intel/isdct/isdct show -intelssd - Intel Optane(TM) SSD DC P4800X Series YOURSERIALNO - Bootloader : EB3B0438 DevicePath : nvmeMgmt-nvme00010000 DeviceStatus : Healthy Firmware : E2010475 FirmwareUpdateAvailable : The selected Intel SSD contains current firmware as of this tool release. Index : 0 ModelNumber : INTEL SSDPED1K375GA ProductFamily : Intel Optane(TM) SSD DC P4800X Series SerialNumber : YOURSERIALNO - Intel Optane(TM) SSD DC P4800X Series YOURSERIALNO - Bootloader : EB3B0438 DevicePath : nvmeMgmt-nvme001040000 DeviceStatus : Healthy Firmware : E2010475 FirmwareUpdateAvailable : The selected Intel SSD contains current firmware as of this tool release. Index : 1 ModelNumber : INTEL SSDPED1K375GA ProductFamily : Intel Optane(TM) SSD DC P4800X Series SerialNumber : YOURSERIALNO
無事に E2010475 への Update は完了,FirmwareUpdateAvailable の表示も"current firmware as of this tool release" に変わっています.
Skyline Health が All green だと気分良いですね!