Chinaunix首页 | 论坛 | 博客
  • 博客访问: 882206
  • 博文数量: 192
  • 博客积分: 8554
  • 博客等级: 中将
  • 技术积分: 1892
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-12 04:36
文章分类

全部博文(192)

文章存档

2012年(5)

2010年(27)

2009年(22)

2008年(42)

2007年(51)

2006年(45)

分类:

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.         配置NFSserverclient的步骤

a)         保持UIDGID的一致性

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.              MountNFS文件系统

                     vi.              查看.

d)        保持所有节点时间同步.

 

:以上为nfs配置的步骤概要.下面说明如何配置nfs的具体方法

 

3.         保持NFSserverclient的一致性

a)         将一个系统作为标准,将其/etc/passwd/etc/group文件拷贝到其他系统中.以此来保证UIDGID的一致性.

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.这个文件是启动NFSserver端的启动脚本.也就是说,如果想启动NFSserver,需要在该系统上输入/sbin/init.d/server start命令.这样,系统会读取其配置文件.其配置文件是/etc/rc.config.d/nfsconf.下面是一些需要配置的参数

                         i.              如果是server,NFS_SERVER=1(必须设置)

                       ii.              NUM_NFSIOD=4说明,可以提供4nfs守护进程.(必须设置一个数值)

                      iii.              START_MOUNTD=1可以启动远程挂载(必须设置)

 

 

算了,不写了.今天心里有点乱.以前曾经写过一篇关于NFS的配置的文章了.我觉得有那个文章,就差不多了.再写,多余.

阅读(1013) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~