Динамически ли VHD автоматически добавляет пространство на свои локальные диски?
Хорошо, это может быть глупый вопрос, но я новичок в этом. Работа с Hyper-V server 2008. Итак, допустим, я получил двухэтапный виртуальный жесткий диск, максимальный объем которого составляет 70 ГБ, когда я проверяю его в Hyper-V, а затем диск C: этого виртуального жесткого диска достигает своего предела. Пространство автоматически добавляется к C или что это означает, когда оно расширяется? Запрашиваемая, потому что VHD-файл стал больше, хотя ограничение на его диск C даже не достигнуто. Почему это было?
2 ответа
Динамический VHD-диск не будет выделять все пространство при создании. Он будет увеличивать свой размер по мере использования, пока не достигнет заданного максимального размера или свободного места на диске хоста.
Например, если вы создадите диск объемом 70 ГБ, он выделит несколько ГБ и будет увеличивать размер до тех пор, пока не достигнет 70 ГБ. Он перестанет расти на 70 ГБ или когда он исчерпает все доступное пространство.
Существует два способа просмотра виртуального жесткого диска. Вы можете видеть его в хост-системе как VHD-файл, и вы можете видеть его, как вы описали внутри виртуальной машины, как подключенный диск.
Из управления дисками внутри виртуальной машины вы не увидите разницы между диском фиксированного размера и динамическим диском. Если вы создали диск объемом 70 ГБ, либо фиксированный, либо динамический, и подключили его к виртуальной машине, он будет иметь размер 70 ГБ.
Разница, которую вы увидите, если вы проверяете этот VHD-файл с хоста. Когда вы создаете фиксированный диск, файл расширяется в том месте, в котором он был создан до указанного вами размера. Так что в этом случае 70 ГБ. Если вы создаете динамический 70 ГБ диск в момент его создания, он будет около 4 МБ, пока вы не начнете добавлять данные на него. Если вы добавите 100 МБ данных, они увеличатся на 100 МБ (упрощенный пример). Однако, как я сказал выше, в виртуальной машине будет отображаться наличие 70 ГБ.