Home > Articles > Operating Systems, Server > Solaris

📄 Contents

  1. Managerial Issues
  2. Backup Tool Selection Criteria
This chapter is from the book

Backup Tool Selection Criteria

Choosing a backup and restore tool is one of the most important decisions you will have to make. The entire backup and restore architecture will be built around that tool. The features, and development direction of the tool should be evaluated in light of your current and future business requirements. Consideration of the stability of the tool vendor, quality of their service, and level of technical support should be included in the evaluation.

The following section covers a wide range of selection criteria that should be taken into consideration when purchasing a backup tool.

Architectural Issues

The architecture of a backup tool is extremely important. The entire backup and restore infrastructure can be enhanced or limited by the architecture of the underlying tool.

Ask the following questions:

  • Does the architecture scale to support your current and future needs?

    NetBackup and Solstice Backup use hierarchical architecture. Hierarchical architecture simplifies the function of adding nodes to a network of backup servers, and in structuring backup architecture appropriately for a particular organization. For example, a global enterprise may have several datacenters around the world in which master backup servers can be located. With hierarchical architecture, it is easy to add and delete slave backup servers beneath each master. This architecture can therefore be scaled to a global level, while still providing required flexibility.

  • Is SAN support provided?

    A storage area network (SAN), is a high-speed dedicated network that establishes a direct connection between storage devices and servers. This approach allows storage subsystems, including tape subsystems, to be connected remotely. Tape SANs enable the sharing of tape resources efficiently among many servers. Both the backup and restore tool and tape library must provide SAN support to make this possible.

    With a SAN, information can be consolidated from increasingly remote departments and business units than was previously possible. This approach enables the creation of centrally managed pools of enterprise storage resources. Tape resources can be migrated from one system on a SAN to another, across different platforms.

    SANs also make it possible to increase the distance between the servers that host data and tape devices. In the legacy model, tape devices that are attached via a SCSI interface are limited to 25 meters. With fibre channel technology, distances of up to 10 kilometers can be supported. This makes it possible to use storage subsystems, including tape devices, in local or remote locations to improve the storage management scheme, and to offer increased security and disaster protection.

    NOTE

    At the time of this writing, tape SANs are not a viable solution for production environments. However, planning for a tape SAN will ensure your backup and restore architecture is well positioned to transition to this technology as it becomes production-ready.

  • Can backups to remote devices be made?

    If a server hosts a small amount of data, (less than 20 Gbytes) it can be more convenient to back up over the standard network. Traditional network backups may be chosen in some cases.

Remote and Global Administration

Any widely distributed organization, needs to centrally manage and remotely administer the backup and restore architecture.

The following questions should be asked:

  • Does the tool support centralized administration?

    The VERITAS Global Data Manager (GDM) utility supports the concept of a global data master. This master-of-masters server enables central control of a set of master backup servers located anywhere in the world.

  • Does the tool support remote administration?

    The tool should support all capabilities from any location including dial-up or low bandwidth networks.

  • Is electronic client installation available?

    Fast, easy software distribution of backup client agents should be supported.

  • Is backup progress status available?

    The completion time of a backup should be available, including the amount of data backed up so far and the remaining data to be backed up.

  • Can historical reporting logs be browsed?

    The tool should support an in-depth analysis of prior activity.

  • Does the tool provide disaster recovery support?

    It should be possible to recover data remotely across the network.

  • Are unattended restore operations supported?

    The unattended restore of individual files, complete file systems, or partitions should be supported.

  • Are unattended backups supported?

    Does the tool have the ability to schedule and run unattended backups. A backup tool generally has a built-in scheduler, or a third-party scheduler can be chosen. Large organizations commonly use a third-party scheduler, since many jobs, not just backups need to be scheduled. A greater level of control is offered by the script-based scheduling approach. If using a third-party tool, ensure the backup tool has a robust command-line interface, and the vendor is committed to backward compatibility in future versions of the commands that control the execution of the backup tool.

Automation

Backup process automation is essential in any large organization as it is impractical to run backup jobs manually. The effectiveness of the entire backup and restore architecture is dependent upon the automated support provided by the backup tool.

Ask the following questions:

  • Does the tool support automation of system administration?

    The tool should provide a robust set of APIs that enable customizing and automation of system administration. The API should allow customization by using standard or commonly accepted scripting language such as bourne shell, perl, or python.

  • Is there a GUI-based scheduler?

    It should be easy to define schedules, set backup windows, and identify backups with meaningful names.

High Availability

If the data source must be highly available, then the backup and restore tool needs to support that requirement. This means both the tool, and the data it manages must be highly available.

Ask the following questions:

  • Is the backup tool, itself, highly available?

    This involves not only the backup and restore tool, but also the servers on which the tool runs. In a master-slave architecture, the master and slave software and hardware servers may need to be designed using redundant systems with failover capabilities. The availability requirements of the desktop systems and backup clients should also be considered.

  • What are backup retention requirements?

    Determine how long tape backups need to be retained. If backing up to disk files, determine the length of time backup files need to be retained on disk. The media resources needed to satisfy these requirements depends on the retention times and the volume of data being generated by the business unit.

  • Does the tool ensure media reliability?

    The backup and restore tool should ensure media reliability, and reliability of online backups.

  • Does the tool provide alternate backup server and tape device support?

    A failure on a backup server or tape device should cause an automatic switch to a different backup server or device.

  • Does the tool restart failed backup and restore jobs for single and multiple jobs?

    A backup or restore job could fail mid stream for any number of reasons. The backup tool should automatically restart the job from the point it left off.

Performance

The performance of the backup architecture is critical to its success, and involves more than just the performance of the backup tool itself. For additional information on this topic, see Chapter 4 "Methodology: Planning a Backup Architecture" on page 63.

Ask the following questions:

  • Will the backup tool performance meet your requirements?

    The efficiency of the backup tool—for example, the speed at which it sends data to the tape devices—varies from product to product.

  • Does the tool's restore performance meet your requirements?

    The efficiency of the backup tool—for example, the speed which it sends data to tape devices—varies from product to product.

  • Does the performance of a full system recovery meet Business Continuity Planning requirements?

    If the tool will be used in disaster recovery procedures or business continuity planning, it must meet those BCP requirements. For example, many BCP requirements specify a maximum amount of time for the restore of all data files and rebuilding of any backup catalogs or indices.

  • Does the tool provide multiplexed backup and restore?

    To achieve optimum performance, the backup and restore tool should read and write multiple data streams to one or more tapes from one or more clients or servers in parallel. For additional information on multiplexing, see Section "Multiplexing" on page 22.

  • Does the tool enable control of network bandwidth usage?

    The backup and restore tool should have the option of controlling network bandwidth usage.

  • Is raw backup support provided?

    The backup and restore tool should be able to backup raw partitions. Under some conditions raw backups can be faster than filesystem backups. (See "Physical and Logical Backups" on page 17.) Also, determine if an individual file can be restored from a raw backup. (See "Raw Backups With File-Level Restores" on page 24.)

  • Is database table-level backup support provided?

    If there are situations where the individual tables in the environment can be backed up, rather than always having to backup entire databases, it could significantly increase the performance of the backup architecture. The backup tool must support this option.

  • Does the tool provide incremental database backup?

    This is important, since it is impractical to backup an entire database every hour. Incremental backups significantly increase the performance of the backup architecture.

Ease-of-Use

Ask the following questions:

  • Is it easy to install and configure the backup tool?

    For a large corporation this may not be a major consideration, since it is possible to use the vendor's consulting services during product installation and configuration. For smaller organizations, ease of installation and configuration could be more important.

  • Does the tool provide backward compatibility?

    Backup tool versions should be compatible with earlier versions of the tool. This makes it possible to recover data backed up with earlier versions of the tool. This also enables upgrading without having to change the backup architecture.

  • Are error messages are clear and concise?

    If this is not the case, delays or difficulties could occur when attempting to recover data in an emergency situation.

  • Is message log categorization and identification provided?

    This function will make it easier to diagnose problems.

  • Is the tool's documentation clear and complete?

    Good documentation is fundamental to proficient use of the tool.

  • Does the tool's vendor provide training?

    A training package should be included with the purchase of any backup tool. The vendor should be available for on-site training of operations staff, and to supply documentation about the specifics of your configuration.

  • Does the vendor provide worldwide customer support?

    Technical support should available around the clock from anywhere in the world.

Ease-of-Customization

The backup and restore architecture must be flexible and customizable if it is to serve the growing needs of a dynamic organization. Any efforts to design flexibility into the architecture can either be enhanced or limited by the backup tool chosen.

Ask the following questions:

  • Is it easy to customize the tool?

    No two environments are the same. Highly customized backup and restore infrastructure may be needed to fully support business needs for a specific environment. It should be possible to modify the backup and restore tool to fit any requirements. For example, an environment may require a customized vaulting procedure. Or, an API may be needed that makes it possible to add and delete information from the file history database. This feature could be used to customize the backup and restore tool to interface with legacy disaster recovery scripts that need to be inserted into the file history database.

  • Does the tool provide state information from before and after a backup job is run?

    This function provides the ability to place a wrapper around the backup tool. This is useful if a script needs to be executed prior to running a database backup, for example, to shut down the database and perform related functions. Or, if after a full parallel export, to run another script to bring the database up.

  • Does the tool provide the ability to add and delete servers?

    Hierarchical architecture enables servers to be added, deleted, and managed separately, but still be encompassed into a single unified master management interface. The hierarchical design allows for easy scaling of the entire backup and restore infrastructure.

Compatibility With Platforms and Protocols

It is important that the backup tool supports the platforms and protocols specific to a business.

Ask the following questions:

  • Is the tool compatible with your past, present, and future operating systems?

    Many different operating systems may need to be supported in a heterogeneous enterprise environment. These could include; Solaris software, UNIX, Microsoft Windows, Novell Netware, OS2, NetApp, and others. The tool should backup and restore data from all these sources, and should run on any server computer.

  • Does the tool support Network Data Management Protocol (NDMP)?

    NDMP is a disk-to-tape backup protocol used to backup storage devices on a network. NDMP supports a serverless backup model, which makes it possible to dump data directly to tape without running a backup agent on the server. The backup tool should support NDMP if running small network appliances which do not have the resources to run backup agents. For further information on NDMP, go to:

    http://www.ndmp.org

Compatibility With Business Processes and Requirements

The backup tool should support real business needs. These include the technology resources currently in place, as well as the day-to-day business processes within an organization.

Ask the following questions:

  • Does the tool support leading databases and applications?

    Support should be provided for all leading databases and applications such as Oracle, Microsoft SQL Server, Sybase, Informix, Microsoft Exchange, and SAP R/3.

  • Are user-initiated backups and restores available?

    In some environments, a backup policy may be in place to provide easy-to-use interfaces for end-users that reduces system administrator intervention. In other environments, user-initiated backups and restores may be prohibited. If user-oriented features are required, ensure the tool provides them.

  • Is vaulting support provided?

    Vaulting can involve managing tapes, moving tapes out of libraries after backups are completed, processing tapes, and transporting them offsite to external disaster recovery facilities.

    For example, NetBackUp's BP Vault facility automates the logistics for offsite media management. Multiple retention periods can be set for duplicate tapes, which will enable greater flexibility of tape vaulting. It supports two types of tape duplication—tape images can be identical to the original backup, or they can be non-interleaved to speed up the recovery process for selected file restores.

  • Can data be restored in a flexible manner, consistent with business needs?

    Depending on the different situations that arise from day-to-day, it may be necessary to restore different types of data, such as a single file, a complete directory, or an entire file system. The tool should make it easy to perform these kinds of operations.

  • Does the tool enable the exclusion of file systems?

    There are situations when this feature is crucial. For example, when using the Andrew File System (AFS) as a caching file system. To the operating system, AFS looks like a local filesystem. But AFS is actually in a network "cloud", similar to NFS. It may not be desirable to backup AFS partitions (or NFS partitions) that are mounted on an AFS or NFS client. For example, if backing up a desktop machine with different partitions mounted from other servers, you would not want to backup the other servers.

    With NFS, it is possible to tell when traversing into NFS space, however AFS is seamless and therefore any file systems that don't need to be backed up should be excluded.

  • Does the tool support the security needs of a business?

    The tool should support the security required by the operating system. If added data protection by encryption is required, the tool should support it.

  • Can jobs be prioritized according to business priorities?

    Priorities for backups should be based on importance. For example, a critical database should take priority over less important desktop data.

  • Does the tool support internationalization and localization?

    The backup tool should provide the ability to run under a localized operating environment.

  • Does the tool support Hierarchical Storage Management (HSM)?

    Will the tool support HSM directly or integrate with an HSM solution?

Backup Catalog Features

The backup catalog lists historical backups, along with files and other forms of data that have been backed up. This features of the backup catalog can be important to the performance and effectiveness of the architecture.

Ask the following questions:

  • Is an online catalog of backed up files provided?

    A file history catalog that resides in a database will enable the user to report out of the database, perhaps using different types of tools. For example, the file history catalog may reside in an Oracle database. However, the user may want to report with different reporting tools such as e.Report from Actuate Corporation, or Crystal Reports from Seagate. If the backup catalog resides in the database, the vendor should publish the data model. On the other hand, if the backup catalog resides in a flat file, no special database is required to read the catalog.

  • Does the tool provide the ability to quickly locate files in a backup database?

    It is important to quickly locate files or groups of files in the backup database. Tools that take a long time can adversely affect recovery times.

  • Does the tool provide the ability to modify the backup database through an API?

    If the backup catalog needs to be programmatically modified, an API published by the vendor should be used. If a standardized API is not available, it is not advisable to modify the backup database programmatically.

  • Does the tool provide historical views of backups?

    It should be easy to determine which historical backups are available

  • Does the tool provide a true image restore?

    Restores should be able to recreate data based on current allocations, negating the recovery of obsolete data. (see "True Image Restore" on page 24)

  • Can the backup catalog be recovered quickly?

    If a catastrophic failure occurs, the tool should allow the backup catalog to be quickly restored. This may involve retrieving the catalog and indices from multiple tapes.

Tape and Library Support

Ask the following questions:

  • Does the media (volume) database provide required features?

    Indexing, tape labelling, customizing labels, creating tape libraries, initializing remote media, adding and deleting media to and from libraries, or using bar codes in the media database are functions that may be required. It is important to be able to integrate the file database with the media database. Additionally, the library will need to be partitioned, for example, to allocate slots in the library to certain hosts.

  • Is tape library sharing supported?

    Lower tape robotic costs can be achieved by sharing tape libraries between multiple backup servers, including servers running different operating systems

  • Is tape management support provided?

    The backup tool should enable management of the entire tape lifecycle.

  • Does the tool support your tape libraries?

    Support should be provided for all leading robotic tape devices.

  • Does the tool support commonly used tape devices?

    Support should be provided for all leading tape devices.

  • Can tape volumes, drives, and libraries be viewed?

    The tool should report on tape usage, drive configuration, and so forth.

Cost

Backup and restore costs can be complex, ask the following questions:

  • What are the software licensing costs?

    Are software licensing costs based on; number of clients, number of tape drives, number of servers, or the size of the robotics unit? These costs will impact the backup architecture and implementation details.

  • What are the hardware costs?

    The architecture of a backup solution may require the purchase of additional tape drives, disks, or complete servers. Additionally, the backup architecture may require, or drive changes to your network architecture.

  • What are the media costs?

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.

Overview


Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information


To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.

Surveys

Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.

Newsletters

If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information


Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.

Security


Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.

Children


This site is not directed to children under the age of 13.

Marketing


Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information


If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.

Choice/Opt-out


Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

Sale of Personal Information


Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

Supplemental Privacy Statement for California Residents


California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure


Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.

Links


This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact


Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice


We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020