Se aplica a: ✔️ Máquinas virtuales Linux ✔️ Máquinas virtuales Windows ✔️ Conjuntos de escalado uniformes
En este artículo se ofrecen instrucciones para crear un host dedicado de Azure para hospedar las máquinas virtuales (VM) y las instancias de conjuntos de escalado.
Limitaciones
Los tamaños y tipos de hardware disponibles para hosts dedicados varían según la región. Para más información, consulte la página de precios de hosts.
Creación de un grupo host
Un grupo host es un recurso que representa una colección de hosts dedicados. Puede crear un grupo host en una región y una zona de disponibilidad, y agregarle hosts. Al planear la alta disponibilidad, hay otras opciones. Puede usar una o ambas de las dos opciones siguientes con los hosts dedicados:
Abarcar varias zonas de disponibilidad. En este caso, es necesario tener un grupo host en cada una de las zonas que quiera usar.
Abarcar varios dominios de error que se asignan a bastidores físicos.
En cualquier caso, es necesario proporcionar el número de dominios de error del grupo host. Si no quiere abarcar dominios de error en el grupo, use un número de dominios de error de 1.
También puede usar zonas de disponibilidad y dominios de error a la vez.
Seleccione Crear un recurso en la esquina superior izquierda.
Busque el grupo host y, a continuación, seleccione los grupos host en los resultados.
En la página de los grupos host, seleccione Crear.
Seleccione la suscripción que quiere usar y, a continuación, seleccione Crear nuevo para crear un nuevo grupo de recursos.
Escriba myDedicatedHostsRG como nombre y seleccione Aceptar.
En el nombre del grupo host, escriba myHostGroup.
En Ubicación, seleccione Este de EE.UU.
Para la zona de disponibilidad, seleccione 1.
En el recuento de dominios de error, seleccione 2.
Seleccione Selección de ubicación automática para asignar automáticamente las instancias de máquinas virtuales y conjuntos de escalado a un host disponible de este grupo.
Seleccione Revisar y crear y, a continuación, espere a la confirmación.
Cuando reciba el mensaje de Validación superada, seleccione Crear para crear el grupo host.
Solo tardará unos minutos en crear el grupo host.
No todas las SKU de host están disponibles en todas las regiones y zonas de disponibilidad. Puede enumerar la disponibilidad del host y cualquier restricción de la oferta antes de iniciar el aprovisionamiento de hosts dedicados.
az vm list-skus -l eastus2 -r hostGroups/hosts -o table
En este ejemplo, se usará az vm host group create para crear un grupo host con zonas de disponibilidad y dominios de error.
az vm host group create \
--name myHostGroup \
-g myDHResourceGroup \
-z 1 \
--platform-fault-domain-count 2
Agregue el parámetro --automatic-placement true para que las máquinas virtuales y las instancias del conjunto de escalado se coloquen automáticamente en los hosts, dentro de un grupo host. Para obtener más información, vea Selección de ubicación manual frente a automática .
Otros ejemplos
También se puede usar az vm host group create para crear un grupo host en la zona de disponibilidad 1, pero sin ningún dominio de error.
az vm host group create \
--name myAZHostGroup \
-g myDHResourceGroup \
-z 1 \
--platform-fault-domain-count 1
En el ejemplo siguiente se usa az vm host group create para crear un grupo host únicamente con dominios de error (para usarlo en regiones que no admitan zonas de disponibilidad).
az vm host group create \
--name myFDHostGroup \
-g myDHResourceGroup \
--platform-fault-domain-count 2
En este ejemplo se usa New-AzHostGroup para crear un grupo host en la zona 1 con dos dominios de error.
Agregue el parámetro -SupportAutomaticPlacement true para que las máquinas virtuales y las instancias del conjunto de escalado se coloquen automáticamente en los hosts, dentro de un grupo host. Para obtener más información, vea Selección de ubicación manual frente a automática .
Creación de un host dedicado
Ahora crearemos un host dedicado en el grupo host. Además de un nombre para el host, se le pedirá que proporcione el SKU del host. El SKU del host registra la serie de máquinas virtuales admitidas, así como la generación de hardware del host dedicado.
Seleccione Crear un recurso en la esquina superior izquierda.
Busque un host dedicado y, a continuación, seleccione los hosts dedicados en los resultados.
En la página de hosts dedicados, seleccione Crear.
Seleccione la suscripción que quiere usar.
Seleccione myDedicatedHostsRG como grupo de recursos.
En los detalles de la instancia, escriba myHost en el nombre y seleccione Este de EE. UU. como ubicación.
En Perfil de hardware, seleccione Familia Standard Es3: tipo 1 para Familia de tamaños, myHostGroup para Grupo host y luego 1 para Dominio de error. En el resto de los campos, deje los valores predeterminados.
Cuando termine, seleccione Revisar y crear y, a continuación, espere a la confirmación.
Cuando reciba el mensaje de Validación superada, seleccione Crear para crear el host.
Use az vm host create para crear un host. Si establece un número de dominios de error para el grupo host, se le pedirá que especifique el dominio de error para su host.
az vm host create \
--host-group myHostGroup \
--name myHost \
--sku DSv3-Type1 \
--platform-fault-domain 1 \
-g myDHResourceGroup
En este ejemplo, se usa New-AzHost para crear un host y establecer el dominio de error en 1.
Elija Crear un recurso en la esquina superior izquierda de Azure Portal.
En el cuadro de búsqueda que está encima de la lista de recursos de Azure Marketplace, busque y seleccione la imagen que desea utilizar y, a continuación, elija Crear.
En la pestaña Aspectos básicos, en Detalles del proyecto, asegúrese de que esté seleccionada la suscripción correcta y luego seleccione myDedicatedHostsRG como grupo de recursos.
En Detalles de instancia, escriba myVM en Nombre de máquina virtual y elija Este de EE. UU. como Ubicación.
En Opciones de disponibilidad, seleccione Zona de disponibilidad y seleccione 1 en la lista desplegable.
En cuanto al tamaño, seleccione Cambiar tamaño. En la lista de tamaños disponibles, elija uno de la serie Esv3, como Standard E2s v3. Es posible que tenga que borrar el filtro para poder ver todos los tamaños disponibles.
Complete el resto de los campos de la pestaña Básico según sea necesario.
Si desea especificar qué host utilizar para la máquina virtual, en la parte superior de la página, seleccione la pestaña Opciones avanzadas y, en la sección Host, seleccione myHostGroup en Grupo host y myHost en Host. Si no lo hace, la máquina virtual se colocará automáticamente en un host con capacidad.
Deje los valores predeterminados restantes y luego seleccione el botón Revisar + crear en la parte inferior de la página.
Cuando vea el mensaje en el que se indica que la validación se ha realizado correctamente, seleccione Crear.
La implementación de la máquina virtual tardará unos minutos.
Cree una máquina virtual en un host dedicado mediante az vm create. Si especificó una zona de disponibilidad al crear el grupo host, debe usar la misma zona al crear la máquina virtual. Reemplace los valores de imagen y nombre del host por los suyos propios. Si va a crear una máquina virtual Windows, quite --generate-ssh-keys para que se le pida una contraseña.
Para colocar la máquina virtual en un host concreto, use --host en lugar de especificar el grupo host con --host-group.
Advertencia
Si crea una máquina virtual en un host que no tenga suficientes recursos, la máquina virtual se creará en un estado de error.
Cree una máquina virtual en el host mediante New-AzVM. En este ejemplo, como el grupo host está en la zona 1, es preciso crear la máquina virtual en la zona 1.
Cuando se implementa un conjunto de escalado, se especifica el grupo host.
Busque Conjunto de escalado y seleccione Conjuntos de escalado de máquinas virtuales de la lista.
Seleccione Agregar para crear un nuevo conjunto de escalado.
Complete los campos de la pestaña Básico como lo haría normalmente, pero asegúrese de seleccionar un tamaño de máquina virtual que sea de la serie que eligió para el host dedicado, como E2s v3 Estándar.
En la pestaña Avanzado, para Algoritmo de propagación, seleccione Propagación máxima.
En Grupo host, seleccione el grupo host en el menú desplegable. Si ha creado el grupo recientemente, puede que tarde un minuto en agregarse a la lista.
Cuando se implementa un conjunto de escalado mediante az vmss create, el grupo host se especifica mediante --host-group. En este ejemplo, se implementa la imagen más reciente de Ubuntu LTS. Para implementar una imagen de Windows, reemplace el valor de --image y quite --generate-ssh-keys para que se le pida una contraseña.
Si desea elegir manualmente en qué host se va a implementar el conjunto de escalado, agregue --host y el nombre del host.
Incorporación de una máquina virtual existente
Puede agregar una máquina virtual existente a un host dedicado, pero antes es necesario detenerla o desasignarla. Antes de mover una máquina virtual a un host dedicado, asegúrese de que se admite su configuración:
El tamaño de la máquina virtual debe estar en la misma familia de tamaños que el host dedicado. Por ejemplo, si el host dedicado es DSv3, el tamaño de la máquina virtual puede ser Standard_D4s_v3, pero no Standard_A4_v2.
Es preciso que la máquina virtual se encuentre en la misma región que el host dedicado.
La máquina virtual no puede estar en un conjunto de disponibilidad.
Si la máquina virtual está en una zona de disponibilidad, debe estar en la misma que el grupo host. Los valores de zona de disponibilidad de la máquina virtual y del grupo host deben coincidir.
En la página Información general del host, desplácese hacia abajo para ver la lista de tamaños que aún están disponibles para el host. Debe tener un aspecto similar al siguiente:
az vm host get-instance-view permite comprobar el estado de mantenimiento del host y el número de máquinas virtuales que todavía se pueden implementar.
az vm host get-instance-view \
-g myDHResourceGroup \
--host-group myHostGroup \
--name myHost
Mediante Get-AzHost con el parámetro -InstanceView puede comprobar el estado de mantenimiento del host y el número de máquinas virtuales que aún se pueden implementar en el host.
Después de eliminar las máquinas virtuales, puede eliminar el host mediante az vm host delete.
az vm host delete -g myDHResourceGroup --host-group myHostGroup --name myHost
Una vez que haya eliminado todos los hosts, puede eliminar el grupo host con az vm host group delete.
az vm host group delete -g myDHResourceGroup --host-group myHostGroup
También puede eliminar todo el grupo de recursos con un solo comando. Se eliminarán todos los recursos creados en el grupo, lo que incluye las máquinas virtuales, los hosts y los grupos host.
az group delete -n myDHResourceGroup
Elimine las máquinas virtuales mediante el comandoRemove-AzVM.
Remove-AzVM -ResourceGroupName $rgName -Name myVM
Después de eliminar las máquinas virtuales, puede eliminar el host mediante Remove-AzHost.
También puede eliminar todo el grupo de recursos con un solo comando mediante Remove-AzResourceGroup. Se eliminarán todos los recursos creados en el grupo, lo que incluye las máquinas virtuales, los hosts y los grupos host.
Remove-AzResourceGroup -Name $rgName
Pasos siguientes
Para obtener más detalles, consulte la introducción a los hosts dedicados.
Hay una plantilla de ejemplo, disponible en las plantillas de inicio rápido de Azure, en la que se usan zonas y dominios de error para obtener la máxima resistencia en una región.