分类:
2008-02-15 14:29:22
1. 哪些目录不适合作为NFS的挂载点
a) /dev下存放设备文件,每个server的设备不相同,所以,不适合.
b) /etc每个server的配置文件不同(比如/etc/hosts中定义的主机名不能相同.)所以不适合.
c) /var存放log文件.每个server的运行状态和环境不可能完全相同(比如每个server的syslog不会相同)
d) /sbin中存放系统启动时需要调用的服务.其中包括nfs服务的脚本.所以/sbin不可能作为nfs的挂载点.
2. 运行原理及过程
a) 用户在Client端输入命令
b) 系统检测到该用户当前使用的命令在nfs文件系统中,则使该命令在client等待.
c) RPC调用,发送一个message给server端的守护进程invoked(invoked的功能是监听client端的请求消息,然后将该命令进行调用.
d) 将执行命令后的信息结果返回给client端的命令.
3. rpcbind守护进程
a) 功能:负责监听其他端口.如果他监听到了其他端口有nfs请求,会将其相应的进程启动.rpcbind的使用可以极大的节省系统资源.
b) 使用的端口号为111
4. nfs是面向无状态的操作
a) 正常情况下,如果一个文件正被一个用户使用,那么其状态句柄将拒绝他用户的修改等操作.
b) 而nfs系统不会拒绝多个用户的同时操作(比如一个正在修改文件,另一个想删该文件.那样,系统也不会报错)
c) 目的:防止状态句柄多次确认,而过多的占用系统资源.
d) 如何弥补不足:对文件进行权限设置.
5. 对UID和GID的要求
a) 所有挂载相同的nfs的server上的UID和GID都要求一致.
b) 增加了维护的难度.例如对一台server的一个用户的修改要对其他server的这个用户的信息都要保持一致
i. /etc/passwd
ii. /etc/group
6. NIS(集中身份验证)
a) 为了保持UID和GID一致性.
7. NTP(网络时间协议)
a) 为了保持多台server的时间一致.
8. 因为NFS的要求太高,而且不够灵活,所以不太流行了
9. NAS
a) 是NFS和samba结合在一起的.
b) 渐渐取代了NFS
10. NFS PV2和PV3的比较
a) PV3性能更多.并且支持大文件系统
b) PV3中增加了autoFS(自动挂载文件系统).
c) AutoFS是NFS的client端的一个应用.
d) PV3可以运行在TCP协议上面(但默认还是使用的UDP协议)(最新的PV4版本默认的就是TCP协议了).
11. NFS和CIFS(也叫samba)的比较
a) CIFS的最主要的功能就是在不同类型的操作系统中实现共享.
b) NFS适用于UNIX系统之间的共享.也可以将UNIX的文件系统模拟成WINDOWS可以识别的文件系统,挂载到WINDOWS系统上.
c) 但反之,WINDOWS中的内容,无法通过NFS共享给UNIX系统.
d) Samba则可以在不同类型的操作系统中实现共享.