Administración de máquinas virtuales de Arc en Azure Stack HCI

Se aplica a: Azure Stack HCI, versión 23H2

En este artículo se describe cómo administrar máquinas virtuales (VM) de Arc que se ejecutan en Azure Stack HCI, versión 23H2. Se detallan los procedimientos para habilitar la administración de invitados, iniciar, detener, reiniciar o eliminar una máquina virtual de Arc.

Requisitos previos

Asegúrese de que cumple los siguientes requisitos previos antes de empezar:

  1. Asegúrese de que tiene acceso a un clúster de Azure Stack HCI implementado y registrado. Durante la implementación, también se crea un puente de recursos de Arc y una ubicación personalizada.

    Vaya al grupo de recursos en Azure. Puede ver la ubicación personalizada y el puente de recursos de Azure Arc creados para el clúster de Azure Stack HCI. Anote la suscripción, el grupo de recursos y la ubicación personalizada a medida que los use más adelante en este escenario.

  2. Asegúrese de que tiene una o varias máquinas virtuales de Arc que se ejecutan en este clúster de Azure Stack HCI. Para más información, consulte Create máquinas virtuales de Arc en Azure Stack HCI.

Habilitar la administración de invitados

Después de crear una máquina virtual, le gustaría habilitar la administración de invitados en esa máquina virtual.

Hay dos agentes que son importantes para comprender en el contexto de la administración de invitados: un agente invitado de máquina virtual y un agente de Azure Connected Machine. Cada máquina virtual de Arc creada a través de Azure Portal o la CLI de Azure se aprovisiona con un agente invitado (también denominado mocguestagent) en él.

Al habilitar la administración de invitados en una máquina virtual de Arc, el agente invitado instala el agente de Azure Connected Machine. El agente de Azure Connected Machine permite administrar extensiones de máquina virtual de Azure Arc en la máquina virtual de Azure Stack HCI.

En función de si un agente invitado se ejecuta en la máquina virtual de Arc, los pasos para habilitar la administración de invitados son diferentes.

Importante

Asegúrese de que el clúster de Azure Stack HCI ejecuta 2311 o posterior para ejecutar este procedimiento.

Comprobación de si el agente invitado se está ejecutando

  1. Para comprobar si el agente invitado se ejecuta en la máquina virtual de Arc, conéctese al servidor de Azure Stack HCI.

  2. Ejecute el siguiente comando:

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

    Este es un fragmento de código de la salida de ejemplo que indica que el agente invitado se está ejecutando. statuses Busque debajo de vmAgent en la salida.

    "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"
      }
    }
    

    El agente invitado se está ejecutando:

    • Cuando statuses indica code como ProvisioningState/succeeded y displayStatus como Connected.
    • Si ejecuta una versión anterior, indicaría statusescode como OK y displayStatus como Active

Si los estados no coinciden con la salida anterior, siga los pasos descritos en Habilitar la administración de invitados cuando el agente invitado no se esté ejecutando.

Habilitación de la administración de invitados en una máquina virtual con el agente invitado en ejecución

Para habilitar la administración de invitados en una máquina virtual de Arc que tenga un agente invitado en ejecución, ejecute el siguiente comando:

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

La administración de invitados está habilitada estableciendo en enable-agent parametertrue. La administración de invitados debe tardar unos minutos en habilitarse.

Siga los pasos para comprobar que la administración de invitados está habilitada en el Azure Portal.

Habilitación de la administración de invitados en una máquina virtual cuando el agente invitado no se está ejecutando

Hay dos escenarios cuando el agente invitado no se está ejecutando, cuando los estados se conectan y cuando los estados están en blanco. Cada uno de estos escenarios y los pasos correspondientes se describen en las secciones siguientes.

Estado que se muestra como conexión

El estado se muestra como conexión. Este es un fragmento de código de salida de ejemplo que indica el estado necesario.

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

El agente invitado no se está ejecutando cuando:

  • El agente invitado no se está ejecutando cuando statuses indica code como ProvisioningState/InProgress y displayStatus como Connecting.
  • Si ejecuta una versión anterior, indicaría como , como displayStatusActivey message como Successfully started HyperV listener.OKstatusescode

Siga estos pasos:

  1. Conéctese a la máquina virtual mediante los pasos específicos del sistema operativo. Ejecute PowerShell como administrador.

  2. Ejecute uno de los siguientes comandos para habilitar el agente invitado en la máquina virtual en función del tipo de sistema operativo:

    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
    

    Esta es una salida de ejemplo para una máquina virtual Linux que muestra que el agente invitado está instalado correctamente.

    Captura de pantalla que muestra que el agente invitado está habilitado correctamente en la máquina virtual.

  3. Conéctese a uno de los servidores de Azure Stack HCI. Ejecute el siguiente comando para habilitar la administración de invitados.

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

Siga los pasos para comprobar que la administración de invitados está habilitada en el Azure Portal.

Estado que se muestra como NULL

El estado se muestra como null. Esto indica que falta la iso necesaria para el agente invitado. Este es un fragmento de código de salida de ejemplo que indica el estado null.

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

Siga estos pasos:

  1. Conéctese al servidor de Azure Stack HCI.

  2. Ejecute el siguiente comando:

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

    El enable-vm-config-agent parámetro monta la iso necesaria para el agente invitado.

  3. Espere unos minutos y vuelva a ejecutar el az stack-hci-vm show comando. Cuando el estado se muestra como connecting, siga los pasos descritos en Estado que se muestra como conexión.

Compruebe que la administración de invitados está habilitada en el Azure Portal

  1. Vaya a Azure Portal.

  2. Vaya a Las máquinas virtuales del clúster > de Azure Stack HCI y, después, seleccione la máquina virtual en la que ha habilitado la administración de invitados.

  3. En la página Información general , en la pestaña Propiedades del panel derecho, vaya a Configuración. La administración de invitados debe mostrarse como Habilitada (conectada).

    Captura de pantalla que muestra cómo Create una máquina virtual mediante una imagen de máquina virtual Windows.

Visualización de las propiedades de la máquina virtual

Siga estos pasos en el Azure Portal del sistema de Azure Stack HCI para ver las propiedades de la máquina virtual.

  1. Vaya al recurso de clúster de Azure Stack HCI y, a continuación, vaya a Máquinas virtuales.

  2. En el panel derecho, en la lista de máquinas virtuales, seleccione el nombre de la máquina virtual cuyas propiedades desea ver.

    Captura de pantalla de la máquina virtual seleccionada en la lista de máquinas virtuales.

  3. En la página Información general , vaya al panel derecho y, a continuación, vaya a la pestaña Propiedades . Puede ver las propiedades de la máquina virtual.

    Captura de pantalla de las propiedades de la máquina virtual de Arc seleccionada.

Inicio de una máquina virtual

Siga estos pasos en el Azure Portal del sistema de Azure Stack HCI para iniciar una máquina virtual.

  1. Vaya al recurso de clúster de Azure Stack HCI y, a continuación, vaya a Máquinas virtuales.

  2. En el panel derecho, en la lista de máquinas virtuales, seleccione una máquina virtual que no se esté ejecutando y que desee iniciar.

  3. En la página Información general de la máquina virtual, en la barra de comandos superior del panel derecho, seleccione Inicio y, después, .

  4. Compruebe que la máquina virtual se ha iniciado.

    Captura de pantalla de la selección de + iniciar máquina virtual.

Detención de una máquina virtual

Siga estos pasos en el Azure Portal del sistema de Azure Stack HCI para detener una máquina virtual.

  1. Vaya al recurso de clúster de Azure Stack HCI y, a continuación, vaya a Máquinas virtuales.

  2. En el panel derecho, en la lista de máquinas virtuales, seleccione una máquina virtual que se esté ejecutando y desee detenerla.

  3. En la página Información general de la máquina virtual, en la barra de comandos superior del panel derecho, seleccione Detener y, a continuación, seleccione .

  4. Compruebe que la máquina virtual se ha detenido.

    Captura de pantalla de la selección y detención de la máquina virtual.

Reinicio de una máquina virtual

Siga estos pasos en el Azure Portal del sistema de Azure Stack HCI para reiniciar una máquina virtual.

  1. Vaya al recurso de clúster de Azure Stack HCI y, a continuación, vaya a Máquinas virtuales.

  2. En el panel derecho, en la lista de máquinas virtuales, seleccione una máquina virtual que se detenga y desee reiniciar.

  3. En la página Información general de la máquina virtual, en la barra de comandos superior del panel derecho, seleccione Reiniciar y, a continuación, seleccione .

  4. Compruebe que la máquina virtual se ha reiniciado.

    Captura de pantalla de selección y reinicio de la máquina virtual.

Eliminación de una máquina virtual

Siga estos pasos en el Azure Portal del sistema de Azure Stack HCI para quitar una máquina virtual.

  1. Vaya al recurso de clúster de Azure Stack HCI y, a continuación, vaya a Máquinas virtuales.

  2. En el panel derecho, en la lista de máquinas virtuales, seleccione una máquina virtual que desee quitar del sistema.

  3. En la página Información general de la máquina virtual, en la barra de comandos superior del panel derecho, seleccione Eliminar y, después, .

    Ahora se le pedirá que confirme la eliminación. Seleccione . Compruebe que se ha quitado la máquina virtual.

    Tenga en cuenta que, cuando se elimina una máquina virtual, no se eliminan todos los recursos asociados a la máquina virtual. Por ejemplo, los discos de datos o las interfaces de red asociadas a la máquina virtual no se eliminan. Debe buscar y eliminar estos recursos por separado.

    Captura de pantalla de advertencia al eliminar la máquina virtual.

  4. Ahora puede ir al grupo de recursos donde se implementó esta máquina virtual. Puede ver que la máquina virtual se quita de la lista de recursos del grupo de recursos. Es posible que tenga que seleccionar la opción Mostrar tipos ocultos para ver los recursos asociados a esta máquina virtual que no se eliminaron.

    Captura de pantalla de los recursos de tipos ocultos asociados a una máquina virtual.

Busque los recursos asociados, como las interfaces de red y los discos de datos, y elimínelos.

Cambiar núcleos y memoria

Siga estos pasos en el Azure Portal del sistema de Azure Stack HCI para cambiar los núcleos y la memoria.

  1. Vaya al recurso del clúster de Azure Stack HCI y, a continuación, vaya a Máquinas virtuales.

  2. En la lista de máquinas virtuales del panel derecho, seleccione y vaya a la máquina virtual cuyos núcleos y memoria desea modificar.

  3. En Configuración, seleccione Tamaño. Edite el número de procesadores virtuales o la memoria (MB) para cambiar los núcleos y el tamaño de memoria de la máquina virtual. Solo se puede cambiar el tamaño de memoria. El tipo de memoria no se puede cambiar una vez creada una máquina virtual.

    Captura de pantalla de la página Tamaño de una máquina virtual.

Pasos siguientes