Vantagens do provisionamento espesso de armazenamento sobre o provisionamento thin com máquinas virtuais

9

Normalmente, uso o provisionamento dinâmico de espaço de armazenamento ao criar VMs: ele oferece muita flexibilidade e parece ser mais rápido de construir.

A única vantagem definitiva em potencial que posso ver é garantir que uma VM não fique acidentalmente sem espaço disponível na infraestrutura de armazenamento subjacente - existem outras?

Warren
fonte
parece ser duplicata de serverfault.com/questions/279773/... --- talvez os dois deveriam ser fundidas
MDPC
@mdpc - Eu vi que um quando se preparando para pedir um presente - ele está relacionado, mas eu acho que isso é o suficiente diferente para justificar-se :)
Warren

Respostas:

5

Os discos thin provisioned não podem ser reduzidos; depois de alocar todos os blocos, é isso.

Além disso, a menos que você faça uma Formatação rápida, o Windows realmente preencherá todo o disco thin provisioned.

Também pode haver uma penalidade de desempenho, mas não tenho 100% de certeza e é algo que deve ser testado; Sei que esse foi o caso de alguns hipervisores baseados em host.

gravyface
fonte
4
Você pode provisionar uma VM espessa se fizer um vMotion de armazenamento.
jftuga
3

Outros culpados não mencionados:

  • unidades thin provisioned podem ficar muito fragmentadas com muita facilidade. Se você não puder desfragmentar o dispositivo de hospedagem, isso poderá prejudicar muito o desempenho.
  • se você ficar sem espaço em disco real no armazenamento provisionado thin em que você alocou espaço em excesso, qualquer gravação poderá causar uma falha catastrófica em uma ou várias unidades de VM, geralmente além de qualquer reparo, para melhor monitorar o uso real do disco em o host de armazenamento com cuidado.
wazoox
fonte
2

os discos esparsos têm uma sobrecarga de desempenho extra, porque monitorar seu tamanho e estendê-lo quando necessário consome recursos. Na verdade, não muito, mas depende dos recursos que você tem em mãos. Para algumas configurações, o espaço em disco é irrelevante; portanto, tudo é pré-alocado para melhorar o desempenho; para outras, há ciclos de CPU e IOPS suficientes, mas o espaço de armazenamento é limitado (especialmente ao usar o armazenamento baseado em SSD); portanto, é preferível usar recursos esparsos discos

dyasny
fonte
3
De fato, o impacto no desempenho é principalmente a fragmentação. Ao inicializar uma unidade, todos os seus blocos são contíguos, enquanto eles podem ficar muito fragmentados quando são provisionados com thin-provisioning. "monitorar o tamanho e ampliá-lo" simplesmente não acontece; arquivos esparsos são realmente um recurso "gratuito" do sistema de arquivos e simplesmente crescem automaticamente quando os blocos são alocados a eles.
Wazoox 17/11/11
1
Isso é verdade se você estiver usando um sistema de arquivos (que pode ser um problema de desempenho em seu próprio direito, a menos que você está se metendo terra IO direta, o que nem sempre é uma coisa boa também)
dyasny
2

As principais vantagens do provisionamento espesso são:

  • A alocação do disco rígido tem mais probabilidade de usar blocos contíguos, portanto, menos fragmentação nos pratos físicos
  • O espaço em disco físico é alocado imediatamente, para que você não caia na armadilha do excesso de provisionamento.

As principais desvantagens são:

  • O provisionamento de disco levará mais tempo, pois precisa reivindicar totalmente esse espaço
  • Até a capacidade não utilizada por uma determinada VM é usada na alocação.
gWaldo
fonte