Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2275841
  • 博文数量: 668
  • 博客积分: 10016
  • 博客等级: 上将
  • 技术积分: 8588
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-29 19:22
文章分类

全部博文(668)

文章存档

2011年(1)

2010年(2)

2009年(273)

2008年(392)

分类:

2008-08-21 08:28:19

Solaris nfs server & client配置

#vi /etc/dfs/dfstab

add "share -F nfs -o rw /tmp"

/etc/rc3.d/S15nfs.server start

#############################

1 server

1.1  基本运行程式是/etc/init.d/rpc/etc/init.d/nfs.server

启动服务:/etc/rc3.d/S15nfs.server atart

S15nfs.server包含了rpcnfs.server,更有一些日志等,建议用他来启动nfs server

要是想每次重起后都运行,确保S15nfs.server/etc/rc3.d目录下

 

1.2共享目录

Vi /etc/dfs/dfstab文档中有共享条目

例如:share –F nfs –o ro=IP /home2

      share –F nfs –o ro =@202.108.42.0/24 /home2

      Share –F nfs -o rw /tmp

1.3 dfshare 查看服务器的共享资源

1.4 dfmounts,服务器上查看资源被利用情况

1.5 nfsstat 查看nfs的全部状态

 

2 client

2.1基本运行程式是/usr/lib/nfs/statd /usr/lib/nfs/lockd

启动服务:/etc/rc3.d/S73nfs.client start

 

S73nfs.client包含了statdlockd更有日志等,建议用S73nfs.client启动nfsclient

要是想每次重起后都运行,确保S73nfs.client/etc/rc2.d目录下

Notes:/etc下rc3.d和rc2.d可启动相关服务

Solaris下,可以通过NFS mount加载远端服务器的目录到本地目录下。今天测试了一下,发现整个过程并不复杂。


首先需要进行的操作是在远端站点对本地站点进行授权,否则NFS mount操作的时候会报权限不足的错误:Permission denied

# mount racnode2:/data1/archivelog /archivelog2
nfs mount: racnode2:/data1/archivelog: Permission denied

在主站点通过share命令将只读或读写权限授权给NFS客户端,然后就可以进行nfs mount了。

# share -F nfs -o rw=racnode1 /data1/archivelog

下面返回racnode1节点,重新执行上面的mount语法:

# mkdir archivelog2
# mount racnode2:/data1/archivelog /archivelog2

首先确保要建立的mount点目录已经存在,通过mount就可以加载远端站点的目录了。

# df -k |grep archivelog
racnode2:/data1/archivelog 516335185 724851 510446983 1% /archivelog2

不过上面的修改在系统重启后就失效了,如果希望系统重启后自动进行mount,那么在nfs客户端,需要修改/etc/vfstab文件,将下面的内容添加进去:

racnode2:/data1/archivelog - /archivelog2 nfs - yes -

为了保证nfs的服务器端重启后,share信息不丢失,可以在/etc/dfs/dfstab文件中添加:

share -F nfs -o rw=racnode1 /data1/archivelog

这样,无论那台服务器重启,NFS MOUNT都可以自动恢复正常。

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