Pull to refresh

Установка Azure Stack TP1

Reading time 3 min
Views 4.6K
Под катом краткое описание процесса установки Azure Stack TP1.
Я уже вкратце описывал этот продукт, чтож попробуем установить этого зверя.


Требования к оборудованию:
image

Можно установить на существующее железо как VHD, то есть с минимальным вмешательством в жизнь сервера, когда надоест можно будет загрузиться не с VHD. Как я уже писал, можно установить внутрь nested VM, при желании (псс, VMware Workstation)(Hyper-V). Устанавливать необходимо 2016 TP4, все обновления и обновление KB 3124262.
LifeHack! — при скачивании дистрибутива Azure Stack в нем будет WindowsServer2016Datacenter.vhdx — можно использовать его, никаких обновлений тогда ставить не нужно. (никогда не писал слово LifeHack, ну очень хотелось).
Кроме этого, Вам необходимо создать тестовую Azure Active Directory, так как Azure Stack TP1 использует Azure Active Directory для аутентификации, в дальнейших версия добавится поддержка локального AD и AD FS. Вот в этом видео наглядно показан процесс регистрации в Microsoft Azure и создание Azure Active Directory.
В данной директории необходимо создать пользователя с правами «администратор» для Azure Stack. И один раз залогиниться им, для смены пароля.

Теперь у Вас должно быть: сервер 2016 TP4 с обновлениями, Azure Active Directory + пользователь с правами «администратор» и дистрибутив.

1. На вашем сервере распакуйте дистрибутив, он будет содержать следующие файлы:
DeployAzureStack.ps1 — скрипт для установки Azure Stack.
MicrosoftAzureStackPOC.vhdx — VHDX с бинарниками Azure Stack
SQLServer2014.vhdx — Виртуальная машина с SQL 2014
WindowsServer2012R2DatacenterEval.vhd — Виртуальная машина 2012 R2
WindowsServer2016Datacenter.vhdx — тот самый 2016 TP4 со всеми необходимыми обновлениями.

2. Скопируйте WindowsServer2016Datacenter.vhdx и переименуйте его в MicrosoftAzureStackPOCBoot.vhdx. Замаунтите этот VHDX, и выполните команду: bcdboot <этотдиск>:\windows

3. Перезагрузите сервер, он загрузиться с этого VHD, настройте БИОС для работы в Local Time, а не UTC (если такой опции нет используйте UTC -8). Убедитесь что локальные диски доступны в ОС, отображаются как «Online, RAW» и не используются. ОС не должна быть в домене, Вы должны быть залогинены учетной записью с правами администратора в ОС. Необходим доступ в интернет (к Azure.com). При установке допустимо использование только 1 сетевой карты, если Вам необходимо использовать какую-то конкретную сетевую карту для Azure Stack — отключите все остальные.

4. Запустите powershell от имени администратора и запустите скрипт DeployAzureStack.ps1. Далее Вам необходимо будет указать пароль локального администратора и залогиниться в Azure Active Directory. После этого выбрать Azure Active Directory, которую будет использовать Azure Stack, и дать согласие на создание объектов (2 пользователя, 3 приложения в Azure Active Directory) и согласин со всякими eula (powershell, xplat cli и visual studio).

5. «Microsoft Azure Stack POC is ready to deploy. Continue?» Нужно ответить «y». ;))

6. Ждать :) После успешной установки отключить «IE Enhanced Security Configuration» в Server Manager.

Полезные ссылки:
Форум — aka.ms/azurestackforum
Фидбэк — aka.ms/azurestackuservoice
Документация — aka.ms/azurestackdocs
ARM шаблоны для Azure Stack — aka.ms/azurestackgithub
Microsoft whitepaper — aka.ms/azurestackwhitepaper

Early Look video — youtu.be/YaT81RLYHok
Mark Russinovich и Jeffrey Snover webcast — azure.microsoft.com/es-es/overview/azure-stack/webcast

Полезные заметки:
Логи установщика — «C:\ProgramData\Microsoft\AzureStack\Logs»
Нельзя называть железную машину «azurestack»
Установка ломается на шаге 119 — NATVM должен иметь доступ в интернет для аутентификации в Azure Active Directory
Лучше распаковать дистрибутив в корень диска, в папку без пробелов с коротким именем. И оттуда запускать скрипт.
При модификации скрипта (Invoke-AzureStackDeploymentPrecheck.ps1) можно использовать не только локальные диски (не саппортед), например так:
$physicalDisks = Get-PhysicalDisk | Where-Object { $_.CanPool -eq $true -and ($_.BusType -eq 'RAID' -or $_.BusType -eq 'SAS' -or $_.BusType -eq 'SATA' -or $_.BusType -eq 'ISCSI') }
Так же, можно модифицировать Invoke-AzureStackDeploymentPrecheck.ps1 и PoCFabricSettings.xml для установки Azure Stack на 32гб оперативной памяти.

Мысли вслух
Сейчас доступен следующий функционал:
1. Compute — VMs\VM extensions\Containers.
2. Azure Storage — Blob\Table.
3. Network — Virtual Networks\Software Defined Load Balancers\Virtual Network Gateways.
4. Порталы
5. Azure Resource Manager Control Plane (управляет компонентами Azure Stack)

PaaS Web Apps будут доступны позже, но в TP1.
Visual Studio уже поддерживает Azure Stack. Powershell\XPlat Cli — естественно, тоже.

На релизе будут доступны так же Api Apps, Logic Apps, Mobile Apps, Service Fabric (будет в привью). Релиз ожидается в 4 квартале 2016. Обновлять Azure Stack обещают пару раз в год, не каждые пару недель как Azure, но при этом обещают держать его консистентным с Azure… загадка :)
Tags:
Hubs:
+9
Comments 2
Comments Comments 2

Articles