Как добавить существующую виртуальную машину Linux в виртуальную сеть в Azure

Я настроил решение CMS на своей виртуальной машине Linux в Azure и хочу добавить эту виртуальную машину с моей виртуальной сетью. Я не могу добавить свою существующую виртуальную машину Linux в виртуальную сеть.

Любая помощь приветствуется.


person user1522002    schedule 12.07.2012    source источник
comment
Могу ли я спросить, работает ли эта виртуальная машина Linux уже в разделе виртуальных машин Windows Azure и что такое ОС Linux?   -  person AvkashChauhan    schedule 13.07.2012
comment
Да, ОС Linux — CentOS 6.2 и создается с использованием изображения галереи. ВМ запущена и также указана в разделе виртуальных машин.   -  person user1522002    schedule 13.07.2012
comment
Не поддерживается: невозможно создать виртуальную машину Linux внутри виртуальной сети: вторник, 12 июня 2012 г., 13:41: использование виртуальных сетей с Linux через портал на данный момент не полностью поддерживается. Мы активно работаем над полным тестированием и включением этой функции на портале...   -  person paulsm4    schedule 13.07.2012


Ответы (2)


Поскольку ваша виртуальная машина Linux была создана первой, а виртуальная сеть (VNet) была создана позже, ваша виртуальная машина Linux может не видеть виртуальную сеть (это известная проблема с виртуальной машиной Linux).

Вы можете выполнить указанные шаги для достижения своей цели:

  1. Удалите текущую виртуальную машину (при этом виртуальный жесткий диск по-прежнему будет храниться в хранилище Azure).
  2. Теперь перейдите в «Виртуальные машины»> «Диски», найдите диск ОС, который вы хотите использовать, и выберите «Удалить диск». Это не удаляет виртуальный жесткий диск, а только отменяет его регистрацию как диск.
  3. Теперь создайте образ ОС из сохраненного виртуального жесткого диска, который использовался для предыдущей виртуальной машины.
  4. Теперь создайте виртуальную машину из образа ОС (#3).

Таким образом, ваша виртуальная машина будет готова, и теперь вы можете добавить ее в виртуальную сеть.

Поскольку вы используете виртуальную машину Linux для подключения к виртуальной сети, возникает одна проблема. Вы не можете сделать это с виртуальной машиной Linux, так как портал Windows Azure Manager не поддерживает эту функцию, поэтому вам потребуется использовать команду PowerShell (в Windows) или кросс-платформенные инструменты (в Mac и Linux) для достижения вашей цели.

Ниже приведена команда, которую вы будете использовать для создания новой виртуальной машины с использованием образа ОС и виртуальной сети:

$vm = New-AzureVMConfig -Name $vmname -InstanceSize ExtraSmall -ImageName $image | Add-AzureProvisioningConfig -Linux –LinuxUser $linuxUser -Password $adminPassword | Set-AzureSubnet -SubnetNames $subnet

New-AzureVM -ServiceName $cloudSvcName -AffinityGroup $affinitygroup -VNetName $vnetname -VMs $vm

person AvkashChauhan    schedule 12.07.2012
comment
Это сработало для меня; Спасибо! Несколько месяцев назад Microsoft добавила улучшенную поддержку виртуальных машин Linux, поэтому я смог использовать портал Azure и этот совет для создания новых виртуальных машин с использованием существующих виртуальных жестких дисков и добавления новых виртуальных машин в новую виртуальную сеть, тогда как раньше они были просто автономные виртуальные машины. Я полный новичок в Azure, так что это в учебной среде. - person shoover; 19.06.2013

http://www.zdnet.com/blog/microsoft/microsoft-to-enable-linux-on-its-windows-azure-cloud-in-2012/11508

На сегодняшний день Microsoft отказывается от запросов клиентов на добавление постоянных виртуальных машин в Azure, надеясь вместо этого заставить клиентов разрабатывать приложения Azure с нуля...

Мои контакты сказали, что запуск Linux на Azure также был неожиданно большим запросом бизнес-клиента ...

Ранее в этом году The Register сообщил, что Microsoft тестирует возможность запуска Linux на Azure в своих собственных лабораториях и что до запуска такой возможности еще несколько месяцев.

Существует множество сервисов VPS, где вы можете запустить любую ОС, которую захотите, достаточно надежно и недорого. Судя по всему, Azure не входит в их число :)

person paulsm4    schedule 12.07.2012
comment
Этот вопрос OP был опубликован через несколько недель после того, как предварительная версия службы Azure IaaS стала доступна для общего пользования — с поддержкой нескольких разновидностей Windows Server и Linux. Я не думаю, что некоторые сбои в этой ранней бета-версии означают, что Microsoft не может запустить надежную и экономичную инфраструктуру Linux в Azure. - person codingoutloud; 14.03.2013