Geralmente, quer você esteja falando de SCSI LUNs (SAN) ou de sistemas de arquivos de rede (NAS), o armazenamento thin provisioned é quando você informa ao cliente de armazenamento que possui mais espaço do que realmente alocou a ele. Isso não tem riscos por si só, mas se você não tiver armazenamento real suficiente para permitir que cada contêiner cresça até o tamanho prometido, isso é chamado de aprovisionamento excessivo e envolve riscos.
Vantagens
As vantagens do superprovisionamento e do provisionamento thin são convincentes. Muitos consumidores de armazenamento (servidores, usuários de compartilhamento de arquivos, etc.) solicitarão muito mais armazenamento do que precisam inicialmente e continuarão a garantir que tenham uma margem segura de crescimento à medida que crescem. Uma margem segura provisionada centralmente para o crescimento é muito mais eficiente do que centenas de pequenas. A utilização do armazenamento subjacente sem thin / overprovisioning pode ser muito baixa, e isso permite uma taxa de utilização mais alta.
Riscos
Todos os riscos deste cenário estão vinculados ao superprovisionamento. Quanto mais você superprovisionar, maior o seu risco. O perigo é o potencial para a utilização de recursos de armazenamento para preencher completamente o armazenamento disponível, o que geralmente fará com que todos os contêineres de armazenamento falhem de uma forma ou de outra. Os sistemas de arquivos serão lidos somente ou offline e os LUNs ficarão off-line.
Melhor prática
Para obter os benefícios de uma utilização mais alta que vem com superprovisionamento e, ao mesmo tempo, atenuar o risco, você precisa monitorar constantemente o armazenamento e ser capaz de agir quando necessário.
- Use o software para monitorar e alertar sobre as condições de utilização da piscina. Se não houver nada em uma caixa que faça isso, escreva você mesmo. A maioria dos armazenamentos suporta comandos CLI que podem ser lidos por um script que você planeja executar com frequência. A frequência deve ser alta o suficiente para que nenhum dos seus pools seja capaz de se encher entre os eventos de pesquisa.
- Estabelecer um limite de linha de base. Todos os novos pools de armazenamento com clientes superprovisionados devem ter isso aplicado por padrão. Esse limite deve ser o mais conservador em seu ambiente.
- Para pools menores, use um limite inferior. Se você der 30% de aviso em um pool de 100 TB, terá muito mais tempo para adicionar disco do que se tiver 30% de aviso em um pool de 10 TB, presumindo que eles sejam capazes de ingerir gravações na mesma velocidade.
- Ajuste o limite se você estiver menos sobrecarregado. Se você tem um pool com apenas 106% de provisionamento excessivo, atingir 70% de utilização não é tão arriscado quanto um pool com 200% de aprovisionamento excessivo.
- Ajuste seus limites com base em quanto tempo você precisa para adicionar espaço a um pool. Na minha loja, mantemos o armazenamento on-line em cada caixa retido para crescimento em qualquer pool e mais armazenamento em uma prateleira pronta para ser instalada em qualquer caixa de armazenamento. Fazemos isso para tipos de armazenamento suficientes para lidar com o crescimento em qualquer pool.
- Sempre que possível e aplicável, reduza seu armazenamento. A desduplicação funciona para diminuir sua utilização e, se você estiver usando LUNs, a recuperação de página zero e os clientes que conseguirem realizar o armazenamento não alocam quando excluem dados ajudam.