分布式部署NFS共享文件系统的实现
【摘要】 为了实现高性能、高可用、高扩展的服务,实现各项目的分布式搭建至关重要。流媒体项目存在大量的录像以及视频处理需求,因此需要考虑分布式系统中文件一致的问题。
网络文件系统(NFS)是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作,RPC采用了XDR的支持。
由于TSINGSEE青犀视频很多项目的视频接入路数在不断增多,为了实现高性能、高可用、高扩展的服务,实现各项目的分布式搭建至关重要。流媒体项目存在大量的录像以及视频处理需求,因此需要考虑分布式系统中文件一致的问题。
目前主流的云服务器服务商都提供完整的共享文件系统,实际也是基于NFS系统搭建,但物理服务端需要自己实现文件共享服务器,因此我们也引入NFS文件系统,下面分享下实现过程。
1.服务器搭建
- 安装nfs服务程序
-
Ubuntu: sudo apt install nfs-kernel-server -y Centos: yum install -y nfs-utils rpcbind
创建共享目录:Mkdir -p /sharedir/
修改配置文件:vim /etc/exports
增加内容 / sharedir/ 10.222.77.0/24(rw,sync,insecure,no_subtree_check,no_root_squash)
- 启动RPC服务
service rpcbind start - 启动NFS
service nfs start
2.客户端挂载
-
安装客户端程序
-
Ubuntu: sudo apt install nfs-common Centos: yum install -y nfs-utils
-
创建挂载目录
-
mkdir -p /share mount 10.222.77.86:/data/share /share
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)