You need to enable JavaScript to run this app.
文档中心
文件存储 vePFS

文件存储 vePFS

复制全文
下载 pdf
常见问题
挂载与访问常见问题
复制全文
下载 pdf
挂载与访问常见问题
本文介绍文件存储 vePFS 挂载与访问常见问题,供您参考。​
如何检查管理节点是否存在挂载脚本?​
您可以参考以下步骤,检查挂载脚本是否存在。​
注意​
如果您的管理节点没有挂载脚本,请提交工单联系技术支持。​
  1. 执行以下命令,检查/usr/local/bin/目录下是否存在vepfs执行命令。​
  • ​
    ls /usr/local/bin/ls /usr/local/bin/​
    ​
  • 返回信息如下,如果返回信息存在vepfs,说明该目录下存在vepfs执行命令。​
  • ​
    cloud-id cloud-init cloud-init-per jsondiff jsonpatch jsonpointer jsonschema normalizer reset-authentication vepfs​
    ​
  1. 执行以下命令,检查/opt/vepfs/目录下是否存在region_id、vepfs.sh及vepfs_update.sh文件。​
  • ​
    ls /opt/vepfs/ls /opt/vepfs/​
    ​
  • 返回信息如下,如果返回信息存在文件名称,说明该目录下已存在挂载文件。​
  • ​
    region_id vepfs.sh vepfs_update.sh​
    ​
挂载文件系统失败,提示Node * already belongs to the GPFS cluster,怎么办?​
  • 问题描述​
  • 重置 ECS 实例后,再重新挂载 vePFS 文件系统失败,提示节点已属于 GPFS 集群。​
  • 解决方案​
  • 确定需要重新挂载的节点后,您可以登录任意一个客户端管理节点,执行以下命令,将节点从集群中删除后,再重新挂载文件系统。​
  • ​
    vepfs delforce {重装节点的 IP 地址}​
    ​
挂载文件系统失败,提示xxx : No such file or directory,怎么办?​
  • 问题描述​
  • 挂载文件系统失败,提示文件或路径不存在。​
  • 解决方案​
  • 可能是/home路径不可用导致的。您可以执行以下命令,检查对应的路径文件是否可用。​
  • ​
    ls -l /home​
    ​
修改管理节点信息后,文件系统挂载失败怎么办?​
  • 问题描述​
  • 修改管理节点信息,例如修改节点名称后,导致文件系统挂载失败。​
  • 解决方案​
  • 可能是管理节点的hostName不一致导致的。您可以参考以下步骤查看管理节点信息。​
  1. 执行以下命令,查看管理节点信息。​
  • ​
    mmlscluster​
    ​
  • 返回信息如下。​
  • ​​​
  1. 执行以下命令,查看hosts文件中管理节点信息。​
  • ​
    cat /etc/hostscat /etc/hosts​
    ​
说明​
  • 如果 hosts 文件中管理节点信息与步骤 1 查询的节点信息一致,即可挂载文件系统。​
  • 如果不一致,您需要将hosts 文件中的节点信息修改为步骤 1 查询到的节点信息,才可继续挂载文件系统。​
启动 Docker 打开 iptables 后,文件系统挂载失败怎么办?​
  • 问题描述​
  • 启动 Docker 打开 iptables 后,文件系统挂载失败。​
  • 解决方案​
  • 可能是打开 iptables 后 1191 端口无法连通导致的,您可以参考以下步骤查看端口是否打开。​
  • 执行以下命令,查看允许的端口信息。​
  • ​
    iptables -L | grep -A 10 IN_public_allowiptables -L | grep -A 10 IN_public_allow​
    ​
  • 返回信息如下。​
  • ​​​
  • 如果返回信息中包含 1191 信息,说明端口已打开,可正常挂载。​
  • 如果返回信息中没有包含 1191 信息,请执行以下命令打开相应端口。​
  • ​
    iptables -A IN_public_allow -p tcp --dport 1191 -j​
    ​
升级 GCC 版本后,挂载 vePFS 时在 mmbuildgpl 阶段报错怎么办?​
  • 问题描述​
  • 升级 GCC 版本后,挂载 vePFS 时在 mmbuildgpl 阶段报错,报错信息如下。​
  • ​
    cc kdump.o kdump-kern.o kdump-kern-dwarfs.o -o kdump -no-pie -lpthread​
    /bin/ld: kdump-kern.o: in function `GetOffset':​
    kdump-kern.c:(.text+0x15): undefined reference to `__x86_return_thunk'​
    /bin/ld: kdump-kern.o: in function `KernInit':​
    kdump-kern.c:(.text+0x1f7): undefined reference to `__x86_return_thunk'​
    /bin/ld: kdump-kern.o: in function `GenericGet':​
    kdump-kern.c:(.text+0x37a): undefined reference to `__x86_return_thunk'​
    /bin/ld: kdump-kern.c:(.text+0x38e): undefined reference to `__x86_return_thunk'​
    /bin/ld: kdump-kern.o: in function `tiNext':​
    kdump-kern.c:(.text+0x429): undefined reference to `__x86_return_thunk'​
    /bin/ld: kdump-kern.o:kdump-kern.c:(.text+0x468): more undefined references to `__x86_return_thunk' follow​
    collect2: error: ld returned 1 exit statuscc kdump.o kdump-kern.o kdump-kern-dwarfs.o -o kdump -no-pie -lpthread​
    /bin/ld: kdump-kern.o: in function `GetOffset':​
    kdump-kern.c:(.text+0x15): undefined reference to `__x86_return_thunk'​
    /bin/ld: kdump-kern.o: in function `KernInit':​
    kdump-kern.c:(.text+0x1f7): undefined reference to `__x86_return_thunk'​
    /bin/ld: kdump-kern.o: in function `GenericGet':​
    kdump-kern.c:(.text+0x37a): undefined reference to `__x86_return_thunk'​
    /bin/ld: kdump-kern.c:(.text+0x38e): undefined reference to `__x86_return_thunk'​
    /bin/ld: kdump-kern.o: in function `tiNext':​
    kdump-kern.c:(.text+0x429): undefined reference to `__x86_return_thunk'​
    /bin/ld: kdump-kern.o:kdump-kern.c:(.text+0x468): more undefined references to `__x86_return_thunk' follow​
    collect2: error: ld returned 1 exit status​
    ​
  • 解决方案​
  • 您可以参考以下说明修改/opt/vepfs/vepfs.sh脚本。​
  • 在ssh root@$1 "cd /usr/lpp/mmfs/bin && ./mmbuildgpl"代码之前,增加如下代码。​
  • ​
    ssh root@$1 "sed -i '/$(KBHOSTPROGS) := lxtrace/i\CFLAGS_kdump-kern.o += -mfunction-return=keep' /usr/lpp/mmfs/src/gpl-linux/Kbuild"ssh root@$1 "sed -i '/$(KBHOSTPROGS) := lxtrace/i\CFLAGS_kdump-kern.o += -mfunction-return=keep' /usr/lpp/mmfs/src/gpl-linux/Kbuild"​
    ​
注意​
挂载成功后,您需要还原挂载脚本,删除增加的代码,否则可能会导致其他文件系统挂载失败。​
挂载文件系统提示安全组问题怎么办?​
  • 问题描述​
  • ECS 实例与 vePFS 管理节点未关联至相同的安全组,出现如下图所示的报错信息。​
  • ​​​
  • 解决方案​
  • 挂载 vePFS 文件系统前,请将 ECS 实例与 vePFS 管理节点关联至相同的安全组。关于安全组关联方式的详细说明,请参见为 ECS 实例添加安全组。​
挂载时提示操作系统内核版本不兼容怎么办?​
  • 问题描述​
  • 执行vepfs add命令之后,提示不支持该 OS 系统,出现如下图所示的报错信息。​
  • 操作系统发行版不支持​
  • ​​​
  • 内核版本不支持​
  • ​​​
  • 解决方案​
  • 请确认目标客户端操作系统是否符合挂载要求,并更换至兼容的操作系统版本。更多信息,请参见约束限制。​
目标客户端 HostName 与集群中存量客户端重复怎么办?​
  • 问题描述​
  • 新添加的节点的 HostName在 集群中已存在,或者本次添加的多个节点存在相同的 HostName,出现如下图所示的报错信息。​
  • 新添加的节点的 HostName 在集群中存在​
  • ​​​
  • 本次添加的多个节点存在相同的 HostName​
  • ​​​
  • 解决方案​
  • vePFS 要求集群中不能有重复的 HostName,请修改待添加节点的 HostName,或者确认集群中重复的 IP 不再使用后,将集群中存在的重复 IP 清理后再添加新节点。关于修改 HostName 的操作步骤,请参见更改实例主机名。​
目标客户端IP在集群中存在怎么办?​
  • 问题描述​
  • 要添加的节点 IP 在集群配置中存在(卸载残留或其他原因导致的 IP 已存在),出现如下图所示的报错信息。​
  • ​​​
  • 解决方案​
  • vePFS 要求集群中不能存在重复的 IP,请按照以下步骤操作:​
  1. 执行以下命令确认节点是否有 vePFS 业务。​
  • ​
    ssh nodeIp "df -t gpfs"​
    ​
  • 如下图所示表示目标节点存在 vePFS 相关实例。​
  • ​​​
  1. 确认无 vePFS 业务后,执行以下命令删除 IP。​
  • ​
    vepfs delforce nodeIp​
    ​
  1. 重试添加节点 IP 的操作。​
未关联安全组会产生什么影响?​
关联安全组的操作步骤,请参见步骤一:为 ECS 实例添加安全组。​
未关联安全组会产生以下影响:​
  • 导致客户端在访问 vePFS 时,出现 long waiter,整体业务流量跌零。​
  • 大量添加客户端节点时,出现添加客户端节点卡住、失败的问题。​
  • 某些情况将导致网络互通失败,客户端节点需要重新挂载,这将导致集群业务流量抖动。​
  • 其他云上虚拟网络可能因老化、重连、路由等因素差异造成业务受损的问题。​
最近更新时间:2026.05.19 11:00:37
这个页面对您有帮助吗?
有用
有用
无用
无用