SuSE 11 sp3 下安装配置nfs共享挂载

SUSE 11 sp3 下安装配置nfs共享

服务器:
Server端:10.133.212.145 /nfs/145
Client端: 10.133.212.146 /nfs/146
目的:将/nfs/145挂载到 /nfs/146使用
1.Server端

1.1 检查是否已经安装NFS服务,SUSE安装nfs服务端主要是这个nfs-kernel-server

检查是否安装nfs-kernel-server:
Server:~ # rpm -aq|grep nfs
yast2-nfs-common-2.17.8-0.2.1
yast2-nfs-client-2.17.17-0.7.71
limal-nfs-server-1.5.3-0.2.11
nfsidmap-0.25-0.11.29
nfs-client-1.2.3-18.31.1
nfs-doc-1.2.3-18.29.1
limal-nfs-server-perl-1.5.3-0.2.11
yast2-nfs-server-2.17.8-0.2.1
nfs4-acl-tools-0.3.3-2.6.3
nfs-kernel-server-1.2.3-18.29.1

若没有安装则插入SUSE盘,使用zypper或者yast2安装,一般不好找到盘,本人在公司服务器上试过两种方法,如下:
1、mount一个SUSE的镜像,使用zypper安装
命令:
mount -o loop /soft/SLE-HA-11-SP3-x86_64-GM-CD1.iso /mnt
注意:mount之后/mnt目录会被占用完,使用率100%,如果生产环境安装了监控,需要注意,因为此时会触发报警
然后zypper install nfs (装全了)
2、rpm格式包安装
命令:
rpm -ivh
.rpm
1.2 启动NFS服务

Server:~ # service nfsserver start
Starting kernel based NFS server: idmapd mountd statdnfsd sm-notify done

1.3 查看NFS运行状态

Server:~ # service nfsserver status
Checking for kernel based NFS server: idmapd running
mountd running
statd running
nfsd running

1.4 查看已有的共享目录

Server:~ # showmount -e
Export list for vms240:

1.5 设置共享目录

Server:~ # vi /etc/exports

/nfs/145 10.133.212.0/24(rw,sync,no_root_squash,no_all_squash,no_subtree_check)

注释:
/home/xws 是你想共享出去的目录。

  • 表示可以访问的IP范围,这里是所有ip地址都可以访问,当然也可以写上具体的IP地址或者hostname来代替。
    rw可读写权限。
    sync同步写入存储器。
    no_all_squash 保留共享文件的UID和GID(默认)。
    no_root_squash 表示root用户具有根目录的完全管理访问权限。
    no_subtree_check不检测子目录,提高性能。
    上面的配置比较经典,客户端访问的时候直接登入不用验证。

1.6 重新加载NFS

Server:~ # exportfs -rv

exporting 10.133.212.0/24:/nfs/145

1.7 配置NFS开机自启动(防止突然断电,一般服务器不太可能重启,生产环境不可断)

Server:~ # chkconfig nfsserver on
Server:~ # chkconfig --list nfsserver
nfsserver 0:off 1:off 2:off 3:on 4:off 5:on 6:off

  1. Client端

2.1 检查是否已经安装RPCBIND服务

检查客户端是否已安装rpcbind包(SUSE11默认安装此服务,并且开机自启动):
Client:~ # rpm -aq|grep rpcbind
rpcbind-0.1.6+git20080930-6.18.1

2.2 扫瞄可以使用的NFS共享目录

Client:~ # showmount -e 10.133.212.145
Export list for 10.133.212.145:
/nfs/145 10.133.212.145.*

2.3 创建挂载点目录

Client:~ # mkdir /nfs/146

2.4 利用mount指令来挂载共享目录

到客户端机器的/nfs/146目录:
Client:~ # mount -t nfs 10.133.212.145:/nfs/145/ /nfs/146/
如果mount时报错,可借鉴通过Server端服务器messages查勘报错信息
cat /var/log/messages | grep mount
(百度是万能的,不会的请百度)
挂载成功后,只要进入/nfs/146/目录,就等于到了10.133.212.145的/nfs/共享目录中。

2.5 查看已挂载的NFS共享盘

Client:~ # df -h
Filesystem Size Used Avail Use% Mounted on
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 60G 16G 41G 28% /
udev 7.8G 92K 7.8G 1% /dev
tmpfs 18G 0 18G 0% /dev/shm
/dev/sda1 2.0G 117M 1.8G 7% /boot
10.133.212.145:/nfs/145 1.5T 285G 1.2T 19% /nfs/146

2.6 配置开机自动挂载

Client:~ # vi /etc/fstab

增加下面一行内容并保存文件:

/dev/sda2 swap swap defaults 0 0
/dev/sda3 / ext3 acl,user_xattr 1 1
/dev/sda1 /boot ext3 acl,user_xattr 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
10.133.212.145:/nfs/145 /nfs/146 nfs defaults,rw 0 0

2.7 卸载NFS盘

Client:~ # umount /nfs/146

猜你喜欢

转载自blog.51cto.com/11612019/2156427