Os arquivos de mídia (HTPC) que usam montagem NFS usando fstab / static ou autofs?

2

Estou usando o Ubuntu 12.04 com o XBMC e estou transmitindo arquivos de mídia do meu servidor de arquivos (montado usando o NFS).

Agora eu tenho fstab configurado para montar o meu compartilhamento NFS assim:

192.168.0.99:/tank/media   /mnt/media   nfs4 _netdev,auto     0 0

No entanto, às vezes a montagem ainda não está disponível (?) quando o XBMC é iniciado, portanto, quando tento reproduzir um arquivo dessa montagem ele congela (isto é, apenas aguarda e aguarda ...). Para corrigir o problema, preciso do SSH no servidor e mount -a . (ou às vezes eu posso esperar alguns minutos e ele pode se consertar e / ou terminar de montar.

É melhor usar o AutoFS nessa situação? Se não, que outras opções estão disponíveis?

EDIT: Eu também quero que o mount seja resiliente contra o tempo de inatividade do servidor de arquivos ou problemas de rede estranhos, etc.

    
por SofaKng 31.12.2012 / 19:08

1 resposta

0

Eu usei montagens estáticas por anos para arquivos de mídia com bons resultados, uma vez que os queremos altamente disponíveis. No entanto, temos um HTPC / MediaServer dedicado funcionando 24 horas por dia, 7 dias por semana (também são necessários backups à noite dos destops). Eu pensei que o AutoFS parecia complicado vs apenas montar o partitons do servidor no fstab e deixá-los rodar. Eu não gosto de mudar os harddiscs de vez em quando.

Eu me pergunto por que suas montarias estão se comportando assim? algo estranho sobre como você configurou suas montagens do nfs4? Acho que consertei um problema semelhante com a opção 'crossmnt' no pai diretório na entrada / etc / exports. As montagens filho ficariam atrasadas por algum tempo depois que eu abrir a pasta de exportação pai. Eu acho que com a opção crossmnt na entrada de nível superior / etc / export; as montagens de crianças apareceram rapidamente, mas já faz um tempo que eu resolvi esse problema.

Listar seu / etc / exports ajudaria.

No lado do cliente:

$cat /proc/mounts | grep nfs4

mostrará todas as opções de montagem do cliente nfs4 que você está finalizando.

Isso pode ajudá-lo a partir do formato nfs - fstab e opções para os sistemas de arquivos nfs

   bg / fg        Determines  how  the  mount(8)  command  behaves  if  an
                  attempt  to mount an export fails.  The fg option causes
                  mount(8) to exit with an error status if any part of the
                  mount  request  times  out  or  fails outright.  This is
                  called a "foreground" mount, and is the default behavior
                  if neither the fg nor bg mount option is specified.

                  If  the  bg  option  is  specified, a timeout or failure
                  causes the  mount(8)  command  to  fork  a  child  which
                  continues  to  attempt  to mount the export.  The parent
                  immediately returns with a  zero  exit  code.   This  is
                  known as a "background" mount.

                  If  the  local  mount  point  directory  is missing, the
                  mount(8) command acts as if the mount request timed out.
                  This  permits  nested NFS mounts specified in /etc/fstab
                  to proceed in any order  during  system  initialization,
                  even   if  some  NFS  servers  are  not  yet  available.
                  Alternatively these issues can  be  addressed  using  an
                  automounter (refer to automount(8) for details).
    
por user122096 14.01.2013 / 10:29