Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
OSzone.net Microsoft ИТ-инфраструктура Облако Создание виртуальных машин Linux в Microsoft Azure RSS

Создание виртуальных машин Linux в Microsoft Azure

Текущий рейтинг: 0 (проголосовало 0)
 Посетителей: 1325 | Просмотров: 4479 (сегодня 0)  Шрифт: - +

Создание ВМ с помощью Powershell

Порядок создания виртуальной машины Linux с использованием Powershell:

  • Запустить консоль Microsoft Azure Powershell.
  • Выбрать подписку и учетную запись хранения, которые будут использоваться при развертывании ВМ. Для этого в окне Microsoft Azure Powershell ввести следующие команды:
    $subName = "<Имя подписки>"Select-AzureSubscription -SubscriptionName $subName -CurrentSet-AzureSubscription -SubscriptionName $subName -CurrentStorageAccount "<Имя учетной записи хранения>"

    Получить имена подписок можно выполнив следующую команду:

    Get-AzureSubscription | Select SubscriptionName

    Получить имена учетных записей хранения можно выполнив следующую команду:

    Get-AzureStorageAccount | select Label
  • Выбрать необходимый образ ВМ. Для этого в окне Microsoft Azure Powershell выполнить следующие команды:

    Получаем список семейств образов Linux:

    Get-AzureVMImage | ?{$_.OS -eq "Linux"} | select ImageFamily -Unique

    Получаем имя последнего опубликованного образа в нужном семействе образов (я использовал семейство образов "Ubuntu Server 15.04"):

    $image = Get-AzureVMImage | where { $_.ImageFamily -eq "Ubuntu Server 15.04" } | sort PublishedDate -Descending | select -ExpandProperty ImageName -First 1
  • Создать конфигурацию ВМ для развертывания. Для этого в окне Microsoft Azure Powershell выполнить следующую команду:
    $vmConfig = New-AzureVMConfig -Name "<Имя виртуальной машины>" -InstanceSize "<Размер виртуальной машины: Small или Medium или Large или ExtraLarge>" -ImageName $image

    С полным списком размеров ВМ и их характеристиками (количество ядер CPU и доступной оперативной памяти) можно ознакомиться по ссылке https://msdn.microsoft.com/ru-ru/library/azure/dn197896.aspx.

  • Указать в конфигурации имя и пароль административного пользователя. Указать в конфигурации открытый ключ загруженного ранее для использования в облачной службе сертификата (см. «Создание облачной службы и загрузка сертификатов»). Для этого в окне Microsoft Azure Powershell выполнить следующие команды:

    Получение учетных данных для создаваемого административного пользователя:

    $cred = Get-Credential

    Получение списка отпечатков сертификатов:

    Get-AzureCertificate -ServiceName "<Имя облачной службы>" | Select Thumbprint

    Получение необходимого открытого ключа:

    $pubKey = New-AzureSSHKey -PublicKey -Fingerprint "<Отпечаток сертификата полученный после выполнения предыдущей команды>" -Path "/home/usr/.ssh/authorized_keys"

    Установка параметров конфигурации ВМ:

    $vmConfig | Add-AzureProvisioningConfig -Linux -LinuxUser $cred.GetNetworkCredential().Username -Password $cred.GetNetworkCredential().Password -SSHPublicKeys $pubKey
  • Запустить процесс создания ВМ». Для этого в окне Microsoft Azure Powershell выполнить следующие команды:
    $vmConfig | New-AzureVM -ServiceName "<Имя облачной службы>"
  • Проверить состояние развертывания можно выполнив в окне Microsoft Azure Powershell следующую команду:
    Get-AzureVM -ServiceName "<Имя облачной службы>" -Name "<Имя создаваемой ВМ>" | select Status
    При завершении развертывания будет состояние будет ReadyRole.

При создании нескольких виртуальных машин Linux в рамках одной облачной службы, только первая ВМ будет иметь порт SSH равным 22. Остальным ВМ будет назначен порт >50000. Посмотреть текущий порт SSH у ВМ можно выполнив в окне Microsoft Azure Powershell следующую команду:

Get-AzureVM -ServiceName "<Имя облачной службы>" -Name "<Имя ВМ>" | Get-AzureEndpoint

Или в панели мониторинга:

*
Увеличить

Подключение к созданным ВМ с помощью PuTTY

Для подключения к созданным ВМ с помощью PuTTY (бесплатный клиент SSH) необходимо выполнить следующие действия:

  • Скачать и установить дистрибутив Putty с http://putty.org.ru/download.html(«Инсталлятор: putty-intsaller.exe»). По умолчанию в меню «Пуск»будет создана папка «Putty»:

    *

  • Запустить утилиту PuTTYgen, нажать кнопку «Load». Выбрать созданный ранее файл закрытого ключа (C:\OpenSSL\PrivateKey.rsa):

    *

  • Заполнить необходимые поля:
    «Key comment» – комментарий, описывающий закрытый ключ.
    «Key passphrase» и «Confirm passphrase» - пароль и подтверждение пароля.
    Пароль будет запрашиваться при попытке использования данного ключа. Рекомендуется защищать закрытые ключи паролем
  • Нажать кнопку «Save private key»и сохранить закрытый ключ для дальнейшего использования (я сохранил ключ как C:\OpenSSL\PrivateKey.ppk).
  • Запустить Putty. В окне «Category» перейти на узел «Connection->SSH->Auth». Нажать кнопку «Browse» и выбрать файл закрытого ключа, созданный ранее с помощью PuTTYgen:

    *

  • В окне «Category»перейти на узел «Session». «Connection type» выбрать «SSH». В поле «Host Name (or IP address)»ввести DNS-имя созданной ранее ВМ. В поле «Saved Sessions»ввести понятное имя сессии и нажать «Save». Это позволит в будущем загружать сохраненную сессию с уже предопределенными параметрами (для этого в окне «Saved sessions»выбрать сохраненную ранее сессию и нажать кнопку «Load»):

    *

  • Для подключения к ВМ нажать кнопку «Open». При первом подключении будет выдано предупреждение о том, что ключ не сохранен в реестре. Нажать «Да» для сохранения ключа:

    *
    Увеличить

  • В появившемся приглашении «login as» необходимо указать административного пользователя, созданного при развертывании ВМ (по умолчанию «azureuser»). Если в процессе создания закрытого ключа с помощью PuTTYgen использовался пароль, он будет запрошен:

    *
    Увеличить

Поздравляю! Вы успешно подключились к созданной в Azure виртуальной машине Linux:

*
Увеличить

Автор: Сергей Груздов  •  Иcточник: technet.microsoft.com  •  Опубликована: 28.09.2015
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER
Теги:   Linux, Azure.


Оценить статью:
Вверх
Комментарии посетителей
Комментарии отключены. С вопросами по статьям обращайтесь в форум.