Notas sobre a versão 2101 do Azure Stack Edge

APLICA-SE A:Yes for Pro GPU SKUAzure Stack Edge Pro - GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro R Azure Stack Edge Mini RYes for Mini R SKU

As notas sobre a versão a seguir identificam os problemas críticos em aberto e os problemas resolvidos para a versão 2101 de dispositivos do Azure Stack Edge. Essas notas sobre a versão são aplicáveis para dispositivos com a GPU do Azure Stack Edge Pro, o Azure Stack Edge Pro R e o Azure Stack Edge Mini R. Os recursos e problemas que correspondem a um modelo específico são citados sempre que aplicável.

As notas de versão são continuamente atualizadas e, à medida que são descobertas questões críticas que exijam uma solução alternativa, elas são adicionadas. Antes de implantar o dispositivo, examine cuidadosamente as informações contidas nas notas sobre a versão.

Este artigo se aplica à versão do Azure Stack Edge 2101, que é mapeada para o número de versão do software 2.2.1473.2521.

Novidades

Os novos recursos a seguir estão disponíveis na versão 2101 do Azure Stack Edge.

  • Disponibilidade geral dos dispositivos do Azure Stack Edge Pro R e Azure Stack Edge Mini R – a partir desta versão, os dispositivos do Azure Stack Edge Pro R e Azure Stack Edge Mini R estarão disponíveis. Para obter mais informações, confira O que é o Azure Stack Edge Pro R e O que é Azure Stack Edge Mini R.
  • Gerenciamento de nuvem de Máquinas Virtuais – a partir desta versão, você pode criar e gerenciar as máquinas virtuais no dispositivo pelo portal do Azure. Para obter mais informações, confira Implantar VMs pelo portal do Azure.
  • Integração com o Azure Monitor – agora você pode usar o Azure Monitor para monitorar contêineres dos aplicativos de computação executados no dispositivo. Não há suporte para o repositório de métricas do Azure Monitor nesta versão. Para obter mais informações, confira como Habilitar o Azure Monitor no dispositivo.
  • Registro de contêiner do Edge – nesta versão, um registro de contêiner do Edge está disponível para fornecer um repositório na borda do dispositivo. Você pode usar esse registro para armazenar e gerenciar imagens de contêiner. Para obter mais informações, confira Habilitar registro de contêiner do Edge.
  • VPN (rede virtual privada) – use a VPN para fornecer outra camada de criptografia para os dados que fluem entre os dispositivos e a nuvem. A VPN está disponível somente no Azure Stack Edge Pro R e no Azure Stack Edge Mini R. Para obter mais informações, confira como Configurar a VPN no dispositivo.
  • Girar as chaves de criptografia em repouso – agora você pode girar as chaves de criptografia em repouso que são usadas para proteger as unidades no dispositivo. Este recurso está disponível somente para os dispositivos Azure Stack Edge Pro R e Azure Stack Edge Mini R. Para obter mais informações, confira Girar chaves de criptografia em repouso.
  • Log proativo – a partir desta versão, é possível habilitar a coleta de log proativo no dispositivo com base nos indicadores de integridade do sistema para ajudar a solucionar com eficiência qualquer problema do dispositivo. Para obter mais informações, confira Coleta de logs proativa em seu dispositivo.

Problemas conhecidos na versão 2101

A tabela a seguir fornece um resumo dos problemas conhecidos na versão 2101.

Não. Recurso Problema Solução alternativa/comentários
1. Versão prévia dos recursos Para esta versão, os seguintes recursos estão todos disponíveis em versão prévia: Azure Resource Manager local, VMs, gerenciamento de nuvem de VMs, Kubernetes habilitado para o Azure Arc, VPN para Azure Stack Edge Pro R e Azure Stack Edge Mini R e MPS (serviço de vários processos) para GPU do Azure Stack Edge Pro. Esses recursos estarão em disponibilidade geral em versões posteriores.
2. Painel do Kubernetes O ponto de extremidade https do Painel do Kubernetes com certificado SSL não é compatível.
3. Kubernetes O registro de contêiner do Edge não funciona quando o proxy Web está habilitado. A funcionalidade estará disponível em uma versão futura.
4. Kubernetes O registro de contêiner do Edge não funciona com módulos do IoT Edge.
5. Kubernetes O Kubernetes não dá suporte a ":" em nomes de variáveis de ambiente que são usados por aplicativos .NET. Isso também é necessário para que o módulo da grade de eventos do IoT Edge funcione no dispositivo Azure Stack Edge e em outros aplicativos. Para obter mais informações, confira Documentação do ASP.NET Core. Substitua ":" por duplo sublinhado. Para obter mais informações, confira Problema do Kubernetes
6. Azure Arc + cluster do Kubernetes Por padrão, quando yamls do recurso são excluídos do repositório Git, os recursos correspondentes não são excluídos do cluster Kubernetes. Para permitir a exclusão de recursos quando eles são excluídos do repositório Git, defina --sync-garbage-collection em Arc OperatorParams. Para obter informações, confira Excluir uma configuração.
7. NFS Os aplicativos que usam montagens de compartilhamento NFS em seu dispositivo para gravar dados devem usar a Gravação exclusiva. Isso garante que as gravações sejam gravadas no disco.
8. Configuração de computação A configuração de computação falha em configurações de rede em que gateways ou comutadores ou roteadores respondem a solicitações de ARP (protocolo de resolução de endereço) para sistemas que não existem na rede.
9. Computação e Kubernetes Se o Kubernetes for configurado primeiro no seu dispositivo, ele reivindicará todas as GPUs disponíveis. Portanto, não é possível criar VMs do Azure Resource Manager usando GPUs depois de configurar o Kubernetes. Se o dispositivo tiver duas GPUs, você poderá criar uma VM que usa uma GPU e, em seguida, configurar o Kubernetes. Nesse caso, o Kubernetes usará a GPU disponível restante.

Problemas conhecidos de versões anteriores

A tabela a seguir fornece um resumo dos problemas conhecidos realizados das versões anteriores.

Não. Recurso Problema Solução alternativa/comentários
1. Azure Stack Edge Pro + SQL do Azure A criação do banco de dados SQL requer acesso de administrador. Faça as seguintes etapas em vez das Etapas 1 a 2 no Tutorial: Armazenar dados na borda com os banco de dados do SQL Server.
  • Na IU local do seu dispositivo, habilite a interface de computação. Selecione Computação > Número da porta > Habilitar para computação > Aplicar.
  • Baixe sqlcmd no computador cliente pelo utilitário sqlcmd
  • Conecte-se ao seu endereço IP da interface de computação (a porta que estava habilitada), adicionando um ,1401 ao final do endereço.
  • O comando final terá esta aparência: sqlcmd -S {Interface IP},1401 -U SA -P "Strong!Passw0rd".
  • Depois disso, as etapas 3-4 da documentação atual devem ser idênticas.
2. Atualizar Alterações incrementais em blobs restaurados via Atualizar não são compatíveis Para pontos de extremidade de blob, atualizações parciais de blobs após um Atualizar podem resultar no não carregamento de atualizações para a nuvem. Por exemplo, sequência de ações como:
  • Criar blob na nuvem. Ou exclua um blob carregado anteriormente do dispositivo.
  • Atualize o blob da nuvem para o dispositivo usando a funcionalidade de atualização.
  • Atualize apenas uma parte do blob usando as APIs REST do SDK do Azure.
Essas ações podem fazer com que as seções atualizadas do blob não sejam atualizadas na nuvem.
Solução alternativa: para substituir blobs inteiros, use ferramentas como robocopy ou cópia de arquivo regular por meio do Explorer ou da linha de comando.
3. Limitação Durante a limitação, se novas gravações no dispositivo não forem permitidas, as gravações pelo cliente NFS falharão com um erro "Permissão Negada". O erro será mostrado conforme mostrado abaixo:
hcsuser@ubuntu-vm:~/nfstest$ mkdir test
mkdir: não é possível criar o diretório 'test': permissão negada
4. Ingestão do Armazenamento de Blobs Ao usar o AzCopy versão 10 para ingestão do Armazenamento de Blobs, execute o AzCopy com o seguinte argumento: Azcopy <other arguments> --cap-mbps 2000 Se esses limites não forem fornecidos para AzCopy, ele poderá enviar um grande número de solicitações para o dispositivo, resultando em problemas com o serviço.
5. Contas de armazenamento em camadas O seguinte se aplica ao usar contas de armazenamento em camadas:
  • Somente blobs de blocos são compatíveis. Blobs de páginas não têm suporte.
  • Instantâneos e APIs de cópia não são compatíveis.
  • A ingestão de carga de trabalho do Hadoop por meio de distcp não é compatível, pois ela usa a operação de cópia de maneira intensiva.
6. Conexão de compartilhamento NFS Se vários processos estiverem sendo copiados para o mesmo compartilhamento e o atributo nolock não for usado, você poderá ver erros durante a cópia.​ O atributo nolock precisa ser passado para o comando mount para copiar arquivos para o compartilhamento NFS. Por exemplo: C:\Users\aseuser mount -o anon \\10.1.1.211\mnt\vms Z:.
7. Cluster do Kubernetes Ao aplicar uma atualização no dispositivo que está executando um cluster do kubernetes, as máquinas virtuais do kubernetes serão reiniciadas e reinicializadas. Nessa instância, somente os pods implantados com réplicas especificadas são restaurados automaticamente após uma atualização. Se você tiver criado pods individuais fora de um controlador de replicação sem especificar um conjunto de réplicas, esses pods não serão restaurados automaticamente após a atualização do dispositivo. Você precisará restaurar esses pods.
Um conjunto de réplicas substitui os pods que são excluídos ou encerrados por qualquer motivo, como falha de nó ou atualização de nó de interrupção. Por esse motivo, recomendamos que você use um conjunto de réplicas mesmo que seu aplicativo exija apenas um pod.
8. Cluster do Kubernetes O Kubernetes no Azure Stack Edge Pro só é compatível com o Helm v3 ou posterior. Para obter mais informações, acesse as Perguntas frequentes: remoção do Tiller.
9. Kubernetes habilitado para Azure Arc Para a versão em GA, o Kubernetes habilitado para Azure Arc é atualizado da versão 0.1.18 para a 0.2.9. Como a atualização do Kubernetes habilitado para Azure Arc não é compatível com o dispositivo Azure Stack Edge, você precisará reimplantar o Kubernetes habilitado para Azure Arc. Siga estas etapas:
  1. Aplique o software do dispositivo e as atualizações do Kubernetes.
  2. Conecte-se à interface do PowerShell do dispositivo.
  3. Remova o agente de Azure Arc existente. Digite: Remove-HcsKubernetesAzureArcAgent.
  4. Implante o Azure Arc em um novo recurso. Não use um recurso existente do Azure Arc.
10. Kubernetes habilitado para Azure Arc Implantações do Azure Arc não serão compatíveis se o proxy Web estiver configurado em seu dispositivo Azure Stack Edge Pro.
11. Kubernetes A porta 31000 está reservada para o painel do Kubernetes. A porta 31001 está reservada para o registro de contêiner do Edge. Da mesma forma, na configuração padrão, os endereços IP 172.28.0.1 e 172.28.0.10 são reservados para o serviço Kubernetes e o serviço DNS Principal, respectivamente. Não use IPs reservados.
12. Kubernetes O Kubernetes atualmente não permite serviços LoadBalancer de vários protocolos. Por exemplo, um serviço DNS que teria que escutar em TCP e UDP. Para solucionar essa limitação do Kubernetes com o MetalLB, dois serviços (um para TCP, um para UDP) podem ser criados no mesmo seletor de pod. Esses serviços usam a mesma chave de compartilhamento e spec.loadBalancerIP para compartilhar o mesmo endereço IP. Os IPs também poderão ser compartilhados se você tiver mais serviços do que endereços IP disponíveis.
Para saber mais, confira Compartilhamento de endereços IP.
13. Cluster do Kubernetes Os módulos existentes do marketplace do Azure IoT Edge podem exigir modificações para serem executadas no IoT Edge no dispositivo Azure Stack Edge. Para obter mais informações, consulte Modificar módulos do Azure IoT Edge do marketplace para execução no dispositivo Azure Stack Edge.
14. Kubernetes Não há suporte para montagens de associação baseadas em arquivo com o Azure IoT Edge no Kubernetes no dispositivo Azure Stack Edge. O IoT Edge usa uma camada de conversão para converter opções ContainerCreate no construções Kubernetes. A criação de mapas Binds para o diretório hostpath e, portanto, montagens de associação baseadas em arquivo não podem ser associadas a caminhos em contêineres do IoT Edge. Se possível, mapeie o diretório pai.
15. Kubernetes Se você colocar seus próprios certificados para o IoT Edge e adicionar esses certificados em seu dispositivo do Azure Stack Edge depois que a computação estiver configurada no dispositivo, os novos certificados não serão usados. Para contornar esse problema, você deve carregar os certificados antes de configurar a computação no dispositivo. Se a computação já estiver configurada, Conecte-se à interface do PowerShell do dispositivo e execute os comandos do IoT Edge. Reinicie os pods iotedged e edgehub.
16. Certificados Em determinadas instâncias, o estado do certificado na IU local pode levar vários segundos para ser atualizado. Os cenários a seguir na IU local podem ser afetados.
  • Coluna Status na página Certificados.
  • Peça Segurança na página Introdução.
  • Peça Configuração na página Visão geral.
17. IoT Edge Módulos implantados por meio de IoT Edge não podem usar a rede de host.
18. Computação + Kubernetes A Computação/Kubernetes não dá suporte a proxy da Web NTLM.
19. Kubernetes + atualização Versões anteriores do software, como versões 2008, têm um problema de atualização da condição de corrida que faz com que a atualização falhe com ClusterConnectionException. O uso de builds mais recentes deve ajudar a evitar esse problema. Se você ainda vir esse problema, a solução alternativa é tentar novamente a atualização, o que deve funcionar.
20 Internet Explorer Se os recursos de segurança aprimorada estão habilitados, talvez você não consiga acessar páginas da IU da Web local. Desabilite a segurança aprimorada e reinicie o navegador.

Próximas etapas