阿里云ECS上實(shí)現(xiàn)NFS掛載,阿里云服務(wù)器ecs與域名的綁定阿里云ECS上實(shí)現(xiàn)NFS掛載1. 背景由于項(xiàng)目需要,現(xiàn)在需要在阿里云上多臺(tái)服務(wù)器上共享一些靜態(tài)的文件數(shù)據(jù)。開始時(shí)選型方案有:OSS對(duì)象存儲(chǔ)、NAS存儲(chǔ)、自己搭建NFS;考慮成本需要,選擇了自己搭建NFS。 項(xiàng)目在阿里金融云上,金融云上產(chǎn)品比公有云貴多了。 下面......
1. 背景
由于項(xiàng)目需要,現(xiàn)在需要在阿里云上多臺(tái)服務(wù)器上共享一些靜態(tài)的文件數(shù)據(jù)。開始時(shí)選型方案有:OSS對(duì)象存儲(chǔ)、NAS存儲(chǔ)、自己搭建NFS;考慮成本需要,選擇了自己搭建NFS。 項(xiàng)目在阿里金融云上,金融云上產(chǎn)品比公有云貴多了。 下面講解過程。
注意:你的ECS是否在一個(gè)區(qū),且是否在一個(gè)安全組。如果兩臺(tái)ECS不在同一個(gè)安全組,因此需要在各自的安全組設(shè)置規(guī)則,在內(nèi)網(wǎng)進(jìn)出方向分別添加對(duì)方的IP地址。
2. 過程
2.1 服務(wù)端
2.1.1 安裝
yum install nfsutils –y
2.1.2 修改配置文件
[root@test02 home]# vim /etc/exports
/home/nfstest 10.0.18.1(rw,sync,norootsquash)
/home/nfstest 10.0.16.120(rw,sync,norootsquash)
#新建目錄
mkdir –p /home/nfstest
norootsquash:登入 NFS 主機(jī)使用分享目錄的使用者,如果是 root 的話,那么對(duì)于這個(gè)分享的目錄來說,他就具有 root 的權(quán)限這個(gè)項(xiàng)目『極不安全』,不建議使用
rootsquash:在登入 NFS 主機(jī)使用分享之目錄的使用者如果是 root 時(shí),那么這個(gè)使用者的權(quán)限將被壓縮成為匿名使用者,通常他的 UID 與 GID 都會(huì)變成 nobody 那個(gè)系統(tǒng)賬號(hào)的身份;
2.1.3 啟動(dòng)服務(wù)
service rpcbind start #啟動(dòng)端口轉(zhuǎn)發(fā)
service nfs start #啟動(dòng)NFS
chkconfig rpcbind on #rpcbind 加入啟動(dòng)項(xiàng)
chkconfig nfs on #nfs加入啟動(dòng)項(xiàng)
啟動(dòng)后如果修改了目錄,可執(zhí)行exprotfs rv 實(shí)現(xiàn)刷新
2.1.4 添加防火墻規(guī)則
iptables I INPUT p tcp m multiport dports 875,2049,111,28300,5076,39927,46286 j ACCEPT
iptables I INPUT p udp m multiport dports 875,2049,111,37747,31166,9292,57181 j ACCEPT
注意:由于要開放的端口較多且不連續(xù),最好的做法是修改相應(yīng)的端口。 可以參考我的另外一篇博文
http://pizibaidu.blog.51cto.com/1361909/1662428
2.2 客戶端
2.2.1 安裝
yum install nfsutils –y
2.2.2 掛載
a. 立一個(gè)目錄用來作掛接點(diǎn)
mkdir p /home/nfs
b、進(jìn)行掛接
mount t nfs 10.0.16.122:/home/nfstest /home/nfs o proto=tcp o nolock
c、取消掛接
umount /home/nfs
3. 遇到的問題
3.1 如果客戶端不安裝nfsutils會(huì)報(bào)如下錯(cuò)誤:
mount: wrong fs type, bad option, bad superblock on 10.0.16.122:/home/nfstest,
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
解決方法:yum install nfsutils –y
3.2 clntcreate: RPC: Port mapper failure Unable to receive: errno 113 (No route to host)
掛載時(shí)報(bào)的錯(cuò)誤。
解決方法: 由于服務(wù)端防火墻的阻止,需要把所有的端口都加進(jìn)去。需要把那些端口加入防火墻,可以執(zhí)行命令: rpcinfo p 10.0.16.122
或者關(guān)掉防火墻
# rpcinfo p 10.0.16.122
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100011 1 udp 875 rquotad
100011 2 udp 875 rquotad
100011 1 tcp 875 rquotad
100011 2 tcp 875 rquotad
100005 1 udp 37747 mountd
100005 1 tcp 5076 mountd
100005 2 udp 31166 mountd
100005 2 tcp 39927 mountd
100005 3 udp 9292 mountd
100005 3 tcp 28300 mountd
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049 nfsacl
100227 3 tcp 2049 nfsacl
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 2 udp 2049 nfsacl
100227 3 udp 2049 nfsacl
100021 1 udp 57181 nlockmgr
100021 3 udp 57181 nlockmgr
100021 4 udp 57181 nlockmgr
100021 1 tcp 46286 nlockmgr
100021 3 tcp 46286 nlockmgr
100021 4 tcp 46286 nlockmgr
3.3 nfs rpc.mountd: svctlicreate: could not open connection for udp6
啟動(dòng)NFS報(bào)錯(cuò)如下:
Starting NFS mountd: rpc.mountd: svctlicreate: could not open connection for udp6
rpc.mountd: svctlicreate: could not open connection for tcp6
rpc.mountd: svctlicreate: could not open connection for udp6
rpc.mountd: svctlicreate: could not open connection for tcp6
rpc.mountd: svctlicreate: could not open connection for udp6
rpc.mountd: svctlicreate: could not open connection for tcp6
解決辦法:
修改如下配置文件,然后重啟服務(wù)即可。
[root@localhost ——]# vi /etc/netconfig
udp tpiclts v inet udp
tcp tpicotsord v inet tcp
#udp6 tpiclts v inet6 udp
#tcp6 tpicotsord v inet6 tcp
rawip tpiraw inet
local tpicotsord loopback
unix tpicotsord loopback
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部