Home VM Tips Comparison between openstack and ovirt

Comparison between openstack and ovirt

2021-09-15 | Nick Zhao

Introduction to oVirt

1. oVirt is an open-source virtualization management platform and an open-source version of RedHat virtualization management platform RHEV.

2. Ovirt consists of two parts

(1) The client oVirt node is similar to VMware ESXi and is customized by fedaro 16. You can also install VDSM service on Linux system to get an oVirt client.

(2) Overt engine on the management side is similar to VMware vCenter, but it is based on Web pages.

Cloud computing and virtualization

1. Cloud computing is just a concept, IAAs, PAAS, and SaaS service patterns

2. Virtualization is a technology, CPU / Io / memory / network virtualization

3. The virtualization software includes KVM / Xen / LxC

4. KVM only virtualizes the CPU in the kernel, but QEMU virtualizes other devices. Therefore, KVM draws lessons from QEMU and is merged into QEMU KVM to support full virtualization

5. Xen is a virtualization manager that runs directly on bare metal machines, so it supports semi virtualization and full virtualization

6. LxC Linux container is a kernel virtualization technology. Personally, it feels a bit like docker

7. Libvirt is a free and open-source c function library supporting mainstream virtualization tools under Linux

Purpose: To improve the utilization of hardware resources and improve the efficiency of operation and maintenance and management

Structure

1. Ovirt consists of two parts: engine and node

(1) Engine

It includes the user side and the administrator side. The administrator can control the user's permissions, such as controlling the user to add disk / create a template,

Python SDK and restapi are provided externally

(2) Node

It is only responsible for the implementation of functions, and does not record any status and implement any policies,

Receive instructions passively at any time,

Provide XML / JSON RPC and vdsclient create command line interaction externally

You can customize the system, or the simplest Linux OS + libvirtd + QEMU KVM + VDSM

2. Features of oVirt platform

(1) The management of host nodes supports the management based on data center and cluster. A distinctive function is to manage hardware management cards such as ILO, idarc - power management;

(2) The management of virtual machines can complete common operations such as virtual machine creation, snapshot (preview, merge), deletion, template-based cloning, storage domain / virtual machine import and export, etc

(3) Migration;

(4) High availability: when one host goes down, the virtual machine will be automatically started on the other host;

(5) Host computer and virtual machine performance viewing and statistics;

(6) Support NFS, iSCSI, FC, and other storage methods;

(7) Load balancing;

The difference between the oVirt and OpenStack

1. Public cloud and private cloud

oVirt provides private cloud, which OpenStack has

oVirt is for KVM, OpenStack is for various virtualization KVM / Xen

For the support of KVM, oVirt is stronger than OpenStack, which can be seen from the page characteristics and the life cycle management of virtual machines

Openstack: modular, can be installed independently, convenient for third-party customization and independent development, with standard API interface

5、 Lifecycle management of virtual machines

The whole process from virtual machine startup to deletion, including the monitoring of various abnormal conditions

Computing, networking, and storage

1. Calculation: Nova

2. Network: DHCP, VLAN, OpenFlow, OpenvSwitch, SDN, Linux bridge

3. Storage: mainly divided into file storage and block storage, glusterfs, CEPH, FC, iSCSI, and NFS

Deployment and operation and maintenance

1. Ovirt: easy to deploy, install directly with RPM package or with customized ISO

2. Openstack: because of its modularity, each module can be deployed separately, and because it is too modular, the installation is particularly complex

3. Ultimate goal: give you a network cable socket, and everyone can build their own environment

Share on:

Categories: VM Tips