How to estimate initial cloud backup time

How-to-estimate-initial-cloud-backup-time

Time required to back up file or virtual machine images to cloud storage largely depends on the upstream bandwidth. As virtual images file size can go up to few hundred GB, and the first-time upload will be a full image backup, the upload time required can take a few days. It will be nice for system admin to know in advance the required time for initial upload.

Using the online file transfer calculator can easily give you a clear picture when you plan the backup schedule. You only need to input a few metrics to start with.

For example, if one needs to back up 1TB data using 10MB/s upstream with 50% overhead, the initial backup job will take 43 Hours, 41 Minutes and 26 Seconds, which is slightly less than two days. If upstream is limited to 10mbit/s with 50% overhead, the initial backup job will take 349 Hours, 31 Minutes and 31 Seconds. That is about 14.5 days, slightly more than two weeks.

 

Data Upstream Overhead Duration
1TB 10MB/s 50% 43 Hours, 41 Minutes and 26 Seconds
1TB 10mbit/s 50% 349 Hours, 31 Minutes and 31 Seconds (2 weeks)

Once the first backup job has completed, subsequent backup would takes much less time if you have enabled in-file delta settings using incremental or differential settings.

 

CloudBacko In-file Delta Option

 

When you plan your cloud backup implementation, take note of the bandwidth requirement. Use the online tool to estimate upload time required.

How to use Google SMTP server for sending CloudBacko’s email reports

Both CloudBacko Pro and CloudBacko Lite are able to send 1). backup error and warning report, 2). missed backup report, and 3). storage usage alert to your specified email addresses through an SMTP server. Have you experienced frustration because you don’t have your own SMTP server? Don’t worry. Google has it for free! All you need is a Google Gmail account and some simple configurations.

Step 1: Create a Gmail account if you don’t have one.

Step 2: Open your CloudBacko Pro / CloudBacko Lite backup software and click [Settings].

how-to-email-01

Step 3: Select the “Email Report” tab and turn on the Email Report feature.

how-to-email-02

Step 4: Enter Outgoing SMTP Server info.

Host: smtp.gmail.com
Port: 587
Login name*: your Gmail address without the “@gmail.com”
Password*: your Gmail password
*Note: Your Gmail login name and password are saved in CloudBacko software for Google SMTP Server authentication purpose. CloudBacko will never collect your login name and password for other purposes.

Click [Connect] when finished.

how-to-email-03

You may experience failure even though all information entered are correct.

how-to-email-04

If so, visit the Security setting page of your Google account and find the “Access for less secure apps”. You would probably see that this feature is set to “Disabled”. Edit it by clicking [Settings].

how-to-email-05

Select “Enable” so as to allow CloudBacko sending email to you via Google’s SMTP server.

how-to-email-06

Here is Google’s explanation about the important of this setting. As mentioned before, CloudBacko will never collect your login name and password for other purposes. So, don’t worry. Enabling this feature won’t do any harm to you.

how-to-email-07

Okay, go back to your CloudBacko software and click [Try again].

how-to-email-08

CloudBacko should be able to connect to Google’s SMTP server.

how-to-email-10

Step 5: Enter report sender and recipient emails.

Report sender: Just enter your Gmail address here.
Send reports to these emails: Enter the email addresses for receiving the reports. Separate the emails with “;”.

how-to-email-11

Step 6: Send test email to make sure it works.

Click [Send test email].

how-to-email-12

Check your Inbox. The testing email should look like this.

how-to-email-13

Step 7: Configure what and when to receive. Remember to [Save] the settings when finished.

how-to-email-15

Caution: Your CloudBacko Pro or CloudBacko Lite has to be running at the specified time for sending the reports. Otherwise, you can’t receive anything.

Download free trial

Free 30 days trial version of CloudBacko Pro or CloudBacko Lite can be downloaded from here.

How to combine multiple Google Drive and OneDrive accounts into a big pool of storage

CloudBacko allows you to combine multiple Google Drive and Microsoft OneDrive accounts into a big pool of storage, so that you can essentially get unlimited cloud storage space for free. This article shows you how to do it.

Step 1: Create enough free storage accounts

Currently, both Google and Microsoft offer free 15 GB storage for each Google Drive and Microsoft OneDrive account. To get multiple Google Drive or OneDrive accounts maybe a bit tricky, as Google will require you to enter a phone number if you use same IP to register multiple accounts. Google limits the number of accounts that you can create for each phone number. Similar restriction applies to the creation of multiple OneDrive accounts. To get around with such limitation, click here for the tips.

Step 2: Group multiple free storage accounts in CloudBacko as one destination pool

2.1: Open your CloudBacko software and click [Backup Sets].

how-to-combine-20

2.2: Choose an existing backup set if you already have one. If not, create one and follow the steps below during the creation of destination.

how-to-combine-20

2.3: Go to “Destination” tab, click [Add].

how-to-combine-20

2.4: From the following page, select “Destination pool” for the Type. Then click the [+] button to add the first cloud storage, e.g. a Google Drive storage.

how-to-combine-20

2.5: Select “Google Drive” as the Destination storage and then Click [Test]

how-to-combine-20

2.6: A new window of your default web browser will be brought up. Login to your Google Account.

how-to-combine-54

2.7: Click [Accept] from the following page.

how-to-combine-55

2.8: Copy the code provided.
how-to-combine-56

2.9: Paste the code into CloudBacko and click [OK].
how-to-combine-19

2.10: Okay, your first Google Drive account has been added to the destination pool. Click [OK] to proceed.
how-to-combine-58

2.11: You can see that your first Google Drive account has been added to the pool.

how-to-combine-73

2.12: From your default web browser, logout the Google account.

how-to-combine-71

If you’re in the middle of adding multiple OneDrive accounts, visit http://www.outlook.com through your default web browser and logout your Microsoft Outlook account there.

how-to-combine-60

2.13: Click [Add] in the page of CloudBacko mentioned in step 2.11 to add another Google Drive (or OneDrive) account. When all accounts are added, they will be shown in the page of destination pool. Click [OK] when finished adding accounts.

how-to-combine-72

2.14: The destination pool has been created in the list of destinations. Click [Save] to save the destination settings. You can always add more cloud storage accounts into this pool by double clicking on the name of this destination pool in the list.

how-to-combine-62

In this example, we have pooled 3 Google Drive and 2 OneDrive accounts into a pool of storage with 75GB space. CloudBacko will fill up the storage accounts one by one. You can set the order of the storage to be filled by entering the destination pool edit page and clicking the up and down arrows to change the sequence.

how-to-combine-74

We recommend you to use dedicated storage accounts for CloudBacko, i.e. if a storage has been added into the list of CloudBacko’s backup destination, do not use it for file syncing or sharing purpose to avoid accidental deletion of your backed up data.

Download CloudBacko Free Trial:

Both CloudBacko Pro and CloudBacko Lite supports the combination of free cloud storage accounts mentioned above. Click here to download free 30 days trial.

Step-by-step tutorial on integrating Zabbix with CloudBacko

This post expands on a previous post How to integrate Zabbix with CloudBacko for MSPs and provides step-by-step tutorial on how to integrate Zabbix with CloudBacko. This post also delves deeper into recommended monitoring setup in Zabbix.

Follow this guide to set up monitoring in a Windows PC with CloudBacko installed.

Use case

Company A has 20 PCs and 2 servers installed with CloudBacko. We need to monitor the backup job status of each backup sets in the PCs and servers. We want to receive notifications immediately when backup jobs do not complete successfully.

0. Installation of Zabbix server and agent

Zabbix follows a client-server model. A Zabbix monitoring server should be set up inside the company network. The monitoring server acts as a central repository of data. Zabbix server software can be installed in a physical or virtual machine. It is a central process that performs monitoring, interacts with Zabbix proxies and agents, calculates triggers and sends notifications.

Zabbix server can be installed by one of the three methods:

  • Install it from the distribution packages
  • Download the latest source archive and compile it yourself
  • Download the virtual appliance

Zabbix agent is a process deployed on monitoring targets to actively monitor local resources and applications. It is installed in devices that need to be monitored.

In our use case, we need to install the agent in the 20 PCs and 2 servers.

Zabbix provides pre-complied agents for a wide range of platforms. Refer to the download page in Zabbix website.

After the server and agent are installed properly, we can start configuring the monitored items.

1. Adding host group

The first step for configuration is to create a new host group. A host group is logical group of hosts. Host groups are used when assigning assess rights for different user groups. In our setup, we treat host group as the whole network in Company A.

Click on Configuration -> Host groups, enter a new group name.

You can choose from the list of templates or existing hosts to add into the newly created host group.
Adding host group

2. Adding host and template

Host is a network device you want to monitor. It can be a client computer, router or physical or virtual server.

In Configuration -> Hosts, click Create Host on the right.

Create hostA screen of adding a new host appears.

Enter the host name and add group “Company A Network”. Enter the IP address for this host and leave the port as default 10050.

Adding hostClick on the second left tab button “Template”, we are going to add items to monitor by using template in Zabbix.

Template is a set of entities (items, triggers, graphs, screens, applications, low-level discovery rules) to be applied on one or several hosts. Templates help us speed up the deployment of monitoring tasks on a host; also it makes it easier to apply mass changes to monitoring tasks. Templates are linked directly to individual hosts.

Since the computer we want to monitor is Windows 7, we select from the list “Template OS Windows”. Click “add” and then “Update”. The template is then linked to the host.

Add template in hostReturn to the host list, we now have 9 applications, 18 items, 9 triggers, 2 graphs and 2 discovery automatically set up for the host. (Items and triggers will be explained in later sections.)

Host listWe now need to add our own items to monitor CloudBacko.

3. Adding items

Item in Zabbix is a particular piece of data that you want to receive from a host. In the current context, we are going to monitor the CloudBacko log files.

Click on Configuration->Host. The host list appears. Click on the “Items” link on the host “benjamin-yip.companya.local”. It shows all items applied on the host.

Host list Click on the “Create item” button on top right. The form to create host appears.

Create itemFill in the form to add item.

Set itemOnly four fields, Name, Type, Key and Type of information are required. The other fields are optional. The following explains each fields.

Name

Enter a suitable name to identify the item. We suggest using the name of application CloudBacko and the CloudBacko backup set id as part of the name. Backup set id is a unique randomly generated 13-digit string.

In this example, we use “CloudBacko Log file-1409103670275″.

Type

Choose “Zabbix agent (active)” for Type. It requests the agent to retrieve a list of items from Zabbix server for checking, and actively send new data values to Zabbix server.

Type of information

Select “Log” for “Type of information”.

Key

The key field determines which log files to be monitored and which data to return by the Zabbix agent. The key field allows regular expression in the filename. The path to the files should be absolute path.

Format of  the key field is as follows:

logrt[/path/to/file/filename_regexp_pattern,<content_regexp>,<encoding>,<maxlines>,<mode>,<output>]

In our example, we are monitoring the cloud backup set 1409103670275. This CloudBacko instance is created by benjamin.yip. So the log files reside at “C:\Documents and Settings\benjamin.yip\.cbp\log\1409103670275\Backup” folder.

Key field in our example is configured as:
logrt["C:\Documents and Settings\benjamin.yip\.cbp\log\1409103670275\Backup\^.*log$","Backup",,,,]

We have used regular expression ^.*log$ to include all files with extension .log.

Note: For each CloudBacko backup set, a 13-digit backup set id is generated. Refer to the post How to integrate Zabbix with CloudBacko for MSPs for the locations of these log files.

As the key field requires absolute file path, each CloudBacko backup set for each user in the host should have a corresponding item configured in Zabbix.

The second argument <content_regexp> is optional. If <content_regexp> is present, the Zabbix agent will filter entries of the log file by the content regexp and only return matched data to Zabbix server. In this example, all log file entries with the keyword “Backup” are returned to Zabbix server for further analysis.

The remaining four arguments: <encoding>,<maxlines>,<mode>,<output> are optional. The following table extracted from Zabbix documentation explains these options.

encoding character encoding of the log file, e.g. UTF-8
maxlines maximum number of new lines per second the agent will send to Zabbix server or proxy. This parameter overrides the value of ‘MaxLinesPerSecond’ in zabbix_agentd.conf
mode possible values: all (default), skip (skip processing of older data).
The mode parameter is supported from version 2.0.
output an optional output formatting template.The escape sequence is replaced with the matched text while an \N (where N=1…9) escape sequence is replaced with Nth matched group (or an empty string if the N exceeds the number of captured groups).
If <output> is left empty – the whole line containing the matched text is returned.
Note that all global regular expression types except ‘Result is TRUE’ always return the whole matched line and the <output> parameter is ignored.
The output parameter is supported from version 2.2

Zabbix agent will search through the path for files that match the filename_regexp_pattern, search for the line that matches <content_regexp> and return the lines in the format as stated in <output>.

Other fields

The remaining fields “Update interval (in sec)”, “History storage period (in days)”, “Log time format”, “New application” and “Description” are optional.

Refer to Zabbix documentation for detailed description.

Click “Add” button to add the item.

4. Adding triggers

Trigger is a logical expression that defines the threshold. If received data reaches the threshold defined, the trigger state will go from ‘Ok’ to ‘Problem’. Action will be triggered.

Go back to Configuration -> Hosts and click on Triggers.

Create triggerThe page shows a list of all triggers on the host. Before adding any new triggers, we have 9 triggers installed from template.

Click on the “Create trigger” button on top right.

Create triggerThe form to create trigger shows up.

Create trigger

Enter the name for this trigger. If email prompt is activated for this trigger, this name field is used as the title of the notification email. We suggest using the application name, job status, company name and username in this field to give sufficient information in the email title.

In our example, we use “CloudBacko Backup Job completed with ERROR – ABC company_BenjaminIP-FTP”.

Expression is the logical expression.

Zabbix provides a Trigger expression condition interface to easily format an expression. In the Expression field, click “Add” to format the expression.

Add expression

Click “Select” button to choose the “benjamin-yip.companya.local: CloudBacko Log file-1409103670275″ item.

In the “Function” drop-down list, choose “Find string V in last (most recent) value. N = 1 – if found, 0 – otherwise”. In the V field, enter “Backup completed with error”.

Construct expression

Click “Insert” button. The expression is constructed in the Expression text box. Change the final numerical value to 1. We want the expression to evaluate to 1 when “Backup completed with error” is found in the log file.

Create trigger

Add in more description as needed.

Choose the severity. We set this trigger as “Warning”. Click “Add” button to finish creating this trigger.

Trigger design

For every CloudBacko backup jobs, the log files uses one of the seven backup job status. (Refer to the previous post How to integrate Zabbix with CloudBacko.)We recommend adding at least 6 triggers for each backup set. In our example, they are:

Trigger name Backup job status in log file (keywords)
CloudBacko Backup Job completed with ERROR – ABC company_BenjaminIP-FTP Backup completed with error
CloudBacko Backup Job completed with WARNING – ABC company_BenjaminIP-FTP Backup completed with warning
CloudBacko Backup Job interrupted by ERROR – ABC company_BenjaminIP-FTP Backup Interrupted by Error
CloudBacko Backup Job interrupted by SYSTEM ERROR – ABC company_BenjaminIP-FTP Backup Interrupted by System Error
CloudBacko Backup Job interrupted by SCHEDULER – ABC company_BenjaminIP-FTP Backup Interrupted by Scheduler
CloudBacko Backup Job interrupted by USER – ABC company_BenjaminIP-FTP Backup Interrupted by User

It’s possible to add multiple triggers for one item.

The corresponding expression for each trigger should follow the same format as follows. Replace the content in str() with keywords in the above table.

Trigger in our example is:

{erica-cheong.ahsayhqt.local:logrt["C:\Documents and Settings\benjamin.yip\.cbp\log\1409103670275\Backup\^.*log$","Backup",,,,].str(Backup completed with error)}=1

In this way, the system admin will receive notifications for any backup job that did not complete successfully.

5. Add Action

Action is a predefined operations to react an event. An action consists of operations (e.g. sending a notification) and conditions to determine when the operation is carried out.

Click on Configuration -> Action. Click on the “Create action” button on the top right to add new action.

Create actionThe “Create action” form shows up.

Form to fill in action

Enter the name field. We recommend using the company name in the field.

A default email template is set in Default subject and Default message field. You can customize the message as needed. Refer to this page for all marcos can be used in the subject and message field.

Click on the Conditions tab and edit the conditions for this action to fire. We add the condition that “Trigger severity >= Warning” and host name is “Company A Network”.

Add condition in actionClick “Add” to create the action.

Conclusion

CloudBacko is flexible and easy to be monitored using log files.

Stay tuned for other remote monitoring software integration with CloudBacko.

How to integrate Zabbix with CloudBacko for MSPs

CloudBacko is designed as a standalone cloud backup solution. Managed services providers or enterprises working with more than one installation of CloudBacko can utilize third party monitoring software as the management module for CloudBacko. We recommend using Zabbix together with CloudBacko as a central management platform. Zabbix, an open source enterprise-level software, is designed for monitoring availability and performance of IT infrastructure components.

Zabbix has advanced features in network data collection, problem detection, visualization, notification, templating and auto discovery on a network. Zabbix also provides physical and virtual servers monitoring. The software is powerful and easy to use, highly recommended by the industry.

This article briefly describes how to integrate Zabbix and CloudBacko.

For detailed information about Zabbix, refer to the Zabbix documentation:

https://www.zabbix.com/documentation/

Zabbix provides a quickstart guide which is a good entry point for users testing out Zabbix:

https://www.zabbix.com/documentation/2.4/manual/quickstart

CloudBacko and Zabbix integration

Notification in CloudBacko

CloudBacko has a built-in basic email notification function. In the Settings page, click on Email Report, and provide outgoing SMTP Server and login details. After test connection is established, the “Email Address” and “Reports to Receive” sections will appear. Users can then input email addresses recipients and choose reports type to receive. Multiple email recipients are allowed.

CloudBacko provides three types of report: daily Backup Error/Warning Report, Missed Backup Report and Storage Alert Report.

CloudBacko Email Notification

Zabbix for advanced monitoring

Daily warning report is supported in CloudBacko. If users need to immediate notification upon backup job failure, Zabbix is the right tool for the job.  Besides, Zabbix can also be used to monitor log files generated by CloudBacko in different hosts. Integrating Zabbix with CloudBacko can:

  1. Monitor multiple CloudBacko installations in a network
  2. Receive customized failure report at any time of the day by email
  3. Visualize backup job reports from multiple CloudBacko installations in Zabbix dashboard

CloudBacko log file locations

CloudBacko generates detailed backup and restore log files for every backup job. The log files are kept in the following locations:

For CloudbBacko Pro
(Windows XP/2003) -> C:\Documents and Settings\{username}\.cbp\log
(Windows Vista/7/8/8.1/2008/2008 R2/2012) -> C:\users\{username}\.cbp\log

For CloudbBacko Lite
(Windows XP) -> C:\Documents and Settings\{username}\.cbl\log
(Windows Vista/7/8/8.1) -> C:\users\{username}\.cbl\log

The logs are organized by backup set id, each individual backup set has a unique 13 digit numeric number.

For example:
Backup log: C:\users\{username}\.cbp\log\%backupset_id%\Backup\YYYY-MM-DD-HH-MM-SS.log
Restore log: C:\users\{username}\.cbp\log\%backupset_id%\Restore\YYYY-MM-DD-HH-MM-SS.log

The backup/restore log is organized by date and time, YYYY-MM-DD-HH-MM-SS.log.

Scheduler Log
The CloudBacko scheduler logs are used for troubleshooting why the automatic or scheduled backups are not running on time or are missed. The log file is called debug.log, it will record the status of all backup sets on the machine. The debug.log is automatically rotated when they reach 256KB.

Scheduler log can be found in the following locations:

For example:
C:\Documents and Settings\{username}\.cbp\Scheduler
C:\users\{username}\.cbp\Scheduler

Zabbix can be configured to monitor any errors or warnings generated in these CloudBacko log files.

Backup job status

CloudBacko backup jobs can be either complete or incomplete. In CloudBacko log files, there are 7 possible backup job status. Keywords that appear in log files are:

  1. Backup Completed Successfully
  2. Backup completed with error(s)
  3. Backup completed with warning(s)
  4. Backup Interrupted by Error
  5. Backup Interrupted by System Error
  6. Backup Interrupted by Scheduler
  7. Backup Interrupted by User

It is common practice for IT system admin to receive notifications on status 2-7, leaving status 1 alone.

Zabbix configuration

The current stable Zabbix edition is version 2.4. A simplified outline in configuring Zabbix is provided below.  The links and screen captures refers to 2.4 documentation.

Step 1) Download and install Zabbix

Users should first download and install Zabbix server and/or agent in the network. Zabbix provides several installation methods. Users can install from packages or from sources. Refer to the Zabbix documentation for system requirements and detailed installation instructions.

Configuration should start by adding any hosts where CloudBacko is installed.

Step 2) Configure Zabbix: add host

Add host in Configuration → Hosts. Enter host name, groups and IP address.

Step 3) Add log file item

Log file monitoring can be enabled by adding a log file type. It allows log file monitoring by regular expression.

Enter a name for this log item and choose Zabbix agent (active) for type. The key field is where we set up the log file monitoring with regular expressions.

The key field uses format

logrt[/path/to/file/regexp_describing_filename_pattern,<regexp>,<encoding>,<maxlines>,<mode>,<output>]

To monitor a CloudBacko backup (set id:1409103670275) in a Windows 2012 server host with username “benjamin.yip”, use the following key:
logrt["C:\users\benjamin.yip\.cbp\log\1409103670275\Backup\^.*log$","Backup completed with error",,,,1]

The above key will scan log files under user “benjamin.yip” that are generated by backup job id 1409103670275. It will trigger alert in Zabbix if the log files contain the phase “Backup completed with error”.

Restore or schedule log files can be monitored by setting up similar items in Zabbix.

Refer to Zabbix documentation for usage on the optional fields.

Step 4) Add trigger and action, and test configuration

Refer to documentation on detailed configuration and set up steps.

Upon receiving notification, user can login to the host and refer to the Report section in CloudBacko to check which backup or restore job has failed.

Conclusion

This article demonstrates one possible way to monitor CloudBacko log files. Zabbix supports flexible configuration to monitor items and triggers. You can design suitable monitoring scheme according to your business needs.

How to select a VMware/Hyper-V virtual machine backup tool

How to select VMware Hyper-V

Virtualization technology opens up new grounds for IT infrastructure administration and management, as well as new requirements for backing up the mission critical business data. Backing up for virtual machine is different from physical servers. Virtual machines can be moved from one host to another so you can move the host to guest OS mapping. Many virtual infrastructures are set up quickly and teared down.
IT system admins need to understand the specific requirements in their infrastructure, and learn the latest technologies on how it can optimally protect the virtual infrastructure. The following guide lists requirements of backup tools which applies for both VMware Hypervisor and Microsoft Hyper-V virtual environments.

1) Use a tool that supports both image-based and file-level backups

A full image backup is essential for backing up the virtual machines, as it encapsulate the entire virtual machine into a snapshot “image”. The backup software should cooperate with the virtualization software so that the backup software is backing up a stable snapshot rather than an actively used volume.
At the same time, the backup software should also support file-level backup. File-level backup is important as it helps to easily recover individual files, subdirectories or entire drives. It’s easy to implement and good for file server.

2) Use a tool that provides incremental block-level backups

Block-level backup feature can greatly reduce the amount of backup data transferred and stored. Only changed blocks of virtual machine disk files are backed up but those changed blocks can be combined with the original full to provide the most recent current image-level backup.
VMware provides the Changed Block Tracking (CBT) technology which can perform incremental backup. Virtual machines running on ESX/ESXi hosts can track disk sectors that have changed. If any blocks were changed since the last backup, Changed Block Tracking tags them and stores the information in a CTK file. CBT tells the Cloudbacko only to copy these changed blocks, avoiding copies of the entire VM.

CloudBacko utilizes this technology which can greatly reduce backup image size, hence using less cloud resources and network bandwidth. With this feature you can enjoy faster backup and restore.

3) Ensure offsite storage feature is available

Use a tool that provides offsite storage such as cloud storage. Check that the tool can connect to the cloud storage you are using or planning to use. As cloud storage services are plentiful, review the service cost model and reliability.
Cloud storage has the advantages of making content accessible anytime, anywhere, while shifting infrastructure maintenance tasks to cloud service provider. System can be easily set up to be fault redundant. Data and hardware redundancy offers an dramatic decrease the chance of your business-critical systems experiencing an outrage.
CloudBacko is designed for cloud backup from the start. CloudBacko can back up to multiple destinations, including Amazon S3, AWS compatible storages, Google Cloud Storage, Google Drive, Microsoft Azure, Microsoft OneDrive, Dropbox, OpenStack, Rackspace, FTP / SFTP sites, external USB drive, and local / mapped network drives.

4) Restore should be FAST

For those who have experience administering backup data, backup is only first part of the story.  Only after the backup can be restored successfully in a reasonable time frame, the backup job can be called complete. To ensure backup sets are in good shape, restore tests should be done frequently. Test if the restore can be completed in a reasonable time frame.

5) Use a tool that have compression

Compression is another way to make backup faster, hence saving backup time and storage space. Compression should be employed in the backup software to reduce the size of backup data repositories.

6) Backup applications

Safeguard data as well as applications. A virtualization backup tool should ensure applications inside VM are backed up. Not only application data or files are copied, but application states should have integrity that you will be able to restore them.
CloudBacko supports backing up Microsoft Exchange Server (EDB and mail level backups), Microsoft SQL Server, VMware vSphere ESXi (both Paid and Free versions), Microsoft Hyper-V, Lotus Domino, Lotus Notes, Oracle Database, MySQL, Windows System, Windows System State, as well as Files in desktops and laptops.

7) Keep cost under control

Consider your backup needs and match your requirements to the features of the backup tool. Vendors with enormous feature sets with a hefty price may be an overkill for small business users. Know your backup goals can easily keep your cost under control.
CloudBacko is trusted by many small business to perform backup and restore for their mission-critical business data. The one-time license fee includes lifetime free unlimited software upgrades.

Conclusion

CloudBacko offers the best-in-town price for advanced virtualization backup features. Download trial here.

Microsoft Exchange Server Backup Tips

CloudBacko Pro provides an add-on module to back up Microsoft Exchange Server, both for the whole database or selected individual mailboxes. CloudBacko Pro supports multi-destination concurrent backup, continuous backup of database and individual mailboxes, unlimited mail-level backups and directly restore from backup to original database.

Here are two tips to back up Microsoft Exchange Server.

Tip 1: Check that you have installed the MAPI Client and CDO 1.2.1 on the MS Exchange Server

As Microsoft has pulled out the Microsoft Exchange Server Messaging API (MAPI) client libraries and Collaboration Data Objects (CDO) 1.2.1 from Microsoft Exchange 2007 base product installation, Microsoft provides download page from here for access to these API.

CloudBacko Pro requires these libraries be installed. If these libraries are missing, the following error will be shown.

Missing CDO Object Error

Tip 2: Check that the Windows account used have sufficient permissions to access the Exchange mail boxes.

On the Windows with CloudBacko Pro installed, CloudBacko Pro requires sufficient permission to access the Exchange mail boxes. If the Windows account lacks permission, add the user account to the Domain Admins, Enterprise Admins, and Exchange Organization Administrator groups as shown in the following screen. Then log out and log in the server again.

Exchange Mail Permission Setting