天天看點

NFS服務及自動挂載

NFS服務

NFS為network file system的縮寫,目的在于使不同的機器,不同的作業系統之間可以共享彼此的檔案。

基于RPC才能提供網絡共享服務

rpcbind軟體包:

提供運作rpcbind服務多需要的檔案。rpcbind服務為nfs等伺服器提供rpc服務的支援。(rhel5中是portman軟體包)

NFS與RPC的關系

服務端啟動rpcbind服務,開啟111号端口,啟用了RPC機制。啟動nfs服務,則啟動時會向rpc注冊,rpc會從端口映射表中給nfs配置設定端口。用戶端啟動rpc服務,

向伺服器端111端口發出nfs檔案存取功能的詢問請求,服務端會把以注冊的nfs服務端口告訴用戶端,用戶端就直接與nfs守護程序聯機。

NFS服務的主配置檔案:/etc/exports    (預設存在,但無内容)

NFS服務配置步驟

1·在伺服器和客戶機都安裝rpcbind軟體(rhel5中安裝portmap)

yum install rpcbind

2·在伺服器中安裝NFS伺服器程式

yum install nfs

3·啟動nfs服務

service rpcbind restart

service  nfs  restart

4·設定nfs共享目錄輸出

修改/etc/exports文 件,添加:

/wenyao                          10.0.1.0/16(sync,rw)

(共享目錄名)                 (共享網段,及共享目錄屬性)

5·修改配置檔案後重新開機服務

6·在用戶端中啟動rpcbind服務,并使用mount指令挂在nfs伺服器中的nfs共享目錄到檔案系統中

mount  10.0.1.55:/wenyao  /test

showmount指令:用于查詢顯示nfs伺服器的相關資訊

showmount -e :顯示目前本機中的nfs伺服器的輸出清單

showmount -e  192.168.152.131  :顯示指定nfs伺服器中的共享目錄清單

RPC端口号:111

自動挂載器

當需要通路某個分區或者共享目錄中的檔案時,可以自動挂在這個分區或共享目錄

當不再需要這個檔案時,可以自動解除安裝這個分區或者共享目錄

會自動監控某個目錄,一旦你通路這個目錄下某個挂載點裡的對象時,就會自動挂載

自動挂載器配置

下載下傳軟體包:autofs

修改/etc/auto.master主配置檔案,設定目錄

[root@wenyao etc]#vi /etc/auto.master

# Sample auto.master file

# This is an automounter map and it has the following format

# key [ -mount-options-separated-by-comma ] location

# For details of the format look at autofs(5).

#

/misc                      /etc/auto.misc

(目錄)                   (目錄配置檔案)

目錄配置檔案,設定挂在點

[root@wenyao etc]# vi /etc/auto.misc

# Details may be found in the autofs(5) manpage

cd        -fstype=iso9660,ro,nosuid,nodev    :/dev/cdrom

(挂載點)               (挂載選項)                            (設檔案或者共享目錄)

# the following entries are samples to pique your imagination

#linux        -ro,soft,intr        ftp.example.org:/pub/linux

#boot        -fstype=ext2        :/dev/hda1

#floppy        -fstype=auto        :/dev/fd0

#floppy        -fstype=ext2        :/dev/fd0

#e2floppy    -fstype=ext2        :/dev/fd0

#jaz        -fstype=ext2        :/dev/sdc1

#removable    -fstype=ext2        :/dev/hdd

修改配置檔案後重新開機服務

service autofs  restart

chkconfig  autofs on

例:在伺服器利用自動挂載器配置ftp的yum源,客戶機指向伺服器的ftpyum源

1·開啟服務端的ftp服務,允許匿名使用者登入

2·修改服務端的/etc/auto.master檔案

[root@wy etc]# vi auto.master

/var/ftp   /etc/auto.ftp   (用匿名使用者的根目錄做挂載目錄,配置檔案以auto.開頭,結尾随意)