Solaris 10 conceitos básicos

configurando NFS:
NFS(sistema de arquivos de rede):
este sistema de arquivos é implementado pela maioria dos sistemas operacionais do tipo unix (SOLARIS/LINUX/FreeBSD). O NFS monta perfeitamente sistemas de arquivos remotos localmente.
NFS versões principais:
2 → Original
3 → melhorado, versão 2
4 → & versão padrão
Nota: o NFS versão 3 & mais oferece suporte a arquivos grandes (>2GB)
NFS Benefícios:
1. Ele permite o compartilhamento do sistema de arquivos na rede em diferentes sistemas.
2. Ele pode ser implementado em diferentes sistemas operacionais.
3. O funcionamento do sistema de arquivos nfs é tão fácil quanto o sistema de arquivos montado localmente.
o componente NFS inclui:
1. Cliente NFS: ele monta o recurso de arquivo compartilhado na Rede pelo servidor NFS.
2. Servidor NFS: ele contém o sistema de arquivos que deve ser compartilhado em toda a rede.
3. Auto FS
Gerenciando o servidor NFS:
usamos arquivos do servidor NFS, daemons do servidor NFS & comandos do servidor NFS para configurar e gerenciar um servidor NFS.
para suportar as atividades do servidor NFS, precisamos seguir os arquivos:

arquivo Descrição
/etc/dfs/dfstab Lista de recursos local para compartilhamento em tempo de inicialização. Este arquivo contém os comandos que compartilham diretórios locais. Cada linha de arquivo dfstab consiste em um comando share. Por exemplo: compartilhar <sistema de arquivos a serem compartilhados>
/etc / dfs / sharetab lista o recurso local atualmente sendo compartilhado pelo servidor NFS. Não edite este arquivo.
/etc / dfs / fstypes lista os tipos de Sistema de arquivos padrão para os sistemas de arquivos remotos.
/etc / rmtab lista os sistemas de arquivos montados remotamente pelo cliente NFS. Não edite este arquivo. Por exemplo:system1: / export / sharedir1
/etc / nfs / nfslog.conf lista as informações que definem os logs de configuração local usados para o registro do servidor NFS.
/etc/default/nfslogd Lista as informações de configuração que descrevem o comportamento do nfslogd daemon para NFSv2/3.
/etc/default / NFS contém valores de parâmetro para protocolos NFS e daemons NFS.

Nota: Se o serviço svc:/network/nfs/server não encontrar nenhum comando share no arquivo /etc/DFS/dfstab, ele não iniciará os daemons do servidor NFS.
NFS Daemons de servidor:
Para iniciar o daemon do servidor NFS ativar o daemon svc:/network/nfs/server :
#svcadm enable nfs/servidor
Nota: O nfsd e mountd daemons são iniciados se há um uncommented compartilhamento de declaração no /etc/dfs/dfstab arquivo.

a seguir estão o daemon do servidor NFS necessário para fornecer o serviço do servidor NFS:
mountd:
– lida com solicitação de montagem do sistema de arquivos de sistemas remotos & fornecer controle de acesso.
– determina se um diretório específico está sendo compartilhado e se o cliente solicitante tem permissão para acessá-lo.
– só é necessário para NFSv2 & 3.
nfsd:
lida com solicitações do sistema de arquivos do cliente para acessar a solicitação do sistema de arquivos remoto.
statd:
funciona com o DAEMON lockd para fornecer a função de recuperação de falhas para o Gerenciador de bloqueios.
lockd:
Suporta função de bloqueio de registro para arquivos NFS.
nfslogd:
fornece registro operacional para NFSv2 & 3.
nfsmapid:
– é implementado no NFSv4.
– o proprietário do nfsmapid daemon maps & identificação do grupo que o cliente NFSv4 e o servidor usam.
– iniciado por: svc:/network/NFS/mapid service.
Nota: os recursos fornecidos pelo mountd & lockd daemons são integrados no protocolo NFSv4.
comandos do servidor NFS:
compartilhar:
disponibiliza um diretório local em um servidor NFS para montagem. Ele também exibe o conteúdo do arquivo /etc/dfs/sharetab. Ele grava informações para todos os recursos compartilhados no arquivo /etc/dfs/sharetab.
sintaxe:
compartilhar
-o Opções: Controla o acesso de um cliente a um recurso compartilhado NFS.
as listas de opções são as seguintes:
ro: read only request
rw: read & write request
root = access-list: informa ao cliente que o usuário root nos sistemas cliente especificados CNA executa solicitações com privilégios de superusuário no recurso compartilhado.
ro = acess-list: permite solicitações de leitura da lista de acesso especificada.
rw=acess-list: permite ler & escrever solicitações da lista de acesso especificada.
anon = N: define n Como o ID de usuário efetivo para usuários anônimos. Por padrão, é 6001. Se estiver definido como -1, o acesso é negado.
access-list = client: client: permite o acesso com base em uma lista separada por dois pontos de um ou mais clientes.
access-list= @ network: permite o acesso com base em um nome de rede. O nome da rede deve ser definido no arquivo/etc / networks.
lista de acesso=.domínio: permite o acesso baseado no domínio DNS. O (.) dot identifica o valor como um domínio DNS.
access-list = netgroup_name: permite o acesso com base em um grupo net configurado (nis ou NIS + only)
-d descrição: descreve o recurso de arquivo compartilhado.
nome do caminho: caminho absoluto do recurso para compartilhamento.

exemplo:
#share-o ro /export/share1
o comando acima fornece permissão somente leitura para / export / share1.
#share-f NFS-o RO, RW=client1 directory
este comando restringe o acesso a somente leitura, mas Aceita solicitação de leitura e gravação do cliente1.
Nota: Se nenhum argumento for especificado, o comando share exibe a lista de todos os recursos de arquivo compartilhados.
unshare:
torna um diretório disponível anteriormente indisponível para as operações de montagem do lado do cliente.
# unshare pathname
# unshare < nome do recurso >
shareall:
lê e executa instruções de compartilhamento no arquivo /etc/dfs/dfstab.
isso compartilha todos os recursos listados no arquivo /etc/dfs/dfstab.
shareall
unshareall:
torna o recurso de compartilhamento anterior indisponível, listado /etc / dfs / sharetab.
shareall
dfshares:
Lista recursos compartilhados disponíveis de um servidor remoto ou local.
exibindo atualmente compartilhado todos os recursos quando usado sem argumento:
# dfshares
transporte de acesso ao servidor de recursos
comando dfshares com nome do host como argumento, lista os recursos compartilhados pelo host.
# dfshares system1
dfmounts:
exibe uma lista de diretórios do servidor NFS que estão atualmente montados.
#dfmounts
clientes do nome do Caminho do servidor de recursos
Nota: O comando dfmount usa daemon mountd para exibir recursos NFS compartilhados atualmente, ele não exibirá compartilhamentos NFSv4.
Gerenciando o cliente NFS:
os arquivos do cliente NFS, o daemon do cliente NFS e os comandos do cliente NFS trabalham juntos para gerenciar o cliente NFS.
arquivos do cliente NFS:
/ etc / vfstab: define o sistema de arquivos a ser montado. Uma entrada de exemplo neste arquivo para o sistema de arquivos nfs é mostrada abaixo:
system1:/export/local_share1 – /export/remote_share1 nfs – sim macio,bg
Aqui o /export/remote_share1 é o sistema de arquivos no servidor NFS e é compartilhado por cliente nfs localmente em /export/local_share1.
/etc/mnttab : lista o sistema de arquivos atualmente montado, incluindo diretórios montados automaticamente. Este arquivo é mantido pelo kernel e não pode ser editado. Ele fornece acesso somente leitura ao sistema de arquivos montado.
/etc/dfs / fstypes: lista os tipos de Sistema de arquivos padrão para sistemas de arquivos remotos.
#cat / etc / DFS / fstypes
nfs nfs Utilities
autofs AUTOFS Utilities
cachefs CACHEFS Utilities
/ etc/default / NFS: contém parâmetros usados pelos protocolos NFS & daemons.
daemons do cliente NFS:

os daemons nfs são iniciados usando o serviço svc: / network/nfs / client. Os daemons do cliente nfs são:
statd: funciona com o DAEMON lockd para fornecer funções de recuperação de falhas para o Gerenciador de bloqueios.
#svcadm-v habilite nfs/status
svc: / network / nfs / status: padrão ativado
lockd: Supportd gravando bloqueios em arquivos compartilhados nfs.
#svcadm-v ativar NFS/lockmgr
svcs:/ network / nfs/nlockmgr: padrão habilitado
nfs4cbd: é um daemon de retorno de chamada NFSv4. A seguir está o FMRI para o serviço nfs4cbd:
svc: / network / NFS / cbd: padrão
comandos do cliente NFS:
dfshares:
Lista recursos compartilhados disponíveis de um servidor NFS remoto/local.
montagem:
anexa um recurso de arquivo (local / remoto) a um ponto de montagem local especificado.
sintaxe:
mount server: pathname mount_point
onde:
-F nfs: especifica NFS como o tipo de Sistema de arquivos. É opção padrão e não é necessário.
– o Opções: Especifica uma lista separada por vírgulas de opções específicas do sistema de arquivos, como rw, ro. O padrão é rw.
server: pathname: especifica o nome do servidor e o nome do Caminho do recurso de arquivo remoto. O nome do servidor e o nome do caminho são separados por dois pontos (:).Mount_point: especifica o nome do Caminho do ponto de montagem no sistema local.
Exemplo:
#mount remotesystem1:/share1 /share1
#mount-o ro remotesystem1:/share1 /share1
desmontar:
Desmonta um a ser montado arquivo de recurso.
#unmount /server1
mountall:
monta todos os recursos de arquivo ou um grupo especificado de recursos de arquivo listados no arquivo /etc/vfstab com uma montagem no valor de inicialização como Sim. Para limitar a ação de arquivos remotos, apenas utilize a opção r:
#mountall -r
unmountall:
Desmonta todos os não-crítica local e remoto de recursos de ficheiro listados no cliente /etc/vfstab arquivo.Para limitar a ação de arquivos remotos, apenas utilize a opção r:
#unmountall -r
/etc/vfstab entradas do arquivo:
dispositivo para montagem: Isto especifica o nome do servidor e o nome do caminho do arquivo remoto de recursos. O nome do host do servidor e o nome do compartilhamento são separados por dois pontos (:).
dispositivo para fsck: o recurso NFS não é verificado pelo cliente como o sistema de arquivos é remoto.
Ponto de montagem: Ponto de montagem para o recurso.
FS tipo: tipo de Sistema de arquivos a ser montado.
fsck pass: o campo é ( – ) para o sistema de arquivos NFS.
montar na inicialização: este campo está definido como Sim.
opções de montagem:

várias opções de montagem são as seguintes:
rw|ro: especifica o recurso a ser montado como somente leitura/gravação ou leitura.
bg/ fg: se a primeira tentativa de montagem falhar, esta opção especifica repetir a montagem em segundo plano / primeiro plano.
macio / duro: Quando o número de retransmissão atinge o número especificado na opção retrans=n, um sistema de arquivos montado com a opção soft relata um erro na solicitação e para de tentar. Um sistema de arquivos montado com a opção hard imprime uma mensagem de aviso e continua tentando processar a solicitação. O padrão é montagem dura.Intr / nointr: isso permite ou desativa o uso de interrupções de teclado para matar um processo que trava enquanto espera por uma resposta em um sistema de arquivos montado no disco. O padrão é intr.
suid / nosuid: indica se deve ativar a execução do setuid. O padrão habilita a execução do setuid.
timeo=n: define o tempo limite para n-décimos de segundo.
retry = N: define o número de tentativas para a operação de montagem. O padrão é 10.000.
retrans = n: define o número de re-transmissões NFS para N.
configurando caminhos de log NFS:
o / etc/NFS / nfslog.conf file define o caminho, nomes de arquivos e tipo de registro que o daemon nfslogd deve usar.
Configurando um servidor NFS:
Step1:
faça a seguinte entrada no arquivo /etc / default / NFS na máquina do servidor:
NFS_SERVER_VERSMAX=n
Nfs_server_versmin=N
aqui n é a versão do NFS e leva valores: 2,3 & 4. Por padrão, esses valores não são especificados. Para a máquina do cliente, o mínimo padrão é a versão 2 e o máximo é a versão 4.
Step2:
se necessário, faça a seguinte entrada:
nfs_server_delegation=off
por padrão, esta variável é comentada e o nfs não fornece delegação aos clientes.
Step3:
se necessário, faça a seguinte entrada:
NFSMAPID_DOMAIN=<nome de domínio>
por padrão, o daemon nfsmapid usa o domínio DNS do sistema.
Determinar se o servidor NFS estiver em execução:
#svcs rede/nfs/servidor
Para habilitar o serviço;
#svcadm enable network/nfs/servidor
Configurando um Cliente NFS:
Passo 1 :
Fazer a seguinte entrada ao arquivo /etc/default/nfs arquivo na máquina do cliente:
NFS_SERVER_VERSMAX=n
NFS_SERVER_VERSMIN=n
Aqui n é a versão do NFS e leva os valores:2,3 & 4. Por padrão, esses valores não são especificados. Para a máquina do cliente, o mínimo padrão é a versão 2 e o máximo é a versão 4.
Step2:
montar um sistema de arquivos:
# mount server_name:share_resource local_directory
server_name: Nome do servidor NFS
share_resource: Caminho de diretório remoto

local_directory: Caminho do ponto de montagem local

Activar o serviço nfs:
#svcadm enable network/nfs/cliente
NFS Compartilhamento de arquivos:
No lado do servidor:
1. Crie a seguinte entrada em / etc / dfs / dfstab:
#share-f nfs<nome do Caminho do recurso>
2. Compartilhe o sistema de arquivos:
#exportfs-a
– a: exporta todos os diretórios listados no arquivo dfstab.
3. Liste todos os sistemas de arquivos compartilhados:
#showmount-e
4. Exporte o sistema de arquivos compartilhados para o kernel:
para compartilhar todo o sistema de arquivos: # shareall
para compartilhar o sistema de arquivos específico: # share <nome do Caminho do recurso >
5. Inicie o daemon do servidor NFS:
#svcadm habilite o NFS / server
no lado do cliente:
1. Crie um diretório para montar o sistema de arquivos.
2. Montar o sistema de arquivos:
#mount -F nfs <Nome/IP do Servidor>:<nome do Caminho> <ponto de montagem Local>
3. Inicie o daemon do cliente NFS:
#svcadm habilite o NFS / client
4. Para tornar o compartilhamento de arquivos permanente, faça uma entrada no vfstab.

Arquivo Diferentes opções de Partilha:

Compartilhe para todos os clientes partilhar -F nfs
Partilha a client1 & cliente2 só com permissão de leitura partilhar -F nfs-o ro=client1:cliente2
Partilha a client1 com leitura & permissão de gravação e para os outros, só de leitura partilhar -F nfs -o ro,rw=client1
Partilha a client1 com permissão root partilhar -F nfs -e-u root=client1
Compartilhar com o cliente anônimo de raiz com privilégio de usuário partilhar -F nfs anon=0
Partilha um domínio partilhar -F nfs-o ro=DomainName

O comum NFS erros e resolução de problemas:
O “rpcbind de erro” falha
Causa:
1. Há uma combinação de um endereço de internet incorreto e um nome de host ou nó correto no arquivo de banco de dados hosts que suporta o nó cliente.
2. O arquivo de banco de dados hosts que suporta o cliente tem o nó do servidor correto, mas o nó do servidor pára temporariamente devido a uma sobrecarga.
resolução:
verifique se o servidor está sem recursos críticos como memória,troca, espaço em disco etc.
o erro “servidor não respondendo”
causa: um servidor acessível não está executando o daemon NFS.
resolução:
1. A rede entre o sistema local e o servidor está inativa. Para verificar a rede, faça ping no servidor.
2. O servidor está fora do ar.
o erro “NFS client fails a reboot”
causa: o cliente está solicitando uma montagem NFS de um NFS srver não operacional.
resolução:
1. Pressione Parar + a
2. edite / etc / vfstab e comente a entrada para montagem NFS.
3. Pressione Ctrl + D para continuar a inicialização normal.
4. Verifique se o servidor NFS está operacional e funcionando corretamente.
5. Depois de resolver o problema, descomente a entrada na Etapa 2.
o erro “serviço não respondendo”
causa: o daemon do servidor NFS não está em execução.
resolução:
1. Verifique o nível de execução no servidor e verifique se é 3:
#who-r
2. verifique o status do daemon do servidor NFS:
#svcs svc: / network / NFS / server
#svcadm ativar svc:/network/nfs/server
o erro “programa não registrado”
causa: o servidor não está executando o DAEMON mountd
resolução:
1. Verifique o nível de execução no servidor e verifique se é 3:
#who-r
2. Verifique o DAEMON mountd;
# pgre-FL mountd
se o DAEMON mountd não estiver em execução, inicie-o usando:
#svcadm habilite o comando svc:/network/nfs/server.
3. Verifique as entradas do arquivo /etc/dfs/dfstab.
o erro “stale file handle”
causa: o recurso de arquivo no servidor é movido.
resolução: desmontar e remontar o recurso novamente no cliente.
o erro “unkown host”
causa: o nome do host do servidor no cliente está faltando na tabela hosts.Resolução: verifique o nome do host no banco de dados hosts que suporta o nó cliente.
o erro “ponto de montagem”
causa: não existência de ponto de montagem no cliente.
resolução:
1. Verifique o ponto de montagem no cliente.
2. Verifique a entrada em / etc / vfstab e verifique se a ortografia do Diretório está correta.
o erro “nenhum arquivo desse tipo”
causa: recurso de arquivo desconhecido no servidor.
resolução:
1. Verifique o diretório no servidor.
2. Verifique a entrada em / etc / vfstab e verifique se a ortografia do Diretório está correta.

AutoFS:
AutoFS é um mecanismo de Sistema de arquivos que fornece a montagem automática do protocolo NFS. É um serviço do lado do cliente. O serviço AutoFS monta e desmonta sistemas de arquivos conforme necessário, sem qualquer intervenção do Usuário.
AutoMount service: svc: / system / filesystem / autofs:sempre que uma máquina cliente executando o DAEMON automountd tenta acessar um arquivo ou diretório remoto, o daemon monta o sistema de arquivos remoto ao qual esse arquivo ou diretório pertence. Se o sistema de arquivos remoto não for acessado por um período de tempo definido, ele será desmontado pelo daemon automountd.
Se automount é iniciado, e não tem nada para montar ou desmontar o seguinte é relatado quando usamos automount comando:
# automount
automount: não monta
automount: não desmonta
O automount unidade contém três componentes:
O AutoFS do sistema de arquivo:
os pontos de montagem de um sistema de arquivos AutoFS são definidos nos mapas de automount no sistema cliente.
o DAEMON automountd:
o script /lib/svc/method/svc-autofs inicia o DAEMON automountd. Ele monta o sistema de arquivos sob demanda e desmonta pontos de montagem ociosos.
o comando automount:
este comando é chamado na inicialização do sistema e lê o mapa mestre para criar os conjuntos iniciais de montagens AutoFS. Essas montagens AutoFS não são montadas automaticamente no momento da inicialização e são montadas sob demanda.
Mapas De Montagem Automática:
o comportamento da automount é determinado por um conjunto de arquivos chamados mapas de automount. Existem quatro tipos de mapas:
• mapa mestre: ele contém a lista de outros mapas que são usados para estabelecer o sistema AutoFS.

-Sh-3.00$ cat /etc / auto_master
#
# Copyright 2003 Sun Microsystems, Inc. Todos os direitos reservados.
# o uso está sujeito aos termos da licença.
#
# ident ” @ (#) auto_master 1.8 03/04/28 SMI”
#
# mapa do Mestre para o automounter
#
+auto_master
/net -hosts-nosuid,nobrowse
/home auto_home -nobrowse
-sh-3.00$

Uma entrada em /etc/auto_master contém:
ponto de montagem: O nome do caminho completo do diretório.
nome do mapa: o nome do mapa direto ou indireto. Se um nome de caminho relativo for mencionado, o AutoFS verifica /etc/nsswitch.conf para a localização do mapa.
opções de montagem: as opções gerais para o mapa. As opções de montagem são semelhantes às usadas para montagens NFS padrão.
-a opção nobrowse impede que todos os pontos de montagem potenciais sejam visíveis. Apenas os recursos montados são visíveis.

-a opção Procurar permite que todos os pontos de montagem em potencial sejam visíveis. Esta é a opção padrão se nenhuma opção for especificada.
Nota: O símbolo ‘ + ‘ no início das linhas direciona o automountd para procurar NIS, nis+ ou LDAP antes de ler o resto do mapa.

• Mapa direto: Ele é usado para montar sistemas de arquivos onde cada ponto de montagem não compartilha um prefixo comum com outros pontos de montagem no mapa.
a /- entrada no mapa mestre (/etc / auto_master) define um ponto de montagem para um mapa direto.
entrada de amostra: / – auto_direct-ro
o arquivo/etc / auto_direct contém o nome absoluto do Caminho do ponto de montagem, opções de montagem & recurso compartilhado para montar.
Entrada Da Amostra:
/usr/share / man-ro, server1 macio, server2:/usr/share / man
aqui server1 e server2 são vários locais de onde o recurso pode ser compartilhado dependendo da proximidade e dos pesos definidos pelo administrador
.
* Mapa indireto: é útil quando estamos montando vários sistemas de arquivos que compartilharão um prefixo de nome de caminho comum.
vamos ver como um mapa indireto pode ser usado para gerenciar a árvore de diretórios em / home?
vimos antes da seguinte entrada em / etc / auto_master:
/Home auto_home-nobrowse
o /etc/auto_home lista apenas nomes de caminho relativos. Os mapas indiretos obtêm o caminho inicial do ponto de montagem a partir do mapa mestre (/etc/auto_master).
aqui no nosso exemplo, / home é o caminho inicial do ponto de montagem.
Vamos ver alguns poucos exemplos de entradas /etc/auto_home arquivo:
user1 server1:/export/home/user1
user2 server2:/export/home/user2
Aqui os pontos de montagem /home/user1 & /home/user2. O server1 & server2 são os servidores que compartilham o recurso / export / home /user1 &/export/home / user2 respectivamente.
reduzindo o mapa auto_home em uma única linha:
vamos pegar um cenário onde queremos : para cada ID de login, o cliente monta remotamente o diretório /export/home/loginID do servidor NFS server1 no ponto de montagem local /home/loginID.
* server1:/export/home / &
• especial: Ele fornece acesso ao servidor NFS usando seus nomes de host. Os dois mapas especiais listados no exemplo para o arquivo / etc / auto_master são:
o mapa-hosts: isso fornece acesso a todos os recursos compartilhados pelo servidor NFS. Os recursos compartilhados são montados abaixo do diretório/net /server_name ou/net / server_ip_address.
o mapa auto_home: Isso fornece mecanismo para permitir que os Usuários acessem seus diretórios $HOME localizados centralmente.
o diretório /net:
os recursos compartilhados associados à entrada do mapa hosts são montados abaixo do diretório /net/server_name ou /net/server_ip_address. Digamos que temos recursos compartilhados Shared_Dir1 no Server1. Este recurso compartilhado pode ser encontrado no diretório/net/Server1 / Shared_Dir1. Quando usamos o comando cd para este diretório, o recurso é montado automaticamente.
Atualizando Mapas De Montagem Automática:
depois de fazer alterações no mapa mestre ou na criação de um mapa direto, execute o comando autmount para tornar as alterações eficazes.
#automount
– t: especifica o tempo em segundos para o qual o sistema de arquivos permanece montado quando não está em uso. O padrão é 600s.
– v: Modo detalhado
Nota:
1. Não há necessidade de reiniciar o DAEMON automountd depois de fazer as alterações nas entradas existentes em um mapa direto. As novas informações são usadas quando o DAEMON automountd acessa a entrada do mapa para executar uma montagem.
2. Se o ponto de montagem (primeiro campo) do mapa direto for alterado, o automountd deve ser reiniciado.
Tabela a Seguir deve ser encaminhado para execução de montagem automática de comando:

Automount Mapa Executar se a entrada é adicionada/eliminados É Modificado
Mestre Mapa sim Sim
Mapa direto sim Não
Indireta Mapa Não Não

Nota: A montagem do AutoFS sistemas de arquivos também podem ser verificados a partir de /etc/mnttab.
Enabling Automount system:
#svcadm enable svcs:/system/filesystem/autofs
Disabling Automount system:
#svcadm disable svcs:/system/filesystem/autofs

Write a Comment

O seu endereço de email não será publicado.