本文介绍在1.0.36及之后版本的本地文件网关控制台中创建共享失败的原因及解决方法。

原因

从1.0.36版本开始,文件网关可以通过默认支持的SSE4指令实现性能优化,目前主流的Intel和AMD 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. 重新启动云存储网关虚拟机,使配置生效。