Partilhar via


Conectar-se a um console de máquina virtual em um dispositivo GPU do Azure Stack Edge Pro

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

A solução de GPU do Azure Stack Edge Pro executa cargas de trabalho não conteinerizadas por meio das máquinas virtuais. Este artigo descreve como se conectar ao console de uma máquina virtual implantada em seu dispositivo.

O console da máquina virtual permite que você acesse suas VMs com recursos de teclado, mouse e tela usando as ferramentas de área de trabalho remota comumente disponíveis. Você pode acessar o console e solucionar quaisquer problemas encontrados ao implantar uma máquina virtual em seu dispositivo. Você pode se conectar ao console da máquina virtual mesmo que sua VM não tenha sido provisionada.

Fluxo de trabalho

O fluxo de trabalho de alto nível tem as seguintes etapas:

  1. Conecte-se à interface do PowerShell em seu dispositivo.
  2. Habilite o acesso do console à VM.
  3. Conecte-se à VM usando o protocolo RDP (Remote Desktop Protocol).
  4. Revogar o acesso do console à VM.

Pré-requisitos

Antes de começar, certifique-se de que concluiu os seguintes pré-requisitos:

Para o seu dispositivo

Você deve ter acesso a um dispositivo de GPU do Azure Stack Edge Pro ativado. O dispositivo deve ter uma ou mais VMs implantadas nele. Você pode implantar VMs por meio do Azure PowerShell, dos modelos ou do portal do Azure.

Para o cliente que acessa o dispositivo

Certifique-se de que tem acesso a um sistema cliente que:

  • Pode acessar a interface do PowerShell do dispositivo. O cliente está executando um sistema operacional suportado.
  • O cliente está executando o PowerShell 7.0 ou posterior. Esta versão do PowerShell funciona para clientes Windows, Mac e Linux. Consulte as instruções para instalar o PowerShell 7.
  • Tem recursos de área de trabalho remota. Dependendo se você estiver usando Windows, macOS ou Linux, você deve instalar um desses clientes de área de trabalho remota. Este artigo fornece instruções com a Área de Trabalho Remota do Windows e o FreeRDP.

Ligar à consola da VM

Siga estas etapas para se conectar ao console da máquina virtual em seu dispositivo.

Conectar-se à interface do PowerShell em seu dispositivo

A primeira etapa é conectar-se à interface do PowerShell do seu dispositivo.

Habilitar o acesso do console à VM

  1. Na interface do PowerShell, execute o seguinte comando para habilitar o acesso ao console da VM.

    Grant-HcsVMConnectAccess -ResourceGroupName <VM resource group> -VirtualMachineName <VM name>
    
  2. Na saída de exemplo, anote o ID da máquina virtual. Você precisará disso para uma etapa posterior.

    [10.100.10.10]: PS>Grant-HcsVMConnectAccess -ResourceGroupName mywindowsvm1rg -VirtualMachineName mywindowsvm1
    
    VirtualMachineId       : 81462e0a-decb-4cd4-96e9-057094040063
    VirtualMachineHostName : 3V78B03
    ResourceGroupName      : mywindowsvm1rg
    VirtualMachineName     : mywindowsvm1
    Id                     : 81462e0a-decb-4cd4-96e9-057094040063
    [10.100.10.10]: PS>
    

Ligar-se à VM

Agora você pode usar um cliente de Área de Trabalho Remota para se conectar ao console da máquina virtual.

Usar a Área de Trabalho Remota do Windows

  1. Crie um novo arquivo de texto e insira o seguinte texto.

    pcb:s:<VM ID from PowerShell>;EnhancedMode=0
    full address:s:<IP address of the device>
    server port:i:2179
    username:s:EdgeARMUser
    negotiate security layer:i:0
    
  2. Salve o arquivo como *.rdp em seu sistema cliente. Você usará esse perfil para se conectar à VM.

  3. Clique duas vezes no perfil para se conectar à VM. Forneça as seguintes credenciais:

Use FreeRDP

Se estiver usando FreeRDP em seu cliente Linux, execute o seguinte comando:

./wfreerdp /u:EdgeARMUser /vmconnect:<VM ID from PowerShell> /v:<IP address of the device>

Revogar o acesso ao console da VM

Para revogar o acesso ao console da VM, retorne à interface do PowerShell do seu dispositivo. Execute o seguinte comando:

Revoke-HcsVMConnectAccess -ResourceGroupName <VM resource group> -VirtualMachineName <VM name>

Aqui está um exemplo de saída:

[10.100.10.10]: PS>Revoke-HcsVMConnectAccess -ResourceGroupName mywindowsvm1rg -VirtualMachineName mywindowsvm1

VirtualMachineId       : 81462e0a-decb-4cd4-96e9-057094040063
VirtualMachineHostName : 3V78B03
ResourceGroupName      : mywindowsvm1rg
VirtualMachineName     : mywindowsvm1
Id                     : 81462e0a-decb-4cd4-96e9-057094040063

[10.100.10.10]: PS>

Nota

Recomendamos que, depois de terminar de usar o console da VM, você revogue o acesso ou feche a janela do PowerShell para sair da sessão.

Próximos passos