1. 程式人生 > >SuSE 11 sp3 下安裝配置nfs共享掛載

SuSE 11 sp3 下安裝配置nfs共享掛載

atd 5-0 name list 自啟 nfs服務端 config kernel 指令

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

SuSE 11 sp3 下安裝配置nfs共享掛載