本文介紹在1.0.36及之後版本的本地檔案網關控制台中建立共用失敗的原因及解決方案。
原因
從1.0.36版本開始,檔案網關可以通過預設支援的SSE4指令實現效能最佳化,目前主流的Intel和AMD CPU都支援SSE4指令,但是在本地虛擬環境裡可能由於沒有對SSE4指令實現透傳造成建立共用失敗,在本地Cloud Storage Gateway控制台上顯示:HFSMount Error on /xx/xxx/xx/xx。
解決方案
- 確認主機的CPU是否支援SSE4。
如果是Linux作業系統,可以執行以下命令進行查看。
cat /proc/cpuinfo | grep sse4
如果輸出的結果裡包含sse4,表示該系統CPU支援SSE4。
- 在KVM平台中,透傳SSE4指令。
說明 VMware vSphere平台和Hyper-V平台預設透傳CPU特性,無需特殊設定。
- 關閉Cloud Storage Gateway虛擬機器。
- 將下列配置項加入網關虛擬機器的設定檔。
<cpu mode='host-passthrough'></cpu>
- 重新啟動Cloud Storage Gateway虛擬機器,使配置生效。