欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

NFS網(wǎng)絡(luò)文件共享存儲(chǔ)服務(wù)器-創(chuàng)新互聯(lián)

NFS網(wǎng)絡(luò)文件共享存儲(chǔ)服務(wù)器

創(chuàng)新互聯(lián)于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元威信做網(wǎng)站,已為上家服務(wù),為威信各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108

什么是NFS

NFS(Network File System)即網(wǎng)絡(luò)文件系統(tǒng),它允許網(wǎng)絡(luò)中的計(jì)算機(jī)之間通過TCP/IP網(wǎng)絡(luò)共享資源。在NFS的應(yīng)用中,本地NFS的客戶端應(yīng)用可以透明地讀寫位于遠(yuǎn)端NFS服務(wù)器上的文件,就像訪問本地文件一樣。

在企業(yè)集群架構(gòu)的工作場景中,NFS網(wǎng)絡(luò)文件系統(tǒng)一般被用來共享存儲(chǔ)視頻、圖片、附件等靜態(tài)資源文件,通常網(wǎng)站用戶上的文件都會(huì)存放到NFS共享里。例如bbs產(chǎn)品的圖片、附件頭像等。然后前段所有的節(jié)點(diǎn)訪問這些靜態(tài)資源時(shí)都會(huì)讀取NFS存儲(chǔ)上的資源。

企業(yè)生成集群中為什么要部署NFS存儲(chǔ)服務(wù)

NFS網(wǎng)絡(luò)文件共享存儲(chǔ)服務(wù)器

1)在沒有NFS文件共享存儲(chǔ)時(shí)的原理解釋:

當(dāng)A用戶上傳圖片到web1服務(wù)器時(shí),然后B用戶訪問這張圖片,結(jié)果B用戶訪問圖片的請(qǐng)求到了負(fù)載均衡器的時(shí)候,被分發(fā)到web2服務(wù)器上,因?yàn)閣eb2沒有A用戶上傳的圖片,所以B用戶就無法看到A用戶上傳的圖片。

實(shí)例:淘寶賣家將新出的產(chǎn)品資料上傳到淘寶服務(wù)器。如果沒有存儲(chǔ)服務(wù)器,那么當(dāng)大量的用戶訪問到這個(gè)淘寶賣家店里的時(shí)候,分發(fā)器將用戶的請(qǐng)求都分發(fā)給淘寶的其他服務(wù)器,那么用戶就無法看到賣家新出的產(chǎn)品了,這就導(dǎo)致了降低了用戶體驗(yàn)。這樣對(duì)一個(gè)戶門網(wǎng)站來說是一個(gè)很大的錯(cuò)誤。

NFS網(wǎng)絡(luò)文件共享存儲(chǔ)服務(wù)器

2)在有NFS文件共享存儲(chǔ)時(shí)的原理解釋:

當(dāng)A用戶上傳一張圖片到web服務(wù)器中,分發(fā)器不論是轉(zhuǎn)發(fā)到那一臺(tái)web服務(wù)器,其內(nèi)容最后都會(huì)被存放到NFS共享文件存儲(chǔ)中。而當(dāng)B用戶訪問A用戶上傳的圖片時(shí),無論請(qǐng)求被分發(fā)器分發(fā)web1還是web2上,最終都會(huì)到共享存儲(chǔ)上找,都可以找到A用戶上傳的圖片。

NFS的工作原理

NFS網(wǎng)絡(luò)文件共享存儲(chǔ)服務(wù)器

服務(wù)端設(shè)置一個(gè)專門用來共享的目錄(/test)。設(shè)置好共享目錄的權(quán)限,IP等內(nèi)容。然后具有權(quán)限的客戶端訪問NFS服務(wù)器端,將這個(gè)共享目錄掛載到客戶端的某個(gè)目錄下??蛻舳嗽谡_掛載完之后,就可以通過NFS客戶端的掛載點(diǎn)所在的目錄中查看到NFS服務(wù)端共享目錄/test下的所有數(shù)據(jù)??蛻舳瞬榭磿r(shí),NFS服務(wù)端的/test目錄就相當(dāng)于客戶端本地的磁盤分區(qū)或目錄。

什么RPC服務(wù)

RPC指遠(yuǎn)程過程調(diào)用。

因?yàn)镹FS支持的功能比較多,而不同的功能都會(huì)使用不同的程序來啟動(dòng),為啟動(dòng)一個(gè)功能就會(huì)啟用一些未被使用的端口來作為傳輸只用,因?yàn)槎丝诘牟还潭?,這樣一來就會(huì)造成NFS客戶端與NFS服務(wù)器端的通信障礙沒因?yàn)镹FS客戶端必須要知道NFS服務(wù)器端的數(shù)據(jù)傳輸端口才能進(jìn)行通信,才能交互數(shù)據(jù)。

為了解決上述的問題,就需要RPC服務(wù),NFS服務(wù)的RPC服務(wù)最主要的功能就是記錄每個(gè)NFS功能所對(duì)飲的端口號(hào),并且NFS客戶端請(qǐng)求時(shí)將該端口和功能對(duì)應(yīng)的信息傳輸給請(qǐng)求數(shù)據(jù)的NFS客戶端,從而保證客戶端可以連接到正確的NFS端口上去,達(dá)到實(shí)現(xiàn)數(shù)據(jù)交互的目的。

服務(wù)端的RPC服務(wù)如何知道每個(gè)NFS的端口的:

當(dāng)NFS讀取端啟動(dòng)服務(wù)時(shí)會(huì)隨機(jī)取用若干端口,并主動(dòng)向RPC服務(wù)注冊(cè)相關(guān)端口的對(duì)應(yīng)的功能,然后RPC服務(wù)使用固定的111端口來監(jiān)聽NFS客戶端提交的請(qǐng)求,并將正確的NFS端口信息回復(fù)給請(qǐng)求的NFS客戶端。

NFS的掛載基本使用過程

NFS網(wǎng)絡(luò)文件共享存儲(chǔ)服務(wù)器

請(qǐng)求數(shù)據(jù)的流程:

1)首先用戶訪問網(wǎng)站程序,由程序在NFS客戶端上發(fā)出存取NFS文件的請(qǐng)求,這是NFS客戶端的RPC服務(wù)就不通過網(wǎng)絡(luò)向NFS服務(wù)器端的RPC服務(wù)的111端口發(fā)出NFS文件存取功能的查詢請(qǐng)求,包括要實(shí)現(xiàn)的什么功能。

2)NFS服務(wù)器端的RPC服務(wù)找到對(duì)飲的已注冊(cè)的NFS端口,通知NFS客戶端的RPC服務(wù)。

3)此時(shí)NFS客戶端獲取到正確的端口,并與NFS聯(lián)機(jī)存取數(shù)據(jù)。

4)NFS客戶端把數(shù)據(jù)存取成功后,返回給客戶端程序,告知用戶存取結(jié)果。

注意:

因?yàn)镹FS的各項(xiàng)功能都需要向RPC服務(wù)注冊(cè)端口,所以只有RPC服務(wù)才能獲取到NFS服務(wù)的各項(xiàng)功能對(duì)應(yīng)的端口號(hào),PID、NFS在主機(jī)監(jiān)聽的Ip等信息,而客戶端也只能通過向RPC服務(wù)詢問才能找到正確 的端口,因此,無論是NFS服務(wù)端還是NFS客戶端都需要RPC服務(wù)的協(xié)助才能完成對(duì)外服務(wù)及請(qǐng)求。

一:實(shí)驗(yàn)?zāi)繕?biāo)

1、完成NFS的文件共享

二:實(shí)驗(yàn)環(huán)境

服務(wù)器系統(tǒng)

主機(jī)名

IP

作用

軟件

Rhel6.5

yu61

192.168.1.61

Nfs-server

nfs-utils、rpcbind

Rhel6.5

yu62

192.168.1.62

Nfs-client1

nfs-utils、rpcbind

Rhel6.5

yu63

192.168.1.63

Nfs-client2

nfs-utils、rpcbind

三:實(shí)驗(yàn)步驟

1、安裝NFS服務(wù)端

[root@yu61 ~]# yum install nfs-utils rpcbind -y

[root@yu61 ~]#

[root@yu61 ~]# /etc/init.d/rpcbind status

rpcbind (pid  1615) is running...

[root@yu61 ~]# lsof -i :111

COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

rpcbind 1615  rpc    6u  IPv4  11330      0t0  UDP *:sunrpc

rpcbind 1615  rpc    8u  IPv4  11333      0t0  TCP *:sunrpc (LISTEN)

rpcbind 1615  rpc    9u  IPv6  11335      0t0  UDP *:sunrpc

rpcbind 1615  rpc   11u  IPv6  11338      0t0  TCP *:sunrpc (LISTEN)

2、查看NFS服務(wù)向RPC服務(wù)注冊(cè)的端口信息

因?yàn)镹FS服務(wù)還沒有啟動(dòng),一次沒有太多注冊(cè)端口映射信息。

[root@yu61 ~]# rpcinfo -p localhost

   program vers proto   port  service

    100000    4   tcp    111  portmapper

    100000    3   tcp    111  portmapper

    100000    2   tcp    111  portmapper

    100000    4   udp    111  portmapper

    100000    3   udp    111  portmapper

    100000    2   udp    111  portmapper

    100024    1   udp  43521  status

100024    1   tcp  60423  status

3、啟動(dòng)NFS服務(wù)

[root@yu61 ~]# /etc/init.d/nfs start

rpc.rquotad (pid 49232) is running...

[root@yu61 ~]# rpcinfo -p localhost

   program vers proto   port  service

    100000    4   tcp    111  portmapper

    100000    3   tcp    111  portmapper

    100000    2   tcp    111  portmapper

    100000    4   udp    111  portmapper

    100000    3   udp    111  portmapper

    100000    2   udp    111  portmapper

    100024    1   udp  43521  status

    100024    1   tcp  60423  status

    100011    1   udp    875  rquotad

    100011    2   udp    875  rquotad

    100011    1   tcp    875  rquotad

    100011    2   tcp    875  rquotad

    100005    1   udp  38917  mountd

    100005    1   tcp  44150  mountd

    100005    2   udp  42858  mountd

    100005    2   tcp  52228  mountd

    100005    3   udp  41216  mountd

100005    3   tcp  60796  mountd

4、NFS服務(wù)常見的進(jìn)程詳解

[root@yu61 ~]# ps -ef | egrep "rpc|nfs"

rpc        1615      1  0 11:00 ?        00:00:00 rpcbind

rpcuser    1755      1  0 11:00 ?        00:00:00 rpc.statd

root      49221      2  0 18:35 ?        00:00:00 [rpciod/0]

root      49222      2  0 18:35 ?        00:00:00 [rpciod/1]

root      49223      2  0 18:35 ?        00:00:00 [rpciod/2]

root      49224      2  0 18:35 ?        00:00:00 [rpciod/3]

root      49232      1  0 18:35 ?        00:00:00 rpc.rquotad

root      49236      1  0 18:35 ?        00:00:00 rpc.mountd

root      49242      2  0 18:35 ?        00:00:00 [nfsd4]

root      49243      2  0 18:35 ?        00:00:00 [nfsd4_callbacks]

root      49249      2  0 18:35 ?        00:00:00 [nfsd]

root      49250      2  0 18:35 ?        00:00:00 [nfsd]

root      49251      2  0 18:35 ?        00:00:00 [nfsd]

root      49274      1  0 18:35 ?        00:00:00 rpc.idmapd

root      49318   2821  0 18:36 pts/0    00:00:00 egrep rpc|nfs

(1)Nfs服務(wù)啟動(dòng)的進(jìn)程說明

NFS服務(wù)的主要任務(wù)是共享文件刺痛的數(shù)據(jù),而文件系統(tǒng)數(shù)據(jù)的共享離不開權(quán)限問題。所以NFS服務(wù)器啟動(dòng)后時(shí)擲篩需要兩個(gè)不同的進(jìn)程,一個(gè)是管理NFS客戶端是否能夠登入rpxc.nfsd主進(jìn)程,另一個(gè)用于管理NFS客戶端是否能夠取得對(duì)應(yīng)權(quán)限的rpc.mountd進(jìn)程,如果還需要管理磁盤配額,則NFS還需要再加載rpc.rpuotad進(jìn)程。

服務(wù)或進(jìn)程

用途說明

nfsd (rpc.nfsd)

Rpc.nfsd的主要功能是管理NFS服務(wù)器端主機(jī)

Mountd (rpc.mountd)

rpc.mountd的主要功能則是管理NFS文件系統(tǒng),當(dāng)NFS客戶端順利通過rpc.nfsd登入NFS服務(wù)器端的主機(jī)時(shí),在使用NFS服務(wù)器提供數(shù)據(jù)之前,他會(huì)去讀NFS的配置文件/etc/exports來對(duì)比NFS客戶端的權(quán)限,通過這一關(guān)之后,還要經(jīng)過NFS服務(wù)器端本地文件系統(tǒng)使用權(quán)限的認(rèn)證程序,

rpc.locke

可以用來鎖定文件,用于多客戶端同時(shí)寫入

rpc.statd

檢查文件的一致性

rpc.idmapd

名字映射后臺(tái)進(jìn)程

5、配置NFS服務(wù)器端的服務(wù)開機(jī)自啟動(dòng)

[root@yu61 ~]# chkconfig rpcbind on

[root@yu61 ~]# chkconfig nfs on

[root@yu61 ~]# chkconfig --list | egrep "nfs\b|rpcbind"

nfs            0:off1:off2:on3:on4:on5:on6:off

rpcbind        0:off1:off2:on3:on4:on5:on6:off

[root@yu61 ~]# tail -3 /etc/rc.local

tail: inotify cannot be used, reverting to polling

#start uo nfs

/etc/init.d/rpcbind start

/etc/init.d/nfs start

6、Nfs服務(wù)器端共享文件的配置文件路徑

[root@yu61 ~]# cat /etc/exports

格式:

Nfs共享目錄nfs客戶端1地址(權(quán)限)nfs客戶端2地址(權(quán)限)

例如:可以編輯/etc/exports為:

/tmp*(rw,no_root_squash)

/home/public192.168.0.*(rw)*(ro)

/home/test192.168.0.100(rw)

/home/linux*.the9.com(rw,all_squash,anonuid=40,anongid=40)

7、NFS配置權(quán)限設(shè)置常用參數(shù)說明

參數(shù)名稱

參數(shù)用途

ro

只讀訪問

rw

讀寫訪問

sync

所有數(shù)據(jù)在請(qǐng)求時(shí)寫入共享

async

NFS在寫入數(shù)據(jù)前可以相應(yīng)請(qǐng)求

secure

NFS通過1024以下的安全TCP/IP端口發(fā)送

insecure

NFS通過1024以上的端口發(fā)送

wdelay

如果多個(gè)用戶要寫入NFS目錄,則歸組寫入(默認(rèn))

no_wdelay

如果多個(gè)用戶要寫入NFS目錄,則立即寫入,當(dāng)使用async時(shí),無需此設(shè)置。

hide

在NFS共享目錄中不共享其子目錄

no_hide

共享NFS目錄的子目錄

subtree_check

如果共享/usr/bin之類的子目錄時(shí),強(qiáng)制NFS檢查父目錄的權(quán)限(默認(rèn))

no_subtree_check

不檢查父目錄權(quán)限

all_squash

共享文件的UID和GID映射匿名用戶anonymous,適合公用目錄。

no_all_squash

保留共享文件的UID和GID(默認(rèn))

root_squash

root用戶的所有請(qǐng)求映射成如anonymous用戶一樣的權(quán)限(默認(rèn))

anonuid=xxx

指定NFS服務(wù)器/etc/passwd文件中匿名用戶的UID

實(shí)戰(zhàn):NFS服務(wù)案例配置

1、創(chuàng)建需要共享的目錄并授權(quán)

[root@yu61 ~]# mkdir -p /data

[root@yu61 ~]# touch /data/a.txt

[root@yu61 ~]# cp /etc/shadow /data/

[root@yu61 ~]# chown -R nfsnobody.nfsnobody /data

[root@yu61 ~]# chmod 777 /data/

[root@yu61 ~]# ls -ld /data/

drwxrwxrwx 3 nfsnobody nfsnobody 4096 May 20 19:16 /data/

[root@yu61 ~]# grep nfsnobody /etc/passwd

nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin

2、配置NFS服務(wù)的配置文件,并在本地查看掛在信息

[root@yu61 ~]# vim /etc/exports

[root@yu61 ~]# cat /etc/exports

/data 192.168.1.0/24 (rw,sync)

[root@yu61 ~]# exportfs -rv

exporting 192.168.1.0/24:/data

exporting *:/data

[root@yu61 ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sr0        3.6G  3.6G     0 100% /mnt

[root@yu61 ~]# mount -t nfs 192.168.1.61:/data/ /mnt/

[root@yu61 ~]# df -h

Filesystem           Size  Used Avail Use% Mounted on

/dev/sr0              20G  4.6G   14G  26% /mnt

192.168.1.61:/data/   20G  4.6G   14G  26% /mnt

3、客戶端安裝rpcbind

[root@yu63 ~]# yum install rpcbind nfs-utils -y

[root@yu63 ~]# /etc/init.d/rpcbind status

rpcbind (pid  1695) 正在運(yùn)行...

[root@yu63 ~]# echo "/etc/init.d/rpcbind start" >> /etc/rc.local

[root@yu63 ~]# echo "/bin/mount -t nfs 192.168.1.61:/data /mnt " >> /etc/rc.local

[root@yu63 ~]# tail -2 /etc/rc.local

tail: inotify cannot be used, reverting to polling

/etc/init.d/rpcbind start

/bin/mount -t nfs 192.168.1.61:/data /mnt

[root@yu63 ~]# showmount -e 192.168.1.61

Export list for 192.168.1.61:

/data (everyone)

4、掛在服務(wù)端的共享文件

[root@yu63 ~]# mount -t nfs 192.168.1.61:/data /mnt

[root@yu63 ~]# df -h

Filesystem          Size  Used Avail Use% Mounted on

hm

/dev/sda1           4.9G  162M  4.5G   4% /boot

/dev/sr0             20G  4.6G   14G  26% /mnt

192.168.1.61:/data   20G  4.6G   14G  26% /mnt

[root@yu63 ~]# mount

.........

192.168.1.61:/data on /mnt type nfs (rw,vers=4,addr=192.168.1.61,clientaddr=192.168.1.63)

5、測試讀寫數(shù)據(jù)

[root@yu63 ~]# ls /mnt

a.txt   shoadow

[root@yu63 ~]# mkdir /mnt/test

[root@yu63 ~]# ls /mnt

a.txt shoadow test

[root@yu61~]# ls /mnt

a.txt   shoadow   test

附件:

NFS常用路徑

說明

/etc/exports

NFS服務(wù)的主配置文件。

/usr/sbin/exports

NFS的管理命令,可以加載NFS配置生效等

/usr/sbin/showmount

用來客戶端查看NFS配置及掛在結(jié)果命令

/var/lib/nfs/etab

NFS配置文件的完整參數(shù)設(shè)定文件

/pro/mounts

客戶端掛在參數(shù)

/vae/lib/nfs/rmtab

客戶端訪問服務(wù)器exports的信息列表

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

名稱欄目:NFS網(wǎng)絡(luò)文件共享存儲(chǔ)服務(wù)器-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://aaarwkj.com/article44/hcche.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、商城網(wǎng)站、App開發(fā)、搜索引擎優(yōu)化、品牌網(wǎng)站設(shè)計(jì)、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
日韩夫妻性生活免费视频| 农村精品少妇久久久久久| 日本加勒比在线播放一区| 日韩精品国产一区二区在线观看| 国产污视频网站在线观看| 国产精品推荐在线观看| 亚洲一区乱码精品中文| 欧美日韩国产成人一区| 国产日产精品久久一区| 日韩一级免费高清黄片| 亚洲精品午夜福利网| 91精品亚洲内射孕妇| 五月婷婷六月丁香伊人网| 日本精品在线亚洲国产欧美| av影片天堂在线观看| 一二区中文字幕在线观看| 国产一区二区精品久久久女同| 色噜噜狠狠狠久久综合一区| 亚洲国产区男人的天堂| 日韩商清av毛片网站| 日韩伦理高清在线观看| 日本在线不卡一二三区| 国内精品人妻中文字幕| 国产精品一区二区三区在线| 国产精品中文字幕第一页| 精品国产亚洲av未满十八| 亚洲综合另类视频在线观看| 国产又猛又黄又爽无遮挡| 亚洲老司机深夜福利| 偷拍视频在线一区二区 | 97视频网站在线观看| 欧美精品青青久久久久久| 欧美三级欧美一级视频看| 日韩一区不卡在线观看| 日本视频三区在线播放| 中文字幕人妻久久精品一区| 国产性做爰片免费网站| 黄片大全在线免费视频观看| 国产在线观看91精品一区| 91大神九色在线观看| 黄片欧美精品在线观看|