Преимущества плотного предоставления хранилища по сравнению с тонким предоставлением виртуальных машин
Я обычно использую тонкое выделение дискового пространства при создании виртуальных машин: это обеспечивает большую гибкость и кажется более быстрым при сборке.
Единственное потенциальное определенное преимущество, которое я могу видеть, - убедиться, что у виртуальной машины случайно не заканчивается свободное место в базовой инфраструктуре хранения - есть ли другие?
4 ответа
Диски с тонкой подготовкой не могут быть сжаты; как только вы выделите все блоки, вот и все.
Кроме того, если вы не выполните быстрое форматирование, Windows фактически заполнит весь подготовленный диск.
Может также быть снижение производительности, но в этом я не уверен на 100% и это то, что должно быть проверено; Я знаю, что это имело место с некоторыми хост-гипервизорами.
Другие не упомянутые виновники:
- тонко подготовленные диски могут очень сильно фрагментироваться. Если вы не можете дефрагментировать хост-устройство, это может очень сильно снизить производительность.
- если вам когда-либо не хватает реального дискового пространства в хранилище с тонким предоставлением, где вы перераспределяете пространство, любая запись может привести к катастрофическому сбою на одном или нескольких дисках виртуальных машин, как правило, не подлежащем ремонту, поэтому лучше отслеживать фактическое использование диска на Хозяин хранения тщательно.
Основными преимуществами Thick-provisioning являются:
- Распределение жесткого диска с большей вероятностью использует смежные блоки, поэтому меньше фрагментации на физических дисках
- Физическое дисковое пространство выделяется немедленно, поэтому вы не попадете в ловушку избыточного выделения ресурсов.
Основными недостатками являются:
- Подготовка диска займет больше времени, поскольку необходимо полностью заявить, что пространство
- Даже емкость, не используемая данной виртуальной машиной, используется в распределении.
Разреженные диски имеют дополнительное снижение производительности, потому что мониторинг их размера и расширение его при необходимости требует ресурсов. Не слишком много на самом деле, но это зависит от ресурсов, которые у вас есть под рукой. Для некоторых установок дисковое пространство не имеет значения, поэтому все заранее выделено для повышения производительности, для других достаточно циклов ЦП и IOPS, но пространство для хранения ограничено (особенно при использовании хранилища на основе SSD), поэтому предпочтительно использовать разреженный диски