Un dominio di errore consente il ripristino automatico di un nodo NSX Edge non riuscito in base alle regole di allocazione impostate nel cluster NSX Edge. Prima di configurare un gateway Attivo-Attivo (A-A) stateful di livello 0, creare un riferimento dei nodi NSX Edge a diversi domini di errore.
Un cluster A-A stateful viene espanso o ridotto man mano che si aumenta il numero di nodi NSX Edge. In un cluster attivo-attivo stateful, NSX crea automaticamente cluster secondari dal numero esistente di nodi NSX Edge. Ogni cluster secondario funziona come una coppia di nodi NSX Edge attivo e di backup. Quando uno dei nodi NSX Edge da un cluster secondario non riesce, il dominio di errore associato a tale nodo NSX Edge lo ripristina automaticamente.
In questa procedura si crea un riferimento dei nodi
NSX Edge a diversi domini di errore.
Nota: Assicurarsi che
NSX Edge-1 e
NSX Edge-2 del cluster secondario 1 appartengano a due diversi domini di errore.
Procedura
- Utilizzando l'API, creare domini di errore per ogni nodo Edge che verrà aggiunto al cluster A-A stateful, ad esempio FD1A-Edge1 ed FD2A-Edge 2. Impostare il parametro
preferred_active_edge_services
su true per Edge 1 ed Edge 2.
POST /api/v1/failure-domains
{
"display_name": "FD1A-Edge1",
"preferred_active_edge_services": "true"
}
POST /api/v1/failure-domains
{
"display_name": "FD2A-Edge2",
"preferred_active_edge_services": "true"
}
- Utilizzando l'API, associare ogni nodo Edge al dominio di errore per il sito. Chiamare innanzitutto l'API GET /api/v1/transport-nodes/<transport-node-id> per recuperare i dati relativi al nodo Edge. Utilizzare il risultato dell'API GET come input per l'API PUT /api/v1/transport-nodes/<transport-node-id>, con la proprietà aggiuntiva
failure_domain_id
impostata correttamente. Ad esempio
GET /api/v1/transport-nodes/<transport-node-id>
Response:
{
"resource_type": "TransportNode",
"description": "Updated NSX configured Test Transport Node",
"id": "77816de2-39c3-436c-b891-54d31f580961",
...
}
PUT /api/v1/transport-nodes/<transport-node-id>
{
"resource_type": "TransportNode",
"description": "Updated NSX configured Test Transport Node",
"id": "77816de2-39c3-436c-b891-54d31f580961",
...
"failure_domain_id": "<UUID>",
}
- Utilizzando l'API, configurare il cluster Edge in modo da allocare i nodi in base a un dominio di errore. Chiamare innanzitutto l'API GET /api/v1/edge-clusters/<edge-cluster-id> per recuperare i dati relativi al cluster Edge. Utilizzare il risultato dell'API GET come input per l'API PUT /api/v1/edge-clusters/<edge-cluster-id> la proprietà aggiuntiva
allocation_rules
impostata correttamente. Ad esempio,
GET /api/v1/edge-clusters/<edge-cluster-id>
Response:
{
"_revision": 0,
"id": "bf8d4daf-93f6-4c23-af38-63f6d372e14e",
"resource_type": "EdgeCluster",
...
}
PUT /api/v1/edge-clusters/<edge-cluster-id>
{
"_revision": 0,
"id": "bf8d4daf-93f6-4c23-af38-63f6d372e14e",
"resource_type": "EdgeCluster",
...
"allocation_rules": [
{
"action": {
"enabled": true,
"action_type": "AllocationBasedOnFailureDomain"
}
}
],
}
risultati
I nodi
NSX Edge fanno riferimento a diversi domini di errore. È ora possibile utilizzarli per creare un cluster e configurare un gateway di livello 0 in modalità HA stateful A-A.