在Linux或UNIX下使用NFS协议访问NAS服务器
时间:2020-01-09 10:37:02 来源:igfitidea点击:
问:如何使用NFS访问NAS服务器?
我正在使用Redhat Linux(RHEL)。
NFS(网络文件系统)是最初由Sun Microsystems开发的协议。
UNIX和Linux使用的NFS用作分布式文件系统,该文件系统允许计算机/服务器/工作站通过网络访问文件。
NFS是一种流行的Linux和UNIX文件共享协议。
NAS(网络附加存储)也支持NFS配置。
Linux NFS服务
为了使用NFS,您需要运行portmap服务以及rpc.statd和rpc.lockd守护程序。
使用以下命令来启动这些服务(RedHat/Fedora Linux):
# chkconfig portmap on # chkconfig nfslock on # /etc/init.d/portmap start # /etc/init.d/nfslock start
假设NAS配置正确,则需要键入以下命令来访问NAS(请参考我们的示例配置图):
# mkdir /backup # mount -o tcp 202.54.20.111:/mountpoint /backup
Linux默认情况下支持UDP,而TCP作为选项。
在某些情况下,TCP可能会提高性能(副作用是,它可能会增加本地服务器上的CPU负载)。
如果要使用UDP,只需键入以下命令:
# mount 202.54.20.111:/mount/point /backup
您还可以通过编辑/etc/fstab文件来挂载NFS共享:
# vi /etc/fstab
追加以下行:
202.54.20.111:/mountpoint /backup nfs defaults 0 0
保存文件并退出到shell提示符。
尝试传递以下值以装入命令以提高NFS性能:
# mount -t nfs -o nocto, rsize=32768,wsize=32768 202.54.20.111:/mountpoint /backup
哪里,
- rsize = 32768,wsize = 32768:这将使您的nfs连接比默认缓冲区大小4096快。risze是读取大小,wsize是写入大小。
- nocto:创建文件时禁止检索新属性。
支持调整NFS的更多选项,请查阅nfs的手册页。
给FreeBSD用户的注释
NFS配置是相对简单的,您需要做的只是打开/etc/rc.conf并放入以下行(FreeBSD客户端系统):
# vi /etc/rc.conf
追加以下行:
nfs_client_enable="YES"
保存文件并使用mount命令,如下所示:
# /etc/init.d/nfsclient start # mkdir /backup # mount 202.54.20.111:/mountpoint /backup
在FreeBSD下几乎没有支持调整NFS客户端的选项,请查阅nfs/mount的手册页以获取更多信息。