1. Introdução
NFS (abreviação de Network FileSystem) foi desenvolvido pela primeira vez pela Sun, sua maior função é permitir que diferentes máquinas e diferentes sistemas operacionais compartilhem arquivos através da rede. Em aplicativos NFS, o aplicativo cliente NFS local pode ler e gravar arquivos de forma transparente no servidor NFS remoto, da mesma forma que acessa arquivos locais.
2. Instalação e implantação
1. Instalação do pacote
yum install -y nfs-utils rpcbind
2. Modifique a configuração compartilhada
vim / etc / exports
#[分享目录] [第一部主机(权限)] [可用主机名] [可用通配符]
/data/pubilic 172.16.120.0/24(rw) *(ro)
/data/www 172.16.120.0/24(sync,rw,no_root_squash)
Descrição do parâmetro de permissão:
parâmetro | Descrição |
---|---|
ro | Acesso somente leitura |
rw | Acesso de leitura e gravação |
sincronizar | Gravar dados de forma síncrona no buffer de memória e no disco |
assíncrono | Salve os dados no buffer de memória primeiro e depois grave-os no disco |
seguro | Os clientes só podem se conectar usando portas menores que 1024 |
inseguro | Permitir que os clientes se conectem usando portas maiores que 1024 |
wdelay | Verifique se há operações de gravação relacionadas e, em caso afirmativo, execute essas operações de gravação juntas |
no_wdelay | Se houver uma operação de gravação, ela será executada imediatamente e deve ser usada em conjunto com a sincronização |
ocultar | Não compartilhe seus subdiretórios no diretório compartilhado NFS |
no_hide | Subdiretórios do diretório NFS compartilhado |
subtree_check | Se o diretório compartilhado for um subdiretório, force o NFS a verificar as permissões do diretório pai |
no_subtree_check | Se o diretório compartilhado for um subdiretório, não verifique as permissões do diretório pai |
all_squash | UID e GID de arquivos compartilhados mapeiam usuários anônimos |
no_all_squash | Manter UID e GID de arquivos compartilhados |
root_squash | Todas as solicitações do usuário raiz são mapeadas para as mesmas permissões dos usuários anônimos |
no_root_squash | O usuário root tem acesso administrativo total ao diretório root |
anonuida | Especifique o UID do usuário anônimo no arquivo / etc / passwd do servidor NFS |
anongid | Especifique o GID do usuário anônimo no arquivo / etc / passwd do servidor NFS |
noexec | Impedir a execução de programas binários em sistemas de arquivos montados |
seg = modo | Especifique o tipo de segurança de autenticação de conexão NFS |
3.
启动服务systemctl start
rpcbind systemctl start nfs
systemctl enable
rpcbind systemctl enable nfs
4. Comandos comuns
# reload display share
exportfs -rv #View
diretório compartilhado nfs remoto
showmount -e 172.16.120.101
5. Montagem do cliente
-t nfs 172.16.120.101:/data/www / var / html / www