6.11. 操作失败的故障排除
如果在创建或挂载共享时出现错误,您可以从命令行运行查询以获取有关错误的更多信息。
6.11.1. 查看共享的错误消息
如果共享显示错误状态,可以使用命令行来检索用户支持消息。
流程
创建共享时,运行以下命令来查看共享的状态:
$ openstack share list
如果共享的状态显示错误,请运行
share message list
命令。您可以使用 the-resource-id
选项来过滤您要查找的特定共享:$ openstack share message list [--resource-id]
-
检查
share message list
命令的输出中的User Message
列,以查找错误摘要。 要查看有关错误的更多详细信息,请运行
message show
命令,后跟消息列表命令的输出中的消息
ID:$ openstack share message show <id>
-
将
<id
> 替换为消息列表
命令输出的消息 ID。
-
将
6.11.2. 调试共享挂载失败
您可以使用这些验证步骤来识别挂载共享时错误的根本原因。
流程
验证共享的访问控制列表,以确保与您的客户端对应的规则正确且已成功应用:
$ openstack share access list <share_01>
将
<share_01
> 替换为共享名称或共享 ID。在成功规则中,
state
属性等于active
。
如果共享类型参数配置为
driver_handles_share_servers=false
,请从导出位置复制主机名或 IP 地址,并 ping 它确认到 NAS 服务器的连接:Example:
$ ping -c 1 198.51.100.13 PING 198.51.100.13 (198.51.100.13) 56(84) bytes of data. 64 bytes from 198.51.100.13: icmp_seq=1 ttl=64 time=0.048 ms--- 198.51.100.13 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 7.851/7.851/7.851/0.000 ms
如果您使用 NFS 协议,您可以验证 NFS 服务器是否已准备好响应正确端口上的 NFS RPC 调用:
$ rpcinfo -T tcp -a 198.51.100.13.8.1 100003 4 program 100003 version 4 ready and waiting
注意IP 地址以通用地址格式(uaddr)编写,它添加了两个额外的 octets (8.1)来代表 NFS 服务端口 2049。
如果这些验证步骤失败,则可能会存在网络连接问题或共享文件系统服务(manila)的后端存储的问题。收集日志文件并联系红帽支持。