Назад | Перейти на главную страницу

Преимущества толстого выделения ресурсов хранения по сравнению с тонким выделением ресурсов виртуальными машинами

Я обычно использую тонкое выделение дискового пространства при создании виртуальных машин: это обеспечивает большую гибкость и кажется чтобы быстрее строить.

Единственное потенциальное явное преимущество, которое я вижу, - это гарантия того, что на виртуальной машине случайно не закончится свободное место в базовой инфраструктуре хранения - есть ли другие?

Тонкие подготовленные диски нельзя сжать; как только вы распределили все блоки, готово.

Кроме того, если вы не выполните быстрое форматирование, Windows фактически заполнит весь диск с тонкой подготовкой.

Также может быть снижение производительности, но я не уверен на 100% и это то, что нужно проверить; Я знаю, что это было в случае с некоторыми гипервизорами на базе хоста.

Другие не названные виновники:

  • Диски с тонким предоставлением могут очень легко стать сильно фрагментированными. Если вы не можете дефрагментировать хост-устройство, это может очень сильно снизить производительность.
  • Если у вас когда-нибудь закончится реальное дисковое пространство в хранилище с тонким выделением ресурсов, где вы перераспределите пространство, любая запись может привести к катастрофическому сбою на одном или нескольких дисках виртуальных машин, что обычно не подлежит ремонту, поэтому вам лучше контролировать фактическое использование диска на хост-хранилище внимательно.

Основные преимущества толстой подготовки:

  • Выделение жесткого диска с большей вероятностью будет использовать непрерывные блоки, поэтому меньше фрагментация на физических пластинах
  • Пространство на физическом диске выделяется немедленно, поэтому вы не попадете в ловушку избыточного выделения ресурсов.

Основные недостатки:

  • Подготовка диска займет больше времени, потому что ему нужно полностью занять это пространство.
  • Даже емкость, не используемая данной виртуальной машиной, используется при распределении.

Использование разреженных дисков приводит к дополнительным накладным расходам производительности, поскольку для отслеживания их размера и его увеличения при необходимости требуются ресурсы. На самом деле не так уж и много, но это зависит от имеющихся у вас ресурсов. Для некоторых настроек дисковое пространство не имеет значения, поэтому все заранее выделено для повышения производительности, для других достаточно циклов ЦП и операций ввода-вывода в секунду, но пространство для хранения ограничено (особенно при использовании хранилища на основе SSD), поэтому предпочтительнее использовать разреженные диски