This guide is for administrators who are planning and deploying backup for their company or customers. Use this article as a handbook to guide you through a successful implementation.
To get the most out of this guide, you should already have a solid technical background in network and server administration.
Upon reading this guide, you will learn:
You don't have to go it alone. CrashPlan PRO Services provide the skills to successfully implement what you need now and the expertise to anticipate what you’ll need later, ultimately delivering on time and budget.
Guarantee your implementation goes smoothly from architectural analysis to production. PRO Services backup experts develop highly effective deployment and support strategies within your organization to ensure the success of your project from start to finish.
CrashPlan PRO is a high performance, cross-platform backup solution that provides continuous protection onsite, offsite and online for the enterprise.
With the CrashPlan PRO, you can back up any computer to any number of backup servers in any location. It utilizes a client/server architecture with the clients installed on each machine you want to back up.
| PRO Client | PRO Client software runs on any machine that you want to back up. It provides a cross-platform, easy-to-use interface for end-users. To the extent determined by the administrator, users can manage their own backups and restores. |
|---|---|
| PRO Server | PRO Server software runs on the machine providing backup. It provides centralized, web-based administration for backup across your entire enterprise. It also is a backup destination for client computers. |
We strongly recommend that you back up to multiple destinations to ensure the greatest protection and maximum restore flexibility.
|
Onsite, Offsite and Online
Bulletproof Backup Advanced data de-duplication, compression, encryption, byte-level data differential analysis and version reduction all combine for the highest levels of efficiency, performance and security. |
Guaranteed Restore
Scalable Architecture
Enterprise Tough
People Friendly |
This section covers the concepts necessary for preparing enterprise-level backup deployments. It includes the things you should do first, as well as what to do after your backup completes.
We strongly recommend reviewing all of the topics in this section before rolling out a large scale backup deployment. Action Item headings identify operations you should do as soon as possible.
If you haven't already installed CrashPlan PRO, our Getting Started Guide is the fastest way to get from download to backing up.
The following table describes CrashPlan PRO software and support licensing.
| Product | License Requirements |
|---|---|
| PRO Server | FREE for you to deploy on any number of servers you wish |
| PRO Client | Requires a seat license per computer Includes 30 day FREE trial period, one year of support and upgrades and is purchased on our online store |
| PRO Support | Requires a seat license per computer Provides continued support and software upgrades for one year and is purchased in our online store |
| For volume and educational discounts, please contact CrashPlan PRO Sales |
CrashPlan PRO customers receive the following keys for registration, activation and license seat assignment:
| Key Name | Description | Provided | Cost | |
|---|---|---|---|---|
| Master License Key | ~150 character encrypted string that activates your PRO Server installs. Identifies your server(s) as belonging to your company or organization. | After you register for a Master License Key | FREE | |
| Registration Key | 16 character string that is tied to your Master License Key. Required for placing orders for seats or support. | After you register for a Master License Key | FREE | |
| Product License Key | ~100 character encrypted string that adds additional PRO Client seats and support, tied to your Master License Key | After you purchase a license pack. | Purchased |
Each of these keys are emailed to you at time of registration or purchase. You can also view your key information at any time in the PRO Server admin console Licensing screen.
How many computers does your organization need backed up? This is the number of PRO Client seat licenses you need to purchase. After one year, we strongly suggest you purchase support licenses for continued support and upgrades.
Most companies activate all of their PRO Server installs with a single Master License Key.
If you are a service provider or have multiple organizations with user isolation needs, then you may want to consider obtaining multiple Master License Keys.
Purchasing a CrashPlan PRO Client license means that you own a permanent license to install and use the PRO Client software. You never have to renew your PRO Client seat license. It is yours to use forever. It never expires.
Product Keys for a PRO Client seat license also include 1 year of support and upgrades. You can add more seats for which you will get a corresponding number of 1-year support licenses.
Important - If you skip renewing your support license and later decide that you want to upgrade to the current version, you need to purchase a support license for each year you missed.
When you purchase additional seats or support licenses, PRO Server determines a new support expiration date so that support for all your seats expire on the same day.
Having multiple backup destinations, which is unique to CrashPlan, is the key to a successful backup strategy.
During the course of your backup you'll want to stay informed about the status and health of your backup.
While the PRO Server does contain an internal mail server, this mail server is fairly lightweight and is intended for demo purposes. We recommend configuring an external mail server for production environments. Documentation is available here.
Fundamentally, CrashPlan PRO is a way of providing reliable, long-term storage. In addition to providing enough space for your backups, your storage needs to be fast enough to provide your users with a good experience and robust enough to handle the extremely multi-threaded, random I/O nature of storing backups for hundreds or thousands of clients simultaneously.
When considering storage to deploy, you need to assess:
CrashPlan PRO protects your data in a number of ways, including regularly testing that your archive is healthy, and alerting you if it detects a file that cannot be restored. Even so, there are times when a corrupted archive cannot be repaired. For complete protection, when planning your storage capacity requirements, we strongly recommend setting up multiple storage locations.
On average server-side backup archives will be roughly the same size as your backup file selection. The backup file selection size appears on the Backup tab in PRO Client. Because of CrashPlan PRO's compression and data de-duplication, your initial backup might be considerably less, but over time, as additional versions are stored, your archive will eventually grow. If you select 10GB for backup, plan on requiring 10GB on the server.
Note: This is just a guideline for capacity planning. Depending on how well your data compresses or your version retention settings, you may use far less server-side storage than this. On the other hand, if your users create huge amounts of data each day then more capacity may be required.
IMPORTANT Always, always, as a matter of routine, back up to multiple destinations. Anything can happen at a single site, so plan on storing your data in more than one place right from the start! If you want to store 10GB then you'll need 10GB of storage at each destination.
In general we recommend relying on direct attached disk for most installations. Disks are fast, cheap, efficient and endlessly configurable.
Ultimately the choice of NAS depends on many factors and you may need to monitor your solution closely as it grows to ensure that it continues to meet your needs.
Your NAS should be able to sustain 90MB/s while under a random I/O load of at least 30 clients.
The attached volume must be mounted read/write for the CrashPlan PRO Server user. Other than that there are no special requirements - you may use whatever mount options are appropriate for your installation.
At this time PRO Server does not support writing to a mapped drive on Windows. There is a workaround that many users have used to great effect to support this, but it requires special care to configure properly. Please take this into account during your planning. Click to learn about more about the workaround.
In order for PRO Server to work well, here are some target numbers for storage performance.
Below are recommended I/O speeds for different storage types:
Consider using the same hardware that we use to allow users to back up to us. Our PRO Hardware meets the strictest requirements because our business demands that it does. Dedicated to backup, it is engineered exclusively for CrashPlan. Learn more.
By default, user accounts and associated backup archive data is secured with a randomly-generated 448-bit encryption key. The encryption key itself is also secured with your account password.
If you require additional security (e.g., for compliance), you can upgrade your security at the computer level with PRO Client or organization wide with PRO Server.
See the following articles to learn more:
Determining what user files you want to back up can greatly impact your storage requirements. Do you want to back up everything? Just documents? Do you include mp3s and videos?
In PRO Server, you have several ways of specifying what should be included / excluded in the backup set. You can:
By default, CrashPlan PRO backs up files in the user's home directory, including file metadata.
Supported metadata by platform:
Mac
|
|
Windows
|
|
There are some types of files that CrashPlan excludes from backing up (called Admin Excludes) or hides from the file selection list (Hidden Files). Users cannot change these settings in PRO Client. Only administrators can change this setting in the PRO Server admin console. All patterns are in Java Regular Expression format. See Using Include / Exclude Filters.
PRO Server provides numerous settings for controlling backup policies and permissions.
Take a moment to review the available settings so you can comply with your organization's requirements:
File retention policy controls how many versions of a file should be kept and how long they should be retained after a file has been deleted.
Establishing good file retention policies helps control backup archive disk consumption and may be necessary for compliance reasons. Learn more about file retention.
CrashPlan PRO allows you to install as many clients as you wish. It is not until you click the Backup button that we check org and server seat quotas. If you've reached a quota, we leave that computer ready to automatically start backing up as soon as the quota is lifted.
As the server administrator you will need to do one of these two things when you see that an organization quota is reached:
Organizations using more than their quota do count against your server licenses. It is up to you as the administrator to manage the orgs and do one of the above two steps if an org goes over it's limit.
Protect your backup archives and your PRO Server database, which holds your encryption keys. In order to recover from a server-side failure, you need a database dump and a copy of the backup archives. Full information on backing up your PRO Server and backup archives is available here.
Here are some common ways of deploying PRO Server in various environments. Keep in mind that in all these configurations you have the option to have us host PRO Server and some or all of the client data, as a backup destination. With CrashPlan PRO, you have the flexibility to back up to PRO Servers as well as PRO Clients.
A small office of 10 computers:
In this scenario, the user could restore directly from the PRO Server over the LAN. If a disaster occurs at the office, the data is also safe and available for being restored on the owner's computer at home.
A provider or consultant for small businesses operates a PRO Server for customers to use as a backup destination. A typical installation looks like this:
In this scenario, all of the customer's data will be backed up to both the onsite client (or slave server) and to the offsite PRO Server. The user could restore directly from over the LAN. If a disaster occurs at the office, the data is also safe offsite in your data center and available for restore.
CrashPlan PRO's Multi-Server support is ideal for large businesses with multiple sites.
If you have a large amount of data to back up to offsite destinations, you can decrease the initial backup time by seeding.
Seeding a backup means performing a backup at one location and then shipping or otherwise transporting a copy of the backup archive to another site. It's a way avoiding the initial backup over a WAN. When clients connect to the seeded remote site they'll continue wherever the archive leaves off. The basic steps are:
When creating the onsite backup you can back up directly to an attached disk or to another computer on the LAN. For example, you can back up an entire office by dropping in a computer with a 1TB drive, back up all the onsite clients to it and then ship all of the collected archives to the remote site at once.
Learn more about seeding initial backups.
Imagine that you have a company that provides support and technology consulting to home users and to small businesses. Because the service offering you provide to each type of customer is different you want to invoice customers according to their own pricing plan.
At the end of each month it's easy to identify the percentage of your storage is used by business and which by end users. In this way, you can invoice individual users according to their different pricing structures.
You can also assign resources within your company to service business users and another to service home users. The administrator for one organization cannot see users belonging to the other organization.
Now let us imagine the same ISP/MSP/ASP lands a large hosted backup contract using CrashPlan. This organization has negotiated pricing agreement that is different from the small business and home user customers.
As you can see, you have great flexibility when organizing your backup users. Users can have their own account and any number of computers. With our easy to use restore interface, users can restore their laptop to their desktop, and visa versa without the aid of IT. This does not preclude a manager from restoring a user's data on behalf of individual users in his or her organization and respective child orgs.
By default your database is exported each night to folders named 'dbDumps' on each of your defined mount points. We also save a copy to a location that varies for each platform:
| Platform | Default Location |
|---|---|
| OS X | /Library/Application Support/CrashPlan/PROServer/dumps |
| Windows XP and Derivatives | C:\Documents and Settings\All Users\Application Data\PROServer\dumps |
| Windows Vista | C:\ProgramData\PROServer\dumps |
| linux | /var/opt/proserver/dumps |
| solaris | /var/opt/proserver/dumps |
An exported database dump includes the server's internal configuration information: orgs, users, computers, reporting data for each account. These files are not large.
By default the server exports its database to the local drive and all mount points. We recommend using this setting.
| account password | Password you supplied when you registered your CrashPlan account. See also private password. |
|---|---|
| archive | Collection of files that you have saved to another location as a safeguard against loss. |
| archive maintenance | The process in which space in the back up archive is reclaimed by immediately applying file selection or retention policy changes (such as how many versions to keep and how long to keep deleted files). |
| backup | (1) Collection of files that you have saved to another location as a safeguard against loss. Also known as “archive” or “backup archive.” (2) The operation in which files are sent and stored to another computer or device, as in, “Your backup is in progress.” |
| computer | Any physical or virtual machine that has the PRO Client installed. Each computer is identified by a GUID and exactly one user owns any given computer. |
| compact | Feature that launches the archive maintenance process. See also archive maintenance. |
| data de-duplication | Process in which duplicate files and parts of files are automatically identified and stored only once. |
| destinations | Locations to which your where your files backed up, for example, other computers you own or use, a 3rd-party provider or an external drive or shared folder. |
| encryption key | A randomly-generated 448-bit encryption key that secures your account (all your computers under this account) and your archive. The encryption key itself is also secured, either with the account password (default) or for added security with a private password. In either case you may need to supply the correct password to restore your files. See Archive Encryption Key Security article. |
| external address | A computer's IP address as viewed from the PRO Server's perspective. |
| GUID | Crashplan-generated Global Unique Identifier that identifies a computer with a CrashPlan relationship. |
| GUID folder | A folder that holds the backup archive for a single computer. The GUID folder name is the source computer's ID. |
| initial backup | The very first backup performed on a specific source computer. Because this backup establishes a baseline for your backup selection, the initial backup can take significantly longer than subsequent backups, which backs up only the changes you've made since the last backup. See incremental backup. |
| incremental backup | The process of saving only the changes in files since the last backup. |
| Guaranteed Restore™ | The process of verifying your backed-up files frequently to make sure they have not been corrupted. It ensures that the quality of your files remains intact and that what you restore is what you backed up. If CrashPlan finds an error, it recovers automatically or notifies you if there is a problem. |
| mount point | PRO Server stores backup data for computers in mount points. Mount points are simply special folders that you designate to hold backup data. You can have as many mount points as you like, and will need at least one before you can use PRO Server. |
| organization | A group of computers and users that all share the same license key and administrators. An organization can have “child” organizations, such as a separate department or business unit that is a part of the whole. How you organize your users is up to the admin. You need at least one org to hold all your users. |
| private key | Encryption key that is user-created (using the Passphrase or Generate options) and is used instead of the default encryption key. This encryption security option offers the greatest security because the private key never leaves the source computer, not even in a locked form. |
| private password | Password you supplied when you enabled the private password option in the Settings > Security tab. Also known as “Private Data Password.” If you have enabled this option, you need to supply the data password to restore files. See also account password. |
| PRO Client | The CrashPlan software that runs on the end user computers, which are backing up to PRO Server. |
| PRO Server | The backup engine that runs in the background to perform your backups. Can also refer to the admin console environment in which the admin can view, manage and control CrashPlan PRO settings and backups at an organization level. |
| seeding | The process in which you perform an initial backup locally, transport the archive to a remote location and resume backup to the new offsite destination. |
| sources | Computers from which you send files to be stored. |
| substitution variable | Variables you can enter in the Default Client Settings page to identify types and locations of files that you want included /excluded in the file selection. |
| synchronize | A backup source maintains a record of the information it has sent to a backup destination in order to avoid sending the same data twice. During synchronization, the source and destination compare these records so each is aware of the other's current state. |
| VSS | Stands for the Volume Shadow Service and it's what CrashPlan uses to back up open files on Windows. |
| user | An account within CrashPlan PRO. A single user account can contain from zero to many computers. |
| web restore | Ability to restore files via a web browser |
Our Support team is happy to help if you can't find the answer you're looking for on the Support wiki or in the forums. You can email us at support@crashplanpro.com.crashplan-pro-managed-appliance-sheet-v6.pdf