本文介紹在1.0.36及之后版本的本地文件網關控制臺中創建共享失敗的原因及解決方法。

原因

1.0.36版本開始,文件網關可以通過默認支持的SSE4指令實現性能優化,目前主流的IntelAMD CPU都支持SSE4指令,但是在本地虛擬環境里可能由于沒有對SSE4指令實現透傳造成創建共享失敗,在本地云存儲網關控制臺上顯示:HFSMount Error on /xx/xxx/xx/xx。

解決方案

  1. 確認主機的CPU是否支持SSE4。

    如果是Linux操作系統,可以執行以下命令進行查看。

    cat /proc/cpuinfo | grep sse4

    如果輸出的結果里包含sse4,表示該系統CPU支持SSE4。

  2. KVM平臺中,透傳SSE4指令。
    說明 VMware vSphere平臺和Hyper-V平臺默認透傳CPU特性,無需特殊設置。
    1. 關閉云存儲網關虛擬機。
    2. 將下列配置項加入網關虛擬機的配置文件。
      <cpu mode='host-passthrough'></cpu>
    3. 重新啟動云存儲網關虛擬機,使配置生效。