> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/knowledge-base/es/automation-api/determine-node-where-vm-runs.md).

# Configuraciones que influyen en la selección del nodo de la VM

Explica las opciones de VM que controlan en qué nodo se ejecuta una VM, incluidas afinidad y antiafinidad del grupo HA, nodo preferido, clúster preferido y ajustes del clúster de conmutación por error.

Cada vez que una VM se enciende o se migra, el sistema decide dónde ejecutar la VM basándose en las opciones de VM especificadas por el usuario, así como en el equilibrio de cargas de trabajo entre los nodos disponibles.

**Opciones de VM utilizadas para decidir la selección del nodo para ejecutar una VM:**

* **Grupo de HA**
  * **Afinidad de nodo:** (el valor comienza con un "+", p. ej., "+commapp") El sistema intenta ejecutar las VM con el mismo valor de Grupo de HA en el mismo nodo. Esto se utiliza para agrupar las cargas de trabajo relacionadas con la aplicación en un único nodo físico para optimizar el rendimiento.
  * **Anti-afinidad de nodo:** (el valor NO comienza con "+", p. ej., "webservers") Las VM con el mismo valor de Grupo de HA se ejecutan en nodos separados para proporcionar alta disponibilidad de aplicaciones o servicios.
* **Nodo preferido:** se selecciona un nodo específico como la primera opción
* **Clúster preferido:** los nodos del clúster especificado se usan como primera opción
* **Clúster de conmutación por error:** los nodos del clúster especificado se usan como siguiente opción cuando el clúster preferido no está disponible

{% hint style="info" %}
**Para obtener más información sobre estas y otras opciones de VM, consulte:** [**Guía del producto - Campos de máquina virtual**](/run-the-platform/es/maquinas-virtuales/vm-field-descriptions.md)
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.verge.io/knowledge-base/es/automation-api/determine-node-where-vm-runs.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
