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

OSzone.net » Microsoft » ИТ-инфраструктура » Облако » Создание виртуальных машин Linux в Microsoft Azure
Автор: Сергей Груздов
Иcточник: technet.microsoft.com
Опубликована: 28.09.2015

В данной статье будет продемонстрировано, как создать виртуальные машины Linux в Microsoft Azure. Будут рассмотрены следующие способы на примере «Ubuntu Server 15.04»:

Также будет продемонстрировано:

Предварительные действия

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

Установка модуля Microsoft Azure Powershell

Для обеспечения возможности создания виртуальных машин с использованием Powershell, необходимо установить модуль Microsoft Azure Powershell с помощью Microsoft Web Platform Installer. Для этого здесь скачивается и устанавливается дистрибутив. После установки в меню «Пуск» появится ярлык Microsoft Azure Powershell.

Добавление учетной записи для использования с Microsoft Azure Powershell

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

Учетная запись будет зарегистрирована в локальной системе. Если требуется отменить регистрацию, необходимо в окне Microsoft Azure Powershell выполнить следующую команду:

Remove-AzureAccount "Имя учетной записи (e-mail)"

Создание пары открытый/закрытый ключ

Для обеспечения дополнительной безопасности перед созданием ВМ рекомендуется создать пару открытый/закрытый ключ. Открытый ключ будет использоваться при создании ВМ, закрытый ключ будет использоваться в дальнейшем для авторизации при подключении к ВМ. Рекомендуется подготовить пару ключей для каждой создаваемой ВМ.

Рассмотрим пример создания открытого и закрытого ключей с применением свободно распространяемого криптографического пакета OpenSSL:

c:
cd \openssl
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout PrivateKey.key -out Cert.pem

Запустится процесс генерации ключей (параметр -days определяет срок действия создаваемых ключей; в примере — 1 год, но можно указать любое разумное значение). После окончания генерации ключей введите двухбуквенный код страны (RU), организацию (Organization name), остальные поля к заполнению необязательны – можно пропустить, нажимая Enter:

*
Увеличить

На этом подготовка ключей закончена – в папке C:\OpenSSLбудет создано два файла: PrivateKey.key и Cert.pem. После создания ключей необходимо преобразовать открытый ключ в сертификат в формате DER, требуемый Microsoft Azure. Для этого в открытом окне интерпретатора командной строки вводим следующую команду:

openssl.exe x509 -outform der -in Cert.pem -out Cert.cer

В папке C:\OpenSSLбудет создан файл Cert.cer, который будет использоваться при создании ВМ. Для возможности в дальнейшем использовать закрытый ключ для подключения к ВМ с помощью PuTTY, необходимо его преобразовать в нужный формат. Для этого в открытом окне интерпретатора командной строки вводим следующую команду:

openssl rsa -in PrivateKey.key -out PrivateKey.rsa

В папке C:\OpenSSLбудет создан файл PrivateKey.rsa, который будет использоваться в дальнейшем для подключения к ВМ с помощью PuTTY.

Создание облачной службы и загрузка сертификатов для использования при создании виртуальных машин при помощи Powershell

Создание облачной службы с помощью мастера на портале

Для выполнения действий на портале необходимо в браузере открыть ссылку https://manage.windowsazure.com/ и выполнить вход. Для вызова мастера создания облачной службы необходимо перейти в раздел «ОБЛАЧНЫЕ СЛУЖБЫ» и нажать в нижней строке инструментов кнопку «Создать»:

*
Увеличить

В открывшемся мастере необходимо указать:

Загрузка сертификата с помощью мастера на портале

Для вызова мастера загрузки сертификата необходимо перейти в раздел «ОБЛАЧНЫЕ СЛУЖБЫ», выбрать необходимую облачную службу и перейти в подраздел «СЕРТИФИКАТЫ». В нижней строке инструментов нажать кнопку «ПЕРЕДАТЬ». В открывшемся мастере выбрать файл сертификата и нажать кнопку «ОК»:

*
Увеличить

Создание облачной службы с помощью Powershell

Первоначально необходимо определить регион, в датацентре которого будут создаваться связанные с подпиской ресурсы. Для получения списка доступных регионов для текущей подписки необходимо в окне Microsoft Azure Powershell ввести следующую команду:

Get-AzureLocation | select Name

Выбрать подходящий регион из списка:

*

Для создания службы необходимо в окне Microsoft Azure Powershell ввести следующую команду:

New-AzureService -ServiceName "<Имя новой службы>" -Location "<Регион из списка, полученного ранее>"

Загрузка сертификата с помощью Powershell

Для загрузки сертификата в облачную службу необходимо в окне Microsoft Azure Powershell ввести следующую команду:

Add-AzureCertificate -ServiceName "<Имя существующей облачной службы>" -CertToDeploy "<полный путь к сертификату>"

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

Быстрое создание ВМ с помощью мастера на портале Microsoft Azure

Для выполнения действий на портале, необходимо в браузере открыть ссылку https://manage.windowsazure.com/и выполнить вход. Вызвать мастер создания виртуальной машины можно двумя способами: перейти в раздел «Виртуальные машины» и нажать ссылку «Создание виртуальной машины», либо нажать в нижней строке инструментов кнопку «Создать»:

*
Увеличить

В открывшемся мастере необходимо указать:

После заполнения всех полей, необходимо нажать кнопку «СОЗДАНИЕ ВИРТУАЛЬНОЙ МАШИНЫ»:

*
Увеличить

Cоздание ВМ из галереи с помощью мастера на портале Microsoft Azure

Если необходимо изменить дополнительные параметры, такие как: версия образа, имя ВМ, имя административного пользователя, добавить ключ SSH – необходимо создавать ВМ из галереи. Для вызова мастера нажмите кнопку «ИЗ ГАЛЕРЕИ».

На первой странице мастера необходимо выбрать требуемый образ ВМ:

*
Увеличить

На второй странице мастера необходимо выбрать:

Пример заполнения второй страницы мастера создания ВМ:

*
Увеличить

На третьей странице мастера необходимо указать следующее:

Пример заполнения третьей страницы мастера создания ВМ:

*
Увеличить

На четвертой странице мастера можно указать, требуется ли устанавливать агента ВМ и необходимые расширения конфигурации 5(если доступны для образа ВМ). Агент ВМ необходим для установки и управления расширениями. При развертывании из образов галереи агент ВМ нельзя отключить. Если для развертывания используется собственный образ, в него заранее должна быть установлена поддерживаемая версия агента ВМ 6.

После нажатия на четвертой странице мастера кнопки «Завершить»начнется развертывание ВМ:

*
Увеличить

По колонке «СОСТОЯНИЕ»(при завершении развертывания состояние будет «Выполняется») определяется готовность ВМ к использованию:

*
Увеличить



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

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

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

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

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

*
Увеличить

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

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

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

*
Увеличить


Ссылка: http://www.oszone.net/28039/