Implantar o ASDK da linha de comando usando o PowerShell

O Kit de Desenvolvimento do Azure Stack (ASDK) é um ambiente de teste e desenvolvimento que você pode implantar para avaliar e demonstrar Azure Stack recursos e serviços. Para que ele fique em funcionamento, você precisa preparar o hardware do ambiente e executar alguns scripts. Os scripts levam várias horas para ser executados. Depois disso, você pode entrar nos portais de administrador e de usuário para começar a usar Azure Stack.

Pré-requisitos

Prepare o computador host do ASDK. Planeje seu hardware, software e rede. O computador que hospeda o ASDK deve atender aos requisitos de hardware, software e rede. Escolha entre usar Azure Active Directory (Azure AD) ou Serviços de Federação do Active Directory (AD FS) (AD FS). Siga esses pré-requisitos antes de iniciar a implantação para que o processo de instalação seja executado sem problemas.

Antes de implantar o ASDK, certifique-se de que as configurações de hardware, conta e rede do computador host ASDK planejado atendem aos requisitos mínimos para instalar o ASDK.

Revise os requisitos e considerações de implantação do ASDK.

Baixar e extrair o pacote de implantação

Depois de garantir que o computador host do ASDK atenda aos requisitos básicos para instalar o ASDK, a próxima etapa é baixar e extrair o pacote de implantação do ASDK. O pacote de implantação inclui o arquivo Cloudbuilder.vhdx, que é um disco rígido virtual que inclui um sistema operacional inicializável e os arquivos Azure Stack instalação.

Você pode baixar o pacote de implantação para o host do ASDK ou para outro computador. Os arquivos de implantação extraídos usam até 60 GB de espaço livre em disco, portanto, usar outro computador pode ajudar a reduzir os requisitos de hardware para o host do ASDK.

Baixar e extrair o Kit de Desenvolvimento do Azure Stack (ASDK)

Prepare o computador host do ASDK

Antes de instalar o ASDK no computador host, o ambiente deve ser preparado e o sistema configurado para inicializar do VHD. Após essa etapa, o host do ASDK será inicializado no Cloudbuilder.vhdx (um disco rígido virtual que inclui um sistema operacional inicializável e os arquivos de instalação Azure Stack dados).

Use o PowerShell para configurar o computador host do ASDK para inicializar do CloudBuilder.vhdx. Esses comandos configuram o computador host do ASDK para inicializar do disco rígido virtual Azure Stack baixado e extraído (CloudBuilder.vhdx). Depois de concluir essas etapas, reinicie o computador host do ASDK.

Para configurar o computador host asDK para inicializar do CloudBuilder.vhdx:

  1. Iniciar um prompt de comando como administrador.
  2. Execute bcdedit /copy {current} /d "Azure Stack".
  3. Copie (CTRL+C) o valor CLSID retornado, incluindo os colchetes necessários ( {} ). Esse valor é conhecido como e precisa ser colar (CTRL+V ou clique com o botão direito {CLSID} do mouse) nas etapas restantes.
  4. Execute bcdedit /set {CLSID} device vhd=[C:]\CloudBuilder.vhdx.
  5. Execute bcdedit /set {CLSID} osdevice vhd=[C:]\CloudBuilder.vhdx.
  6. Execute bcdedit /set {CLSID} detecthal on.
  7. Execute bcdedit /default {CLSID}.
  8. Para verificar as configurações de inicialização, execute bcdedit .
  9. Verifique se o arquivo CloudBuilder.vhdx foi movido para a raiz do C:\ drive ( C:\CloudBuilder.vhdx ) e reinicie o computador host do ASDK. Quando o computador host asDK for reiniciado, ele deverá inicializar do disco rígido VM (máquina virtual) CloudBuilder.vhdx para iniciar a implantação do ASDK.

Importante

Verifique se você tem acesso KVM ou físico direto ao computador host do ASDK antes de reiniciá-lo. Quando a VM é iniciada pela primeira vez, ela solicita que você conclua a Windows do servidor. Forneça as mesmas credenciais de administrador usadas para fazer logoff no computador host do ASDK.

Preparar o host do ASDK usando o PowerShell

Depois que o computador host asDK for inicializado com êxito na imagem CloudBuilder.vhdx, entre com as mesmas credenciais de administrador local usadas para fazer logoff no computador host do ASDK. Essas também são as mesmas credenciais fornecidas como parte da conclusão da instalação do Windows Server quando o computador host foi inicializado do VHD.

Observação

Opcionalmente, você também pode definir Azure Stack de telemetria antesde instalar o ASDK.

Abra um console do PowerShell com elevação e execute os comandos nesta seção para implantar o ASDK no host do ASDK.

Importante

A instalação do ASDK dá suporte a exatamente uma NIC (placa de interface de rede) para rede. Se você tiver várias NICs, certifique-se de que apenas uma está habilitada (e todas as outras estão desabilitadas) antes de executar o script de implantação.

Você pode implantar Azure Stack com o Azure AD ou Windows Server AD FS como o provedor de identidade. Azure Stack, provedores de recursos e outros aplicativos funcionam da mesma maneira com ambos.

Dica

Se você não fornecer nenhum parâmetro de instalação (consulte InstallAzureStackPOC.ps1 parâmetros opcionais e exemplos abaixo), você será solicitado a fornecer os parâmetros necessários.

Implantar Azure Stack usando o Azure AD

Para implantar Azure Stack usando o Azure ADcomo o provedor de identidade, você deve ter conectividade com a Internet diretamente ou por meio de um proxy transparente.

Execute os seguintes comandos do PowerShell para implantar o ASDK usando o Azure AD:

cd C:\CloudDeployment\Setup     
$adminpass = Get-Credential Administrator     
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password

Alguns minutos após a instalação do ASDK, você será solicitado a solicitar credenciais do Azure AD. Forneça as credenciais de administrador global para seu locatário do Azure AD.

Após a implantação, Azure Active Directory permissão de administrador global não é necessária. No entanto, algumas operações podem exigir a credencial de administrador global. Exemplos dessas operações incluem um script do instalador do provedor de recursos ou um novo recurso que exige a concessão de uma permissão. Você pode restabelecer temporariamente as permissões de administrador global da conta ou usar uma conta de administrador global separada que seja um proprietário da assinatura do provedor padrão.

Implantar Azure Stack usando AD FS

Para implantar o ASDK usando AD FScomo o provedor de identidade , execute os seguintes comandos do PowerShell (você só precisa adicionar o parâmetro -UseADFS):

cd C:\CloudDeployment\Setup     
$adminpass = Get-Credential Administrator 
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -UseADFS

Em AD FS implantações, o Serviço de Diretório de carimbo padrão é usado como o provedor de identidade. A conta padrão com a qual entrar é e a senha é definida como o que você forneceu como azurestackadmin@azurestack.local parte dos comandos de instalação do PowerShell.

O processo de implantação pode levar algumas horas, durante o qual o sistema é reinicializado automaticamente uma vez. Quando a implantação for bem-sucedida, o console do PowerShell exibirá: COMPLETE: Ação 'Implantação'. Se a implantação falhar, tente executar o script novamente usando o parâmetro -rerun. Ou você pode reimplantar o ASDK do zero.

Importante

Se você quiser monitorar o progresso da implantação após a reinicialização do host asDK, entre como AzureStack\AzureStackAdmin. Se você entrar como um administrador local depois que o computador host for reiniciado (e ingressado no domínio azurestack.local), você não verá o progresso da implantação. Não executar a implantação de novo, em vez disso, entre como AzureStack\AzureStackAdmin com a mesma senha que o administrador local para validar se a instalação está em execução.

Exemplos de script de implantação do Azure AD

Você pode fazer o script de toda a implantação do Azure AD. Aqui estão alguns exemplos comentados que incluem alguns parâmetros opcionais.

Se sua identidade do Azure AD estiver associada apenas a um diretório do Azure AD:

cd C:\CloudDeployment\Setup 
$adminpass = Get-Credential Administrator 
$aadcred = Get-Credential "<Azure AD global administrator account name>" 
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -InfraAzureDirectoryTenantAdminCredential $aadcred -TimeServer 52.168.138.145 #Example time server IP address.

Se sua identidade do Azure AD estiver associada a mais de um diretório do Azure AD:

cd C:\CloudDeployment\Setup 
$adminpass = Get-Credential Administrator 
$aadcred = Get-Credential "<Azure AD global administrator account name>" #Example: user@AADDirName.onmicrosoft.com 
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -InfraAzureDirectoryTenantAdminCredential $aadcred -InfraAzureDirectoryTenantName "<Azure AD directory in the form of domainname.onmicrosoft.com or an Azure AD verified custom domain name>" -TimeServer 52.168.138.145 #Example time server IP address.

Se seu ambiente não tiver o DHCP habilitado, você deverá incluir os seguintes parâmetros adicionais a uma das opções acima (exemplo de uso fornecido):

.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -InfraAzureDirectoryTenantAdminCredential $aadcred -TimeServer 10.222.112.26

Parâmetros opcionais InstallAzureStackPOC.ps1 ASDK

Parâmetro Obrigatório/Opcional Descrição
AdminPassword Obrigatório Define a conta de administrador local e todas as outras contas de usuário em todas as VMs criadas como parte da implantação do ASDK. Essa senha deve corresponder à senha de administrador local atual no host.
InfraAzureDirectoryTenantName Obrigatório Define o diretório do locatário. Use esse parâmetro para especificar um diretório específico em que a conta do Azure AD tenha permissões para gerenciar vários diretórios. Nome completo de um locatário do Azure AD no formato .onmicrosoft.com ou um nome de domínio personalizado verificado pelo Azure AD.
TimeServer Obrigatório Use esse parâmetro para especificar um servidor de horário específico. Esse parâmetro deve ser fornecido como um endereço IP do servidor de horário válido. Não há suporte para nomes de servidor.
InfraAzureDirectoryTenantAdminCredential Opcional Define o nome Azure Active Directory usuário e a senha. Essas credenciais do Azure devem ser uma ID da organização.
InfraAzureEnvironment Opcional Selecione o Ambiente do Azure com o qual você deseja registrar essa Azure Stack implantação. As opções incluem o Azure global, o Azure – China, o Azure – Governo dos EUA.
DNSForwarder Opcional Um servidor DNS é criado como parte da implantação Azure Stack dados. Para permitir que os computadores dentro da solução resolvam nomes fora do carimbo, forneça o servidor DNS de infraestrutura existente. O servidor DNS no carimbo encaminha solicitações de resolução de nomes desconhecidos para esse servidor.
Novamente Executada Opcional Use esse sinalizador para reprisar a implantação. Todas as entradas anteriores são usadas. Não há suporte para reinserção de dados fornecidos anteriormente porque vários valores exclusivos são gerados e usados para implantação.

Executar configurações pós-implantação

Depois de instalar o ASDK, há algumas verificações de pós-instalação recomendadas e alterações de configuração que devem ser feitas. Valide se a instalação foi instalada com êxito usando o cmdlet test-AzureStack e, em seguida, instale Azure Stack PowerShell e GitHub ferramentas.

É recomendável redefinir a política de expiração de senha para garantir que a senha do host ASDK não expire antes do término do período de avaliação.

Observação

Opcionalmente, você também pode definir Azure Stack de telemetria depoisde instalar o ASDK.

Pós-tarefas de implantação do ASDK

Registrar com o Azure

Você deve registrar Azure Stack no Azure para que possa baixar Azure Marketplace itens para Azure Stack.

Registrar o Azure Stack no Azure

Próximas etapas

Parabéns! Depois de concluir essas etapas, você terá um ambiente asDK com portais de administrador https://adminportal.local.azurestack.external e https://portal.local.azurestack.external de usuário.

Tarefas de configuração pós-instalação do ASDK