2005-09-12

NFS文件系统的建立

一台DS10和一台DS20。在DS20建nfs文件系统,实际使用DS10的空间.

初始配置:
DS10上的工作:
1.在DS10上创建一个文件系统。
# disklabel -r dsk0 查看硬盘分配情况(以dsk0为例)

8 partitions:
# size offset fstype [fsize bsize cpg] # NOTE: values not exact
a: 786432 0 AdvFS # (Cyl. 0 - 154*)
b: 786432 786432 swap # (Cyl. 154*- 309*)
c: 35565080 0 unused 0 0 # (Cyl. 0 - 7000)
d: 11330738 1572864 unused 0 0 # (Cyl. 309*- 2540*)
e: 11330738 12903602 unused 0 0 # (Cyl. 2540*- 4770*)
f: 11330740 24234340 unused 0 0 # (Cyl. 4770*- 7000)
g: 4300800 1572864 AdvFS # (Cyl. 309*- 1156*)
h: 29691416 5873664 unused # (Cyl. 1156*- 7000)
可以发现dsk0h是还没有使用的。确认后在上面创建一个文件系统:
# mkfdmn /dev//disk/dsk0h database
# mkfset database database

修改文件/etc/fstab
加入一行:
database#database /database advfs rw 0 0
# mkdir /database
# mount /database

2. 将该文件系统加入到NFS中。
修改/etc/exports
# vi /etc/exports

加入:
/database -root=HOSTNAME -rw=61.178.xx.xx
注意根据不同的情况来修改ds20的主机名和IP地址。
然后在/etc/hosts中将ds20的地址加入。

3. 修改ds10的nfs启动脚本,加入nfs的服务。
# vi /sbin/rc3.d/S19nfs
修改NFSSERVING=0为
NFSSERVING=1
启动nfs试验:
# /sbin/rc3.d/S19nfs stop
# /sbin/rc3.d/S19nfs start
查看nfs是否起来:
# ps -ef|grep mountd
# ps -ef|grep nfsd

至此 DS10上的工作已经完成。


DS20上的工作:
在/etc/hosts中将ds10的地址加入。

加入一个nfs文件系统,修改/etc/fstab,加入:
HOSTNAME:/database /backup nfs rw,bg 0 0
根据情况修改ds10的主机名。
创建mount目录/backup
# mkdir /backup

试验 mount:
# mount /backup

如果成功,则可以看到已经mount上来。
mount命令输出包括:
HOSTNAME:/database on /backup type nfs (v3, rw, udp, hard, intr)
这样的内容。

没有评论:

发表评论