茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1671413 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
F09_758.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

小企鵝開談 : [轉貼]Linux NFS 設定

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]Linux NFS 設定
Linux NFS 設定
NFS Server : 192.168.11.250 共用目錄為 /data
NFS Clien : 192.168.11.232(vm-web)

NFS Server 端
vi /etc/hosts:
192.168.11.232          vm-web.ichiayi.com      vm-webchkconfig nfs on

vi /etc/exports
/data/ vm-web(rw,no_root_squash,no_all_squash,sync)service nfs start

/etc/exports 內的設定的 nfs client 的 hostname 必須要正確, 否則當 clinet 要 mount 時會出現如下訊息: mount: 192.168.11.250:/data failed, reason given by server: 拒絕不符權限的操作
每次更動 /etc/exports 之後, 必須要重新啟動 nfs 服務

service nfs restart

NFS Client 端
1 修正 hostname
vi /etc/hosts127.0.0.1               localhost.localdomain localhost vm-web
192.168.11.250          pd-920.ichiayi.com      nfs-920

vi /etc/sysconfig/networkNETWORKING=yes
HOSTNAME=vm-web.ichiayi.com
GATEWAY=192.168.11.250
hostname vm-web

修正之後先登出,再登入一次就可以看到 hostname 已經變成 vm-web 如下所示:
[root@vm-web ~]#


1.1 測試驗證
用 NFS Server IP 或 hostname 來顯示開放分享的目錄清單
showmount -e 192.168.11.250
showmount -e nfs-920

顯示執行結果
[root@vm-web ~]# showmount -e 192.168.11.250
Export list for 192.168.11.250:
/data vm-web.ichiayi.com
[root@web /]# showmount -e nfs-920
Export list for nfs-920:
/data 192.168.1.232
[root@web /]#

建立與掛載共用目錄
mkdir /data
mount -t nfs 192.168.11.250:/data /data
df -k

顯示執行結果
[root@vm-web ~]# mount -t nfs 192.168.11.250:/data /data
[root@vm-web ~]# df -k
Filesystem             1K-區段      已用     可用 已用% 掛載點
/dev/mapper/VolGroup00-LogVol00
                       7321528   1188696   5760916  18% /
/dev/sda1               101086     27955     67912  30% /boot
none                    192384         0    192384   0% /dev/shm
192.168.11.250:/data 192292448 167842528  14681984  92% /data

如果不成功,就回去修正 NFS Server 端的 /etc/exports 內設定內容, 並重新啟動 nfs 服務.

1.2 設定開機自動掛載
當測試確認沒問題之後, 可以更改 /etc/fstab 來定義自動開機掛載 nfs 共用目錄
vi /etc/fstab:
192.168.11.250:/data  /data  nfs   rw   0 0

如果發覺效能太差, 可以改用 udp 的模式加快速度, 將 fstab 改成以下:
192.168.11.250:/data  /data  nfs   rw,udp   0 0

參考資料
http://www.sofee.cn/blog/2006/09/29/46/
http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-nfs-client-config-options.html

原文出處: Linux NFS 設定 [蔡宗融個人網站]
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]Linux NFS簡單配置
Linux NFS簡單配置

工作流程:
1 NFS Client使用rpc.mountd鏈接到NFS Server的portmapper. NFS服務端指定端口給client
2 NFS Client使用rpc.mountd鏈接到NFS Server的mountd.開始做mount動作
3 NFS Client使用rpciod與NFS端的nfs進行讀寫操作 Read/Write
4 NFS Client使用rpciod與NFS端的nlockmgr負責數據的一致性
5 NFS Client使用status與NFS端的status負責兩端的連線狀態
servce:192.168.1.8
client:192.168.1.9
#yum -y install nfs*

使用yum默認安裝即可安裝完畢後配置/etc/exports 這個配置文件,如果沒有,請自行建立、
nfs主要依賴這一個配置文件
#vi /etc/exports/web  *(rw,no_root_squash)

(這個配置的意思是 共享web目錄出去給所有人,並且能訪問到這個服務ide人,都有root權限在這個目錄操作)
特別說明:
第一列 寫入你需要共享的目錄路徑
第二列 寫入客戶端的描述,也就是那些客戶端可以使用的服務器 可以是ip或網絡端 也可以域名 *代表所有
第三列 緊挨著第二列 內容是設定的共享的權限
權限:
rw 可讀寫
ro 只讀
sync 同步 內存資料及時寫入硬盤,避免文件丟失
async 異步 資料暫存於內存中,並沒有及時寫入硬盤
no_root_squash client端使用root賬戶遠程掛載時 權限不變
root_aquash client端使用root賬戶遠程掛載時 權限改變 壓縮為匿名用戶(默認)
no_all_squash client端使用普通用戶遠程掛載時 權限不變 即遠程用戶為a 本地也識別為a
all_squash client端使用普通用戶遠程掛載時 權限改變 壓縮為匿名用戶
anonuid 匿名的UID號 anonuid=123
anongid 匿名的GID號 anongid=123
友情提示:在更改了NFS設定檔後,並不一定需要重啟服務,只要用到exportfs命令,重新掃瞄一下即可配置好了以後就可以啟動服務了
#service nfs restart

啟動NFS服務
#service portmap restart

啟動portmap服務(NFS需要依賴這個portmap服務才可以正常使用portmap默認啟動就行,不需要更改配置)然後到client:192.168.0.9服務器去驗證一下搭建的NFS服務是否生效
使用shownount命令查看
# showmount -e 192.168.0.8
Export list for 192.168.0.8:
/web *

出現以上顯示,就說明服務已經成功,下面就需要將分享出來的目錄掛載到本地
# mount -t  nfs 192.168.0.8:/web /home/rock/web/
mount -t  nfs 192.168.0.8:/web /home/rock/web/
# mount -t  nfs 192.168.0.8:/web /home/rock/web/

掛載完成後,訪問本機的/home/rock/web目錄,就能直接訪問192.168.0.8通過NFS共享出來的目錄了,如同在本機操作一樣,具體能做什麼操作,就要看exports配置文件裡給的是什麼權限了
# ls
home.jsp.tar.gz  web
# cd web/
# ls
20100503  abc123  123abc

卸載的話更簡單,
umount /home/rock/web

就可以卸載了最後說明:
portmap使用111端口 NFS服務是使用的2049端口 防火牆要開對應的端口
/etc/exports文件 權限配置要注意root_squash及no_root_squash
服務端共享的目錄要注意權限是否是已經可讀寫

来源:运维家园 http://www.f5ha.com 转载请注明出处!本文欢迎转载,转载请注明:转载自运维家园http://www.f5ha.com



原文出處:Linux NFS简单配置_linux服务搭建_运维之家|运维家园
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]CentOS 5.6創建NFS文件共享服務器
CentOS 5.6創建NFS文件共享服務器

[日期:2012-07-15] 來源:Linux社區 作者:naola2001

根據業務需要,在IDC啟用一台NFS文件共享服務器。此服務器以後還會被用做文件備份的存儲。便於集中備份管理。由於此文件鏈接大存儲設備。需要對NFS的訪問帳號進行統一規劃。

Linux系統:CentOS 5.6

首先,確認服務器上是否已安裝 nfs,portmap

如未安裝,可yum 安裝
yum -y install nfs-utils-
yum -y install portmap

以下是本機測試的情況
NFS SERVER:192.168.1.105
NFS Clinet: 192.168.1.106

Server 測試共享目錄 /home/share
NFS 的默認帳號 是 nfsnobody
[root@localhost ~]#  id nfsnobody
uid=65534(nfsnobody) gid=65534(nfsnobody) groups=65534(nfsnobody) context=root:system_r:unconfined_t:SystemLow-SystemHigh

用此帳號共享雲存儲的文件將會有錯誤的。所以還是不要用此帳號,還是用統一用UID為2012的yun帳號
Server端的配置
[root@localhost ~]# usermod -u 2012 yun
[root@localhost ~]# id yun
uid=2012(yun) gid=501 groups=501 context=root:system_r:unconfined_t:SystemLow-SystemHigh
[root@localhost ~]# usermod -g 2012 yun
[root@localhost ~]# id yun
uid=2012(yun) gid=2012(yun) groups=2012(yun) context=root:system_r:unconfined_t:SystemLow-SystemHigh
[root@localhost ~]# chown yun:yun -R /home/share
[root@localhost ~]# vi /etc/exports

/home/share 192.168.1.106(rw,sync,anonuid=2012,anongid=2012)
[root@localhost ~]# service portmap start
啟動 portmap:                                             [確定]
[root@localhost ~]# service nfslock start
[root@localhost ~]# service nfs restart
關閉 NFS mountd:                                          [確定]
關閉 NFS 守護進程:                                        [確定]
關閉 NFS quotas:                                          [確定]
啟動 NFS 服務:                                            [確定]
關掉 NFS 配額:                                            [確定]
啟動 NFS 守護進程:                                        [確定]
啟動 NFS mountd:                                          [確定]

NFS Client端的配置:
定義在客戶端的掛載點。初始定為 /mnt/nfs
[root@localhost mnt]# chown yun:yun  /mnt/nfs
[root@localhost mnt]# chmod 777 /mnt/nfs
[root@localhost mnt]# mount -t nfs -o rw 192.168.1.105:/home/share /mnt/nfs

即配置成功。

如出現
[root@localhost mnt]# mount -t nfs -o rw 192.168.1.105:/home/share /mnt/nfs
mount: mount to NFS server '192.168.1.105' failed: System Error: No route to host.

需配置SERVER上的iptables

參考文章 http://www.linuxidc.com/Linux/2012-07/65369.htm

測試
在Client下
[root@localhost mnt]# cd /mnt/nfs
[root@localhost nfs]# ls
1.txt
[root@localhost nfs]# vi 1.txt
[root@localhost nfs]# echo "aaa">2.txt

在server端都可以看到改變,且用戶所有者為yun
[root@localhost ~]# cat /home/share/1.txt
hddddello world
[root@localhost ~]# ll /home/share
總計 16
-rw-r--r-- 1 yun yun 16 07-15 01:40 1.txt
-rw-r--r-- 1 yun yun  4 07-15 01:40 2.txt

經過測試,發現文件讀寫,文件權限都正確。

本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2012-07/65368.htm



原文出處:CentOS 5.6创建NFS文件共享服务器_服务器应用_Linux公社-Linux系统门户网站
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[分享]如何將 NFS 強制斷線!
不知道大家有沒有碰過,NFS Server斷線了以後,NFS Client會整個『呆』住的狀況!?
而NFS掛載上的目錄,連umount都做不到?
最常見低狀況:
umount: /home/ooo/xxx: device is busy


在摩托學園的討論區有人提供了解決方法整理如下:
先編輯 /etc/mtab 檔案,將這個無效的 mount point 先手動移除

此檔案(/etc/mtab)的主要目的是紀錄「目前掛載成功的所有檔案系統」,所以我們先將已經確認無效的 mount point 手動移除掉。

重新啟動 autofs 服務
/etc/init.d/autofs restart


最後再umount一次,是不是就解決了呢!?
祝大家順利!

PS:感謝 kibymo 提供方法!

冷日:鳥哥的文章非常清楚,建議大家可以去從頭瞭解一下 NFS!
鳥哥的 Linux 私房菜 -- NFS 伺服器
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[分享]NFS 掛載出現 mount.nfs: access denied by server while mounting
NFS掛載出現mount nfs access denied by server while
(2011-08-26 09:17)

轉自:http://blog.csdn.net/jiazhen/article/details/6657730

在使用 fedora13 的 nfs 服務的時候,它的配置與以前有了一定的區別,這裡把 fedora13 前的配置也列一下,安裝 nfs 程序就不說了,在配置 nfs 的時候,只要在 /etc/exports 文件裡寫入如:
/root/work/nfs 192.168.1.*(rw,sync,no_root_squash)

保存後重啟 nfs 服務就可以通過本地掛載測試了,但在 fedora13 中這樣還不行,fedora13 默認使用 NFS4,這時候掛載將會出下面的錯誤提示:
# mount -t nfs 192.168.1.103:/root/work/nfs /mnt
mount.nfs: access denied by server while mounting 192.168.1.103:/root/work/nfs

需要修改 /etc/sysconfig/nfs 文件,將
# Turn off v2 and v3 protocol support
#RPCNFSDARGS="-N 2 -N 3"
# Turn off v4 protocol support
#RPCNFSDARGS="-N 4"

這幾句前面的#去掉就可以了

冷日補充:
1. CentOS 6 也有一樣的問題!
2. /etc/sysconfig/nfs 冷日修改後長這樣:
# Optional arguments passed to rpc.nfsd. See rpc.nfsd(8)
# Turn off v2 and v3 protocol support
RPCNFSDARGS="-N 2 -N 3"
# Turn off v4 protocol support
RPCNFSDARGS="-N 4"


Ps:在/etc/init.d/nfs start啟動以後 會提示Turn命令找不到 不過貌似不影響使用
所有IP讀寫權限/home/tao/Downloads *(rw,no_root_squash)
$mount -t nfs *.*.*.*:/DIR /mnt/nfs -o -nolock




原文出處: NFS挂载出现mount nfs access denied by server while_sillyboytao-ChinaUnix博客
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[分享]NFS 掛載出現 mount: wrong fs type, bad option, bad superblock on

冷日 mount nfs 時碰上『mount: wrong fs type, bad option, bad superblock on』問題。
上網找了一下,發現這裡有解決方案:

使用最小安裝的 CentOS 是不包含 nfs 的 mount util 的! 所以如果下 mount nfs 的指令就會出現


# mount -t nfs 192.168.1.101://storage /mnt/storage
mount: wrong fs type, bad option, bad superblock on 192.168.1.101://storage,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so

使用 dmesg | tail 則會看到類似下面的訊息


# dmesg | tail
e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
Slow work thread pool: Starting up
Slow work thread pool: Ready
FS-Cache: Loaded
NFS: Registering the id_resolver key type
FS-Cache: Netfs 'nfs' registered for caching

此時只要安裝 nfs-utils 即可!


yum install nfs-utils

如果是 Window 網芳則加入 cifs 即可


yum install cifs-utils

加好後就可以正常 mount 了!
別忘了在 /etc/fstab 加入設定,這樣開機才會自動 mount 喔!

原文出處:Mount NFS | 老洪的 IT 學習系統
前一個主題 | 下一個主題 | 頁首 | | |



Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|