Eu sou um novato no Linux e tenho uma pergunta muito básica. Eu tenho três máquinas -
machineA 10.108.24.132
machineB 10.108.24.133
machineC 10.108.24.134
e todas essas máquinas têm o Ubuntu 12.04 instalado e eu tenho acesso root a todas essas três máquinas.
Agora eu devo fazer abaixo as coisas nas minhas máquinas acima -
Create mount point /opt/exhibitor/conf
Mount the directory in all servers.
sudo mount <NFS-SERVER>:/opt/exhibitor/conf /opt/exhibitor/conf/
Já criei o diretório /opt/exhibitor/conf
em todas as três máquinas mencionadas acima.
Agora estou tentando criar um ponto de montagem em todas essas três máquinas. Então eu segui o processo abaixo -
Instale os arquivos de suporte do NFS e o servidor de kernel do NFS em todas as três máquinas acima
$ sudo apt-get install nfs-common nfs-kernel-server
Crie o diretório compartilhado em todas as três máquinas acima
$ mkdir /opt/exhibitor/conf/
Editou o /etc/exports
e adicionou a entrada como essa em todas as três máquinas acima -
# /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)
Execute exportfs em todas as três máquinas acima
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
Agora eu fiz showmount
on machineA
root@machineA:/# showmount -e 10.108.24.132
Export list for 10.108.24.132:
/opt/exhibitor/conf 10.108.24.*
E também eu iniciei o servidor NFS assim em todas as três máquinas acima -
sudo /etc/init.d/nfs-kernel-server start
E agora, quando eu fiz isso, estou recebendo um erro -
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
Eu também tentei fazer a mesma coisa com machineB e machineC e ainda assim recebo o mesmo erro-
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/
O meu arquivo /etc/exports
ficou bom? Como eu tenho o mesmo conteúdo em todas as três máquinas. E também há algum registro relacionado ao NFS que eu possa ver para encontrar alguma pista?
Alguma ideia do que estou fazendo errado aqui?
ATUALIZAÇÃO: -
Então meus arquivos etc/exports
seriam assim em todas as três máquinas -
# /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)
Apenas uma verificação rápida: o endereço IP que estou usando para cada máquina, como mencionado acima, é assim:
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)
Aqui, o endereço IP que estou usando para machineB é 10.108.24.133
.