Friday, February 7, 2014

Redhat Virtualization

Virtualization

Hello guy's finally i have decided to come with highly demanded technology in nowdays, that is virtualization. So here we are going to start a new series for Redhat Virtualization. I hope this will help you to understand virtualization technology and keep in touch for more upcoming posts.

Introduction: 

Virtualization is a technology that allows a physical system to be partitioned into multiple virtual systems which may each run its own Operating System simultaneously. These virtualization machines are isolated (independent)  from each other. Some major advantages of virtualization are:
1- Reduce management cost.

2- Lower operating costs.

3- Reduced power consumption.

4- Greater overall reliability.

5- Require less physical space.

6- Allow live migration and much more.

Virtualization Types

1-Full virtualization
Allow unmodified Operating systems and software's to be run on virutal machine exactly like as it were running on real hardware.

2- Hardware Assisted Virtualization
The development of Intel-VTx and AMD-V allow H/W assisted virtualization possible where CPU helps to Hypervisor to more efficience virtualization.

3- Parra-virtualization
Same kernel can be used for both physical and virtual machines that allow better performance.

There are so many organizations involved in this technology and each-one have its own features and limitations but in this post i will just going to discuss about REDHAT Virtualization technology.

Red Hat Enterprise Virtualization platform consists of one or more hosts and at least one manager. The virtual machines are hosted on the hosts. To understand this technology you should be familiar with some components of virtualization.

1-Red Hat Enterprise Virtualization Manager (RHEV-M)

The Red Hat Enterprise Virtualization Manager acts as a centralized management system that allows system administrators to view and manage virtual machines and images. It's a tool that runs on RHEL6 O.S.

The manager provides a graphical user interface to administer the whole virtual environment infrastructure. The RHEV-M can be manage through Administration Portal, User Portal, and an Application Programming  Interface (API).

1- The Administration Portal is used to perform setup, configuration, and management of the Red
Hat Enterprise Virtualization environment.

2- The User Portal is used to start, stop, reboot, and connect to virtual machines but you can not perform all tasks like as admin portal.

3- The REST API provides and interface for automation of tasks.

Red Hat Enterprise Virtualization Hypervisor (RHEV-H).
RHEV-Hypervisor is a fully featured virtualization platform for quick, easy deployment and management of  virtualized guests.

Red Hat Enterprise Linux Host(s).
The Red Hat Enterprise Virtualization Manager also supports the use of systems running RHEL6 AMD64/Intel64  versions as virtualization hosts (Means KVM as a Hypervisor).

=============================================
Red Hat Enterprise Virtualization Platform Overview
=============================================
Image source: www.redhat.com

1- This section used to provide authentication for users that may be LDAP/IPA or Active directory service.

2- PostgreSQL: This section define the database storage for entire virtual platform where all the will be stored.

3- VDSM is a service that is used to manage RHEV-Hypervisor and RHEL6 hosts by RHEV-manager.

4- This section describe protocols (SPICE or VNC) that can be used to take the console (means display) of RHEV-H.

5- This is a central point of administration for Linux virtual platform and managed by a tool called RHEV-M.

6- This is a point where administrator can administer RHEV-M through web interface, user can access virtual  machine through web interface, or this can be achieved via REST API (script based xml language) interface.


No comments:

Post a Comment