自定义镜像创建的实例首次启动时NAS自动挂载失败

自定义镜像创建的实例首次启动时NAS自动挂载失败

更新时间:2020-04-10 13:40:19

问题描述

在服务器中配置好NAS文件系统的自动挂载,然后创建自定义镜像,使用该镜像创建实例,在首次启动服务器时,NAS自动挂载失败。如果重启服务器,会发现可以正常自动挂载。此时使用NFSv4.0挂载时报“mount.nfs: Operation not permitted”错误,但是使用NFSv3是可以在首次启动时挂载成功。

问题原因

对于某些内核版本,如果执行挂载的ECS和其他ECS拥有相同的实例名称,并且重名的ECS已使用NFSv4.0挂载同一个NFS挂载点,会造成冲突。

解决方案

您可以通过以下方法解决:

  1. 在报错的ECS实例上,执行以下命令。
    echo 'install nfs /sbin/modprobe --ignore-install nfs nfs4_unique_id=`cat /sys/class/dmi/id/product_uuid`' >> /etc/modprobe.d/nfs.conf
  2. 等待业务低峰期,重启ECS实例。
  3. 重新挂载NFS文件系统。

适用于

  • 云服务器ECS
  • 文件存储NAS
  • 弹性伸缩