Tutorial: Transfira dados por meio de contas de armazenamento com a GPU do Azure Stack Edge Pro
APLICA-SE A: Azure Stack Edge Pro - GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
Este tutorial descreve como adicionar e conectar-se a contas de armazenamento em seu dispositivo Azure Stack Edge Pro. Depois de adicionar as contas de armazenamento, o Azure Stack Edge Pro pode transferir dados para o Azure.
Este procedimento pode levar cerca de 30 minutos para ser concluído.
Neste tutorial, irá aprender a:
- Adicionar uma conta de armazenamento
- Conectar-se à conta de armazenamento
Pré-requisitos
Antes de adicionar contas de armazenamento ao Azure Stack Edge Pro, certifique-se de que:
Você instalou seu dispositivo físico conforme descrito em Instalar o Azure Stack Edge Pro.
Você ativou o dispositivo físico conforme descrito em Ativar seu Azure Stack Edge Pro.
Adicionar uma conta de armazenamento de Borda
Para criar uma conta de armazenamento de Borda, execute o seguinte procedimento:
No portal do Azure, selecione seu recurso Azure Stack Edge e vá para a Visão geral. O seu dispositivo deve estar online. Vá para Contas de armazenamento do gateway > de armazenamento em nuvem.
Selecione + Adicionar conta de armazenamento na barra de comandos do dispositivo.
No painel Adicionar conta de armazenamento de Borda, especifique as seguintes configurações:
Forneça um nome exclusivo para a conta de armazenamento de Borda em seu dispositivo. Os nomes das contas de armazenamento só podem conter letras e números minúsculos. Não são permitidos caracteres especiais. O nome da conta de armazenamento tem de ser exclusivo dentro do dispositivo (não entre os dispositivos).
Forneça uma descrição opcional para as informações sobre os dados que a conta de armazenamento está mantendo.
Por padrão, a conta de armazenamento de Borda é mapeada para uma conta de Armazenamento do Azure na nuvem e os dados da conta de armazenamento são automaticamente enviados para a nuvem. Especifique a conta de armazenamento do Azure para a qual sua conta de armazenamento de Borda está mapeada.
Crie um novo contêiner ou selecione a partir de um contêiner existente na conta de armazenamento do Azure. Todos os dados do dispositivo gravados na conta de armazenamento de Borda são carregados automaticamente no contêiner de armazenamento selecionado na conta de Armazenamento do Azure mapeada.
Depois que todas as opções da conta de armazenamento forem especificadas, selecione Adicionar para criar a conta de armazenamento de Borda. Você será notificado quando a conta de armazenamento de Borda for criada com êxito. A nova conta de armazenamento de Borda é exibida na lista de contas de armazenamento no portal do Azure.
Se você selecionar essa nova conta de armazenamento e ir para Chaves de acesso, poderá encontrar o ponto de extremidade do serviço de blob e o nome da conta de armazenamento correspondente. Copie essas informações, pois esses valores, juntamente com as chaves de acesso, ajudarão você a se conectar à conta de armazenamento de Borda.
Você obtém as chaves de acesso conectando-se às APIs locais do dispositivo usando o Gerenciador de Recursos do Azure.
Conectar-se à conta de armazenamento de Borda
Agora você pode se conectar às APIs REST de armazenamento de borda por http ou https.
- Https é a forma segura e recomendada.
- Http é usado ao se conectar através de redes confiáveis.
Conecte-se via http
A conexão com APIs REST de armazenamento de borda sobre http requer as seguintes etapas:
- Adicionar o serviço consistente do Azure VIP e o ponto de extremidade do serviço blob ao host remoto
- Verificar a ligação
Cada uma dessas etapas é descrita nas seções a seguir.
Adicionar endereço IP do dispositivo e ponto de extremidade do serviço de blob ao cliente remoto
Aceda à IU Web local do seu dispositivo e inicie sessão no mesmo. Certifique-se de que o dispositivo está desbloqueado.
Vá para a página Configurações de rede. Anote o endereço IP do dispositivo para a interface de rede usada para se conectar ao cliente.
Se estiver trabalhando com um cliente remoto do Windows, inicie o Bloco de Notas como administrador e abra o arquivo hosts localizado em
C:\Windows\System32\Drivers\etc
.Adicione a seguinte entrada ao seu arquivo hosts:
<Device IP address> <Blob service endpoint>
Você obteve o ponto de extremidade do serviço de blob da conta de armazenamento de borda criada no portal do Azure. Você usará apenas o sufixo do ponto de extremidade do serviço de blob.
Para referência, use a imagem a seguir. Guarde o ficheiro
hosts
.
Verificar ligação
Para verificar a conexão, você normalmente precisa das seguintes informações (podem variar) coletadas na etapa anterior:
- Nome da conta de armazenamento.
- Chave de acesso da conta de armazenamento.
- Ponto de extremidade do serviço de Blob.
Você já tem o nome da conta de armazenamento e o ponto de extremidade do serviço blob. Você pode obter a chave de acesso da conta de armazenamento conectando-se ao dispositivo por meio do Gerenciador de Recursos do Azure usando um cliente do Azure PowerShell.
Siga os passos em Ligar ao dispositivo através do Azure Resource Manager. Depois de entrar nas APIs do dispositivo local por meio do Gerenciador de Recursos do Azure, obtenha a lista de contas de armazenamento no dispositivo. Execute o seguinte cmdlet:
Get-AzureRMStorageAccount
Na lista de contas de armazenamento no dispositivo, identifique a conta de armazenamento para a qual você precisa da chave de acesso. Observe o nome da conta de armazenamento e o grupo de recursos.
Um exemplo de saída é mostrado abaixo:
PS C:\windows\system32> Get-AzureRmStorageAccount
StorageAccountName ResourceGroupName Location SkuName Kind AccessTier CreationTime ProvisioningState EnableHttpsTrafficOnly
------------------ ----------------- -------- ------- ---- ---------- ------------ ----------------- ----------------------
myasetiered1 myasetiered1 DBELocal StandardLRS Storage 11/27/2019 7:10:12 PM Succeeded False
Para obter a chave de acesso, execute o seguinte cmdlet:
Get-AzureRmStorageAccountKey
Um exemplo de saída é mostrado abaixo:
PS C:\windows\system32> Get-AzureRmStorageAccountKey
cmdlet Get-AzureRmStorageAccountKey at command pipeline position 1
Supply values for the following parameters:
(Type !? for Help.)
ResourceGroupName: myasetiered1
Name: myasetiered1
KeyName Value Permissions
------- ----- -----------
key1 Jb2brrNjRNmArFcDWvL4ufspJjlo+Nie1uh8Mp4YUOVQNbirA1uxEdHeV8Z0dXbsG7emejFWI9hxyR1T93ZncA== Full
key2 6VANuHzHcJV04EFeyPiWRsFWnHPkgmX1+a3bt5qOQ2qIzohyskIF/2gfNMqp9rlNC/w+mBqQ2mI42QgoJSmavg== Full
Copie e guarde esta chave. Você usará essa chave para verificar a conexão usando o Gerenciador de Armazenamento do Azure.
Para verificar se a conexão foi estabelecida com êxito, use o Gerenciador de Armazenamento para anexar a uma conta de armazenamento externa. Se não tiver o Explorador de Armazenamento, transfira o Explorador de Armazenamento.
Se esta for a primeira vez que você estiver usando o Gerenciador de Armazenamento, será necessário executar as etapas a seguir.
Na barra de comandos superior, vá para Editar > APIs do Azure Stack de destino.
Reinicie o Gerenciador de Armazenamento para que as alterações entrem em vigor.
Siga estas etapas para se conectar à conta de armazenamento e verificar a conexão.
No Gerenciador de Armazenamento, selecione contas de armazenamento. Clique com o botão direito do mouse e selecione a opção Conectar ao Armazenamento do Azure.
Na caixa de diálogo Conectar ao Armazenamento do Azure, selecione Usar um nome e uma chave de conta de armazenamento.
Na caixa de diálogo Conectar com Nome e Chave, execute as seguintes etapas:
- Insira um nome para exibição para sua conta de armazenamento de Borda.
- Forneça o nome da conta de armazenamento de Borda.
- Cole a chave de acesso obtida das APIs locais do dispositivo por meio do Gerenciador de Recursos do Azure.
- Selecione Domínio de armazenamento como Outro (insira abaixo) e, em seguida, forneça o sufixo do ponto de extremidade do serviço de blob no formato:
<appliance name>.<DNSdomain>
. - Marque Usar opção HTTP , pois a transferência é sobre http.
- Selecione Seguinte.
Na caixa de diálogo Resumo da Conexão , revise as informações fornecidas. Selecione Ligar.
A conta que você adicionou com êxito é exibida no painel esquerdo do Gerenciador de Armazenamento com (Externo, Outro) anexado ao seu nome. Selecione Contêineres de Blob para exibir o contêiner.
O próximo passo a verificar é se a transferência de dados está realmente funcionando corretamente nessa conexão.
Siga as etapas a seguir para carregar dados em sua conta de armazenamento de Borda no dispositivo e eles devem ser automaticamente hierarquizados para a conta de Armazenamento do Azure mapeada.
Selecione o contêiner para o qual deseja carregar os dados em sua conta de armazenamento de Borda. Selecione Carregar e, em seguida, selecione Carregar ficheiros.
Na caixa de diálogo Carregar ficheiros, navegue até aos ficheiros que pretende carregar e selecione-os. Selecione Seguinte.
Verifique se os ficheiros foram carregados. Os arquivos carregados aparecem no contêiner.
Em seguida, você se conectará à conta de Armazenamento do Azure que foi mapeada para essa conta de armazenamento de Borda. Todos os dados carregados na conta de armazenamento de Borda devem ser automaticamente hierarquizados para a conta de Armazenamento do Azure.
Para obter a cadeia de conexão para a conta de Armazenamento do Azure, vá para as chaves de acesso da conta > de Armazenamento do Azure e copie a cadeia de conexão.
Use a cadeia de conexão para anexar à conta de Armazenamento do Azure.
Na caixa de diálogo Resumo da Conexão , revise as informações fornecidas. Selecione Ligar.
Você verá que os arquivos carregados na conta de armazenamento de Borda foram transferidos para a conta de Armazenamento do Azure.
Conecte-se via https
A conexão com APIs REST de armazenamento de Blob do Azure sobre https requer as seguintes etapas:
- Obtenha seu certificado de ponto de extremidade de blob
- Importar o certificado no cliente ou host remoto
- Adicionar o IP do dispositivo e o ponto de extremidade do serviço de blob ao cliente ou host remoto
- Configurar e verificar a conexão
Cada uma dessas etapas é descrita nas seções a seguir.
Obter certificado
O acesso ao armazenamento de Blob por HTTPS requer um certificado SSL para o dispositivo. Você também carregará esse certificado em seu dispositivo Azure Stack Edge Pro como arquivo .pfx com uma chave privada anexada a ele. Para obter mais informações sobre como criar (apenas para fins de teste e desenvolvimento) e carregar esses certificados em seu dispositivo Azure Stack Edge Pro, vá para:
- Crie o certificado de ponto de extremidade blob.
- Carregue o certificado de ponto de extremidade blob.
- Importe certificados no cliente que acessa o dispositivo.
Certificado de importação
Se estiver usando o Gerenciador de Armazenamento do Azure para se conectar às contas de armazenamento no dispositivo, você também precisará importar o certificado para o Gerenciador de Armazenamento no formato PEM. No ambiente Windows, o .cer codificado em Base-64 é o mesmo que o formato PEM.
Siga as seguintes etapas para importar os certificados no Gerenciador de Armazenamento do Azure:
Certifique-se de que o Gerenciador de Armazenamento do Azure está direcionando as APIs do Azure Stack. Vá para Editar > APIs do Azure Stack de destino. Quando solicitado, reinicie o Gerenciador de Armazenamento para que a alteração entre em vigor.
Para importar certificados SSL, vá para Editar > certificados > SSL Importar certificados.
Navegue e forneça a cadeia de assinatura e os certificados de blob. Tanto a cadeia de assinatura quanto o certificado de blob devem estar no formato PEM, que é o mesmo que o formato codificado em Base64 no sistema Windows. Você será notificado de que os certificados foram importados com êxito.
Adicionar endereço IP do dispositivo e ponto de extremidade do serviço de blob
Siga as mesmas etapas para adicionar o endereço IP do dispositivo e o ponto de extremidade do serviço de blob ao se conectar por http.
Configurar e verificar a conexão
Siga as etapas para Configurar e verificar a conexão que você usou ao se conectar por http. A única diferença é que você deve deixar a opção Usar http desmarcada.
Próximos passos
Neste tutorial, você aprendeu sobre os seguintes tópicos do Azure Stack Edge Pro:
- Adicionar uma conta de armazenamento
- Ligar a uma conta de armazenamento
Para saber como transformar seus dados usando o Azure Stack Edge Pro, avance para o próximo tutorial: