2013-03-09 2 views
6

Я создал виртуальную машину в американском дата-центре Windows Azure. Теперь я узнаю, что для этого требуется частая связь с другой виртуальной машиной, созданной на другой машине в Windows Azure в восточном американском центре обработки данных. Вторая машина уже принадлежит группе сродства. Лучше всего, если я смогу перенести первую виртуальную машину в ту же группу сродства, что и вторая машина. Поскольку в первой виртуальной машине уже имеется довольно много данных, миграция данных может быть болезненной. Помогите!Как переместить Windows Azure VM в другую группу сродства?

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

ответ

1

Вы можете выполнить асинхронную копию блоба с западного США на восток США (с одной учетной записи на другой), копируя VHD вашей виртуальной машины. В этот момент вы должны иметь возможность запускать виртуальную машину в US East на основе этого vhd, в рамках правильной группы сродства.

Существует небольшая работа по созданию образа с виртуальной машины - this msdn resource должно быть отличным стартовым местом.

EDIT: Вы можете выполнить асинхронной блоб копию с помощью кросс-платформенных инструментов командной строки Windows Azure, доступных для Windows, Mac и Linux (скачать here). Синтаксис:

azure vm disk upload <source-url> <target-url>

Source URL является либо публичной блоб или частной блоб с общей подписью доступа. Целевой URL использует данные учетной записи для хранения вы настройка с помощью инструмента командной строки:

azure config set defaultStorageAccount

Более подробной информации об инструментах командной строки, here, в том числе инструкции по загрузке подписной информации.

+0

Это может также помочь: http://gauravmantri.com/2012/07/04/how-to-move-windows-azure-virtual-machines-from-one-subscription-to-another/ –

+0

Спасибо! Есть ли способ сделать это через CLI/Powershell? –

+0

Одним из ключевых моментов во всей этой операции является копирование async blob, которое, как мне кажется, не отображается с помощью командлетов PowerShell. Вы можете либо использовать клиентскую библиотеку хранилища Windows Azure в PowerShell для копирования blob, либо использовать сторонние инструменты, такие как Cerebrata Azure Management Cmdlets для копирования blob. Затем все другие операции, связанные с VM, выполняются с помощью командлетов Windows Azure PowerShell. –

Смежные вопросы