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


Новые программы oszone.net Читать ленту новостей RSS
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
Программа Memo Label 4x4 «Ценники и этикетки» предназначена для создания разнообразных ценников, этикеток, наклеек и т.д...
NetAnimate — программа для индикации сетевой активности в трее.Назначение и особенности:программа предназначена для опер...
Программное обеспечение "Гидравлические расчеты тепловых сетей" (далее "программа ГРТС") — это программа, которая выполн...
OSzone.net Microsoft ИТ-инфраструктура Облако Windows Azure Virtual Machines — обзор новой функциональности RSS

Windows Azure Virtual Machines — обзор новой функциональности

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

Практика

Есть несколько методов создания виртуальной машины в Windows Azure, и мы рассмотрим все.

Виртуальная машина из образа

Собственно, самый простой и понятный метод – в облаке уже есть галерея образов, в которой на данный момент поддерживается определенный набор ОС (рис. 16). Обратите внимание, что этот список – из Preview-версии, то есть он будет постоянно пополняться даже, возможно, перейдя в Production.

*

Рис. 13. Галерея образов виртуальных машин

Давайте перейдём к практике. Войдите на портал управления WindowsAzure ( http://manage.windowsazure.com ), используя учетные данные WindowsLiveID (рис. 14).

*

Рис. 14. Страница входа в систему

Войдя на портал управления (рис.15), нажмите кнопку New, расположенную в нижнем левом углу страницы, для открытия диалогового окна Newform (рис. 16).

*

Рис. 15. Портал управления Windows Azure

Выберите в открывшемся диалоге VirtualMachine. Выберите From Gallery (рис. 16)

*

Рис. 16. New form

Обратите внимание, что в диалоговом окне VMOSSelection есть четыре опции отображения – All (все образа), Platform Images (галерея образов на платформе), My Images (образа, предоставленные клиентом) и My Disks (диски виртуальных машин). Сейчас выберите Windows Server 2008 R2 SP1, July 2012 и нажмитеNext.

В диалоговом окне VMConfiguration (рис. 17) введите необходимые данные, выберите размер экземпляра (так как виртуальные машины требуют серьёзных ресурсов, выберите самый маленький экземпляр) и нажмите Next.

*

Рис. 17. Первоначальная конфигурация виртуальной машины

В диалоговом окне VMMode (рис. 18) выберите StandaloneVirtualMachine, так как у нас нет ни одной виртуальной машины. Введите DNSName и выберите аккаунт хранилища и регион либо афинную группу либо виртуальную сеть. Нажмите Next.

*
Увеличить

Рис. 18. Первоначальные настройки виртуальной машины

Выберите CreateAvailabilitySet и введите имя. Нажмите Next для начала развертывания виртуальной машины. Через некоторое время виртуальная машина будет запущена.

Теперь давайте подключимся к созданной виртуальной машине по Remote Desktop Connection.

Перейдите на портал управления Windows Azure и выберите созданную виртуальную машину. Нажмите кнопку Connect в панели управления внизу. На самом деле это ссылка на файл подключения к вашей виртуальной машине, и после нажатия должен скачаться файл .rdp с именем виртуальной машины. Запустите его и введите пароль администратора.

Войдя на виртуальную машину, вы увидите интерфейс той ОС, которую сконфигурировали для данной виртуальной машины. Мы конфигурировали Windows Server 2008 R2.

Нажмите AddRoles. Нажмите Next. Выберите роль WebServer (IIS) – мы разместим в виртуальной машине IIS и создадим ферму веб-серверов из двух виртуальных серверов.

*
Увеличить

Рис. 22.

Нажмите Next и выберите все необходимые компоненты (рис. 19).

*
Увеличить

Рис. 19.

На этом закончим этот пункт и перейдём к следующему.

Создание из собственного образа

Второй способ создания виртуальной машины: создать собственный образ и развернуть виртуальные машины из него. Всё это можно сделать прямо на платформе – как только вы создали виртуальную машину из преднастроенного образа, вы можете как угодно её кастомизировать, после чего воспользоваться sysprep для Windows и waagent для Linux и нажать Capture, предварительно выключив эту виртуальную машину. Естественно, что осуществить этот процесс можно и в оффлайне, создав VHD и загрузив его с использованием csupload.exe из Windows Azure SDK 1.7.

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

Перейдите на созданную виртуальную машину по RDP и откройте директорию Windows\System32\sysprep. Запустите sysprep (рис. 20), выберите опцию generalize

и shutdown в качестве shutdownoptions. Нажмите ОК.

*

Рис.20. Интерфейс sysprep

После потери подключения к виртуальной машине подождите пару минут до ее выключения – следите за статусом машины на портале управления Windows Azure – после чего выберите виртуальную машину и нажмите на панели управления кнопку Capture.

В появившемся диалоговом окне введите имя образа. Отметьте опцию “I have sysprepped the virtual machine”. Нажмите ОК.

После окончания процесса созданная виртуальная машина будет удалена, но появится новый образ в разделе Images(рис. 21).

*
Увеличить

Рис. 21. Новый образ виртуальной машины

Теперь можно создать новую виртуальную машину.

Нажмите кнопку New, расположенную в нижнем левом углу страницы, для открытия диалогового окнаNewform. Выберите в открывшемся диалоге VirtualMachine. Выберите FromGallery. Выберите ваш образ (рис. 22).

*

Рис. 22. Галерея образов

На следующих страницах Configuration заполните необходимые поля (рис. 23, 24).

*

Рис. 23. Первоначальная настройка виртуальной машины

*

Рис. 24.

На странице Availability Sets выберите Create AvailabilitySet. Нажмите ОК.

Создайте вторую виртуальную машину из того же образа, но на странице VMMode отметьтеConnecttoexistingvirtualmachine (рис. 25).

*

Рис. 25.

На странице AvailabilitySets выберите созданный ранее Set.

После того, как все будет создано и запущено, настройте для обеих машин конечные точки входа. Для этого перейдите на панель управления виртуальной машиной, на вкладку Endpoints. НажмитеAddEndpoint. На странице SpecifyEndpointdetails (рис. 26) введите http, 80,80.

*

Рис. 27. Настройка конечной точки входа

Повторите настройку для второй виртуальной машины, указав на первой странице настройкиLoad-balancetrafficonanexistingendpoint и выбрав созданную точку входа.

Дождитесь окончания процессов обновления и нажмите на ссылку в поле DNSName, чтобы убедиться в том, что IIS работает и балансирует нагрузку между двумя экземплярами нашего сервиса.

Загрузка собственного VHD

Третьей, и уже давно имеющейся в Windows Azure, опцией является загрузка существующей виртуальной машины в VHD-формате с использованием csupload.exe либо VHDupload из комплекта Windows Azure Training Kit. Мы воспользуемся первой опцией.

Откройте консоль Disk Management: в меню Start наберите в строке поиска diskmgmt.msc и нажмитеEnter.

В консоли Disk Management откройте меню Action и выберите Create VHD.

В диалоговом окне Create and Attach Virtual Hard Disk нажмите Browse, укажите расположение и имя будущего диска, после чего нажмите Save. Укажите размер диска Virtual hard disk size как 16 MB,Virtual hard disk format как Fixed size, после чего нажмите OK для создания и подсоединения виртуального жесткого диска. Обратите внимание на размер диска – мы не будем в данном пункте создавать диск для операционной системы, мы создадим его как диск с данными, загрузим в облако, подключим к виртуальной машине и просмотрим его содержимое. Если же вы хотите создать диск с ОС, нет ничего проще – создайте диск большего размера, отформатируйте его в NTFS и загрузите в облако.

Перед использованием нового диска вы должны инициализировать его: щелкните правой кнопкой мыши на иконке диска для созданного диска в нижней панели Disk Management и нажмите Initialize Disk.

В диалоговом окне Initialize Disk убедитесь, что выбран диск, соответствующий подсоединенному VHD, укажите MBR (Master Boot Record) и нажмите OK.

Щелкните правой кнопкой мыши на неразмеченной Unallocated области подсоединенного виртуального жесткого диска и нажмите New Simple Volume. В New Simple Volume Wizard нажмите Next. На следующей странице оставьте значение Simple volume size таким же—оно должно совпадать с Maximum disk space—и нажмите Next. Назначьте букву диска и нажмите Next. Выберите тип форматирования новой партиции. Укажите File system как NTFS, оставьте стандартное значение Allocation unit size и определите Volume label как OurVHD. Убедитесь, что вы включили опцию Perform a quick format и оставили выключенной Enable file and folder compression. Нажмите Next.

Проверьте информацию на странице Summary и нажмите Finish для создания нового тома.

Дождитесь окончания форматирования, которое должно занять несколько секунд. При включенномAutoPlay вам будет задан вопрос, необходимо ли просмотреть подсоединенный диск. В этом случае нажмите Open folder to view files. Если вопрос задан не будет, щелкните правой кнопкой мыши на томе в консоли Disk Management и нажмите Open. Оставьте окно открытым. Скопируйте туда какие-нибудь файлы.

Переключитесь в консоль Disk Management, щелкните правой кнопкой мыши на подсоединенном диске— щелкните на диске, а не на области партиции – и нажмите Detach VHD.

В диалоговом окне Detach Virtual Hard Disk убедитесь, что опция Delete the virtual hard disk file after removing the disk отключена, после чего нажмите OK.

Теперь вам необходимо загрузить виртуальный жесткий диск (VHD) в хранилище Windows Azure. Напомню, что виртуальные жесткие диски хранятся в страничных блобах в Windows Azure, а также то, что загрузить или создать жесткий диск можно с помощью API библиотеки хранилища.

Перед загрузкой VHD вам необходимо определить имя и ключ доступа к аккаунту – для этого зайдите на портал управления и выберите подписку, в которой будет развернуто ваше приложение. Выберите сервис хранилища из списка сервисов и запишите значения имени name (первый сегмент URL точки входа) и ключ доступа Primary Access Key, нажав на кнопку View (для копирования ключа в буфер используйте кнопкуCopy to Clipboard). На новом портале можно посмотреть ключи, перейдя на аккаунт хранилища и нажав ManageKeys.

*

Рис. 28. Просмотр информации аккаунта хранилища Windows Azure

Откройте с правами администратора Windows Azure Command Prompt и перейдите в папку bin – там будет утилита csupload, которой мы и воспользуемся для загрузки диска в облако.

Создайте сертификат с использованием утилиты makecert либо используя соответствующую оснастку в Visual Studio либо IIS.

makecert -sky exchange -r -n «CN=» -pe -a sha1 -len 2048 -ss My ".cer"

Загрузите его с использованием старого портала управления Windows Azure в хранилище сертификатов Management Certificates. Скопируйте thumbnail загруженного сертификата.Таким образом у вас должны быть следующие данные: ID подписки, thumbnail сертификата, ключ для хранилища и имя аккаунта хранилища.

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

csupload Set-Connection «SubscriptionID=;CertificateThumbprint=;ServiceManagementEndpoint=https://management.core.windows.net»

csupload.exe Add-Disk -Destination “http://[accountname].blob.core.windows.net/mydisks/mydisk.vhd" -Label ourvhd -LiteralPath «c:\temp\ourvhd.vhd»

Когда будет выведено сообщение «Disk ‘ourvhd.vhd’ isregisteredsuccessfully», это будет означать, что ваш диск данных загружен в галерею образов.

Обратите внимание, что для загрузки образов виртуальных машин нужно пользоваться другими параметрами. Подробнее про csupload:  msdn.microsoft.com/en-us/library/windowsazure/gg466228.aspx

Перейдите обратно на новый портал управления Windows Azure на панель управления какой-либо виртуальной машиной. Нажмите Attach и подсоедините диск из хранилища, после чего войдите на виртуальную машину по RDP и обратите внимание на увеличившееся количество дисков. Эта функция позволяет быстро загружать в облако огромные объемы данных, а также производить миграцию данных как в облако, так и из облака в локальную инфраструктуру.

Linux

А теперь давайте создадим виртуальную машину с Linux и подключимся к ней по SSH. Нет ничего проще. Повторите последовательность действий по созданию образа из галереи образов, но на этот раз выберите openSUSE 12.1. Не отмечайте различные дополнительные опции типа Upload SSH Keys.

Подключиться к свежесозданной виртуальной машине просто – по ssh, vnc или с использованием putty (Windows), чем мы и воспользуемся. Для подключения перейдите на панель управления виртуальной машиной и в панели QuickGlance (рис. 29) будут все данные для подключения.

*

Рис. 29. Панель данных Quick Glance

Теперь запустите Putty и заполните необходимые поля информацией, полученной из панели QuickGlance(рис. 30).

*

Рис. 30. Интерфейс Putty

Нажмите Open. На предупреждение безопасности нажмите Yes. Собственно, на этом всё – введите свои учетные данные администратора, и вы внутри виртуальной машины.

Для того, чтобы создать образ-болванку из этой виртуальной машины, вам придется воспользоваться Windows Azure Linux Agent (waagent –deprovision). Для этого выполните команду sudo /usr/sbin/waagent–deprovision(рис. 31).

*

Рис. 31. Генерализация образа

Выключите виртуальную машину, воспользовавшись кнопкой Shutdown на панели управления виртуальной машиной. После выключения нажмите Capture. Все остальные действия идентичны тому, что мы выполняли для Windows-машины. Как вы понимаете, мы можем легко настроить балансировку нагрузки и для Linux-машин.

Резюме

В целом с запуском новой функциональности виртуальных машин и виртуальных сетей стало гораздо больше возможностей по простой миграции существующих локальных инфраструктур в облако, при этом осталась возможность частичной миграции и дальнейшего объединения частей инфраструктуры с помощью виртуальных сетей.

Автор: Александр Белоцерковский  •  Иcточник: TechNet  •  Опубликована: 17.12.2012
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER
Теги:  


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