domingo, 29 de janeiro de 2012

Instalando o Quota no no Linux.

Limitar o espaço em disco em servidores de arquivo que possuem muitos usuários e em servidores web que hospedam muitas sites virtuais, por exemplo, pode evitar uma parada do serviço devida a falta de espaço em discoO recurso quota é muito útil para limitar o espaço em disco dos usuários do sistema. Segue abaixo algumas considerações:

- Permite limitar a quantidade de espaço disponível para cada usuário, utilizando o recurso no diretório /home, por exemplo;
- O recurso funciona mesmo que o usuário armazene seus arquivos em diretórios diferentes, pois ele busca os arquivos de cada usuário dentro da partição onde foi ativado.
- Para produzir este post estamos usando a distribuição Linux Ubunto Server versão 11.10.
- O diretório /home foi montado num disco virtual adicional (lembra do post anterior Instalar um hd adicional numa maquina virtual

Vamos então aos passos para lançar mão desse recurso:

1) Instalar os pacotes quota e quotatool:

# apititude install quota
# apititude install quotatool

2) O modulo quota_v2 foi carregado automaticamente após o boot:


3) Agora vamos alterar a linha no arquivo /etc/fstab referente a partição ou disco para qual desejamos ativar o quota, nesse caso seria para a entrada reponsável por montar a partição /home:


Devemos adiconar os parâmetros usrquota e grpquota conforme acima. Observe que o diretório /home será montado no segundo hd (sdb1). 

4) Os arquivos aquota.user e aquota.group foram criados pela instalação dos pacotes:


5) Reinicie o sistema para que a partição seja montada com os parâmetros adicionados e os arquivos sejam formatados:

6) Para verificar se a partição foi montada usando os parâmetros do quota faça:

  
Pronto, o quota esta instalado falta agora definir as quotas de disco para nossos usuário, o que faremos no próximo post.

Até lá!

Abraços!

Instalar um HD adicional numa máquina virtual do VMware Player:

Usar partições ou discos adicionais para armazenar arquivos e diretórios separadamente facilita backups e reinstalações do sistema. Em máquinas virtualizadas podemos criar rapidamente um disco virtual para, por exemplo, montar o diretório /home de um servidor de arquivos Samba. Para adicionar um HD virtual siga os passos abaixo:

1) Na janela principal do VMware Player selecione a máquina virtual que receberá o novo disco e depois clique em Edit virtual machine settings, para editar as configurações da sua máquina virtual.

2) Na janela Virtual Machine Settings clique no botão Add. Então, na janela Add Hardware Wizard, selecione HardDisk e clique no botão Next:

3) Marque a opção Create a new virtual disk, para criar um novo disco virtual e depois clique no botão Next:

Podemos escolher, também, as seguintes opções:

Use an existing virtual disk: para reutilizar um disco previamente configurado.
Use a physical disk: para dar o acesso direto da máquina virtual a um disco rígido local.

4) Selecione SCSI em Virtual disk type e depois clique no botão Next:

5) Em Maximum disk size defina a capacidade do disco, marque a opção Split virtual disk into multiple files e depois clique no botão Next:

Veja abaixo uma breve explicação das opções presentes nessa janela: 

Allocate all disk space now: marque esta opção para alocar todo o espaço em disco no momento de sua criação. Alocar a capacidade total pode melhorar o desempenho, mas requer todo o espaço de disco físico disponível no momento em que o disco virtual é criado. Se você não alocar todo o espaço agora, o disco virtual começa pequeno e cresce à medida que dados forem adicionados a ele.

Store virtual disk as a single file: marque esta opção para criar o disco virtual num único arquivo.

Split virtual disk into multiple files: marque esta opção para dividir o disco virtual em vários arquivos. Dividindo o disco em vários arquivos, torna mais fácil mover a máquina virtual para outro computador, mas pode reduzir o desempenho com discos muito grandes.

6) Se desejar você pode trocar o nome do seu disco virtual e a sua localização. Clique no botão Finish:

7) Observe na janela Virtual Machine Settings que seu novo disco virtual foi criado com sucesso:

8) Navegando até o local onde se encontra armazenada nossa máquina virtual podemos constatar a existência de dois discos virtuais:
No meu caso o disco chamado server01 constituído de apenas um arquivo, pois foi criado com a opção Store virtual disk as a single file e o disco chamado server01-0, formado por vários arquivos (server01-0-s001 a  server01-0-s051), pois foi criado com a opção Split virtual disk into multiple files.

Pronto, nossa máquina virtual agora possui dois discos.

Obs: server01 é o nome da minha máquina virtual.

Até o proximo post!

Abraços!