У меня есть Azure CloudDrive, который я хочу увеличить. Упрощенный способ, о котором я могу думать, - это создать новый диск и скопировать все. В любом случае я не вижу, чтобы просто увеличить размер vhd. Есть ли способ?
Как увеличить размер Azure CloudDrive?
Ответы (3)
Поскольку диск Azure по сути представляет собой страничный BLOB-объект, вы можете изменить его размер. Вы найдете этот пост в блоге группы Windows Azure Storage полезным по этому поводу: http://blogs.msdn.com/b/windowsazurestorage/archive/2010/04/11/using-windows-azure-page-blobs-и-как-эффективно-загружать-и-загружать-page-blobs.aspx. Пожалуйста, прочитайте раздел «Расширенные функциональные возможности — очистка страниц и изменение размера страничного BLOB-объекта» для примера кода.
Да, ты можешь,
пожалуйста, я знаю эту программу, очень проста в использовании, вы можете подключиться к своему VHD и создать новый, загрузить VHD и подключиться к azure, загрузить для загрузки файлы intro VHD http://azuredriveexplorer.codeplex.com/
Я нашел эти методы до сих пор:
- «мягкий способ»: увеличить размер страничного блоба и исправить структуру данных VHD (последние 512 байт). Теоретически это создает неразмеченное дисковое пространство после текущего раздела. Но если таблица разделов также ожидает метаданные в конце диска (GPT? или динамические диски), это также должно быть исправлено.
Мне известно о только один инструмент, который может выполнять эту модификацию на месте. К сожалению, этот инструмент не более чем хак на один уик-энд (на момент написания этой статьи), и поэтому он хрупок. (См. отказ от ответственности автора.) Но быстро.
Пожалуйста, сообщите мне (или отредактируйте этот пост), если этот инструмент будет значительно улучшен. - создайте диск большего размера и скопируйте все, как вы предложили. Этого может быть достаточно, если вам не нужно сохранять функции NTFS, такие как соединения, программные/жесткие ссылки и т. д.
- спланируйте потенциальное расширение и начните с огромного (скажем, 1 ТБ) динамического виртуального жесткого диска, состоящего из небольшого раздела и большого количества неразделенного (зарезервированного) пространства. Диспетчер дисков Windows увидит неразмеченное пространство на виртуальном жестком диске и может расширить раздел до него, когда вы захотите — операция на месте. Тонкий момент заключается в том, что нераспределенная область, пока она не разделена, не будет оплачиваться, потому что в нее не записывается. (Обратите внимание, что либо форматирование, либо дефрагментация действительно выделяют область и вызывают выставление счетов.) Однако это будет учитываться в квоте ваша подписка Azure (100 ТБ).
- «трудный путь»: загрузите файл VHD, используя программу изменения размера VHD чтобы вставить неразмеченное дисковое пространство, смонтировать VHD локально, расширить раздел до неразмеченного пространства, размонтировать, загрузить. Это сохраняет все, даже работает для раздела ОС, но очень медленно из-за загрузки/выгрузки и установки программного обеспечения.
- то же, что и выше, но выполняется на дополнительной виртуальной машине в Azure. Это значительно ускоряет загрузку/выгрузку. Пошаговые инструкции доступны здесь.
К сожалению, все эти методы требуют размонтирования накопителя на довольно длительное время, т.е. не могут быть выполнены высокодоступным способом.