問題描述:生產環境中需要經常運用NFS掛載,就在測試環境中測試一下,將伺服器中192.168.1.4 /u01/app/oracle/product/11.2.0/dbhome_1/dbs 掛載到192.168.1.3的/nfs/nfs_orcl, 將192.168.1.5/u01/app/orac ...
問題描述:生產環境中需要經常運用NFS掛載,就在測試環境中測試一下,將伺服器中192.168.1.4 /u01/app/oracle/product/11.2.0/dbhome_1/dbs 掛載到192.168.1.3的/nfs/nfs_orcl,
將192.168.1.5/u01/app/oracle/product/11.2.0/dbhome_1/dbs 掛載到192.168.1.3的/nfs/nfs_orclstd
1.先創建192.168.1.3的掛載點/nfs/nfs_orcl /nfs/nfs_orclstd
mkdir -p /nfs/nfs_orcl
mkdir -p /nfs/nfs_orclstd
2.192.168.1.4上操作
[root@orcl /]# rpm -qa | grep nfs 先查看本機是否安裝有nfs包
[root@orcl /]# vi /etc/exports 把需要掛載的目錄以及伺服器寫到exports裡邊,這裡一定要寫對伺服器地址,不然總是報Permission denied
[root@orcl /]# exportfs -rv 使寫入的命令生效
3.192.168.1.5上操作,都是一樣的,前期只有能網路能ping通,後期只要細心點都沒有什麼問題
[root@orcl /]# rpm -qa | grep nfs
[root@orclstd dbhome_1]# vi /etc/exports 這裡後邊要註意給掛載點的許可權,這裡給的是讀寫許可權,如果是root許可權會給文件造成風險,許可權太大,這裡給的是no_root
[root@orclstd dbhome_1]# exportfs -rv
4.掛載1.4和1.5伺服器的目錄
[root@localhost nfs_orcl]# mount -t nfs -o vers=3 192.168.1.4:/u01/app/oracle/product/11.2.0/dbhome_1/dbs /nfs/nfs_orcl 掛載192.168.1.4
[root@localhost nfs]# df nfs_orcl 查看目錄掛載點,掛載的是192.168.1.4的目錄
[root@localhost nfs_orclstd]# mount -t nfs -o vers=3 192.168.1.5:/u01/app/oracle/product/11.2.0/dbhome_1/dbs /nfs/nfs_orclstd 掛載192.168.1.5
[root@localhost nfs]# df nfs_orclstd/ 查看目錄掛載點,
5.取消掛載 umount+文件名
[root@localhost nfs_orclstd]# umount /nfs/nfs_orcl
6.我遇到的基本是Permission denied許可權不夠的問題,這裡需要查看/etc/exports/設置的掛載伺服器IP地址以及路徑正確不正確,就能搞定。
[root@localhost nfs_orclstd]# mount -t nfs -o vers=3 192.168.1.5:/u01/app/oracle/product/11.2.0/dbhome_1/dbs /nfs/nfs_orclstd
mount: mount to NFS server '192.168.1.5' failed: RPC Error: Program not registered.
7.nfs重啟,有時候需要重啟一下服務就ok
[root@orclstd dbs]# /etc/init.d/nfs restart
8.相關命令
添加掛載路徑:[root@orclstd dbs]# vi /etc/exports
掛載路徑生效:[root@orclstd dbs]# exportfs -rv
取消掛載路徑:[root@localhost nfs_orclstd]# umount /掛載點文件
目標端掛載目錄:[root@localhost nfs_orcl]# mount -t nfs -o vers=3 192.168.1.4:/u01/app/oracle/product/11.2.0/dbhome_1/dbs /nfs/nfs_orcl
修改許可權 :chown -R oracle:oinstall /文件名
重啟nfs服務 :[root@orclstd dbs]# /etc/init.d/nfs restart
查詢本機nfs共用目錄:showmount -e localhost
查詢本機共用目錄連接情況:showmount -a localhost
查看占用命令 :fuser -mv /掛載點
殺死占用命令 :fuser -kv /掛載點