Bobcares

WeSupport

Call Us! 1-800-383-5193
Call Us! 1-800-383-5193
Call Us! 1-800-383-5193

Need Help?

Emergency Response Time custom

Our experts have had an average response time of 11.06 minutes in March 2021 to fix urgent issues.

We will keep your servers stable, secure and fast at all times for one fixed price.

How we configured disaster recovery in an oVirt system

by | Jan 18, 2016

Life is full of surprises. Some are unpleasant, like a server crash. Disk failures, human errors, external attack or natural calamities often lead to business downtime.

For businesses hosted on dedicated servers, recovering from a crash is tedious, as it often requires installing and configuring the physical servers afresh. 

Ever since server virtualization came into the picture, spawning out new virtual machine instances from a host server, is just a matter of a few clicks.

As a result, a crashed server can be restored in a few minutes. Recently we implemented a reliable disaster recovery solution for a VPS hosting provider who was using oVirt server virtualization system.

See how our WHMCS oVirt plugin helps you!

Built over an open source technology, our backup design provided the customer with significant cost-advantage compared to proprietary backup software. The disaster recovery plan we implemented comprised of 3 stages – backup configuration, monitoring and restoration.

oVirt-backup

1. Backup configuration

The first stage was design and configuration of the backup process. The backup design consisted of:

  1. Identifying the files and databases of individual VMs and oVirt server, to ensure that the entire server virtualization solution is readily retrievable.
  2. Determining the backup type and schedule – daily, weekly or monthly – based on the importance of the data and frequency of its updates. For frequently updated files and databases, we chose daily incremental backups. For the entire data, a full backup was taken on weekly and monthly basis.
  3. Deciding on the storage location for backups – local or over network – to address various types of disasters. We configured both – local backup in the storage servers and external backups over network to a server in another data center.
  4. Configuring the storage server – We first determined the quantity of data to be backed up. After considering the frequency of backups, we estimated an approximate storage server capacity. The server was then configured and backup locations were created.
  5. Scheduling backups – Depending on the business hosted in each VM, we identified the off-peak time and scheduled the backups to happen during that time. This was done to avoid a VM getting overloaded due to backups, which may lead to service interruption.
  6. Automating backups with custom scripts – To reduce overhead and to save time, we automated the entire backup process using a Python script that connected to the oVirt API and took the backups and copied them over to the backup server. The script also rotated the backups every week to ensure that the disk space of backup servers never exceeded the limits.

[ Looking for custom plugins to manage your portals? Contact us to get tailor-made plugins to serve your business purposes. ]

2. Backup monitoring

After configuring the backups based on our design considerations, we did a trial run to verify if the backup script functioned as intended. We setup an alert notification system to report the status of backup process, to our server monitoring team.

Our team would review the alert and verify if the backup was completed successfully. If the backup process failed due to any reason, they would debug and fix it.

Backup folders in the storage server and external server are audited proactively on a weekly basis by our 24/7 proactive monitoring team. The weekly integrity checks of the backups helped to ensure their adequacy, completeness, accuracy and consistency.

Whenever a new VM was added into the oVirt system, our backup script added this VM to the backup solution. This ensured that our backup was always up-to-date with the latest data.

[ Looking for the WHMCS plugin to manage your oVirt interface? Get our WHMCS plugin for oVirt management here. ]

3. Backup restoration

Implementing a backup solution alone will not guarantee automatic recovery in case of data loss. If the backup is not retrievable at the time of a disaster, that backup solution is of no use.

To verify that the backups served their purpose, we performed a disaster recovery test every month, without affecting the production system.

In our recovery test, the ‘Clone VM from the Snapshot’ feature was used to restore a random VM from its backup. If the restore created a fully functional VM, we considered the test as successful.

The oVirt engine server backup was tested using our script that connected to the oVirt API and verified the data integrity.

 

Clone-VM

 

Backup solutions should be implemented only after a thorough review of the business goals and server virtualization technology used. Here we’ve covered how we configured a disaster recovery solution for a server virtualization solution that is based on oVirt.

Bobcares helps cloud providers minimize business downtime with our backup management services, which range from formulating the backup and recovery plan to restoring the data within no time.

 

BUY NOW - WHMCS PLUGIN FOR OVIRT

We provide custom WHMCS plugin for managing your oVirt VMs easily

CLICK HERE FOR WHMCS OVIRT PLUGIN

var google_conversion_label = "zWG9CLOojHIQ0aD71QM";

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

oVirt Support

Spend time on your business, not on your servers.

Managing a server is time consuming. Whether you are an expert or a newbie, that is time you could use to focus on your product or service. Leave your server management to us, and use that time to focus on the growth and success of your business.

TALK TO US Or click here to learn more.
oVirt Support

Spend time on your business, not on your servers.

Managing a server is time consuming. Whether you are an expert or a newbie, that is time you could use to focus on your product or service. Leave your server management to us, and use that time to focus on the growth and success of your business.

TALK TO US Or click here to learn more.

Categories:

Tags:

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF