挂载访问问题(极速型L2)
适用范围
本文仅适用于极速型L2。
在创建POSIX挂载点时,提示“库存不足”该如何处理?
PFS文件系统在创建POSIX挂载点时,会在您的百度智能云账号下自动创建3个按量付费的BCC实例用于管理POSIX客户端集群,BCC实例规格为bcc.g4.****(g4及以上实例规格),并按照所在地域BCC的收费标准进行收费,请确认您的百度智能云账号在该可用区可购买该规格实例。您可以登录BCC控制台并前往创建实例,查看所在地域所需BCC实例规格库存情况,避免由于指定规格库存不足导致创建挂载点失败。
是否支持跨子网创建POSIX挂载点?
目前暂时不支持
为什么无法创建POSIX挂载点?
如果您在PFS控制台添加挂载点后,查询不到刚添加的挂载点。您可以查询百度云账号是否欠费,在账号已欠费情况下无法添加PFS文件系统挂载点。请您及时充值,然后再次尝试。
一个BCC实例可挂载多少个PFS文件系统?
目前一个PFS文件系统仅支持添加1个挂载点,一个BCC实例最多可挂载一个PFS文件系统。近期挂载点会升级为挂载服务,一个BCC实例将会支持挂载更多个PFS文件系统,敬请期待。
挂载PFS文件系统时,返回“Detected the server OS is not supported”错误该如何处理?
挂载PFS文件系统时,如果返回类似报错信息,表示PFS文件系统不支持该计算节点的操作系统类型,请您更换计算节点规格。PFS客户端支持的操作系统请参见POSIX客户端支持操作系统。
[ ERROR ] Detected the server OS is not supported, only Centos/RHEL(from 7.2 to 8.4) and Ubuntu(20.04.3 and 20.04.5) operating systems are supported, Failed!
挂载PFS文件系统时,返回“ssh: connect to host A port 22: Connection timed out”错误该如何处理?
挂载PFS文件系统时,如果返回类似报错信息,表示待挂载BCC实例与文件系统之间网络不通。
====> start check ssh
try ssh root@a.b.c.d by /root/.ssh/id_rsa.pub
ssh: connect to host a.b.c.d port 22: Connection timed out
可根据以下可能原因逐一筛查并尝试修复:
可能原因 | 解决方案 |
---|---|
BCC实例与POSIX客户端管理节点之间网络不通 | 请您检查网络连通性后,再次执行挂载命令。 |
BCC实例未加入POSIX客户端管理节点所在安全组 | 请您检查目标BCC实例是否已加入后再次挂载。具体操作,请参考将目标BCC实例加入客户端管理节点安全组。 |
BCC实例与PFS挂载点不在同一个VPC中 | 请您选择与挂载点同一VPC的BCC实例进行挂载。 |
BCC实例的IP不存在 | 请您检查BCC实例状态。 |
挂载PFS文件系统时,返回“* is running already”错误该如何处理?
挂载PFS文件系统时,如果返回类似报错信息,表明$ip节点存在运行中的挂载或卸载任务,请您等待一段时间后重试。
$ip is running already
挂载PFS文件系统时,返回“connect to host B port 22: Connection timed out”错误该如何处理?
BCC实例A挂载PFS文件系统时,如果返回类似报错信息,表示当前PFS文件系统集群中存在状态异常的BCC实例B。
connect to host B port 22: Connection timed out
ssh B timeout
scp /etc/hosts failed
add node fail
请您参考以下方式排查并修复异常的BCC实例B,之后再次尝试挂载操作。
在客户端管理节点列表中第一个BCC实例上执行 mmgetstate -a
,检查BCC实例B状态是否正常(active为正常状态)。
- 如果实例B状态正常,请提交工单联系PFS团队进一步排查。
-
如果实例B状态异常,请判断该实例是否继续使用。
- 如果继续使用该实例,请提交工单联系PFS团队修复实例状态。
- 如果不再使用该实例,请执行
pfs del-force <主机名或ip>
命令清除该节点信息。
挂载PFS文件系统时,返回"Host key verification failed."错误该如何处理?
如果返回类似报错信息,表示远端主机和执行挂载操作节点保存的hostkey不一致。请清理文件/root/.ssh/know_hosts文件中对应的节点记录,重新执行挂载操作.
挂载PFS文件系统时,遇到YUM源报错该如何处理?
挂载PFS文件系统时,如果返回如下报错信息,表示CentOS 8的YUM源配置失效。
Errors during downloading metadata for repository 'appstream':
Status code: 404 for http://mirrors.cloud.aliyuncs.com/centos/8/AppStream/x86_64/os/repodata/repomd.xml (IP: 100.100.XX.XX)
Error: Failed to download metadata for repo 'appstream': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
CentOS 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本,建议您切换YUM源。
如何清理已卸载BCC实例的残留配置信息?
首先,请您再次确认BCC实例已卸载PFS文件系统。具体操作,请参见卸载操作。然后执行 mmdelnode -N <主机名或ip> --force
命令,清理已卸载BCC实例的残留配置信息,示例如下:
mmdelnode -N instance-s****m-1 --force
Do you want to continue? (yes/no) yes
mmdelnode: [W] Could not cleanup the following unreached nodes:
instance-s*****m-1
mmdelnode: Command successfully completed
mmdelnode: Propagating the cluster configuration data to all affected nodes. This is an
asynchronous process.
其中,instance-s*****m-1为目标BCC实例主机名。
已挂载PFS的客户端删除或重装操作系统后,再次挂载会失败?
- 已经挂载的客户端删除,新建挂载失败,原因:节点信息残留 ,后续挂载操作被删除节点阻塞。具体操作请按照上述“connection timeout”的错误检查状态异常的节点,将异常节点移除集群
- 重装系统,重新挂载失败,原因:节点信息残留,执行相应命令失败。请执行
mmdelnode -N <主机名或ip> --force
命令清除该节点信息。如果ip和hostname有变化,需要在/etc/hosts文件中删除实例的host信息
建议:在执行删除或重装系统之前,先执行pfs del的操作。
为什么通过控制台购买的实例容量与通过“df -h”命令看到的容量不一样?实际容量以哪个为准?按哪个容量计费?
- 控制台显示的“总容量”为用户实际购买的容量,也是该实例的最大可用容量,计费也是按此容量计费。当已用容量达到总容量时,会无法写入新数据,建议配置文件系统容量使用率的监控报警,让使用率维持在合理水位(例如85%)。配置报警方式见:报警管理
- 通过
df -h
命令看到的容量为该PFS实例的部署容量,并不代表实际可使用容量,具体请以控制台显示的“总容量”为准。