Contact us - Horizon DataSys
Go Back   Horizon DataSys Community Forums > Horizon DataSys > Disaster Recovery Programs > RollBack Rx
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

How does RollBack Rx use disk space? Does Rollback 9.0 use dependents?

This is a discussion on How does RollBack Rx use disk space? Does Rollback 9.0 use dependents? within the RollBack Rx forums, part of the Disaster Recovery Programs category; Using trial which will expire in 10days. So far, I'm very impressed but have a number of questions and issues. ...

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 03-26-2009, 04:14 AM
Stu Stu is offline
Junior Member
 
Join Date: Mar 2009
Location: North Carolina
Posts: 23
Default How does RollBack Rx use disk space? Does Rollback 9.0 use dependents?

Using trial which will expire in 10days. So far, I'm very impressed but have a number of questions and issues. I will post one at a time as they are addressed before my trial expires.
First...
Are snapshots dependent on previous snapshots?
Scenario: Take a snapshot "A" which takes up 500mb, then install a couple of programs and take snapshot "B" which takes up 1000mb; then take another snapshot "C" immediately after snapshot "B" which takes up 0mb since nothing else was changed on computer since "B" was created.

Question: While in Snapshot "C", if I deleted Snapshot "B" and rollback to "A", and then from "A", rollback to "C" (0mb), will the programs I installed on "B" (deleted) still be present?

Thanks.
-stu

Last edited by Nick10; 03-26-2009 at 08:09 PM.
Reply With Quote
  #2 (permalink)  
Old 03-26-2009, 08:02 PM
Nick10's Avatar
Horizon Staff
 
Join Date: Feb 2009
Location: Burnaby
Posts: 242
Default How RollBack Rx uses drive space

Based on your example above - the answer is YES. The reason for this is that you have a snapshot "C" which was created based on snapshot "B". Since your applications that were installed on snapshot "B" also existed in snapshot "C" the files will still remain in snapshot "C".

I hope I didn't lose anyone on this...
Reply With Quote
  #3 (permalink)  
Old 03-26-2009, 08:07 PM
Nick10's Avatar
Horizon Staff
 
Join Date: Feb 2009
Location: Burnaby
Posts: 242
Lightbulb

Quote:
Originally Posted by Stu View Post
Are snapshots dependent on previous snapshots?
___________

Here is an exerpt from our KB article on how RollBack Rx uses disk space which may help other users as well; to better understand RollBack's use of disk space:

Unlike conventional backup/recovery solutions, RollBack Rx protects the system and data without creating duplicated copies of the files. This concept, it is very often confusing to many users who are used to "conventional" backup/recovery solutions. The following questions and answers outlines the fundamental ideas of how RollBack Rx uses disk space.

How much disk space do I need to setup RollBack Rx?

RollBack Rx protects the system and data in real time without creating duplicate copies, it doesn't take or reserve a lot of disk space to setup. RollBack Rx takes about 0.07% of hard disk space plus another 10 or 20MB for help and other graphic files to setup.


For example
  1. You have a 10GB hard drive with 5GB data and 5GB free space.
  2. RollBack Rx setup would take about 20MB disk space (10000MB*0.07%=7 MB, the other 10-20MB for help files, graphics and etc).
  3. After setup RollBack Rx, you would have about 4.98GB free space.

How much disk space do I need to take a snapshot?

The space taken by a new snapshot is amount of data that's added (changed) since last snapshot, which is also the size of the snapshot as shown in RollBack Rx Snapshot Management console.

For example
  1. You install RollBack Rx, setup creates a baseline snapshot, and you have 5GB free space.
  2. You install Microsoft Office 2003, it takes about 800MB. You have 4.2GB free space.
  3. You take a snapshot "Office-snapshot", the size of this snapshot is 800MB. You have about 4.2GB free space. (Note RollBack Rx didn't take any additional disk space to take this snapshot)

How can I delete files and free disk space from snapshots?

To free disk space from snapshots, you must meet one condition: the files should not be contained in any other snapshots. The rule of thumb is that if a file is no where to be found, it shouldn’t take any disk space. But if it’s found in a snapshot, it will take disk space.

For example
  1. You install RollBack Rx, setup creates a baseline snapshot, and you have 5GB free space.
  2. You install Microsoft Office 2003, it takes about 800MB. You have 4.2GB free space.
  3. You take a snapshot "Office-snapshot"; the size of this snapshot is 800MB. You have about 4.2GB free space.
  4. You uninstall Office 2003, it removes all the office files. (The free space is still 4.2GB, because the office files are in “office-snapshot”. If you restore to the “office-snapshot”, Office 2003 will be there; therefore, it’s on the hard drive).
  5. You take a snapshot "no-office"; the space taken by this snapshot is almost nothing, because no data has been added since last snapshot. You have about 4.2GB free space.
  6. You delete snapshot "office-snapshot". At this point, we only have Baseline snapshot which does not have Office 2003 and "no-office" snapshot which does not have Office 2003. So the 800MB space used by Office 2003 should be freed.
  7. Run snapshot defragmenter. The free space should be about 5GB.


I deleted a snapshot, ran snapshot defragmenter, but free space remains unchanged. What's wrong?

It's very likely the snapshot you just deleted has children snapshots which inherited the data.

For example
  1. You install RollBack Rx, setup creates a baseline snapshot, and you have 5GB free space.
  2. You install Microsoft Office 2003, it takes about 800MB.
  3. You take snapshot "Office-snapshot", the size of this snapshot is 800MB. You have about 4.2GB free space.
  4. You then take a new snapshot "new-snapshot"; "new-snapshot" is a child snapshot of "office-snapshot". There is no data added since "office-snapshot", so the size of "new-snapshot" is almost nothing. You have about 4.2GB free space.
  5. You delete "office-snapshot", run snapshot defragmenter. But the free space is still at 4.2GB, no free space gained from deleting snapshot "office-snapshot". This is because the "new-snapshot" has the Office 2003 files, the space taken by Office 2003 cannot be freed.
Reply With Quote
  #4 (permalink)  
Old 03-27-2009, 02:28 AM
Stu Stu is offline
Junior Member
 
Join Date: Mar 2009
Location: North Carolina
Posts: 23
Default

Thanks for the reply, Nick. That's good news !
__________________
--------------------
Vista Ultimate x64 on single Raptor 300gb (not RAID); Asus Maximus Formula II MB; Intel Q9550 OC'd to 3.5; 8gb RAM; 1,200wt PS; Storage: two Raid Stripes (2x250gb)x2, and two 1tb speed drives; Asus 4850 Vid card
Reply With Quote
  #5 (permalink)  
Old 08-03-2009, 01:40 AM
Junior Member
 
Join Date: Jul 2009
Posts: 25
Default Something for nothing

In Stu's example snapshot C will report being "0MB" even after deleting snapshot B.

Hmmm... so why don't we always take two snapshots and immediately delete the first one thus saving us loads of disk space?

Well, it's really a technical illusion. So just to clarify for those who might think they can get "something for nothing" out of this...

The illusion is caused because the space taken by snapshot B is not reclaimed until the snapshots are defragged. Technically speaking, snapshot C isn't taking any room because the details of snapshot B still exist even though it's been deleted. But in reality, snapshot C is taking up 1000MB !
How can I prove this? It becomes apparent when you defrag the snapshots and watch how long it takes to defrag snapshot C. It's taking up 0MB remember, so you would expect defragging it to be really quick, right? Wrong. Once defragging is complete the size of Snapshot C will change from 0MB to correctly report as being 1000MB.

So if you need accurate stats, always defrag your snapshots after deleting!

(Nick10 - I carried out a small test to verify this, but please correct me if I'm wrong about any of the above)
Reply With Quote
  #6 (permalink)  
Old 10-19-2011, 10:22 AM
Junior Member
 
Join Date: Oct 2011
Posts: 17
Default

Am new to rollback rx and this forum. I try to use my understanding of windows xp system restore to equate to rollback rx,but i guess you really can't. Using scenario
given by Stu,since snapshot c has been integrated by snapshot b(includes newly
installed programs),why go back to A then back to C instead of just deleting B?

Thanks...
Reply With Quote
  #7 (permalink)  
Old 10-19-2011, 01:14 PM
Administrator
 
Join Date: Feb 2010
Posts: 394
Default

Hello rich705,

Welcome to the Horizon DataSys forum. Let's see if we can get some feedback for you.

Best,
Jacob
Reply With Quote
  #8 (permalink)  
Old 10-19-2011, 02:31 PM
Owl Owl is offline
Senior Member
 
Join Date: Jul 2010
Location: Newport, UK
Posts: 287
Default

Rolling back and fore is irrelevant, it just demostrates what is working and what is not. Snapshot C might have been zero size when created, but once B is deleted C acquires all the data that was in B.

RbRX does not precisely equate with Windows Restore. What WR does is to archive critical files, and restore them from the archive if required. RbRX actively manages the whole partition (or partitions), so the snapshots accumulate the differences, and then stepping back through the snapshots unwinds the differences. So naturally, deleting an intermediate differences snapshot means the two neighbouring snapshots have more differences to be recorded.

The management is through an intricate database, and the process of deleting snapshots or defragging them is actually a process of reorganising the database rather than actual deletions or defragmentation of the disk itself.

Thus, the "size" attributed to each snapshot is only a representation of how much disk space is referenced by the database pointers associated with that snapshot. Deleting the snapshot moves the pointers to the next snapshot in line (the data remains where it is on the disk). Defragging the snapshots detects where there maybe some redundant information (for example a write occured to change a particular disk sector in one snapshot, and then again in the next snapshot - combining the two only needs to keep the later change) and frees up a small amount of space.

Does that help, or confuse the issue more??
Reply With Quote
  #9 (permalink)  
Old 10-19-2011, 02:57 PM
Junior Member
 
Join Date: Oct 2011
Posts: 17
Default

Quote:
Originally Posted by Owl View Post
Rolling back and fore is irrelevant, it just demostrates what is working and what is not. Snapshot C might have been zero size when created, but once B is deleted C acquires all the data that was in B.

RbRX does not precisely equate with Windows Restore. What WR does is to archive critical files, and restore them from the archive if required. RbRX actively manages the whole partition (or partitions), so the snapshots accumulate the differences, and then stepping back through the snapshots unwinds the differences. So naturally, deleting an intermediate differences snapshot means the two neighbouring snapshots have more differences to be recorded.

The management is through an intricate database, and the process of deleting snapshots or defragging them is actually a process of reorganising the database rather than actual deletions or defragmentation of the disk itself.

Thus, the "size" attributed to each snapshot is only a representation of how much disk space is referenced by the database pointers associated with that snapshot. Deleting the snapshot moves the pointers to the next snapshot in line (the data remains where it is on the disk). Defragging the snapshots detects where there maybe some redundant information (for example a write occured to change a particular disk sector in one snapshot, and then again in the next snapshot - combining the two only needs to keep the later change) and frees up a small amount of space.

Does that help, or confuse the issue more??
thanks for reply. See you have a good working knowledge of RBRX. Info helped a lot.
Verified what I thought. When I asked exact same question in rbrx chat support,
response was ' How can data be in c when you deleted b' meaning when
you delete b,data is gone. Did not press the issue. Will stick to forum for further advice.

Thanks a lot...
Reply With Quote
  #10 (permalink)  
Old 10-19-2011, 05:29 PM
Senior Member
 
Join Date: Feb 2009
Posts: 358
Default

Owl,that was an excellent description of how Rollback works.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -8. The time now is 01:20 AM.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Site content Copyright (C) 2009 by Horizon DataSys