API Doc
Search Docs...
⌘ K
OverviewDeploymentManagementOperationReferenceGlossary
    ACOS 6.3.0
  • Arcfra Cloud Operating System>
  • Internel service notes

Service functions

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.

Block storage services

Service name Virtualization platforms Deployment nodes Functions
zbs-metad

AVE

VMware ESXi

Master node

Witness node of an active-active cluster

  • Provides the ZBS metadata storage service.
  • Manages ZBS, including adding, deleting, and monitoring data servers, as well as recovering and migrating data.
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:
  • Moving storage objects across storage pools.
  • Moving storage objects across sites.
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.

Virtual machine services

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.

Operations and maintenance services

Service name Virtualization platforms Deployment nodes Functions
zbs-rest-server

AVE

VMware ESXi

Master node

Storage node

Witness node of an active-active cluster

  • Provides the REST API for managing compute, hardware, and storage resources.
  • Stores performance data in the API.
zbs-deploy-server

AVE

VMware ESXi

Master node

Storage node

Witness node of an active-active cluster

  • Provides deployment services.
  • Provides operations services: Adding hosts; updating the management IP.
  • Provides the API for configuring the deployment environment.
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.

Monitoring services and microservices

Service name Virtualization platforms Deployment nodes Functions
octopus

AVE

VMware ESXi

Master node

Storage node

Witness node of an active-active cluster

  • Collects data from the exporter.
  • Provides collected data for external queries via the API.
  • Checks alerts and sends alert information to siren.
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

  • Provides the SNMP data query service.
  • Supports exposing cluster monitoring data through the SNMP protocol.
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

  • Collects monitoring data at different levels on nodes, such as cgroups, services, processes, etc.
  • Provides interfaces for querying the status of cluster services.
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.

Third-party services

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:
  • Storing alert information.
  • Storing the virtual machine service database.
  • Storing user data.
  • Storing asynchronous tasks.
  • Storing registry center data.
  • Storing cross-cluster association information.
  • Storing application center data.
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

  • Provides nginx reverse proxy.
  • Provides cross-cluster reverse proxy.
  • Provides cluster application load balancing.
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-agent service appears and takes effect only when the VDS on the node is associated with the network and security feature.

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.