Share via


Gerir VMs do Arc no Azure Stack HCI

Aplica-se a: Azure Stack HCI, versão 23H2

Este artigo descreve como gerir máquinas virtuais (VMs) do Arc em execução no Azure Stack HCI, versão 23H2. Os procedimentos para ativar a gestão de convidados, iniciar, parar, reiniciar ou eliminar uma VM do Arc são detalhados.

Pré-requisitos

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

  1. Confirme que tem acesso a um cluster do Azure Stack HCI implementado e registado. Durante a implementação, também é criada uma Ponte de Recursos do Arc e uma localização personalizada.

    Aceda ao grupo de recursos no Azure. Pode ver a localização personalizada e a Bridge de Recursos do Azure Arc criadas para o cluster do Azure Stack HCI. Anote a subscrição, o grupo de recursos e a localização personalizada à medida que os utiliza mais à frente neste cenário.

  2. Confirme que tem uma ou mais VMs do Arc em execução neste cluster do Azure Stack HCI. Para obter mais informações, veja Create VMs do Arc no Azure Stack HCI.

Ativar a gestão de convidados

Depois de criar uma VM, deve ativar a gestão de convidados nessa VM.

Existem dois agentes que são importantes de compreender no contexto da gestão de convidados : um agente convidado da VM e um agente do Azure Connected Machine. Todas as VMs do Arc criadas através do portal do Azure ou da CLI do Azure são aprovisionadas com um agente convidado (também conhecido como mocguestagent) no mesmo.

Quando ativa a gestão de convidados numa VM do Arc, o agente convidado instala o agente do Azure Connected Machine. O agente do Azure Connected Machine permite-lhe gerir extensões de VM do Azure Arc na VM do Azure Stack HCI.

Com base na execução de um agente convidado na VM do Arc, os passos para ativar a gestão de convidados são diferentes.

Importante

Certifique-se de que o cluster do Azure Stack HCI está a executar o 2311 ou posterior para executar este procedimento.

Verificar se o agente convidado está em execução

  1. Para verificar se o agente convidado está em execução na VM do Arc, ligue-se ao servidor do Azure Stack HCI.

  2. Execute o seguinte comando:

    az stack-hci-vm show --name "<VM name>" --resource-group "<Resource group name>"
    

    Eis um fragmento da saída de exemplo que indica que o agente convidado está em execução. Procure abaixo statuses de vmAgent na saída.

    "instanceView": {
      "vmAgent": {
        "statuses": [
          {
            "code": "ProvisioningState/succeeded",
            "displayStatus": "Connected",
            "level": "Info",
            "message": "Successfully established connection with mocguestagent",
            "time": "2024-01-13T00:57:39Z"
          },
          {
            "code": "ProvisioningState/succeeded",
            "displayStatus": "Connected",
            "level": "Info",
            "message": "New mocguestagent version detected 'v0.13.0-3-gd13b4794",
            "time": "2024-01-13T00:57:39Z"
          }
        ],
        "vmConfigAgentVersion": "v0.13.0-3-gd13b4794"
      }
    }
    

    O agente convidado está em execução:

    • Quando statuses indicar code como ProvisioningState/succeeded e como displayStatusConnected.
    • Se estiver a executar uma versão mais antiga, o statuses indicará code como OK e como displayStatusActive

Se os seus estados não corresponderem ao resultado acima, siga os passos em Ativar a gestão de convidados quando o agente convidado não estiver em execução.

Ativar a gestão de convidados numa VM com o agente convidado em execução

Para ativar a gestão de convidados numa VM do Arc com o agente convidado em execução, execute o seguinte comando:

az stack-hci-vm update --name "myhci-vm" --enable-agent true --resource-group "myhci-rg"

A gestão de convidados é ativada ao definir como enable-agent parametertrue. A gestão de convidados deve demorar alguns minutos a ser ativada.

Siga os passos para verificar se a gestão de convidados está ativada no portal do Azure.

Ativar a gestão de convidados numa VM quando o agente convidado não estiver em execução

Existem dois cenários em que o agente convidado não está em execução: quando os estados estão a ligar-se e quando os estados estão em branco. Cada um destes cenários e os passos correspondentes são descritos nas secções seguintes.

Estado apresentado como ligação

O seu estado é apresentado como ligação. Eis um fragmento de saída de exemplo que indica o estado necessário.

"instanceView": {
      "vmAgent": {
        "statuses": [
          {
            "code": "ProvisioningState/InProgress",
            "displayStatus": "Connecting",
            "level": "Info",
            "message": "Waiting for connection with mocguestagent",
            "time": "2024-01-19T01:41:15Z"
          }
        ]
      }
    },

O agente convidado não está em execução quando:

  • O agente convidado não está em execução quando indica como e como ConnectingdisplayStatus .ProvisioningState/InProgresscodestatuses
  • Se executar uma versão mais antiga, o indicará como , como displayStatusActivee message como Successfully started HyperV listener.OKcodestatuses

Siga estes passos:

  1. Ligue-se à VM com os passos específicos do SO. Execute o PowerShell como administrador.

  2. Execute um dos seguintes comandos para ativar o agente convidado na VM com base no tipo de SO:

    Linux:

    sudo -- sh -c 'mkdir /mociso && mount -L mocguestagentprov /mociso && bash /mociso/install.sh && umount /mociso && rm -df /mociso && eject LABEL=mocguestagentprov'
    

    Windows:

    $d=Get-Volume -FileSystemLabel mocguestagentprov;$p=Join-Path ($d.DriveLetter+':\') 'install.ps1';powershell $p
    

    Eis um resultado de exemplo de uma VM do Linux que mostra que o agente convidado foi instalado com êxito.

    Captura de ecrã a mostrar que o agente convidado está ativado com êxito na VM.

  3. Ligue-se a um dos servidores do Azure Stack HCI. Execute o seguinte comando para ativar a gestão de convidados.

    az stack-hci-vm update --name "myhci-vm" --enable-agent true --resource-group "myhci-rg"
    

Siga os passos para verificar se a gestão de convidados está ativada no portal do Azure.

Estado apresentado como nulo

O seu estado é apresentado como nulo. Isto indica que o iso necessário para o agente convidado está em falta. Eis um fragmento de saída de exemplo que indica o estado nulo.

"instanceView": {
      "vmAgent": {
        "statuses": []
      }
    },

Siga estes passos:

  1. Ligue-se ao servidor do Azure Stack HCI.

  2. Execute o seguinte comando:

    az stack-hci-vm update --name "<VM Name>" --resource-group "<Resource group name>" --enable-vm-config-agent true
    

    O enable-vm-config-agent parâmetro monta o iso necessário para o agente convidado.

  3. Aguarde alguns minutos e volte a executar o az stack-hci-vm show comando. Quando o estado for apresentado como connecting, siga os passos em Estado apresentado como ligação.

Verifique se a gestão de convidados está ativada no portal do Azure

  1. Aceda ao portal do Azure.

  2. Navegue para As Máquinas virtuais do cluster > do Azure Stack HCI e, em seguida, selecione a VM na qual ativou a gestão de convidados.

  3. Na página Descrição Geral , no separador Propriedades no painel direito, aceda a Configuração. A gestão de Convidados deve ser apresentada como Ativada (Ligada).

    Captura de ecrã a mostrar como Create uma VM com a imagem da VM do Windows.

Ver propriedades da VM

Siga estes passos na portal do Azure do sistema Azure Stack HCI para ver as propriedades da VM.

  1. Aceda ao recurso de cluster do Azure Stack HCI e, em seguida, aceda a Máquinas virtuais.

  2. No painel direito, na lista de máquinas virtuais, selecione o nome da VM cujas propriedades pretende ver.

    Captura de ecrã da VM selecionada na lista de VMs.

  3. Na página Descrição geral , aceda ao painel direito e, em seguida, aceda ao separador Propriedades . Pode ver as propriedades da VM.

    Captura de ecrã das propriedades da VM do Arc selecionada.

Iniciar uma VM

Siga estes passos na portal do Azure do sistema Azure Stack HCI para iniciar uma VM.

  1. Aceda ao recurso de cluster do Azure Stack HCI e, em seguida, aceda a Máquinas virtuais.

  2. No painel direito, na lista de máquinas virtuais, selecione uma VM que não esteja em execução e que pretenda iniciar.

  3. Na página Descrição geral da VM, na barra de comandos superior no painel direito, selecione Iniciar e, em seguida, selecione Sim.

  4. Verifique se a VM foi iniciada.

    Captura de ecrã a mostrar a seleção + iniciar VM.

Parar uma VM

Siga estes passos na portal do Azure do sistema Azure Stack HCI para parar uma VM.

  1. Aceda ao recurso de cluster do Azure Stack HCI e, em seguida, aceda a Máquinas virtuais.

  2. No painel direito, na lista de máquinas virtuais, selecione uma VM em execução e pretenda parar.

  3. Na página Descrição geral da VM, na barra de comandos superior no painel direito, selecione Parar e, em seguida, selecione Sim.

  4. Verifique se a VM parou.

    Captura de ecrã a mostrar a seleção + parar VM.

Reiniciar uma VM

Siga estes passos na portal do Azure do sistema Azure Stack HCI para reiniciar uma VM.

  1. Aceda ao recurso de cluster do Azure Stack HCI e, em seguida, aceda a Máquinas virtuais.

  2. No painel direito, na lista de máquinas virtuais, selecione uma VM que esteja parada e pretenda reiniciar.

  3. Na página Descrição geral da VM, na barra de comandos superior no painel direito, selecione Reiniciar e, em seguida, selecione Sim.

  4. Verifique se a VM foi reiniciada.

    Captura de ecrã a mostrar a seleção + reiniciar A VM.

Eliminar uma VM

Siga estes passos na portal do Azure do sistema Azure Stack HCI para remover uma VM.

  1. Aceda ao recurso de cluster do Azure Stack HCI e, em seguida, aceda a Máquinas virtuais.

  2. No painel direito, na lista de máquinas virtuais, selecione uma VM que pretende remover do seu sistema.

  3. Na página Descrição geral da VM, na barra de comandos superior no painel direito, selecione Eliminar e, em seguida, selecione Sim.

    É-lhe agora pedido que confirme a eliminação. Selecione Yes (Sim). Verifique se a VM foi removida.

    Tenha em atenção que, quando uma VM é eliminada, todos os recursos associados à VM não são eliminados. Por exemplo, os discos de dados ou as interfaces de rede associadas à VM não são eliminados. Tem de localizar e eliminar estes recursos separadamente.

    Captura de ecrã a mostrar um aviso ao eliminar a VM.

  4. Agora, pode aceder ao grupo de recursos onde esta VM foi implementada. Pode ver que a VM foi removida da lista de recursos no grupo de recursos. Poderá ter de selecionar a opção Mostrar tipos ocultos para ver os recursos associados a esta VM que não foram eliminados.

    Captura de ecrã a mostrar os recursos de tipos ocultos associados a uma máquina virtual.

Localize os recursos associados, como as interfaces de rede e os discos de dados, e elimine-os.

Alterar núcleos e memória

Siga estes passos na portal do Azure do seu sistema do Azure Stack HCI para alterar núcleos e memória.

  1. Aceda ao recurso de cluster do Azure Stack HCI e, em seguida, aceda a Máquinas virtuais.

  2. Na lista de VMs no painel direito, selecione e aceda à VM cujos núcleos e memória pretende modificar.

  3. Em Definições, selecione Tamanho. Edite a Contagem de processadores virtuais ou a Memória (MB) para alterar os núcleos e o tamanho da memória da VM. Apenas o tamanho da memória pode ser alterado. O tipo de memória não pode ser alterado depois de uma VM ser criada.

    Captura de ecrã da página Tamanho de uma VM.

Passos seguintes