Site icon HyperHCI.com

Nutanix Cluster’s Components and Acropolis Services Explained

Nutanix cluster components

Nutanix cluster components

Nutanix Cluster components are the core programs or services that actually run the Nutanix Acropolis cluster successfully.
Nutanix cluster is the distributed architecture and each node of the Nutanix Acropolis cluster shares resources across the cluster to distribute the task and responsibilities.

All components run on multiple nodes in the cluster, and depend on connectivity between their peers that also run the component. Most components also depend on other components for information.

Cluster Components Overview

  1. Zeus : Access interface for Zookeeper.
  2. Zookeeper : Manages cluster configuration
  3. Medusa : Access interface for Cassandra
  4. Cassandra : Distributed metadata store
  5. Stargate : Data I/O manager for the cluster
  6. Curator : Handles Map Reduce cluster management and cleanup
  7. Genesis : Cluster component & service manager
  8. Chronos : Job and task scheduler
  9. Cerebro : Replication/DR manager
  10. Pithos : vDisk configuration manage
  11. Prism: Management interface for nCLI, APIs adn HTML5 Web console
  12. Acrpolis Services
  13. Dynamic Scheduler

Cluster Components In Detailed

Zeus

Zookeeper

Zeus and Zookeeper Service explained

Medusa

Cassandra

Medusa and Cassandra Service explained

Stargate

Curator

Stargate and Curator Service explained

Genesis

Chronos

Cerebro

Pithos

Prism

Nutanix Prism Component

Read more Nutanix Prism Core Architecture Explained

Acropolis Services

Nutanix Acropolis Service run as Master-Slave fashion on every CVM with an elected Acropolis Master which is responsible for task scheduling, execution, IPAM, etc.  Similar to other components which have a Master, if the Acropolis Master fails, a new one will be elected.

The Nutanix Acropolis Service role breakdown for each can be seen below:

Here we show a conceptual view of the Acropolis Master / Slave relationship:

Nutanix Acropolis Services

Dynamic Scheduler

Nutanix Dynamic Scheduler delivers efficient scheduling of resources is critical to ensure resources are effectively consumed. The Acropolis Dynamic Scheduler extends the traditional means of scheduling that relies upon compute utilization (CPU/MEM) to make placement decisions.

It leverages compute, as well as storage and others to drive VM and volume (ABS) placement decisions. This ensures that resources are effectively consumed and end-user performance is optimal.

Nutanix Resource scheduling can be broken down into two key areas:

The original Acropolis Scheduler had taken care of the initial placement decisions since its release. With its release in AOS 5.0, the Acropolis Dynamic Scheduler expands upon this to provide runtime resources optimization.

The figure shows a high-level view of the scheduler architecture:

Nutanix Dynamic Scheduler

Conclusion

Every component of the Nutanix Acropolis cluster has own importance to run and maintain the cluster services up and running and handle to virtual machine workload along provide the hardware and software component(s) failure up to sustainable limit.

Thanks to be here and sharing posts with your buddies.! 🙂

Exit mobile version