分类:
2008-02-18 16:50:26
1. 配置NFS需要考虑的事项
a) 哪个文件和目录应该共享
b) 客户机和服务器的比率是多大
i. 要尽量低的客户机-服务器比率.
ii. 如果客户机太多,可能需要多个server来分担负载.
c) 哪个系统应该作为NFSserver
i. 性能好的.
d) 服务器down了以后会有什么影响
i. Server如果down了,client上的所有在该server上的nfs都将失效.
ii. 排除server端的单点故障.
e) 是否允许超级用户的访问.
i. 因为默认情况下,client端的root用户不可以直接访问NFS文件系统.
ii. 可以手动开启client端的root的访问权限.一定要小心.
2. 配置NFSserver和client的步骤
a) 保持UID和GID的一致性
b) 配置NFSserver
i. 保证NFS子系统已经在kernel中了.
ii. 编辑server的/etc/rc.config.d/nfsconf文件
iii. 手动启动NFSserver的功能
iv. 建立/etc/exports文件
v. Export需要共享的文件.
c) 配置NFSclient
i. 保证NFS子系统在kernel中.
ii. 编辑client端的/etc/rc.config.d/nfsconf文件
iii. 启动NFSclient的功能
iv. 在/etc/fstab中添加NFS信息.
v. Mount上NFS文件系统
vi. 查看.
d) 保持所有节点时间同步.
注:以上为nfs配置的步骤概要.下面说明如何配置nfs的具体方法
3. 保持NFSserver和client的一致性
a) 将一个系统作为标准,将其/etc/passwd和/etc/group文件拷贝到其他系统中.以此来保证UID和GID的一致性.
4. 配置NFSserver端
a) 首先应该保证NFS子系统(还有LAN/9000)已经在kernel中了.
b) 操作系统正常安装后,默认情况下,这两个子系统都已经在客人kernel中了.
c) 检查方法:
i. SAM à kernel configuration à subsystems
d) 编辑NFSserver端的配置文件
i. 配置文件是/etc/rc.config.d/nfsconf
ii. 启动脚本是/etc/init.d/nfs.server
1. 启动方法是/etc/init.d/nfs.server start
e) 建立/etc/exports文件
i. 用来决定将哪些本地资源共享出去
f) 运行exportfs命令
i. 该命令可以生成一个二进制文件.这个二进制文件才是NFS需要读取的数据文件.
ii. 也就是说,如果以后需要更改共享资源的时候,需要先将/etc/exports文件中的信息更新,然后再执行exportfs –a命令.否则,新信息不能生效.
iii. 几个exportfs的参数
1. exportfs 列出当前所有输出的文件系统
2. exportfs –I /home 无需添加到/etc/exports文件中,就可以输出一个文件系统.
3. exportfs –u /home 收回一个共享的文件系统
4. exportfs –a 输出所有在/etc/exports文件中的文件系统
5. exportfs –ua 收回所有在/etc/exports中的文件系统.
g) 配置NFSclient端
i. 确认NFS子系统在kernel中
ii. 编辑配置文件
iii. 启动NFSclient端的服务
iv. Mount NFS文件系统
v. 如果需要每次启动server时都能自动挂载,需要在/etc/fstab中添加相应记录.
5. NFS相关其他内容
a) 在/sbin/rc2.d中有相应的启动脚本.这个启动链接脚本指向的是/sbin/init.d/nfs.core.这个文件才是NFS的核心文件.无论是server端还是client端,都要调用该脚本来启动NFS.
b) 在/sbin/rc3.d中有一个链接文件,指向到/sbin/init.d/nfs.server.这个文件是启动NFS的server端的启动脚本.也就是说,如果想启动NFSserver端,需要在该系统上输入/sbin/init.d/server start命令.这样,系统会读取其配置文件.其配置文件是/etc/rc.config.d/nfsconf.下面是一些需要配置的参数
i. 如果是server端,则NFS_SERVER=1(必须设置)
ii. NUM_NFSIOD=4说明,可以提供4个nfs守护进程.(必须设置一个数值)
iii. START_MOUNTD=1可以启动远程挂载(必须设置)
算了,不写了.今天心里有点乱.以前曾经写过一篇关于NFS的配置的文章了.我觉得有那个文章,就差不多了.再写,多余.