NFS的淺析和NFS搭建(包含iptables規(guī)則)

NFS(Network File System/網絡文件系統(tǒng))

NFS允許網絡中的計算機之間通過TCP/IP網絡共享資源娱仔。

在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位于遠端NFS服務器上的文件掏秩,就像訪問本地文件一樣。

優(yōu)點:

1救拉、簡單容易掌握

2档插、方便快速部署簡單維護容易

3、可靠—從軟件層面上看搏明,數據可靠性高鼠锈,經久耐用


組成:

NFS體系由NFS服務器和若干臺客戶機組成。


工作原理:

NFS服務器通過網絡共享目錄星著,客戶機將網絡目錄掛載在本地购笆,通過TCP/IP網絡遠程訪問存放在NFS服務器上的數據。

NFS就是網絡共享目錄虚循,就是共享文件.服務端共享同欠,客戶端掛載使用。


通訊過程:

1.服務端啟動RPC服務邮丰,開啟111端口行您。

(遠程過程調用協議,是一種通過網絡從遠程計算機程序上請求服務剪廉,而不需要了解底層網絡技術的協議。)

2.啟動NFS服務炕檩,向RPC注冊端口信息斗蒋。

3.客戶端啟動RPC(portmap服務),向服務端的RPC(portmap)服務請求服務點的NFS端口

(portmap端口映射是一個服務器笛质,將RPC程序號轉換為DARPA的協議端口號泉沾,在使用RPC調用時它必須運行。)

4.服務端的RPC(portmap)服務反饋NFS端口信息給客戶端妇押。

5.客戶端通過獲取的NFS端口來建立和服務端的NFS連接并進行數據的傳輸跷究。


NFS權限設置:

rw 表示可讀寫

ro Read-only表示只能讀權限

Sync 請求或者寫入數據時,數據同步寫入到NFS server的硬盤中后才會返回

no_root_squas 訪問nfs server共享目錄的用戶如果是root的話敲霍,它對該目錄具有root權限俊马。這個配置原本為無盤用戶準備的。用戶應避免使用肩杈!

root_squash 對于訪問NFS server共享目錄的用戶柴我,如果是root的話會被壓縮成為nobody用戶身份。

all_squash 不管訪問nfs server共享目錄的用戶身份如何包括root扩然,它的權限都將被壓縮成為匿名用戶艘儒,同時他們的udi和gid都會變成nobody或nfsnobody賬戶的uid,gid。在多個nfs客戶端同時讀寫nfs server數據時界睁,這個參數很有用***可以確保大家寫入的數據的權限是一樣的觉增。

但不同系統(tǒng)有可能匿名用戶的uid,gid不同翻斟。因為此處我們需要服務端和客戶端之間的用戶是一樣的逾礁。比如說:服務端指定匿名用戶的UID為2000,那么客戶端也一定要存在2000這個賬號才可以

anonuid 就是匿名的uid和gid杨赤。說明客戶端以什么權限來訪問服務端融欧,在默認情況下是nfsnobody。Uid65534.

anongid 同anongid兢仰,就是把uid換成gid而已曼氛。



配置實踐:

NFS服務端:192.168.81.54

NFS客戶端1:192.168.81.11

NFS客戶端2:192.168.81.12


yum -y install portmap nfs-utils nfs-utils-lib

service portmap start

service nfs start


vi /etc/exports

? mnt/data/mysql 192.168.81.0/24(rw,sync,no_root_squash)

vi /etc/sysconfig/nfs

? RQUOTAD_PORT=875

? LOCKD_TCPPORT=32803

? LOCKD_UDPPORT=32769

? MOUNTD_PORT=892

service nfs restart

rpcinfo -p localhost(應該出現上述修改過的端口)

vi /etc/sysconfig/iptables

? # Firewall configuration written by system-config-firewall

? # Manual customization of this file is not recommended.

? *filter

? :INPUT ACCEPT [0:0]

? :FORWARD ACCEPT [0:0]

? :OUTPUT ACCEPT [0:0]

? :RH-Firewall-1-INPUT - [0:0]

? -A INPUT -j RH-Firewall-1-INPUT

? -A FORWARD -j RH-Firewall-1-INPUT

? -A RH-Firewall-1-INPUT -i lo -j ACCEPT

? -A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT

? -A RH-Firewall-1-INPUT -p 50 -j ACCEPT

? -A RH-Firewall-1-INPUT -p 51 -j ACCEPT

? -A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT

? -A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT

? -A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT

? -A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

? -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

? -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT

? COMMIT

iptables -I INPUT -s 192.168.81.0/24 -p tcp --dport 875 -j ACCEPT

iptables -I INPUT -s 192.168.81.0/24 -p udp --dport 875 -j ACCEPT

iptables -I INPUT -s 192.168.81.0/24 -p tcp --dport 892 -j ACCEPT

iptables -I INPUT -s 192.168.81.0/24 -p udp --dport 892 -j ACCEPT

iptables -I INPUT -s 192.168.81.0/24 -p tcp --dport 32769 -j ACCEPT

iptables -I INPUT -s 192.168.81.0/24 -p udp --dport 32769 -j ACCEPT

iptables -I INPUT -s 192.168.81.0/24 -p tcp --dport 32803 -j ACCEPT

iptables -I INPUT -s 192.168.81.0/24 -p udp --dport 32803 -j ACCEPT

iptables -L

iptables-save > /etc/sysconfig/iptables

showmount? -e 192.168.81.54

Export list for 192.168.81.54:

/mnt/data/mysql 192.168.81.0/24

mount -t nfs 192.168.81.54:/mnt/data/mysql /var/lib/mysql

df

? Filesystem? ? ? ? ? ? ? ? ? ? 1K-blocks? ? Used Available Use% Mounted on

? /dev/mapper/VolGroup-lv_root? 18134344 4493724? 12719432? 27% /

? tmpfs? ? ? ? ? ? ? ? ? ? ? ? ? ? 502204? ? ? 0? ? 502204? 0% /dev/shm

? /dev/sda1? ? ? ? ? ? ? ? ? ? ? ? 495844? 34836? ? 435408? 8% /boot

? /dev/sr0? ? ? ? ? ? ? ? ? ? ? ? 4363088 4363088? ? ? ? 0 100% /media

? 192.168.81.54:/mnt/data/mysql? 18134400 4466176? 12747136? 26% /var/lib/mysql

客戶端:

yum -y install portmap

showmount? -e 192.168.81.54

mount -t nfs 192.168.81.54:/mnt/data/mysql /var/lib/mysql

df

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市阳柔,隨后出現的幾起案子焰枢,更是在濱河造成了極大的恐慌,老刑警劉巖舌剂,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件济锄,死亡現場離奇詭異,居然都是意外死亡霍转,警方通過查閱死者的電腦和手機荐绝,發(fā)現死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來避消,“玉大人低滩,你說我怎么就攤上這事⊙遗纾” “怎么了恕沫?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長纱意。 經常有香客問我婶溯,道長,這世上最難降的妖魔是什么偷霉? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任迄委,我火速辦了婚禮,結果婚禮上腾它,老公的妹妹穿的比我還像新娘跑筝。我一直安慰自己,他們只是感情好瞒滴,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布曲梗。 她就那樣靜靜地躺著赞警,像睡著了一般。 火紅的嫁衣襯著肌膚如雪虏两。 梳的紋絲不亂的頭發(fā)上愧旦,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機與錄音定罢,去河邊找鬼笤虫。 笑死,一個胖子當著我的面吹牛祖凫,可吹牛的內容都是我干的琼蚯。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼惠况,長吁一口氣:“原來是場噩夢啊……” “哼遭庶!你這毒婦竟也來了?” 一聲冷哼從身側響起稠屠,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤峦睡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后权埠,有當地人在樹林里發(fā)現了一具尸體榨了,經...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年攘蔽,在試婚紗的時候發(fā)現自己被綠了龙屉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡满俗,死狀恐怖叔扼,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情漫雷,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布鳍咱,位于F島的核電站降盹,受9級特大地震影響,放射性物質發(fā)生泄漏谤辜。R本人自食惡果不足惜蓄坏,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望丑念。 院中可真熱鬧涡戳,春花似錦、人聲如沸脯倚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至恍涂,卻和暖如春宝惰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背再沧。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工尼夺, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人炒瘸。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓淤堵,卻偏偏與公主長得像,于是被迫代替她去往敵國和親顷扩。 傳聞我的和親對象是個殘疾皇子拐邪,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內容