Ejecutores de compilación de VM
Los ejecutores de compilación de VM son instancias de OCI VM Compute dedicadas a ejecutar compilaciones de trabajos, que los miembros de su organización definen en proyectos de VB Studio.
Un ejecutor de VM siempre está asociado a una plantilla de ejecutor de compilación. Cuando los miembros de la organización crean puestos, simplemente asocian la plantilla de ejecutor adecuada con el puesto. Cuando se dispara la compilación del trabajo, el ejecutor de VM asociado a la plantilla de ejecutor se inicia automáticamente. Oracle le cobra solo cuando un ejecutor de VM está activo, ejecuta una compilación o se prepara para ejecutar una compilación.
En esta tabla, se describen los diferentes estados de un ejecutor de VM:
Estado | ¿Qué significa? | ¿Cuesta? |
---|---|---|
Pendiente | Después de agregar un ejecutor de VM, tendrá este estado hasta que ejecute una compilación.
Cuando un ejecutor de VM se inicia desde este estado, se tarda un tiempo en instalar el sistema operativo y los paquetes de software. |
No |
Inicio | Se está iniciando el ejecutor de VM.
Si el ejecutor de VM se inicia desde el estado Pendiente, VB Studio instala el sistema operativo y los paquetes de software en el volumen de inicio asignado del ejecutor de VM. Esto lleva tiempo. Si el ejecutor de VM se inicia desde el estado Parado, VB Studio utiliza paquetes de software y el sistema operativo del volumen de inicio guardado de la ejecución anterior. VB Studio comprueba periódicamente todas las plantillas de ejecutor para detectar actualizaciones. Si se encuentra una plantilla de ejecutor con nuevas actualizaciones, VB Studio suprime el volumen de inicio conservado de todos los ejecutores de VM parados que hacen referencia a la plantilla de ejecutor y cambia su estado de Parado a Pendiente. |
Si |
Disponibles | Se instalan el sistema operativo y los paquetes de software, y el ejecutor de VM está listo para ejecutar una compilación. | Si |
Uso | El ejecutor de VM está ejecutando una compilación.
Una vez finalizada la compilación en ejecución, el ejecutor de VM vuelve al estado Disponible. |
Si |
Parando | El ejecutor de VM se está cerrando.
Antes de cerrar el ejecutor de VM, VB Studio guarda el sistema operativo y los paquetes de software en el volumen de inicio asignado del ejecutor de VM. |
Si |
Parado | El ejecutor de VM se ha cerrado. | No |
Error | Hay un problema de hardware o software en el ejecutor de VM. Consulte el log del ejecutor de VM para obtener más información sobre la causa. | No |
Destruyendo | Se está suprimiendo el ejecutor de VM. | No |
Error no recuperable |
Es muy probable que este estado se deba a que un cliente cambie el acceso a OCI de la cuenta de Compute para que se bloquee el control de los recursos de OCI del ejecutor de VM. Este estado también se puede producir si el ejecutor de compilación tiene el estado Error y VB Studio no puede eliminar todos los recursos de OCI utilizados o si hay un fallo temporal de red durante el proceso de eliminación. VB Studio intenta una vez al día borrar los recursos de OCI utilizados por el ejecutor de VM con el estado Error irrecuperable. Para borrar manualmente estos recursos, también puede utilizar la acción Intentar restablecer. |
No |
Algunos puntos clave que debe recordar sobre los ejecutores de VM:
- Después de crear una instancia de VB Studio, VB Studio crea un ejecutor de VM al crear el primer proyecto (suponiendo que aún no tenga uno). El ejecutor de VM está asociado a la plantilla de ejecutor Valor por defecto del sistema OL7 para Visual Builder en la cuenta de OCI conectada.
- Al agregar manualmente un ejecutor de VM, debe especificar la plantilla de ejecutor, seleccionar una región de OCI de las regiones suscritas de la cuenta de OCI conectada, especificar la unidad de la VM de OCI Compute y seleccionar la VCN (opcional).
- Es posible que su cuenta de OCI tenga definidos algunos límites de instancia informática. Al agregar un ejecutor de VM, VB Studio busca en los dominios de disponibilidad de la región de OCI especificada, busca las OCPU disponibles con la unidad especificada, calcula el número de instancias informáticas y muestra el número de instancias informáticas de VM que puede agregar desde el límite definido de su cuenta de OCI.
A continuación, se muestra un ejemplo del cuadro de diálogo Add VM Build Executors de VB Studio que muestra el número de ejecutores de VM que puede agregar con la unidad VM.Standard.1.1:
Descripción de la ilustración add_vmbuildxecutor_withlatestos.png
- Al agregar un ejecutor de VM, se agrega en el estado Pendiente y no le cuesta nada. Puede agregar más ejecutores de VM que el número de instancias de VM de Compute disponibles.
Recuerde que VB Studio crea una instancia de Compute VM cuando se inicia un ejecutor de VM, no cuando la agrega.
- Puede agregar unidades de máquina virtual estándar y heredadas con estas series:
- VM.Standard1
- VM.Standard2
- VM.Standard.E2
- VM.Standard3. Flexible
- VM.Standard.E3. Flexible
- VM.Standard.E4. Flexible
- VM.Standard.E5. Flexible
- VM.Standard.B1
- VM.Standard.Intel.Generic
- VM.Standard.x86. Genérico
- VM.Standard.AMD.Generic
Para obtener más información sobre las unidades anteriores, consulte Unidades estándar y Unidades heredadas.
- Un ejecutor de VM puede ejecutar una compilación a la vez.
- Cuando se ejecuta la compilación de un trabajo, si VB Studio encuentra varios ejecutores de VM asignados para la plantilla de ejecutor del trabajo, ejecuta la compilación en cualquiera de ellos. No puede seleccionar ni especificar un ejecutor de VM concreto para utilizarlo para la compilación.
- Si espera que los miembros de su organización ejecuten compilaciones paralelas de trabajos que hagan referencia a una plantilla de ejecutor común, agregue varios ejecutores de VM para esa plantilla de ejecutor. Si no está seguro, puede comenzar con un ejecutor de VM y agregar más ejecutores de VM más tarde.
- Al agregar varios ejecutores de VM que hacen referencia a una plantilla de ejecutor común:
- Agregue todos los ejecutores de VM en la misma VCN. Si agrega ejecutores de VM con una plantilla de ejecutor común en diferentes redes virtuales en la nube (como algunos ejecutores de VM en la VCN por defecto y otros ejecutores de VM en una VCN personalizada), las compilaciones pueden comportarse de forma impredecible.
- Agregue todos los ejecutores de VM con la misma unidad. Si agrega ejecutores de VM con diferentes unidades (como algunos ejecutores de VM de la unidad VM.Standard1.1 y algunos de la unidad VM.Standard2.8), las compilaciones pueden ejecutarse lenta o rápidamente según el ejecutor de VM en el que se ejecute.
- Una vez finalizada una compilación, un ejecutor de VM sigue teniendo el estado Disponible y espera un tiempo para cualquier compilación en cola. Este tiempo de espera se denomina timeout de inactividad. Si no se ejecuta ninguna compilación en los ejecutores de VM en esta duración, VB Studio detiene automáticamente los ejecutores de VM.
- Cuantos más ejecutores de VM tenga en ejecución en un momento específico, mayor será el costo. Para minimizar el costo más alto, configure el timeout de inactividad para detener los ejecutores de VM inactivos después de un tiempo. El valor de timeout de inactividad se aplica a todos los ejecutores de VM de la organización.
- Si todos los ejecutores de VM tienen el estado Error para una plantilla de ejecutor de compilación determinada, el ejecutor de VM intentará volver a ejecutar la compilación después de retrasos sucesivos de 2 minutos, 4 minutos y 8 minutos. Esto permite que se anule el aprovisionamiento, se vuelva a aprovisionar y se pase al estado Error de los ejecutores de VM en el estado Pendiente.