私はLinux初心者であり、非常に基本的な質問があります。私は3台のマシンを持っています-
machineA 10.108.24.132
machineB 10.108.24.133
machineC 10.108.24.134
すべてのこれらのマシンにはUbuntu 12.04がインストールされており、これら3つのマシンすべてにルートアクセスできます。
今、私は上記のマシンで以下のことをすることになっています-
Create mount point /opt/exhibitor/conf
Mount the directory in all servers.
Sudo mount <NFS-SERVER>:/opt/exhibitor/conf /opt/exhibitor/conf/
上記のように、これら3つのマシンすべてに/opt/exhibitor/conf
ディレクトリをすでに作成しています。
今、私はこれらの3つのマシンすべてにマウントポイントを作成しようとしています。だから私は以下のプロセスに従った-
上記の3つのマシンすべてにNFSサポートファイルとNFSカーネルサーバーをインストールします。
$ Sudo apt-get install nfs-common nfs-kernel-server
上記の3つのマシンすべてに共有ディレクトリを作成します
$ mkdir /opt/exhibitor/conf/
上記の3つのすべてのマシンで/etc/exports
を編集し、このようなエントリを追加しました-
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
/opt/exhibitor/conf/ 10.108.24.*(rw)
上記の3つのすべてのマシンでexportfsを実行します
root@machineA:/# exportfs -rv
exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.108.24.*:/opt/exhibitor/conf/".
Assuming default behaviour ('no_subtree_check').
NOTE: this default has changed since nfs-utils version 1.0.x
exporting 10.108.24.*:/opt/exhibitor/conf
showmount
でmachineA
を実行しました
root@machineA:/# showmount -e 10.108.24.132
Export list for 10.108.24.132:
/opt/exhibitor/conf 10.108.24.*
また、上記の3つのすべてのマシンでこのようにNFSサーバーを起動しました-
Sudo /etc/init.d/nfs-kernel-server start
そして今、私がこれをしたときに、エラーが発生しています-
root@machineA:/# Sudo mount -t nfs 10.108.24.132:/opt/exhibitor/conf /opt/exhibitor/conf/
mount.nfs: access denied by server while mounting 10.108.24.132:/opt/exhibitor/conf
MachineBとmachineCからも同じことをしようとしましたが、それでも同じエラーが発生します。
root@machineB:/# Sudo mount -t nfs 10.108.24.132:/opt/exhibitor/conf /opt/exhibitor/conf/
root@machineC:/# Sudo mount -t nfs 10.108.24.132:/opt/exhibitor/conf /opt/exhibitor/conf/
/etc/exports
ファイルは良さそうでしたか? 3台すべてのマシンで同じコンテンツを持っているので。また、手がかりを見つけることができるNFSに関連するログはありますか?
ここで何が間違っているのでしょうか?
更新:-
したがって、3つのマシンすべてでetc/exports
ファイルは次のようになります。
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
/opt/exhibitor/conf/ 10.108.24.132(rw)
/opt/exhibitor/conf/ 10.108.24.133(rw)
/opt/exhibitor/conf/ 10.108.24.134(rw)
簡単なチェック-上記のように各マシンで使用しているIPアドレスは次のとおりです-
root@machineB:/# ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:56:ad:5b:a7
inet addr:10.108.24.133 Bcast:10.108.27.255 Mask:255.255.252.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5696812 errors:0 dropped:12462 overruns:0 frame:0
TX packets:5083427 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7904369145 (7.9 GB) TX bytes:601844910 (601.8 MB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:187144 errors:0 dropped:0 overruns:0 frame:0
TX packets:187144 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:24012302 (24.0 MB) TX bytes:24012302 (24.0 MB)
ここで、machineBに使用しているIPアドレスは10.108.24.133
です。
(rw、sync、fsid = 0、crossmnt、no_subtree_check)などの(rw)とともに他のオプションを決定する必要があります。それらは独自の意味を持ち(私の記事で説明されている)、/ etc/hosts.allow
このチュートリアルを簡単に確認することをお勧めします buntuでNFSサーバーをセットアップする方法 そして、質問や懸念がある場合はお知らせください。
nfsファイルシステムがある場合
1. nfs-common Sudo apt-get install nfs-common
をインストールします
2 .Sudo nano /etc/fstab
および次を入力
server.me.lab:/ path/to/folder/home/foo nfs rsize = 8192、wsize = 8192、timeo = 14、intr、noatime
3.マウントポイントを作成する
mkdir /home/foo
4 .Sudo mount -a
エクスポートのマンページをざっと見てください。ワイルドカード「*」はホスト名ベースのエクスポートにのみ適用できると思います。 MachineBとMachineCにエクスポートする場合は、最初にエクスポートを次のように試します。
10.108.24.0/24(rw)
..そしてそれがどうなるかを見てください。これは10.108.24.1-254(使用可能)にエクスポートされます。これが間違いなく必要なものでない場合は、各IPアドレスを個別に指定してみてください。
10.108.24.133(rw) 10.108.24.134(rw)
乾杯
sc。