■ 河北 王春海
編者按:本文提出了一種在vCenter Server 6.7 的HTML 5 客戶端中出現(xiàn)的“無(wú)法提取請(qǐng)求的數(shù)據(jù)”提示的解決辦法。起初,VMware 在KB74731 已有介紹并提出了解決辦法,但在升級(jí)到更高版本時(shí)還會(huì)出現(xiàn)類(lèi)似錯(cuò)誤。
在vCenter Server 6.7 的HTML 5 客戶端中,當(dāng)瀏覽“監(jiān)控→vSAN →虛擬對(duì)象”時(shí)可能會(huì)遇到“無(wú)法提取請(qǐng)求的數(shù)據(jù)。請(qǐng)檢查vSphere Client 日志了解詳細(xì)信息(Failed to extract requested data.Check vS phere Client logs for de tails)?!钡奶崾荆鐖D1 所示。
如果單擊“主機(jī)”,在“監(jiān)控→vSAN →性能”中也會(huì)出現(xiàn)類(lèi)似的錯(cuò)誤。
對(duì)于這個(gè)問(wèn)題,VMware在KB74731(該鏈接地址為https://kb.vmware.com/s/article/74731?lang=zh_CN)已有介紹,并且說(shuō)明此問(wèn)題在ESXi 6.7 Update 3a 中已解決。但將ESXi 與vCenter升級(jí)到Update 3a 甚至更高版本之后,問(wèn)題依舊。
這個(gè)環(huán)境中的vCenter Server 6.7 是從6.5 U2 升級(jí)而來(lái)的。vCenter Server 6.5 U2 有個(gè)bug——在證書(shū)到期并且續(xù)訂了證書(shū)之后,vCenter Server 無(wú)法登錄或提示密碼不對(duì)。此時(shí)就需要在https://kb.vmware.com/s/article/76719?lang=en_US&queryTerm=76719 下載一個(gè)名為fixsts.sh 的腳本,并上傳到vCenter Server Appliance 中執(zhí)行該腳本,替換STS(Security Token Service)證書(shū)以解決密碼不對(duì)的問(wèn)題。
而在替換了STS 證書(shū)之后,可能會(huì)導(dǎo)致計(jì)算機(jī)SSL 證書(shū)與該vCenter Server 節(jié)點(diǎn)URI 所使用的服務(wù)注冊(cè)所使用的SSL 證書(shū)不匹配,就會(huì)出現(xiàn)圖1 的錯(cuò)誤。對(duì)于這個(gè)問(wèn)題,您可以使用check-trust-anchors -cml腳本修復(fù)。
圖1 錯(cuò)誤提示
通過(guò)使用SSH 登錄到vCenter Server,在/tmp 文件夾中使用vi check-trust-anchors 編輯新的文件,然后在Windows 計(jì)算機(jī)上,用“記事本”打開(kāi)下載的checktrust-anchors 文件,復(fù)制所有內(nèi)容,并在vi 中點(diǎn)擊insert 按鈕,粘貼所復(fù)制的內(nèi)容后,按下ESC 鍵,輸入“:wq”,保存后退出。
然后執(zhí)行:
修復(fù)證書(shū)。
查看SHA1 Fingerprint=后面的字符串,可以看到有一條指紋不匹配,此示例為B9:77:05:11:00:88:72:B1:E5:CC:18:42:8E:39:01:D6:E2:B7:91:94
在以下輸入Y、SSO 帳戶、密碼,輸入要更新的信任錨的指紋:
圖2 修復(fù)SSL 證書(shū)
圖3 可以查看數(shù)據(jù)
更新完成后,問(wèn)題即可解決,如圖3 所示。