Retrospect (software)

For other uses, see Retrospect (disambiguation).

Retrospect is a family of backup software applications for the classic Mac OS, macOS, and Microsoft Windows operating systems; it is "primarily used for backup by small and medium-sized businesses with mixed-platform networks".[1] Its maker Dantz Development Corporation was acquired by EMC Corporation in 2004. In May 2010 Retrospect was sold to Roxio/Sonic Solutions.[2] In 2011, development of Retrospect was turned over to a privately held company operating under the name Retrospect, Inc. The first version from this company, Retrospect Macintosh 9, was released on November 2, 2011.[3] Its foreign distribution rights are in demand as of 2016,[4] no doubt because its "complete hybrid data protection for small and medium businesses" now includes cloud backup to a variety of providers or private servers.[5]

Concepts prior to Retrospect Windows 7

Retrospect was both available for retail sale, and was also often bundled with an external hard drive (though often the limited Retrospect Express version). The most common variants were:

Ever since the software was first released, its UI has made the first letters of certain words upper-case to indicate a specific Retrospect meaning. The remainder of this article preserves that convention, which helps to clarify terminology that some have found confusing.[8]

Retrospect maintains a separate Catalog File—distinct from any OS-maintained directory—on disk for each backup destination—originally known as a Backup Set. Backup Set is the original Retrospect term (still used in Retrospect Windows) for a group—which may have only a single member—of one or more tapes, CD/DVD discs, disks, or a single-member file or a single-member FTP site that serve as the destination; individual volumes of "media" are members of a backup set. The Catalog File enables Retrospect to do incremental backups to a Backup Set, copying only those files which have either not yet been copied to the Backup Set or which have changed since they were last copied. Retrospect thus does versioning, and can back up a wide-enough variety of files to be able to do a bare-metal restore of a boot disk. The Catalog File also enables a user to search for files—including older versions—without mounting the media of the Backup Set. Retrospect can also use its Catalog File to copy selected/all files—including older versions—from a Backup Set to another volume in the proper OS-specific format; this operation has always been called Restore when done to the volume from which they were backed up, and was originally called Duplicate when done to a different volume. However Retrospect does not use its Catalog File in doing an Archive operation, which is basically a non-incremental backup with a "move" option—an option which deletes the copied files/folders from their Source volume.[9]

Retrospect does file-level deduplication, patented as IncrementalPLUS.[9] To do so it also creates a hierarchical Snapshot of all files and folders on a volume whenever that volume is backed up. One Snapshot is kept up-to-date in the Backup Set's Catalog File, and a copy of the Snapshot for each backup is stored on the Backup Set's medium (disk, tape, disc, file, or Internet)—to allow complete rebuilding of the Backup Set's Catalog File from the medium in case of damage. When Retrospect backs up an exactly-matching file on another volume to the same Backup Set, it does not copy it again but instead makes a notation in the Snapshot for that volume. Using a Snapshot, the user can either choose one or more individual files/folders to Restore or can Restore a volume to its exact state as of the time of any completed backup.

Because Retrospect Pro was originally developed to work with error-prone tape drives (for which its custom-rewritten drivers were not always perfect),[10] it was necessary to have it by default do a sequential reread of each backed-up file to verify that it was copied correctly. Retrospect does a verify of backups of drives locally attached to the "backup server" using a byte-by-byte comparison, but by default it does a verify of "client" drive backups using transmitted MD5 checksums for increased LAN/WAN throughput; in either case MD5 checksums are stored in the Catalog File entries.[9] With Retrospect Macintosh 8 this was expanded into an “offline verification” capability, which enables the administrator to specify “No verification” for a backup script and then schedule a separate Verify script to run in the morning (accessing the Catalog-stored MD5 checksums instead of interfering with other use of the source files)—thus effectively making the nighttime a pure "backup window" for the maximum number of sources.[11] Since at least 1991 Retrospect has optionally done software data compression that reduces the size of backups by 50% or more.[12]

Retrospect originally supported Backup Set types Tape, Tape WORM,[8] CD/DVD, Disk (renamed to Removable Disk in Retrospect Windows 8), and File. The original Disk type was intended for the many types of "superfloppy", but—since its Catalog File was on a hard disk—it could also be used to support a Backup Set containing multiple hard disks. The File type supports a Backup Set contained on a single hard disk; its Catalog File is on the same hard disk as the backed-up data. The more-expensive editions of Retrospect have long supported automated tape library hardware; this feature has been improved for subsequent versions.[9]

Retrospect was originally developed for the Macintosh and provided LAN/WAN network backup support over Appletalk networks. However, by 2001 Dantz Development had already developed a Windows version of Retrospect.[3] Since at least 2002 Retrospect has had its own "Piton Name Service based on TCP/IP"; it is the "proprietary Retrospect protocol Piton (for PIpelined TransactiONs), which gives Retrospect much of its network speed and reliability."[9] Since about 2003 Retrospect has had the most-frequently-used option of using multicast access to communicate with "client" computers on the local subnet using well-known port 497. Retrospect has long supported e-mailing of notifications about operations to chosen recipients; this feature has been improved for subsequent versions.

Retrospect had—and still has—LAN/WAN "client" software for Windows, Macintosh, Linux, Solaris, and NetWare. In most cases, including the "legacy client" software for PowerPC Macintosh under early versions of macOS—which can backup attached drives created under classic Mac OS, this "client" software is still compatible with the latest version of the Retrospect backup host software.[13] Although a Source in Retrospect is ultimately intended to be a hard drive volume or a folder on a hard drive volume, the program obliges the administrator to initially define a "client" computer as a Source in order to access its connected hard drive volumes.

Because of Retrospect's "pull" approach, a Backup script only backs up its designated Source volumes if they are connected to the network before the script is scheduled to run—or at least by the time the running Backup script starts to back up the network computer a Source volume is connected to. In order to handle environments in which mobile computers and removable disks irregularly appear on the network, Retrospect also has a special Proactive script type that—while it is running—maintains on the "backup server" a queue of its designated Source volumes in the oldest-first order of their most-recent backup date and time. Whenever a Source volume appears on the network, a running Proactive script causes that volume to be backed up next if it is queued in front of any other Source volume. Rather than the single Backup Set designated by a scheduled run of a Backup script, a Proactive script backs up to whichever of multiple designated Backup Sets is actually mounted and contains the least current data. Since a Retrospect "backup server" computer prior to Retrospect Macintosh 8 could only run one script at a time, running a Proactive script effectively turned the computer it was running on into a true backup server, which is why Macintosh Proactive scripts were originally called Backup Server scripts.[9]

Retrospect Windows 7

The most-major new features added in 2005—each starting with the announcement section heading name in quotes—were:[14]

Because of the jump in numbering from Retrospect Macintosh 6 to Retrospect Macintosh 8, it appears there was—at least at one time on paper within EMC Dantz—a Retrospect Macintosh 7 with the same new features as Retrospect Windows 7. However, probably because of personnel layoffs,[3] it was never released and perhaps not even completely coded.

Retrospect Macintosh 8

Retrospect Macintosh 8.0, released in March 2009, was completely redesigned to have more capabilities than Time Machine but less than enterprise-grade backup software.[15] The redesign, which is the foundation for all subsequent version of Retrospect, had the following new features (some of which were evidently copied from Retrospect Windows 7)—each starting with the announcement section heading name in quotes:

The same beta announcement included a new edition/pricing structure [15]—which has basically remained the same since—of three English language editions:

There were two major problems with Retrospect Macintosh 8:[3] Its UI made significant changes—including terminology—to prior versions of Retrospect, and it was very buggy—especially the Retrospect Console. That may explain why it was apparently canceled at one point,[10] and why its User's Guide wasn't put on the Web until 2011.

Retrospect Macintosh 9

Along with continued fixes of bugs left over from Retrospect Macintosh 8, the most-major new features added in 2011—each starting with the Retrospect Inc. feature name in quotes—were:[17]

Retrospect Macintosh 10 and Retrospect Windows 8

The most-major new features added in 2013—each starting with the Retrospect Inc. feature name in quotes—were:[1]

In 2013 almost all of the underlying features of Retrospect Macintosh 8 that had not already been in Retrospect Windows 7, together with the new features of Retrospect Macintosh 9 and 10, were ported to a new Retrospect Windows 8. One exception is that, because of security features added to Windows Vista and beyond, the equivalent of the separate Retrospect Mac Console user-space process and "backup server" root process must be a single user-space process under Windows—which can result in access problems if the Windows "backup server" Retrospect process is not kept running continually. Another exception is that the old Disk type has been kept as the Removable Disk type, because some Retrospect Windows administrators continue to backup to "superfloppies". In addition a Dissimilar Hardware Restore Add-On was added to Retrospect Windows 8, giving it the capability of restoring an entire machine to a completely different computer—including after-the-fact automatic adjustment of drivers to account for differences in the hardware.

At the same time the User's Guide for Retrospect Windows[18] was expanded from slightly over 250 pages to nearly 700 pages. Some of the extra pages describe the extra Add-On features available only for Retrospect Windows 8, but a lot of them describe the use of features in much more fine-grained detail than in the Retrospect Macintosh 10 User's Guide. Contributing to the need for this detail is the fact that Retrospect Windows 8 and following editions have kept—probably to avoid confusing the administrator as Retrospect Macintosh 8 had—the same non-Macintosh-style UI and former terminology that Retrospect Windows 7 had. For instance, what Retrospect Macintosh 8 and following editions call a Media Set is still called a Backup Set in Retrospect Windows. Moreover, what is called a Copy Media Set operation in Retrospect Macintosh 8 and following is called a Transfer Backup Set operation in Retrospect Windows. In Retrospect Windows, what is called a Copy operation in Retrospect Macintosh 8 and following is still called a Duplicate operation.

On the other hand, starting with Retrospect Macintosh 8 its User's Guide had—possibly in an attempt to keep from expanding the existing number of pages despite new features—eliminated Snapshot (see "Concepts prior to Retrospect Windows 7" section above) as official terminology. It still says in the Glossary of Terms "Retrospect now uses the term backup to include both session and Snapshot data."[19] It will be evident from this quote that Snapshots still exist in the Retrospect Macintosh Engine/Console/Client programs; it's just that the absence of the Snapshot as terminology makes it impossible for modern Retrospect Macintosh User's Guides to satisfactorily explain the functioning of the Retrieve and Forget buttons in the List View Toolbar for the Console's Past Backups pane.

Retrospect Macintosh 11 and Retrospect Windows 9

The most-major new features added in 2014—each starting with the announcement section heading name in quotes—were:[11]

Retrospect Macintosh 12 and Retrospect Windows 10

The most-major new features added in 2015—each starting with the announcement section heading name in quotes—were:[19]

Retrospect Macintosh 13 and Retrospect Windows 11

The most-major new features added in 2016—each starting with the Retrospect Inc. feature name in quotes—were:[20]

Documentation

Retrospect software is aimed at a different class of administrator users than Time Machine or CrashPlan, and thus has facilities—including on-demand and utility functions not covered in this article—that are demonstrably not graspable in half-an-hour spent only with the Console UI. In the past, a typical administrator new user has had to at least skim 100 to 150 pages of (1) User's Guide text, and has had to spend about 5 hours setting up multi-script multi-client automated backup. During the last 4 years Retrospect Inc. has tried to simplify this using two different approaches: (2) How-To Video Tutorials on YouTube to enable new users to skip reading sections of the User's Guide.[23] (3) Knowledge Base articles discussing particular features in more detail without further expanding the User's Guides.[24]

There are some problems with each of these approaches:

Also, as noted in the last paragraph of the "Retrospect Macintosh 10 and Retrospect Windows 8" section, there is at least one deficiency that seems to have resulted from trying to control any increase in the number of pages in the (1) Retrospect Macintosh User's Guide. In at least that case it helps the Macintosh administrator user to read the Retrospect Windows User's Guide.

"Backup server" Editions and Add-Ons

(A user's "backup server" Edition and Add-Ons are controlled by license codes; there is only one "server" executable distributed for Retrospect Macintosh and one distributed for Retrospect Windows. In addition, one Retrospect "client" executable is distributed for each applicable combination of machine architecture and OS.)

As in Retrospect Macintosh 8, a user's "Retrospect backup server" Edition is dictated by the number of macOS Server or Windows Server computers being backed up in the installation. If there are no such Server OS computers being backed up, the installation can use the Desktop Edition—which for Retrospect Macintosh restricts the Console process to being on the same computer as the single single-threaded "backup server" process (thus mimicking the UI situation prior to Retrospect Macintosh 8).

Each Edition marketed by Retrospect Inc. specifies a maximum number of "Retrospect client" computers that may be accessed by the "Retrospect server". Licenses for additional "Workstation Clients n-Packs" and "Server Clients" are also marketed.

One Add-On is to protect open NTFS files on Windows systems. This is needed if the installation needs to backup e.g. Quickbooks continuously running on Windows. The Add-On is free for the Desktop Edition.

Another Add-On is Advanced Tape Support, for backing up to multiple single tape drives simultaneously or to a dual-tape autoloader. Even the Desktop Edition supports backing up to a single non-autoloader tape drive, but backing up to a single autoloader tape drive requires at least the Single Server Edition.

Retrospect Inc. markets additional Retrospect Windows Add-Ons for installations backing up Microsoft Exchange servers, Microsoft SQL servers, and VMware servers. It also markets Retrospect Windows Add-Ons for Dissimilar Hardware Restore of boot volumes.

The combinations of Editions and Add-Ons marketed are complicated enough that Retrospect Inc. has an online Product Configurator that prices purchases and upgrades.[26] The sophistication of the Dantz Development online store is reportedly one reason why EMC bought that company.[3]

References

  1. 1 2 3 Engst, Adam (6 November 2012). "Retrospect 10 Reduces Backup Time with Instant Scan Technology". TidBITS. TidBITS Publishing Inc. Retrieved 25 October 2016.
  2. Mellor, Chris (18 June 2010). "EMC sells Retrospect to Sonic". The Register. The Register. Retrieved 6 October 2016.
  3. 1 2 3 4 5 DeLong, Derik (27 March 2012). "Retrospect's long and twisted road". Macworld. IDG. Retrieved 4 October 2016.
  4. "Retrospect, Inc. Announces Distribution Agreement with Peritas in India". PRWeb. Vocus, Inc. 11 October 2016. Retrieved 22 October 2016.
  5. "Intact Software Distribution wins Retrospect distribution rights". TheMediaOnline. TheMediaOnline. 6 October 2016. Retrieved 6 October 2016.
  6. Jacobi, Jon (20 October 2006). "First Look: EMC Retrospect Express HD". PCWorld. IDG. Retrieved 8 October 2016.
  7. Henning, Stephen (23 January 1999). "Diskfit Direct help". comp.sys.mac.apps. groups.Google.com. p. 3rd post. Retrieved 6 October 2016.
  8. 1 2 3 Jacobi, Jon (23 February 2005). "Dantz Retrospect Professional 7: Off to See the Wizard". PCWorld. IDG. Retrieved 25 October 2016.
  9. 1 2 3 4 5 6 "Retrospect User's Guide, version 6.0 for Macintosh" (PDF). Retrospect. Retrospect Inc. 2004. Retrieved 6 October 2016.
  10. 1 2 Coward, Anonymous (19 June 2010). "Retrospect Sucks!". TheRegister.co.uk. p. comment2=hate,comment1=love. Retrieved 4 October 2016.
  11. 1 2 3 4 5 6 "Retrospect ® 11.5 Mac User's Guide" (PDF). Retrospect. Retrospect Inc. 2015. Retrieved 6 October 2016.
  12. Engst, Adam (1 July 1991). "Retrospect Comments". TidBITS. TidBITS Publishing Inc. Retrieved 26 October 2016.
  13. "Retrospect Archives". Retrospect. Retrospect Inc. Retrieved 5 October 2016.
  14. "New EMC Dantz Retrospect 7 Improves Data Protection for SMBs and the Distributed Enterprise". DellEMC [current]. EMC Corp. [orig. publisher]. 31 January 2005. Retrieved 23 November 2016.
  15. 1 2 "EMC Announces Retrospect 8.0 Backup and Recovery Software For Mac". DellEMC [current]. EMC Corp. [orig. publisher]. 6 January 2009. Retrieved 10 November 2016.
  16. Engst, Adam (1 July 2002). "Retrospect Backup 5.0". Macworld. IDG. p. "For Midsize Offices:". Retrieved 22 October 2016. Retrospect Workgroup can back up the server if it's installed on the same Mac, can add Retrospect Clients on different networks
  17. Gripman, Stuart. "Retrospect 9.0: powerful backup for professionals, organizations". Macworld.com. IDG. Retrieved 4 October 2016.
  18. 1 2 3 "Retrospect ® 8 Windows User's Guide" (PDF). Retrospect. Retrospect Inc. 2013. Retrieved 6 October 2016.
  19. 1 2 3 "Retrospect ® 12.0 Mac User's Guide" (PDF). Retrospect. Retrospect Inc. 2015. Retrieved 6 October 2016.
  20. Schmitz, Agen (5 March 2016). "Retrospect 13". TitBITS. TidBITS Publishing Inc. Retrieved 27 October 2016.
  21. 1 2 "Cloud Storage Providers". Retrospect. Retrospect Inc. Retrieved 27 October 2016.
  22. 1 2 "Changing paths Cloud Mac" (Video). YouTube. Retrospect Inc. 29 February 2016. Retrieved 7 October 2016.
  23. "Retrospect: Tutorials" (Video). Retrospect. Retrospect Inc. 2010–2016. Retrieved 7 October 2016.
  24. "Knowledge Base". Retrospect. Retrospect Inc. 2012–2016. Retrieved 7 October 2016.
  25. "Cloud Backup - How to Set Up Dropbox for Cloud Backup". Retrospect. Retrospect Inc. 14 September 2016. Retrieved 7 October 2016.
  26. "Product Configurator". Retrospect. Retrospect Inc. Retrieved 7 October 2016.

External links

This article is issued from Wikipedia - version of the 11/30/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.