У меня есть виртуальная машина Ubuntu с отдельным смонтированным диском данных в учетной записи хранилища Premium. Диск с данными очень большой, и в результате он стоит мне дороже, чем мне хотелось бы. Я пробовал скопировать VHD согласно инструкциям здесь , но операция завершается немедленно, и результирующий размер виртуального жесткого диска равен 0 или -1 в соответствии с Powershell (однако портал Azure показывает правильный размер). Тем не менее, я отсоединил премиальный диск и прикрепил стандартный диск на его место. Это пошло плохо, что привело к первоначальному сообщению об ошибке, что размер диска -512 байт был недопустимым, и последующим сообщениям об ошибке
Не удалось присоединить / отсоединить существующий диск «datadrive» к виртуальной машине «myservername». Ошибка: уже существует аренда контейнера хранения, содержащего большой двоичный объект с URI
, где «присоединение / отсоединение» зависело от того, какую операцию я выполнял. Я попытался удалить новую стандартную учетную запись хранения и начать процесс с нуля, но мне все равно не повезло. В конечном итоге я повторно подключил существующий диск к премиум-аккаунту и снова смог успешно запустить машину, но попытка перехода на стандартную учетную запись хранения потерпела неудачу.
Переносит диск с данными из премиум-хранилища. счет до стандарта возможен? И если да, то каковы шаги?
Исходя из ответа Нура о том, что переход с Premium на Standard не поддерживается, мне пришлось выбрать другой, более высокий уровень. В конечном итоге мне пришлось создать и прикрепить новый диск, скопировать файлы с существующего диска на новый диск и удалить + удалить исходный диск. Вот шаги:
sudo pkill -u postgres
сделал свое дело. cp -a / source /. /destination/[1140578 sizes.
Дополнительную помощь по добавлению и удалению дисков с виртуальных машин Linux Linux можно найти здесь и здесь . Хотя одна ссылка предназначена для Resource Manager, а другая - для классических моделей ресурсов, вы можете управлять созданием и удалением vhds через портал Azure, и команды Linux по-прежнему соответствуют любой модели.
Переход с Premium на Standard недоступен.
Уменьшение размера P30 / P20 до чего-то меньшего также недоступно.
Диски Premium можно подключать только к виртуальным машинам, которые поддерживают хранилище класса Premium.
Единственное решение здесь - создать еще одну виртуальную машину со стандартным хранилищем и скопировать свой файлы по сети, настоящая боль, если у вас есть данные, такие как базы данных или кластер.
Если настоящая причина, по которой у вас есть диски P30 Premium Storage, заключается в том, что эти шаблоны ARM любят создавать диски 1000 ГБ для чего-то столь же глупого, как база данных 1 МБ, тогда попробуйте для изменения шаблонов перед их развертыванием.
Есть способ избежать маршрутов xcopy или robocopy. Я наткнулся на это, пытаясь найти способ переноса управляемых дисков Azure Premium по подпискам с помощью PowerShell. На следующем сайте подробно рассказывается о https://cloudpuzzles.net/2017/05/moving-azure-managed-disks-around/
В основном альтернативный способ выглядит следующим образом