Internal services refer to the services required to ensure the proper operation of the storage, compute, and operations and maintenance capabilities of ACOS (Arcfra Cloud Operating System). The system includes both services independently developed by Arcfra and third-party services it relies on.
The following table describes the functions, virtualization platforms, and deployment nodes of ACOS internal services.
| Service name | Virtualization platforms | Deployment nodes | Functions |
|---|---|---|---|
| zbs-metad | AVE VMware ESXi |
Master node Witness node of an active-active cluster |
|
| zbs-chunkd | AVE VMware ESXi |
Master node Storage node |
Provides the ZBS data storage service. |
| zbs-taskd | AVE VMware ESXi |
Master node Storage node |
Schedules and executes long-running tasks, including:
|
| vipservice | AVE VMware ESXi |
Master node Storage node |
Provides the VIP service. |
| zbs-iscsi-redirectord | AVE VMware ESXi |
Master node Storage node |
Provides the iSCSI HA service. |
| zbs-aurora-monitord | AVE VMware ESXi |
Master node Storage node |
Monitors zbs-chunkd in Boost mode and starts zbs-aurorad if zbs-chunkd becomes abnormal. |
| zbs-inspectord | AVE VMware ESXi |
Master node Storage node |
Provides periodic data inspection. |
| zbs-aurorad | AVE |
Master node Storage node |
Provides I/O redirection for vhost. |
| timemachine | AVE VMware ESXi |
Master node Storage node |
Provides scheduled snapshots. |
| zbs-watchdogd | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Provides an HTTP interface and returns whether the operating system on the chunk has become unresponsive. |
| Service name | Virtualization platforms | Deployment nodes | Functions |
|---|---|---|---|
| job-center-worker | AVE VMware ESXi |
Master node Compute node |
Executes asynchronous tasks. |
| job-center-scheduler | AVE VMware ESXi |
Master node | Initiates scheduled tasks. |
| elf-vm-monitor | AVE | Master node Storage node |
This service is a fundamental process for virtual machine HA, providing functions such as HA heartbeat updates, read-only checks of node file systems, network failure detection, and HA triggering. |
| elf-vm-scheduler | AVE | Master node | Handles automatic scheduling of virtual machines. |
| master-monitor | AVE VMware ESXi |
Witness node of an active-active cluster | Monitors the MongoDB status within an active-active cluster and ensures MongoDB and Meta Leader are on the same node. |
| elf-dhcp | AVE | Master node | Provides DHCP configuration. |
| elf-exporter | AVE | Master node Storage node |
Collects monitoring data. |
| vnc-proxy | AVE | Master node Storage node |
Provides the Web VNC console service. |
| vmtools-agent | AVE VMware ESXi |
Master node Storage node |
Collects static information and performance metrics reported by the guest agent running in virtual machines, and sends user instructions to the virtual machines. |
| elf-fs | AVE | Master node Storage node |
Stores and manages user-uploaded files during the OVF import process, as well as the results of OVF export. |
| Service name | Virtualization platforms | Deployment nodes | Functions |
|---|---|---|---|
| zbs-rest-server | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
|
| zbs-deploy-server | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
|
| cluster-upgrader | AVE VMware ESXi |
Master node Storage node |
Provides one-click upgrade for the cluster. |
| tuna-rest-server | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Provides the REST API for cluster software and hardware management. |
| usbredir-manager | AVE | Master node Storage node |
Manages the usbredirserver process so that the USB devices of this node can be accessed by virtual machines on other nodes. |
| ntpm | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Provides host time synchronization. |
| Service name | Virtualization platforms | Deployment nodes | Functions |
|---|---|---|---|
| octopus | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
|
| oscar | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Manages the views and charts for monitoring visualization services. |
| siren | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Receives alert entries sent from octopus and forwards alerts based on the email and SNMP configurations. |
| aquarium | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Provides registration information for each service. |
| harbor | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Converts the REST API requests from the host into the gRPC format and returns them to the host. |
| crab | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Provides user authentication and authorization. |
| dolphin | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Provides the application management service and only takes effect for advanced monitoring currently. |
| seal | AVE VMware ESXi |
Master node | Provides the event auditing service. |
| fluent-bit | AVE VMware ESXi |
Master node Storage node |
Collects audit logs from the current node and forwards them to the Event center. |
| snmpd | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
|
| network-monitor | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Provides the network monitoring service. |
| disk-healthd | AVE VMware ESXi |
Master node Storage node |
Monitors disk health status. |
| sd-offline | AVE VMware ESXi |
Master node Storage node |
Automatically takes offline any disks that block the HBA card. |
| tuna-exporter | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Collects monitoring data. |
| svcresctld | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
|
| netreactor | AVE VMware ESXi |
Master node | Performs fail-slow detection and isolation on the node's storage network. |
| l2ping@storage | AVE VMware ESXi |
Master node Storage node |
Performs fail-slow detection and isolation on the node's storage NIC. When the cluster is deployed on the VMware ESXi platform, the service starts only if RDMA is enabled in the cluster. |
| l2ping@access | AVE | Master node Storage node |
Performs fail-slow detection and isolation on the node's access NIC. The service starts only when the cluster is configured with any access networks. |
| vmagent | AVE VMware ESXi |
Only one master node | Collects monitoring metrics. |
| vmagent-prod (observability) | AVE | Master node Storage node |
Collects monitoring metrics and sends them to vector. |
| vector (observability) | AVE | Master node Storage node |
Receives monitoring metrics, collects logs, and sends both monitoring metrics and logs to the observability virtual machine. |
| consul-exporter | AVE VMware ESXi |
Master node Storage node |
Provides status metrics for consul-server. |
| node-exporter | AVE VMware ESXi |
Master node Storage node |
Provides metrics related to the host hardware and operating system. |
| net-health-check | AVE | Master node Storage node |
Provides health checks for network ports. |
| Service name | Virtualization platforms | Deployment nodes | Functions |
|---|---|---|---|
| mongod | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Provides the following services:
|
| nginx | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Provides the API reverse proxy and Web console service. |
| chronyd | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Provides host time synchronization. |
| zookeeper | AVE VMware ESXi |
Master node; witness node of an active-active cluster | Provides the distributed consensus protocol. |
| envoy | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
|
| envoy-xds | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Provides the networking among services within the cluster. |
| libvirtd | AVE | Master node Storage node |
Manages the virtual machine lifecycle. |
| prometheus | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Collects monitoring data. |
| consul | AVE VMware ESXi |
Master node Storage node Witness node of an active-active cluster |
Registers and discovers services within the cluster. |
| consul-server | AVE VMware ESXi |
Master node; witness node of an active-active cluster | Registers and discovers services within the cluster. |
| containerd | AVE | Master node Storage node |
Provides container management capabilities for the host. |
| everoute-agent | AVE | Node that hosts the physical network port of the VDS associated with the network and security feature. | Provides a local proxy on the ACOS node for the network and security feature. This service is mainly responsible for learning the IP addresses of virtual machines on the node and delivering network security rules. Information: The |
| everoute-collector | AVE | Node in a cluster that is associated with the observability service and has the traffic visualization feature enabled. | Collects node traffic data, obtains and associates Everoute policy information, and reports the data to the visualization analyzer. |
| rpcbind | AVE VMware ESXi |
Storage node |
The ZBS NFS server registers the listening ports and the RPC programs it serves with the rpcbind service. |
| network-firewall | AVE | Master node Storage node |
Provides the host firewall. |