Se eu entendi o provisionamento thin corretamente, isso pode realmente causar problemas se você não estiver monitorando de perto o crescimento do seu sistema de arquivos VMFS e permitir que seus VMDKs preencham seus volumes VMFS. Você viu em seu teste que os discos thin provisioned tendem a crescer para preencher rapidamente seu espaço disponível e não podem recuperar espaço que pode estar livre dentro do sistema operacional.
A outra opção é criar arquivos VMDK com tamanho suficiente para lidar com seu uso atual e esperados picos de crescimento e apenas adicionar mais arquivos VMDK à medida que o uso de dados do aplicativo aumenta. Novos arquivos VMDK podem ser adicionados ao vivo para uma VM, você só precisa verificar novamente (echo "- - -" > / sys / class / scsi_host / host? / Scan). Você pode particionar o novo disco, adicioná-lo ao seu LVM e estender o sistema de arquivos ao vivo. Dessa forma, você está sempre ciente de quanto espaço está alocado para cada uma das VMs e não é possível executar acidentalmente o VMFS sem espaço de dentro de um convidado.
No que diz respeito a particionar ou não se o disco só vai ser usado pelo LVM, eu participo sempre. O particionamento do disco impede que quaisquer avisos sobre tabelas de partições falsas apareçam quando a máquina inicializa e deixa claro que o disco está alocado. É um pouco de vodu, mas eu também me certifico de iniciar a partição em 64 para ajudar a garantir que a partição e o sistema de arquivos estejam alinhados com o armazenamento subjacente. É difícil de detectar e categorizar, pois normalmente você não tem algo para comparar facilmente, mas se o sistema de arquivos do OS não estiver alinhado corretamente com o armazenamento subjacente, você pode acabar com IOPS extras necessários para atender as solicitações que cruzam limites de blocos. armazenamento subjacente.