tencent cloud

文档反馈

NFS 客户端内核选择

最后更新时间:2024-07-05 17:49:12
    NFS 客户端是基于内核态的客户端,因部分内核版本的 BUG,会导致 NFS 服务无法正常使用,为了保证您更好的使用体验,请使用我们推荐的内核版本。

    已知的客户端问题

    内核网络栈缺陷导致文件系统无响应(优先级:高)

    当系统的内核版本为2.6.32-696~2.6.32-696.10.1(包括2.6.32-696,但不包括2.6.32-696.10.1)时,NFS 服务端繁忙,内核请求重传,有概率触发内核网络栈缺陷,造成操作无响应。 当操作无响应时,请重启 CVM 实例。更多信息,请参见 RHEL6.9:NFSv4 TCP transport stuck in FIN_WAIT_2 forever

    内核缺陷导致文件系统无响应(优先级:高)

    当系统的内核版本为以下几个版本时,NFS 服务端故障转移,可能造成 NFS 客户端的打开、读、写操作出现死锁情况,从而导致文件系统持续无响应。
    Redhat 6、CentOS 6 2.6.32-696.3.1.el6。
    Redhat 7、CentOS 7 3.10.0-229.11.1.el7之前的所有内核版本。
    Ubuntu 15.10 Linux 4.2.0-18-generic。 当操作无响应时,请重启 CVM 实例。更多信息,请参见 RHEL7:NFSv4 client loops with WRITE/NFS4ERR_STALE_STATEID - if NFS server restarts multiple times within the grace period
    当系统的内核版本为以下几个版本时,网络发生分区或抖动,造成连接重连,NFS 客户端可能由于没有正确处理错误码而持续无响应。现象是文件系统无响应且系统 message 中反复打印 bad sequence-id error。
    Redhat 6、CentOS 6 2.6.32-696.16.1.el6之前的所有内核版本。
    Redhat 7、CentOS 7 3.10.0-693.el7之前的所有内核版本。 当操作无响应时,请重启 CVM 实例。更多信息,请参见 RHEL6/RHEL7:NFS4 client receiving NFS4ERR_BAD_SEQID drops nfs4 stateowner resulting in infinite loop of READ/WRITE+NFS4ERR_BAD_STATEID
    当操作系统内核版本为 CentOS 和 RedHat 5.11.x 所有内核时,执行 ls 命令、包含通配符 * 或 ? 的命令以及其他需要对目录进行遍历的操作,均会由于内核缺陷导致卡顿或无响应。 请您升级内核版本,避免此问题。

    不支持 chown 命令和系统调用(优先级:低)

    系统的内核版本为2.6.32时,不支持 NFS 客户端执行 chown 命令和系统调用。

    ls 操作无法终止(优先级:低)

    当系统的内核版本为2.6.32-696.1.1.el6及之前版本时,在系统中执行 ls 操作的同时还在进行添加、删除文件、子目录操作,将导致 ls 操作永远无法终止。 请升级内核版本,避免此问题。
    当系统的内核版本为4.18.0-305.12.1时,目录遍历操作如ls等,可能无法终止,请升级内核至4.18.0-305.19.1或更高版本修复此问题。由于CentOS 官方计划停止维护 CentOS Linux 项目,支持长期维护的内核方案选择可参考 Linux 内核获取

    NFS文件系统推荐镜像

    Linux系统镜像

    操作系统类型
    操作系统版本
    CentOS
    CentOS 6.9 64位:2.6.32-696.16.1.el6.x86_64及以上
    CentOS 6.10 64位:2.6.32-754.17.1.el6.x86_64及以上
    CentOS 7.2 64位:3.10.0-514.26.2.el7.x86_64及以上
    CentOS 7.3 64位:3.10.0-514.26.2.el7.x86_64及以上
    CentOS 7.4 64位:3.10.0-693.2.2.el7.x86_64及以上
    CentOS 7.5 64位:3.10.0-862.14.4.el7.x86_64及以上
    CentOS 7.6 64位:3.10.0-957.21.3.el7.x86_64及以上
    CentOS 7.7 64位:3.10.0-1062.18.1.el7.x86_64及以上
    CentOS 8.x 64位:4.18.0-147.5.1.el8_1.x86_64及以上
    Tencent OS Linux
    TencentOS Server 2.2(Tkernel 3)
    TencentOS Server 2.4 (Tkernel 4)
    TencentOS Server 2.6(Final)
    TencentOS Server 3.1(Tkernel 4)
    Debian
    Debian 9.6 64位:4.9.0-8-amd64及以上
    Debian 9.8 64位:4.9.0-8-amd64及以上
    Debian 9.10 64位:4.9.0-9-amd64及以上
    Ubuntu
    Ubuntu 14.04 64位:4.4.0-93-generic及以上
    Ubuntu 16.04 64位:4.4.0-151-generic及以上
    Ubuntu 18.04 64位:4.15.0-52-generic及以上
    Ubuntu 20.04 64位:5.4.0-31-generic及以上
    OpenSuse
    OpenSuse 42.3 64位:4.4.90-28-default及以上
    Suse
    Enterprise Server 12 SP2 64位:4.4.74-92.35-default及以上
    Enterprise Server 12 SP4 64位:4.12.14-95.16-default及以上
    CoreOS
    CoreOS 1745.7.0 64位:4.19.56-coreos-r1及以上
    CoreOS 2023.4.0 64位:4.19.56-coreos-r1及以上

    Windows系统镜像

    操作系统类型
    操作系统版本
    Windows Server 2012
    Windows Server 2012 R2 数据中心版 64位中文版
    Windows Server 2012 R2 数据中心版 64位英文版
    Windows Server 2016
    Windows Server 2016 数据中心版 64位中文版
    Windows Server 2016 数据中心版 64位英文版
    Windows Server 2019
    Windows Server 2019 数据中心版 64位中文版
    Windows Server 2019 数据中心版 64位英文版
    
    
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持