linux as4下NFS配置注意事項
linux NFS配置注意事項
在rac裡可以透過nfs來實現在任意節點保留一份完整
的歸檔日誌,下面是nfs配置的一些注意事項:
1.要保證nfs需要的rpm已經安裝,這個安裝linux時預設已經都安裝了,
可以透過下面方式驗證是否安裝:
[root@node1 ~]# rpm -qa|grep nfs
nfs-utils-lib-1.0.6-3
system-config-nfs-1.2.8-1
nfs-utils-1.0.6-70.EL4
[root@node1 ~]# rpm -qa|grep portmap
portmap-4.0-63
[root@node1 ~]#
2.保證nfs服務已經啟動
[root@node1 ~]# service nfs status
Shutting down NFS mountd: rpc.mountd (pid 7284) is running...
nfsd (pid 7280 7279 7278 7277 7276 7275 7210 7209) is running...
rpc.rquotad (pid 7205) is running...
[root@node1 ~]# service portmap status
portmap (pid 5918) is running...
[root@node1 ~]#
3.編輯/etc/exports檔案,這個檔案的格式比較容易出錯,比如
要把主機名是node1,ip是143.168.0.2這臺機器上的/arch1這個目錄
以讀寫的方式共享出去能讓任何機器mount,那麼需要編輯node1上/etc/exports的內容如下:
/arch1 *(rw,sync,no_root_squash)
如果只想共享給143.168.0.3(假如這臺機器的主機名是node2)這臺機器訪問/arch1目錄,那麼格式如下:
/arch1 143.168.0.3(rw,sync,no_root_squash),如果不寫no_root_squash,
那麼預設的是root_squash,這樣共享出去之後是隻讀的(ro),完全忽略了rw
的設定。
4.設定好node1上/etc/exports檔案之後(其實這個相當於是server端),
如何在其他機器如143.168.0.3 mount呢?(這裡注意只能以root使用者mount)
格式如下:
mount 143.168.0.2:/arch1 /arch1
5.成功mount之後可以透過mount命令看到:
143.168.0.2:/arch1 on /arch1 type nfs (rw,addr=143.168.0.2)
如果希望node2啟動之後能自動mount上,需要增加
mount 143.168.0.2:/arch1 /arch1 nfs rw,soft 0 0到node2的/etc/fstab檔案裡。
註釋:soft選項告訴核心遇到網路問題時向使用者程式傳送I/O錯誤(EIO).預設的hard選項將導致程式被掛起,直到能夠訪問NFS伺服器
6.詳細的有關exports檔案的格式,可以參考下面的文章:
--===========================
對於Linux,這個區別於Windows的系統,在不少的工作中都有著重要的作用,這個系統的使用也越來越被大家所重視。那麼對於Linux NFS伺服器的一些配置問題可能有些朋友就不是很清楚了。那麼這裡我們就來詳細介紹一下吧。
伺服器端的設定都是在/etc/exports這個檔案中進行設定的,設定格式如下:
欲分享出去的目錄 主機名稱1或者IP1(引數1,引數2) 主機名稱2或者IP2(引數3,引數4)
上面這個格式表示,同一個目錄分享給兩個不同的主機,但提供給這兩臺主機的許可權和引數是不同的,所以分別設定兩個主機得到的許可權.
可以設定的Linux NFS伺服器引數主要有以下這些:
rw:可讀寫的許可權;
ro:只讀的許可權;
no_root_squash:登入到NFS主機的使用者如果是ROOT使用者,他就擁有ROOT的許可權,此引數很不安全,建議不要使用.
root_squash:在登入NFS主機使用分享目的.
all_squash:不管登陸NFS主機的使用者是什麼都會被重新設定為nobody.
anonuid:將登入NFS主機的使用者都設定成指定的user id,此ID必須存在於/etc/passwd中.
anongid:同 anonuid , group ID
sync:資料同步寫入儲存器中.
async:資料會先暫時存放在記憶體中,不會直接寫入硬碟.
insecure 允許從這臺機器過來的非授權訪問.
例如可以編輯/etc/exports為:以下是程式碼片段:
/tmp *(rw,no_root_squash)/home/public 192.168.0.*(rw) *(ro)/home/test192.168.0.100(rw)/home/linux *.the9.com(rw,all_squash,anonuid=40,anongid=40)設定好後可以使用以下命令啟動Linux NFS伺服器:以下是程式碼片段:
/etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是預設啟動的)/etc/rc.d/init.d/nfs startexportfs命令:
如果我們在啟動Linux NFS伺服器之後又修改了/etc/exports,是不是還要重新啟動nfs呢?這個時候我們就可以用exportfs命令來使改動立刻生效,該命令格式如下:exportfs [-aruv]
以下是程式碼片段:
-a :全部mount或者unmount /etc/exports中的內容-r :重新mount /etc/exports中分享出來的目錄-u :umount 目錄-v :在 export 的?r候,將詳細的資訊輸出到螢幕上.Linux NFS伺服器具體例子:以下是程式碼片段:
[root @test root]# exportfs -rv <==全部重新 export 一次!exporting 192.168.0.100:/home/testexporting 192.168.0.*:/home/publicexporting *.the9.com:/home/linuxexporting *:/home/publicexporting *:/tmpreexporting 192.168.0.100:/home/test to kernelexportfs -au <==全部都解除安裝了.
文章轉載自網管之家:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-1057770/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- AIX配置NFS注意事項AINFS
- Linux zabbix 配置注意事項Linux
- 【DBA】Windows 下Oracle 監聽配置注意事項WindowsOracle
- linux下nfs的配置LinuxNFS
- @Transactional spring 配置事務 注意事項Spring
- DUBBO安裝配置注意事項
- 伺服器配置的注意事項伺服器
- oracle rac安裝配置注意事項Oracle
- AIX下配置NFS共享給LINUXAINFSLinux
- SVN安裝配置及安全注意事項
- NFS介紹、NFS服務端安裝配置、NFS配置選項NFS服務端
- weblogic安裝注意事項_linuxWebLinux
- Linux中fork的使用注意事項Linux
- Redhat linux AS4 環境下iSCSI協議配置RedhatLinux協議
- mysql 配置注意事項、 mysql 資料型別MySQL 資料型別
- oracle transparent gateway 10g配置注意事項OracleGateway
- RandomAccessFile注意事項randomMac
- nginx 注意事項Nginx
- @Lombok注意事項Lombok
- linux NFS 配置LinuxNFS
- linux配置nfsLinuxNFS
- Azure ARM模式下VNet配置中需要注意的幾點事項模式
- 【Mysql 學習】Linux RPM 注意事項MySqlLinux
- 安裝linux中的注意事項(轉)Linux
- Vagrant在Windows下安裝及注意事項Windows
- 教程:MySQL 8安裝與配置及注意事項MySql
- JDK1.7安裝和配置及注意事項JDK
- ActiveMQ訊息持久化機制配置注意事項MQ持久化
- 快取注意事項快取
- 使用parallel注意事項Parallel
- 字串分割注意事項字串
- Xlistview的注意事項View
- 函式注意事項函式
- DUPLICATE DATABASE 注意事項Database
- bootstrap引用注意事項boot
- ovm搭建注意事項
- CSP 考前注意事項
- 生產注意事項