如果您的业务场景需要多台ECS实例共享同一NAS文件系统中的数据,您可以通过云助手仅执行一次操作,实现多台ECS实例批量挂载同一NAS文件系统。
适用场景
当您的业务场景符合或包含部分如下场景,您可以通过控制台实现批量挂载文件系统。
使用限制
- 操作系统
仅支持ECS Linux操作系统。其中,CoreOS、FreeBSD和Fedora-CoreOS版本不支持使用控制台一键挂载功能。如果您使用Red Hat版本,在挂载前需要通过rpm包管理方式安装云助手客户端。具体操作,请参见Linux实例安装客户端(rpm包管理方式)。
- 实例及工具状态
- 仅支持状态为“运行中”的ECS实例。如果ECS实例状态为“启动中”、“停机”等状态,请您先修复实例状态。
- 云助手为正常状态。
- ECS限制
ECS实例必须和NAS文件系统在同一地域内,云助手不支持对不同地域的ECS实例执行挂载操作。
操作步骤
查询命令执行结果
在执行挂载、卸载或查询操作后,您可以通过云助手批量查询操作结果。
错误信息
您可以根据命令执行结果中的ErrorCode查询下表中的说明。
ErrorCode | ErrorMsg |
---|---|
SystemNoPermission | 操作系统执行权限不足,需要使用root权限。 |
SystemMissingMounts | 操作系统缺少挂载信息文件/proc/self/mounts。 |
SystemMissingFstab | 操作系统缺少自动挂载配置文件/etc/fstab。 |
SystemBashOutdated | 操作系统的Bash版本太旧,请升级到4.0或更高版本。 |
BadInputMountTarget | 输入的挂载点参数错误,请使用以.nas.aliyuncs.com 结尾的挂载点。
|
BadInputLocalPath | 输入的挂载路径参数错误,请使用以/ 开头的Linux绝对路径。
|
BadInputRemotePath | 输入的NAS目录参数错误,请使用以/ 开头的绝对路径。
|
BadInputProtocol | 输入的协议类型参数错误,请使用NFSv3 或NFSv4.0 。
|
BadInputAutoMount | 输入的自动挂载参数错误,请使用true 或false 。
|
BadInputForceUnmount | 输入的强制卸载参数错误,请使用true 或false 。
|
NasClientNfsInstallFail | NFS客户端安装失败,请手动安装。 |
LocalPathCreateFail | 挂载路径创建失败,请手动创建。 |
LocalPathAlreadyMounted | 挂载路径已经挂载到其他NAS挂载点,请选择其他路径。 |
LocalPathNonEmpty | 挂载路径目录非空,请选择其他路径。 |
LocalPathNotOnMountTarget | 挂载路径没有挂载到此NAS挂载点,请从正确的NAS挂载点发起操作。 |
LocalPathMultipleMounts | 挂载路径被重复挂载了多次,请确认后强制卸载。 |
LocalPathAncestorMounted | 挂载路径的父目录已被挂载,请选择其他路径。 |
LocalPathNonExistent | 挂载路径不存在,请选择其他路径。 |
RemotePathCreateFail | NAS子目录创建失败,请选择NAS根目录挂载。 |
MountFailRemoteRoot | NAS根目录挂载失败。排查方法,请参见挂载失败的排查方法与解决方案。 |
MountFailRemotePath | NAS子目录挂载失败,请选择NAS根目录挂载。 |
UnmountFailRemoteRoot | 在挂载NAS子目录之前,卸载NAS根目录失败,请选择NAS根目录挂载。 |
UnmountFailLocalPath | NAS卸载失败,请停止相关应用后强制卸载。 |
UnmountFailRemoveAutoMount | 取消NAS自动挂载配置失败。 |
相关操作
您通过云助手执行命令批量查询ECS实例或批量卸载文件系统。
操作 | 命令 | 说明 |
---|---|---|
批量卸载 | ACS-NAS-ClickMount-Unmount-Linux-NFS.sh |
请您通过云助手执行命令,并将步骤5中的命令替换为卸载命令,创建批量卸载任务。
在执行卸载命令时,需配置如下参数:
|
批量查询 | ACS-NAS-ClickMount-Check-Linux-NFS.sh | 请您通过云助手执行命令,并将步骤5中的命令替换为查询命令,创建批量查询任务。
在执行查询命令时,需配置如下参数:
|