servidor NFS no Linux em vários discos

2

Estou executando o Debian e preciso configurar um servidor NFS. Meu servidor tem cinco discos idênticos de 2 TB. Preciso configurar as cotas de pasta. Estou planejando usar a invasão de software colocando 3 dos cinco discos em um pool de invasão 5 e usando os dois discos restantes como espaço de backup. Eu sinto que usar RAID e cotas e NFS é um pouco doloroso de gerenciar. Eu adoraria usar uma ferramenta semelhante ao ZFS para facilitar todo esse trabalho, mas quero saber se existe algum software competitivo no Linux.

Sendo um sysadmin novato, quero saber se existe um sistema melhor para fazer tudo isso no Linux.

    
por donatello 24.10.2009 / 19:44

4 respostas

4

A resposta realmente depende de como você visualiza o uso de suas unidades de backup. Se você está imaginando usá-lo como um hot spare, eu recomendo usar todas as suas unidades e usar o RAID6, então você tem a capacidade de perder duas unidades antes de arriscar perder dados por ter uma terceira falha no disco. Se você estava apenas usando-o para fazer um backup em caso de um problema de sistema de arquivos ou exclusão acidental de dados, então eu recomendo usar todos os seus discos como RAID5.

Eu lentamente percebi que a invasão de hardware é mais um esforço do que vale a pena. A invasão de software não é consideravelmente mais lenta e, em alguns casos, é muito mais rápida do que a invasão de hardware. O RAID de software é mais fácil de gerenciar e o RAID de hardware é apenas mais um componente que falha, com padrões de metadados incompatíveis.

O que eu recomendo é que você configure o LVM (Logical Volume Management) na parte superior da sua matriz RAID. Isso permite muito mais flexibilidade do que qualquer particionamento padrão. Você pode aumentar o tamanho das partições e, no caso de alguns sistemas de arquivos, diminuir seu tamanho. A maioria dos sistemas de arquivos permite aumentar o tamanho enquanto o sistema de arquivos é montado. Ele também permite que você faça outras tarefas de gerenciamento, como migrar sistemas de arquivos de um dispositivo para outro com facilidade, enquanto eles estão em uso adicionando e removendo dispositivos de bloco dos grupos de volumes. Uma dica útil é que, como alguns sistemas de arquivos como o XFS não podem ser reduzidos, você deve começar criando seus sistemas de arquivos tão pequenos quanto precisar e deixando muito espaço para expandir seus sistemas de arquivos quando e como precisar. / p>     

por 24.10.2009 / 22:19
1

Você pode definir cotas por diretório se usar o XFS como seu sistema de arquivos (o que você provavelmente desejará fazer, já que terá ~ 8TB de disco). Eles chamam o recurso de "cotas de projeto" e são um pouco trabalhosos para começar a trabalhar, mas funcionam razoavelmente bem quando você os descobre.

Você pode ler man 8 xfs_quota para saber mais sobre eles.

Basicamente, você precisa de dois arquivos: /etc/projects e /etc/projid . No arquivo /etc/projects , você tem um ID: mapeamento de diretório, por exemplo:

10:/mnt/raid/foo1
10:/mnt/raid/foo2
20:/mnt/raid/bar

Em seguida, no arquivo /etc/projid , você tem uma listagem do nome do projeto: mapeamentos de ID:

foo:10
bar:20

Você monta o sistema de arquivos com cotas de projeto ativadas mount -o pquota /dev/md0 /mnt/raid e, em seguida, configura as cotas:

xfs_quota -x -c 'project -s foo' /mnt/raid
xfs_quota -x -c 'project -s bar' /mnt/raid
xfs_quota -x -c 'limit -p bhard=10g foo' /mnt/raid
xfs_quota -x -c 'limit -p bhard=20g bar' /mnt/raid

O primeiro comando define os metadados de quota no sistema de arquivos e o segundo configura o limite de blocos rígidos. O bom disso, ao contrário do uso de volumes LVM, é que você pode aumentar e diminuir a atribuição de cota, e também pode definir cotas flexíveis para que você possa receber avisos quando um diretório estiver começando a usar muito espaço (veja o Comando report de xfs_quota ).

A desvantagem é que esse recurso só está disponível com os arquivos de arquivos do XFS, portanto, essas cotas de projeto não são suportadas por nenhuma outra ferramenta além da XFS.

    
por 25.10.2009 / 01:45
1

Como uma alternativa, desde que você está planejando configurar um servidor de arquivos, você pode querer considerar o uso de uma distribuição Linux orientada a servidor de arquivos, como Openfiler , que pode ser mais fácil de configurar através de uma interface web e ainda pode ser baixado para o material de baixo nível, se necessário.

    
por 25.10.2009 / 15:00
0

Em relação a cotas no NFS, o manual do Red Hat diz:

rpc.rquotad — This process provides user quota information for remote users. This process is started automatically by the nfs service and does not require user configuration.

    
por 31.10.2009 / 04:43