R1Soft Linux Hot Copy v4.0
Linux tool for online snapshots of Linux Server’s disks or volumes
| |
|
- Consistent Point-in-Time Linux Volume Snapshots
- Hot Copies are Readable AND Writable
- Typically outperforms LVM Snapshots
- Copy-on-Write Volume Snapshot Method
- Doesn’t need a dedicated volume snapshot device or storage
- Create Multiple Volume Snapshots
|
|
|
|
|
- Are Hot Copies Readable and Writable?
- Does the FREE Hot Copy Come with Technical Support?
You may ask for help and report issues using our forums.
- Does the Hot Copy Survive a Reboot?
No. If you reboot, you lose your Hot Copy(s). This is similar to LVM2 which does not support snapshots across reboots.
- Does Hot Copy use LVM?
No. Hot Copy does not use or depend on LVM in any way. This is a big advantage. You Do Not need LVM to use Hot Copy.
- Can I take Multiple Hot Copies of the Same Device?
Yes. Starting with Hot Copy 3.3.0 you can take multiple point-in-time snapshots of the same device. Be aware there is a performance penalty when you create multiple snapshots for the same device.
- How do I allocate Space for my Hot Copy?
You don’t need to. Hot Copy will automatically use available free space on your disk to store the Hot Copy! It will only use as much space as needed to maintain the snapshot and will grow this space as you make changes to the real device or to the Hot Copy. You can override this and specify a different device to store the changed blocks on. You can also control a free space quota to prevent your drive from filling up.
- What Kernel Versions are Supported?
Hot Copy supports 2.6 Linux kernels.
- Why do I need Hot Copy? What’s wrong with LVM snapshots?
LVM is Great! We found LVM did not fit the need of many users so we created Hot Copy.
Here are some reasons LVM snapshots are not always best:
- LVM Snapshots perform poorly on busy servers (Hot Copy is more efficient and typically performs better than LVM Snapshots)
- You always need to have all of your data on LVM to use LVM snapshots! Many people have servers or are administrating servers that don’t use LVM. Or you may have some data on a Logical Volume while other data is on a partition. For example the root device is commonly Not on LVM.
- The LVM snapshot needs dedicated free space in the LVM volume group and normally all of this is already allocated to the existing Logical Volumes. No free space in your LVM Volume Group means No LVM snapshots.
- Your system must be upgraded to LVM2 to get writeable snapshots.
- You may need to patch LVM with the VFS-lock patch to get consistent file system snapshots.
- How long does it take to create a Hot Copy?
The file system is only frozen for milliseconds and the entire operations completes in 1-2 seconds.
- How Much Memory Does Hot Copy Use?
Hot Copy uses a temporary memory cache to hold "in flight" changed blocks before they are written to disk. This memory usage depends on how write intensive your server is. As long as your server is not already very low on physical memory before you create the hot copy you should not have a problem.
Hot Copy uses no memory intensive bitmaps and scales VERY well with large disks.
- I have X number of Terabytes to Hot Copy. Can hcp handle that?
Yes. There are no known limits with Hot Copy.
- How Much Overhead Does Hot Copy Create?
To maintain the Snapshot Hot Copy uses a very common copy-on-write method. Other examples of copy-on-write snapshots are: Linux LVM Snapshots and Microsoft Volume Shadow Copy.
After you create a Hot Copy snapshot the first time a disk block is overwritten with changes the Hot Copy device driver must save a backup copy of the block before the change is written to the disk. This means the first time a block is overwritten on disk after making the snapshot there is an extra read and write triggered for writes that overwrite existing disk blocks.
Hot Copy does use resources to maintain the point-in-time snapshot so its recommened you keep some unused resources available on your server. Most servers even VERY I/O intensive servers handle Hot Copy with great ease.
- Is Hot Copy CDP?
NO. While CDP requires a snapshot. Hot Copy is not CDP. CDP requires a snapshot and near-Continuous block level change tracking or delta computation. Hot Copy will make a perfect point-in-time snapshot. It can NOT tell you what the deltas are since your last backup and it can NOT reduce your backup windows. Only R1Soft CDP can do that.
- What File Systems Does Hot Copy work with?
Hot Copy is not file system dependent. It is tested primarily on ext3 and should work well on any file system (note: it does not work on Network File Systems).
- Can I use Hot Copy on a Network File System like NFS or CIFS?
No. Hot Copy works at a low level and must have direct access to a block device.
- Does Hot Copy Work with Journaled File Systems? How about synchronous I/O?
Yes and Yes. The Hot Copy device driver works in perfect harmony with journaled file system and synchronous disk I/O. This is because writes that require a copy-on-write operation to your real disk do not complete until the old data is read from disk and the new data is written through to disk (copy-on-write).
Note writes to the Snapshot (virtual disk) are not guaranteed to be synchronous.
Hardware
|
Installer
|
RPM & APT Packages
|
|
Memory
|
Recommended Minimum 512 MB
|
|
Linux Kernel
|
2.6
|
|
File Systems
|
Works with any local file system
Note
:
Can not snapshot remote Network File Systems
|
|
Disk Space
|
Block devices should have at least 15% free space available. OR alternatively you can specify a file system with more free space to store Hot Copy changed blocks.
|
|
Disks and Volumes
|
Virtually Any Block Device
IDE, SATA, SCSI, SAS, ISCSI, Fibre Channel,
LVM, MD (Software RAID), Hardware RAID, DRBD
|
Linux Distributions
|
Linux Distribution
|
Edition
|
|
RedHat Enterprise
32-bit (x86) & 64-bit (x64)
|
REL 4, REL 5, REL 6
|
|
CentOS
32-bit (x86) & 64-bit (x64)
|
CentOS-4, CentOS-5
|
|
Ubuntu
32-bit (x86) & 64-bit (x64)
|
5.04 (Hoary Hedgehog),
5.10 (
Breezy Badger
), 6.06 (
Dapper Drake
), 6.10 (
Edgy Eft
), 7.04 (
Feisty Fawn
), Ubuntu 7.10 (
Gutsy Gibbon
), Ubuntu 8.04 (
Hardy Heron
), Ubuntu 8.10 (
Intrepid Ibex
),
|
|
Fedora
32-bit (x86) & 64-bit (x64)
|
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12*
|
|
Debian
32-bit (x86) & 64-bit (x64)
|
4.0
(Etch), 5.0 (lenny)
, 6.0 (Squeeze)*
|
|
Novell SUSE Enterprise Server
32-bit (x86) & 64-bit (x64)
|
10, 11
|
|
Open SUSE
32-bit (x86) & 64-bit (x64)
|
10, 11
|
|
Mandriva
32-bit (x86) & 64-bit (x64)
|
2008, 2009, 2010
|
Virtualization
|
Technology
|
Physical Server Install
|
Guest (Virtual Machine) Install
|
|
Citrix XenServer 5
|
No
|
Install into guest VMs (domU)
|
|
Xen Source Hypervisor
|
No
|
Install into guest VMs (domU)
|
|
VMWare ESXi
|
No
|
Install into guest VMs
|
|
VMWare Server
|
No
|
Install into guest VMs
|
|
VMWare Workstation
|
No
|
Install into guest VMs
|
|
Parallels Virtuozzo
|
Yes protects all Virtuozzo containers with one install
|
No can not be installed into individual Virtuozzo containers |
|
KVM
|
No
|
Install into guest VMs
|
*Known Linux Kernels with Severely Broken Ext4
There was an issue with Ext4 introduced in "vanilla" Kernel.org kernel 2.6.32 and has been patched and released "down stream" into various Linux distributions. When any Ext4 file system snapshot is performed on an effected kernel the file system can deadlock causing a hung or crashed operating system.
This is a Linux kernel bug completely out of the control of R1Soft
Do not use the following Linux kernel versions with Ext4:
- Ubuntu Lucid (10.04) Betas and Release Candidates - we have reports that Ubuntu Lucid 2.6.32-24.41 and greater are fixed
- Ubuntu Maverick (10.10) Betas and Release Candidates
- Debian 6 (Squeeze) Betas and Release Candidates
- Fedora Core 12 Betas and Release Candidates
- Xen (4.0 / 4.1) - Do Not use Ext4 on 2.6.32-5-xen - 2.6.32-35-xen_02
More Information:
Kernel.org Bug Report
https://bugzilla.kernel.org/show_bug.cgi?id=16278
Ubuntu Bug Report
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/595489
;
Using a command line interface, Hot Copy utility creates an instant point-in-time volume snapshot of almost any Linux block device without interrupting system applications.
High-Performance Volume Snapshots typically outperform LVM Snapshots
Hot Copy is smart enough to not perform a copy-on-write for disk writes to unused blocks on the disk.
Copy-on-Write Volume Snapshot Method
When block level changes made to your hard drive, Hot Copy efficiently stores a backup copy of the changed block within unused space on your disk.