Rate This Document
Findability
Accuracy
Completeness
Readability

Architecture

oVirt applies to offline virtual cluster scenarios.

oVirt is an open-source virtualization management platform. It provides an easy-to-use WebUI, through which you can centrally manage VM, computing, storage, and network resources. Main components of oVirt include the oVirt engine, Virtual Desktop Server Manager (VDSM), KVM VMs, storage, and database. For details, see Table 1.

Figure 1 shows the oVirt and KVM deployment architecture.

Figure 1 oVirt and KVM deployment architecture
Table 1 Component description

Component

Description

Web Browser

A browser can be used to log in to the administrator portal or user portal.

  • The administrator portal is a website based on UI application programming on the engine and is used by the system administrator to perform advanced operations.
  • The user portal is a website based on UI application programming and is used to manage simple scenarios.

oVirt Engine

  • Support for multiple virtual data centers and multi-cluster management
  • Support for different storage architectures (FC-SAN, IP-SAN, local storage, and NFS )
  • Hyper-converged deployment architecture
  • Unified management of the virtual computing, storage, and VM networks
  • Live VM and storage migration
  • High availability upon physical host breakdown
  • Load balancing resource scheduling policy

VDSM

Vdsm performs operations related to oVirt Engine requests. Its functions are as follows:

  • Starting and registering nodes
  • Managing the VM operations and life cycles
  • Managing the networks
  • Managing the storage
  • Monitoring and reporting the status of hosts and VMs
  • Externally interfering with VMs
  • Combining memory and storage and enabling memory and storage overcommitment

The Vdsm system is designed based on the principles of high availability, high scalability, cluster security, backup and restoration, and performance optimization.

Guest agent

A guest agent runs on a VM, provides the oVirt engine with the VM resource usage information, and communicates with the oVirt engine through the virtual serial connection.

PostgreSQL

The oVirt engine uses PostgreSQL persistence for data storage.