Webinar
Eventos ITGLOBAL.COM
Thin provisioning

A técnica de alocar espaço de armazenamento para aplicativos não é imediatamente ao criar um disco, mas como o aplicativo precisa, ele é chamado de provisionamento Thin, ou volumes “thin”.

Essa tecnologia é uma das opções de virtualização de armazenamento, com a qual você pode aumentar o retorno sobre os recursos de armazenamento de informações e aumentar a lucratividade. O Thin provisioning é frequentemente usado para reduzir a quantidade de espaço não utilizado em dispositivos que não são usados em um determinado momento pelos aplicativos.

Normalmente, o armazenamento não está 100% cheio e não utiliza todos os recursos do sistema. Mas é sempre necessário organizar o trabalho de tal forma que haja uma reserva de espaço livre em disco — para a estabilidade do sistema e prontidão máxima para um rápido aumento no volume de dados.

Esse, na verdade, espaço em disco não utilizado, era tradicionalmente alocado para absolutamente todos os volumes conectados ao armazenamento. Os volumes lógicos que possuem espaço em disco exclusivo na íntegra no momento atual da operação de armazenamento são chamados de volumes “grossos” no círculo de administradores de Sistema.

O modelo de uso de espaço em disco de volume descrito acima apareceu pela primeira vez nos dias da criação dos primeiros sistemas de armazenamento de dados. Não perdeu sua relevância até o momento.

NetApp hardware


Saiba Mais

Como funciona o Thin provisioning

Se classificarmos o Thin provisioning “nas prateleiras”, o conceito dessa solução ficará assim:

  • No momento em que um volume lógico (LUN) é criado, o volume de dados completo não é alocado na matriz de disco.
  • A tabela de correspondência LUN LBA (Backend physical address) é iniciada.
  • O administrador de armazenamento prescreve o tamanho máximo permitido do volume e o limite de sua plenitude com dados, ao atingir o qual a mensagem correspondente será exibida.
  • Ao mesmo tempo, novos blocos do volume lógico para armazenar informações são alocados à medida que são preenchidos.

Assim que o servidor liberar os blocos de dados, uma diretiva será enviada ao armazenamento sobre os blocos disponíveis e a necessidade de devolvê-los ao pool compartilhado.

Implementação do Thin provisioning na prática:

  1. O servidor (host) envia uma solicitação ao armazenamento sobre o tamanho do volume atual (capacidade de leitura SCSI) e aloca o volume máximo do volume total do disco que foi definido anteriormente pelo administrador.
  2. Em um sistema de armazenamento, a soma dos limites de volume em todos os volumes pode ser muito maior do que o espaço fisicamente disponível no sistema de armazenamento.

Após o sistema de armazenamento receber o comando SCSI Read Capacity (pode ser encapsulado na pilha FC, SAS, iSCSI, etc.), ele aloca outra “porção” do espaço livre em disco e grava informações da gravação SCSI lá.

A tecnologia de thin provisioning deve ter suporte não apenas no lado do armazenamento, mas também no lado do sistema operacional, drivers de dispositivos de bloco do host. Em sistemas operacionais modernos (Windows, Linux, etc.), esse apoio já existe há muito tempo.

Usamos cookies para otimizar a funcionalidade do site e aprimorar nossos serviços. Para saber mais, leia nossa Política de Privacidade.
Configurações de cookies
Cookies estritamente necessários
Cookies analíticos