測試環境:
rac1 10.250.7.225
rac2 10.250.7.249
rac4 10.250.7.220
在rac1 上設定共享檔案:
/tmp
在rac2,rac4上面設定/share_temp ,mount rac1 上面的/tmp檔案到rac2,rac4的/share_temp 目錄上
[root@rac2 /]# mkdir /share_temp
[root@rac2 /]# ls
bin boot dev etc home lib lib64 lost+found media misc mnt net opt proc root sbin selinux share_temp srv sys tmp usr var
[root@rac4 ~]# mkdir /share_temp
[root@rac4 /]# ls
bin boot dev etc home lib lib64 lost+found media misc mnt net opt proc root sbin selinux share_temp srv sys tmp usr var
修改nfs伺服器的配置檔案
[root@rac1 ~]# vi /etc/exports
/tmp 10.250.7.249(rw,sync,no_wdelay,no_root_squash)
執行mount 操作
[root@rac2 /]#mount -o nolock,hard,noac,intr,nfsvers=3,proto=tcp,rsize=32768,wsize=32768 10.250.7.225:/tmp /share_temp
mount: mount to nfs server '10.250.7.225' failed: rpc error: program not registered.
原因:10.250.7.225 這台機器上的nfs守護程序沒有啟動
[root@rac1 ~]#service nfs status
rpc.mountd 已停
nfsd 已停
rpc.rquotad 已停
[root@rac1 ~]#service nfs restart
關閉 nfs mountd: [失敗]
關閉 nfs 守護程序: [失敗]
關閉 nfs quotas: [失敗]
關閉 nfs 服務: [確定]
啟動 nfs 服務: [確定]
關掉 nfs 配額: [確定]
啟動 nfs 守護程序: [確定]
啟動 nfs mountd: [確定]
[root@rac2 /]# service portmap status
portmap (pid 2709) 正在執行...
[root@rac2 /]#mount -o nolock,hard,noac,intr,nfsvers=3,proto=tcp,rsize=32768,wsize=32768 10.250.7.225:/tmp /share_temp
[root@rac2 /]# cd share_temp/
[root@rac2 share_temp]# ls
ad0929.sh check_oradb_tmp.sh gconfd-grid logs scim-panel-socket:0-root virtual-oracle.cr1pkq
check_oracle_sess.sh cvu_11.2.0.2.0_resource logs
在rac1上檢視nfs 掛載情況:
[root@rac1 ~]#showmount -a
all mount points on rac1:
10.250.7.249:/tmp
在rac4上進行上面的設定
修改完rac1的nfs 配置檔案之後要執行exportfs -r:
[root@rac1 ~]# vi /etc/exports
/tmp 10.250.7.249(rw,sync,no_wdelay,no_root_squash)
/tmp 10.250.7.220(rw,sync,no_wdelay,no_root_squash)
如果不執行此命令,在rac4 進行mount操作的時候會遇到許可權不足的問題
[root@rac4 /]#mount -o nolock,hard,noac,intr,nfsvers=3,proto=tcp,rsize=32768,wsize=32768 10.250.7.225:/tmp /share_temp
mount: 10.250.7.225:/tmp failed, reason given by server: permission denied
在 rac1 上執行 exportfs -r
[root@rac1 ~]#exportfs -r
[root@rac4 /]#mount -o nolock,hard,noac,intr,nfsvers=3,proto=tcp,rsize=32768,wsize=32768 10.250.7.225:/tmp /share_temp
[root@rac4 /]# cd share_temp/
[root@rac4 share_temp]# ls
ad0929.sh check_oradb_tmp.sh gconfd-grid logs scim-panel-socket:0-root virtual-oracle.cr1pkq
check_oracle_sess.sh cvu_11.2.0.2.0_resource logs orats_tmp.sh virtual-grid.ur9xg0 virtual-root.tnqqzv
至此成功掛載 rac1 的/tmp 到rac2,rac4的/share_temp 目錄!
ssh 多台伺服器之間連線 linux
例如有4臺機器,需要相互之間不使用密碼通訊。host ip server01 192.168.0.1 server02 192.168.0.2 server03 192.168.0.3 server04 192.168.0.4 server01 mkdir p root ssh chmod 700 ...
Linux多台機器之間的免密登入設定
首先你要有多台伺服器,如果沒有,參考 1.為了我們今後進行免密登入時不必要輸入難記的ip,我們可以先將三颱伺服器的ip做乙個對映 修改 etc hosts檔案,新增如下 假設我們只有三颱伺服器 192.168.157.133 my.server01 server1 192.168.157.134 m...
Linux多台主機批量命令指令碼
如果你只維護著1臺機器,這篇文章對你可能就沒啥用處了。如果你維護著大量的linux主機,就需要這樣乙個指令碼幫助你完成日常維護工作,指令碼很簡單,主要是提供乙個思路,其他功能的腳步都可以按照此指令碼的流程實現。1 首先你需要指定一台主機作為信任主機,這樣從這台主機登入其他機器就不需要密碼了。如何設定...