认识NFS多路径
简介
网络文件系统 (NFS) 是一种分布式文件系统协议,最初由 Sun Microsystems (Sun) 于 1984 年开发,允许NFS客户端上的用户通过计算机网络访问NFS服务端上文件。随着NFS服务广泛应用于金融、EDA、AI、容器等行业,对NFS的性能和可靠性提出了更高的诉求。传统NFS存在以下缺点:
- 单个主机上的单个挂载点只能通过一个客户端IP和一个服务端IP进行访问,在客户端和服务端之间存在多条物理链路时,无法发挥多条链路的性能。
- 由于单个挂载点单条链路的缺陷,单挂载点下的单条链路故障后,无法进行链路切换,导致主机业务中断。
NFS多路径的诞生主要解决上述传统NFS在使用过程中遇到的缺陷,提出单个挂载点下客户端和服务端之间建立多条链路,支持IO在多条链路中进行传输,进而提升单个挂载点性能,同时周期性检测链路状态信息,支持链路故障IO快速切换。
NFS多路径具有以下功能:
- NFSv3支持Round Robin链路选路算法,实现多条链路性能均衡。
- NFSv3和NFSv4支持链路故障快速切换,提升NFS可靠性。
- 提供链路选路算法注册接口,支持NFS服务端开发者自定义选路算法。
- 支持周期性链路可用性检测。
- 支持查看链路状态。
文档捉虫