Cota em MooseFS, compartilhamentos Samba sob AD

0

Eu tenho um controlador de domínio do Windows e 4 servidores linux conectados a ele como um armazenamento. Nos servidores linux eu tenho o centrifydc-samba para compartilhar pastas de usuários, e as mesmas pastas são mfs chunkservers que montam suas exportações moosefs. Eu preciso limitar cada usuário para que o usuário possa ver o espaço livre que ele tem na máquina do Windows. Como posso fazer isso?

    
por Edik Mkoyan 25.02.2016 / 07:50

1 resposta

0

No MooseFS, você pode configurar cotas de "projeto" (por exemplo, homedir ou sth).

man mfssetquota :

Quota is set on a directory. It can be set in one of 4 ways: for number of inodes inside the directory (total sum of the subtree's inodes) with -i, -I options, for sum of (logical) file lengths with -l, -L options, for sum of chunk sizes (not considering goals) with -s, -S options and for physical hdd space (more or less chunk sizes multiplied by goal of each chunk) with -r, -R options. Small letters set soft quota, capital letters set hard quota. -a and -A options in mfsdelquota mean all kinds of quota. Quota behaviour is described below. For soft quota grace period can be defined using -p option. When grace period is not given then default value will be used (option defined in mfsmaster.cfg or seven days if it's not defined there).

A melhor solução para você é definir uma "cota dura de tamanho total", que não leva em consideração o objetivo.

O comando para defini-lo é o seguinte (por exemplo):

mfssetquota -S 10TiB /mnt/mfs/user1

Em seguida, para informar corretamente a cota ao samba, é necessário montar um compartilhamento com o parâmetro -S (equivalente a -o mfssubfolder ):

man mfsmount :

   -S PATH, -o mfssubfolder=PATH
         mount specified MooseFS directory (default is /, i.e. whole filesystem)
mfsmount -o mfssubfoler=user1 /mnt/homedirs/user1

e depois compartilhá-lo através do Samba. A coisa é que você tem que montar e compartilhar através do Samba cada diretório separadamente para habilitar corretamente o relatório de espaço livre, etc.

    
por 11.03.2016 / 13:09