Message |
|
Alison wrote:First off, I am not very computer savvy, so need an easy-to-use back-up system that is very straightforward. Do I need much in-depth understanding to run QRecall?
QRecall is designed to be as intuative as possible. While there are a lot of powerful features, the basics (capturing backups and restoring) are pretty straight forward, some as simple as drag and drop.
I only want to back up certain folders (and implicitly sub-folders) such as Documents and Pictures. I don't want a full clone of the whole Mac drive. Am I able to do this with QRecall?
I would suggest starting with the Capture Assistent and have QRecall help you create a backup strategy. The assistent will ask you some questions and create a set of actions that will automate your backups and maintenace. During this process, the assisent will ask you for the item (folder or volume) that you want to regularly capture. After the assisent is finished, open the Actions window and find the Capture action it created. Open this action and edit the items to capture. A capture action can capture any arbitrary set of items, from a handful of specific folders to multiple volumes. Edit this list, and that?s what QRecall will capture?nothing more, nothing less.
Also, how many machines can I use one license for? I have an iMac and my husband has a Macbook Pro.
To capture multiple machines to a single archive, you really need to buy a unique identity key for each machene. However, if you capture each machine to a different archive, you can reuse the same identity key. QRecall?s family-friendly license grants you the right to use the same identity key for every member of your household.
|
|
|
Kenneth Roe wrote:1. Is it possible to give users the ability to rename Capture Actions?
Short answer, yes. This has been on the to-do list for quite some time, it?s urgency has just never risen near enough to the top to actually get implemented. I?ll give it a nudge upwrards.
2. May I also second Norbert Karl's suggestion (May 2013) about allowing more flexibility in the delays imposed before a QR Action starts that is keyed to archive-volume connect?
This has already been added to QRecall version 2.0, along with new action events. In 2.0 you will be able to delay the start of any event action from between 1 and 999 minutes.
QRecall is a wonderful tool. Thanks for making it available?and for your work in supporting us out here.
You?re most welcome.
|
|
|
Charles, In the QRecall application, choose Actions > Hold All Schedules > Until… and then pick a date far into the future (like, next year). When you return, choose Actions > Resume All Schedules and all actions that had been postponed will run. Here?s a useful trick. If you have actions that have been held for days, and you don?t want to them to all run immediately when you choose Actions > Resume All Schedules, do this when you return: choose the actions you do not want to run immediately in the Actions window. Choose Action > Suspend Schedule. Now when you choose Actions > Resume All Schedules, only those actions that are still active will run. With the same group of actions still selected, choose Action > Suspend Schedule again to reactivate them. When an action is rescheduled, it finds the next run time in the future—ignoring any that it missed while it was suspended. Those action will then run at their next regularly scheduled time. If you?re going to do this for most of your actions, you might find it easier to just suspend all of your actions when you leave and un-suspend them when you return.
|
|
|
Andre wrote:I have noticed a high cpu usage the last weeks.
This is a bug in OS X. It?s been around a while, and I really wish Apple would fix it. It?s the result of a chain of events that starts when you choose the ?Exclude items excluded by Time Machine? capture option. When you select this option, QRecall makes a special call to OS X for each item it?s about to capture that asks if this is an item that Time Machine captures (or ignores). That call queries a database and returns an answer. The problem is apparently in the database query. It appears to grab exclusive control of the database using the system preferences service. System preferences were recently (OS X 10.7) modified to use on-disk semaphore locks to ensure orderly access to property list files. This is a good thing, and it?s all managed by the cfprefsd process, AKA the Core Foundation Preferences Daemon. But it?s also where the bug is: sometime those on-disk semaphore locks get set and never reset. When this happens, any attempt to aquire the semaphore results in a ?spin lock? (a tight code loop that continuously checks the status of the lock, using 100% CPU) that goes nowhere and does nothing. Back to QRecall. As QRecall checks every file to see if it needs to be captured up or not, it queries OS X, which then "spin locks" waiting to access the database. Instead of returning an answer in a fraction of a millisecond, it chews up 100+% CPU time for almost a second?thousands of times slower than it should, and at a huge cost in CPU resources. And, of course, this repeats for every single item QRecall is considering. You might be able to avoid the problem by restarting your system. Most of the semaphore files will be reset when the system restarts, allowing cfprefsd to run efficiently again. If that doesn?t work, you can always turn off the ?Exclude items excluded by Time Machine? option.
|
|
|
Bruce Giles wrote:Any idea what's happening here?
When QRecall starts an archive action (capture, merge, verify, and so on) it launches a separate process that will perform that action. It then establishes a connection between itself and the new process in order to communicate the details of the action and any future cancel or pause messages. This communication is accomplished through a Mach kernel port. When I first wrote QRecall, this worked flawlessly. Mach ports are, however, a limited resource; like file descriptors, there are only so many mach ports that can be used at any one time. As OS X has grown and the number of CPU cores, background threads, and processes continues to grow, it?s not that hard to run out of mach ports these days. When this happens, the process that's starting the action can?t open a commutations port with the process that's going to perform that action and ? well ? nothing happens, except for the log entry you?re seeing. The action process never gets its instructions, and eventually terminates without doing anything. Mach ports can be registered under a name (via the mach port name server). Each port name must be unique, so the last eight characters of the QRecall port name is chosen at random. When the action process starts it picks a port name, registers it with the server, and then tells the starting process what that name is. The starting process then opens the named port and establishes its premanent communications link with the process. I?m currently rewriting the inter-process communications logic that QRecall uses. I?m hoping to relay more on BSD pipes and less on Mach ports. I?m hoping this will make the communications between QRecall processes more predictable and robust.
|
|
|
Ralph Strauch wrote:The iPhoto Library is a package rather than a folder, and there doesn't seem to be any way to drill into it to exclude the plist file, so I guess I'll just leave that as is.
When adding any item to a list in QRecall (capture items, exclude items, ignore items, and so on), there are two ways of adding hidden items:
When clicking the + button to add an item, holding down the Option key will let you pick invisible items and holding down the Shift key will let you pick items inside packages.
Select the package in the Finder and use the contextual menu command Show Package Contents. Locate the item inside the package and drag it into the item list. Otherwise, it sounds like you have things well in hand.
|
|
|
Ralph, I don?t have much in the way of an explanation for why your layers disappeared on you, other than to suggest that you make sure you?re viewing the current owner and volume. If you have the Hide Unrelated Layers view option selected, and you inadvertently select an older owner or volume in the archive, QRecall will ?conveniently? hide all of the layers since that volume was last captured. Reviewing the logs for your iMac, you?re consistently getting capture failures, but they?re rather minor. In fact, going back almost a month, the only consist problem you?ve encountered is capturing the tmSync.plist file in your iPhoto database folder. It would appear that some process is constantly replacing this file. When QRecall goes to capture it, it reads the directory, but by the time it gets around to reading the file, it?s been deleted and replaced. QRecall logs this and continues. It doesn?t, however, have any impact on the integrity of the archive. (If you find this annoying, I might suggest that you add the tmSync.plist file to either the capture's ?exclude? or ?ignore changes? list.) The MacBook Pro is another story. As you mentioned, it consistently fails (about once or twice a week) with I/O errors while reading or writing to the archive over the network. I/O errors are a deal breaker and terminate the capture, leaving the archive in a state that requires repair. Typically, the auto-repair is sufficient to get it back in service. But you also occasionally experience permission errors. I can?t tell if this is a file server issue, a virus scanner, or genuine permission problem. Permission or other access failures can leave the archive is a state that requires a full-blown repair or reindex to get things back into shape. Which brings us to the repair actions. On the few occasions that you?ve perform a repair, the repair logged nothing out of the ordinary. This implies that the I/O and permission errors you?re encountering on the MBP are due to transient network transmission errors and are not a result of any damaged data in the archive or issues with the physical media. If you?re ever concerned that your archive might have been compromised, run the Verify command/action. One thing I will mention: I see that a Repair action was run from the MPB to an archive that (I assume) was accessed over the network. This is asking for trouble. If your network connection is causing spurious I/O errors, the Repair command will interpret that as damaged data and will delete that data from the archive. So if the I/O error was caused by the network, this will result in perfectly good archive data being erased?probably not what you want. If you must repair an archive remotely, start with the ?Reindex only? option. A reindex does not overwrite or attempt to repair the primary archive data file, so it won?t do any damage if the network causes problems.
|
|
|
Charles, Welcome to QRecall, and welcome back from your vacation. Each identity key defines an owner in an archive. All of the items you capture belong to the identity key you had installed at that time. QRecall uses identity keys to keep items from different computer systems from being comingled in a single archive. A trial key is an owner that expires after two weeks. If you want to continue using QRecall, you can get a new trial key, but QRecall will treat all of your items as if they came from different computer system and capture them all over again. The ?penelty" of a trial identity key is that you have to start over every two weeks. When you get and enter your permanent key, capture your items again. Open the archive and find all of the owners (the new one and the ones from your trial identity keys), select them all, and choose the Archive > Combine Items? command. QRecall understands that someday you'll need to change identity keys, or upgrade your hard drive, but that the items in that owner or volume are the same items you captured last week. The Combine Items? command transfers ownership of the earlier items to the new owner or volume, as if they?d been captured by that owner or from that volume all along. When it?s done, you'll have a single owner/volume with a single timeline for each of your items. (You can?t combine the owners of two trial keys, but you can combine a permanent key with an earlier trial key.) I hope that explains owners and trial keys. Post again if you have any other questions or problems.
|
|
|
Ralph Strauch wrote:I'm guessing that this is somehow related to Apple's new "Power Nap" feature, even though that option is not checked in my Energy preferences.
I would have to guess the same thing, except that you?ve got it turned off so it shouldn?t by waking up at all. Do you have a ?Start Up or Wake? option set in the capture action? When I get your diagnostic report, I?ll file a bug with Apple.
I have Sophos anti-virus running and watching my email, and it occasionally quarantine's Windows viruses and asks me to remove them. If a backup runs before I've done that, a log entry will show up that the file could not be captured. See this morning's 9:43 backup, for example. Again, not a big issues, but just FYI.
That?s what I would expect to happen. Some anti-virus software will quarantine a suspect file, intercepting attempts to read it?s content at the filesystem level, to protect your system from its contents. That includes QRecall. QRecall will report that it couldn?t read the file, and continue on, and that?s exactly what you?re seeing the log.
|
|
|
pdx79 wrote:Had I been using QRecall, and had my VM backed up, would I have been able to avoid starting over?
Possibly. It would depend on the actual cause of the problem. Assuming that something bad has happened to the state of your virtual machine file, then yes, QRecall would have allowed you to restore earlier versions of your VM until you found the point in time that it was not corrupt. QRecall has a distinct advantage in these situations. Because it performs block-level de-duplication, it can efficiently capture dozens, if not hundreds, of incremal versions of your entire virtual machine package. This would make it much more likely that you could find the point in time where the problem was introduced.
|
|
|
pdx79 wrote:Is there a manual?
The complete QRecall manual is provided as in-app help. Choose Help > QRecall Help. The Quick Start section is intended as a fast introduction. The nitty gritty details start in the Guide section.
In the absence of one, does the Take Control book go into enough detail about QRecall to be considered at least close to a manual?
While it?s a great book, the Take Control of your Backups doesn?t go into any great detail about QRecall. And remember, if you have any questions, there?s this forum or you can send an email to support.
|
|
|
Mark, You have a number of factors conspiring against you. First, you just upgraded your OS. The OS consists of a staggering number of individual files, almost all of which change between major releases of the OS. The capture following an OS upgrade just has a lot more work to do. I wouldn?t be surprised if a post-upgrade capture took five times longer to finished than typical. Secondly, you left your schedule disabled for a while. That resulted in a QRecall performing a ?deep scan? of your filesystem looking for changes?as indicated by the "Filesystem change history ignored? log message. It also means that you?ve got several days worth of accumulated changes that also need to be captured. If you performed a straight upgrade, then you didn?t reformat your volume. So QRecall probably isn?t recapturing everything on your volume, just most of your volume (due to the OS upgrade). Finally, a MacMini isn?t the beefiest Mac Apple has ever made. It?s I/O subsystem isn?t all that fast, and captures simply take longer than thay would on other computer system. My advice is to be patient, but there?s no reason to let QRecall get in the way of your life. Stop, pause, or reschedule the current capture if it?s interfering with your work. To stop it, click on the (X) in the QRecall monitor window. To pause or reschedule the capture, Control+click or click-and-hold on the (X) and choose a pause period of the reschedule option. Pausing is good for getting QRecall to back-off for short periods of time, but anything over an hour I suggest you reschedule. The capture will be incomplete, but everything QRecall did capture has still been added to the archive, and the next capture will pick up where it left off. Within a day or two, QRecall will have caught up and you?ll be back to your regular 2 to 2 1/2 hour captures.
|
|
|
Hanno Kaiser wrote:After I activated FileVault on my OSX 10.9.1 partition, QRecall went through a full capture of all files in my home folder (with almost 100% duplicates, which took about 20 hours). Within the archive, QRecall created a second directory tree for the home folder.
Just to clarify, do you have two home folders or do you have two volumes? I would expect the later.
1. Is this normal behavior?
Yes. When you enable FileVault (in Lion and later), the volume is reformatted as an encrypted volume. From QRecall?s perspective, you replaced your startup volume with a new one containing a copy of everything from your old volume.
2. Is it advisable (and possible) to consolidate the two home folder entries in QRecall?
Yes. See QRecall Help > Guide > Advanced > Combine Items.
|
|
|
Chris, I would have been really interested in finding out exactly what file(s) were eating up all of your disk space. One of the usual suspects is the virtual memory store (as we've discussed), but cache and log files are also regular culprits. If you suspect VM, that's easy to determine. Launch Activity Monitor and find the Swap used amount in the System Memory category. Ideally, it should be less than the amount of physical memory you have. If you're looking for large files anywhere, I find the WhatSize utility particularly useful. I'm sure there are many other apps the perform a similar task, but this one has always been good to me.
|
|
|
The answer is (1). Move your files and change your QRecall capture action to start capturing your /Users/home folder. It will appear that all of the files are new, but QRecall will discover that almost all of the new data is duplicated, so very little new data will be added to the archive. The archive will now have two volumes belonging to your owner. If, at some point in the future, you decide you don't need to keep the versions from your old partition any more, you can delete the old volume from your archive. As you guessed, (2) would create two archives of almost equal size. QRecall only de-duplicates data within the scope of a single archive.
|
|
|
|
|