Наш облачный продукт передан другой компании. У этой компании есть собственная подписка на Azure, и мне нужно перевести все службы на новую подписку. Облачная служба включает в себя базу данных SQL Azure, облачную службу (классическую, с 1 веб-ролью и 1 рабочей ролью), учетную запись хранения (классическая) и виртуальную машину (классическую), на которой выполняется SQL Server со службами Reporting Services.
Наш CI / CD-сервер настроен для развертывания базы данных и облачных сервисов. Служба хранения передается с помощью AzCopy.
У меня проблема в том, что у меня нет данных для перенастройки сервера отчетов. Я взял копию виртуальных жестких дисков (когда машина была выключена, но не была подготовлена к системе) и скопировал их в новую службу хранения. Мне нужно найти способ создать новую классическую виртуальную машину и присоединить к ней два виртуальных жестких диска, не нарушая существующую среду. Как только среда пройдет тестирование, текущая среда будет удалена. Поскольку виртуальная машина является «классической» моделью, портал Azure не переносит ее в другую подписку. Я бы хотел избежать sysprepping текущего сервера отчетов в реальном времени, если это возможно, потому что я не могу позволить себе нарушить работу текущей службы.
Я много читал здесь, но большая часть из них, похоже, применима к более поздним (неклассическим) виртуальным машинам и относится к «управляемым» и «неуправляемым» дискам, которых я не понимаю. Существуют сценарии, создающие виртуальные сети и т. Д., С которыми текущая среда не может сравниться.
Я надеюсь, что кто-нибудь поможет мне с самым простым способом перенести эту виртуальную машину?
В соответствии с вашим сценарием, если вы хотите, чтобы ваши исходные и новые виртуальные машины существовали одновременно, вам необходимо выполнить sysprep
. Теперь вы не можете выполнять на исходных виртуальных машинах, я предлагаю вам загрузить виртуальные жесткие диски виртуальной машины на свой локальный компьютер и использовать этот виртуальный жесткий диск для создания новой виртуальной машины в Hyper, после чего вы можете выполнить sysprep
. Пожалуйста, выполните следующие шаги:
1. Загрузите виртуальный жесткий диск исходной виртуальной машины на локальный компьютер из Azure, вы можете использовать Azcopy.
2. Создайте новую виртуальную машину в Hyper, вы можете обратиться к этому ссылка на сайт.
3. На Hyper VM необходимо выполнить sysprep.
4.Загрузите виртуальный жесткий диск в классическую учетную запись хранения Azure. Важно! Если вы используете AzCopy для копирования виртуального жесткого диска из локального хранилища в хранилище Azure, убедитесь, что вы указали /BlobType:Page
за копию.
5. Создайте новое изображение на классическом портале.
6. Создайте новую виртуальную машину в Azure с вашим образом.