Smartx超融合管理介面顯示不支援的作業系統版本資訊

公司使用的是smartx超融合產品,近期在使用過程中發現一些redhat作業系統無法在管理介面顯示版本資訊,僅僅顯示RHEL。這個有點為難了處女座的我。如圖所示

Smartx超融合管理介面顯示不支援的作業系統版本資訊

管理介面顯示的資訊一般多數由tools工具抓取。而smartx在rhel系統中的tools工具安裝完服務叫SVT,先檢視下該服務的一些資訊。

#systemctl status SVT

Smartx超融合管理介面顯示不支援的作業系統版本資訊

透過該服務狀態資訊,可以看到服務位於/usr/lib/systemd/system/SVT。service。在服務執行的過程中執行了/opt/svt目錄下的指令碼。檢視下/usr/lib/systemd/system/SVT。service

cat /usr/lib/systemd/system/SVT。service

Smartx超融合管理介面顯示不支援的作業系統版本資訊

檢視下/opt/svt/目錄

Smartx超融合管理介面顯示不支援的作業系統版本資訊

透過上面檢視,該工具的主要目錄在/opt/svt。其中,guest_get_staic_data。1。0。0。sh指令碼中function函式get_os_version為系統版本獲取。

Smartx超融合管理介面顯示不支援的作業系統版本資訊

簡單的分析該指令碼,在沒有os-release或者os-release中不存在CentOS時,才顯示/etc/system-release內容

#cat /etc/system-release

Red Hat Enterprise Linux Server release 7。1 (Maipo)

解決方案

方法一:刪除/etc/os-release檔案

#mv /etc/os-release /etc/os-release。bak

#systemctl restart SVT

#systemctl status SVT

Smartx超融合管理介面顯示不支援的作業系統版本資訊

在SVT服務執行過程中出現了failed to read /etc/os-release,error:failed to open file報錯。儘管該錯誤影響不大,但是在生產環境中儘量還是不要有error錯誤。檢視超融合管理平臺,已經有作業系統版本資訊了。

Smartx超融合管理介面顯示不支援的作業系統版本資訊

方法二:在/etc/os-release檔案中新增CentOS資訊。

Smartx超融合管理介面顯示不支援的作業系統版本資訊

入上圖所示,在第一行添加了#CentOS。重啟SVT服務,檢查是否有faile資訊。

Smartx超融合管理介面顯示不支援的作業系統版本資訊

檢查管理介面是否已經有版本資訊顯示,此種方式管理介面更新較慢。

Smartx超融合管理介面顯示不支援的作業系統版本資訊