|
|
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已! |
|
恭喜您是本站第 1729419
位訪客!
登入 | 註冊
|
|
|
|
發表者 |
討論內容 |
冷日 (冷日) |
發表時間:2011/8/2 7:45 |
- 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 如下所示:
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 設定 [蔡宗融個人網站]
|
|
冷日 (冷日) |
發表時間:2012/7/25 3:36 |
- 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默認安裝即可安裝完畢後配置/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命令,重新掃瞄一下即可配置好了以後就可以啟動服務了
啟動NFS服務
啟動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
卸載的話更簡單,
就可以卸載了最後說明: portmap使用111端口 NFS服務是使用的2049端口 防火牆要開對應的端口 /etc/exports文件 權限配置要注意root_squash及no_root_squash 服務端共享的目錄要注意權限是否是已經可讀寫
来源:运维家园 http://www.f5ha.com 转载请注明出处!本文欢迎转载,转载请注明:转载自运维家园http://www.f5ha.com
原文出處:Linux NFS简单配置_linux服务搭建_运维之家|运维家园
|
|
冷日 (冷日) |
發表時間:2012/7/25 3:39 |
- 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系统门户网站
|
|
冷日 (冷日) |
發表時間:2012/7/25 10:28 |
- 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 伺服器
|
|
冷日 (冷日) |
發表時間:2012/7/25 10:29 |
- 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博客
|
|
冷日 (冷日) |
發表時間:2015/3/14 13:33 |
- 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 即可 加好後就可以正常 mount 了! 別忘了在 /etc/fstab 加入設定,這樣開機才會自動 mount 喔! 原文出處:Mount NFS | 老洪的 IT 學習系統
|
|
|
|