COA COA High Availability & Fault Tolerance 1 — Questions and Answers
Question 1: Which OpenStack service provides load balancing as a service for high availability deployments?
- Neutron
- Octavia (Correct answer)
- Barbican
- Designate
Correct answer: Octavia
Octavia is OpenStack's load balancing service that provides scalable, highly available load balancers for applications.
Question 2: What is the default availability zone name created by Nova during OpenStack installation?
- default
- nova (Correct answer)
- primary
- main
Correct answer: nova
Nova creates a default availability zone named 'nova' that contains all compute nodes not explicitly assigned to another zone.
Question 3: Which database clustering solution is most commonly used for OpenStack controller high availability?
- MySQL standalone
- MariaDB Galera Cluster (Correct answer)
- PostgreSQL streaming replication
- SQLite replication
Correct answer: MariaDB Galera Cluster
MariaDB Galera Cluster provides synchronous multi-master replication for OpenStack's database layer in HA controller deployments.
Question 4: What Nova operation moves all instances from a failed compute host to other available hosts?
- Live migration
- Instance snapshot
- nova evacuate (Correct answer)
- Auto-healing
Correct answer: nova evacuate
Nova evacuate transfers instances from a failed compute host to healthy hosts, restoring service after hardware failure.
Question 5: Which messaging backend with mirrored queues is most commonly deployed for OpenStack RPC high availability?
- ZeroMQ
- RabbitMQ with mirrored queues (Correct answer)
- Apache Kafka
- Redis Pub/Sub
Correct answer: RabbitMQ with mirrored queues
RabbitMQ with mirrored queues is the standard OpenStack messaging backend, providing HA for inter-service RPC communication.
Question 6: What is the primary role of Pacemaker/Corosync in an OpenStack HA controller deployment?
- Load balancing API requests
- Managing stateful service failover and virtual IP resources (Correct answer)
- Optimizing database queries
- Routing network packets between nodes
Correct answer: Managing stateful service failover and virtual IP resources
Pacemaker/Corosync manages cluster resources such as virtual IPs and stateful services, triggering automatic failover when a node fails.
Which OpenStack service provides load balancing as a service for high availability deployments?