Changes between Version 6 and Version 7 of ClonezillaInfo


Ignore:
Timestamp:
Oct 28, 2013 2:11:13 PM (11 years ago)
Author:
gerow
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ClonezillaInfo

    v6 v7  
    2929Partclone is a project developed by NCHC as a replacement to partimage and is the default imaging system used by Clonezilla. It has support for many more filesystems, though ext2, ext3, ext4, hfs+, reiserfs, reiser4, btrfs, vmfs3, vmfs5, xfs, jfs, ufs, ntfs, fat(12/16/32), exfat.
    3030
    31 Ntfsclone for the purpose of this analysis I didn't look into ntfsclone too much. As the name suggests, it only supports cloning ntfs.
     31Ntfsclone: for the purpose of this analysis we didn't look into ntfsclone too much. As the name suggests, it only supports cloning ntfs.
    3232
    3333dd is exactly what you’d expect, it simply runs dd on the partition and writes it to a file.  The file is generally gzipped to save some space, though it still ends up being very large. Since the above systems support most of the common file system formats dd is rarely used, though it is available if a partition’s file system is unsupported.
     
    3939=== Performance Numbers ===
    4040
    41 In order to test potential performance of Clonezilla in comparison to the current frisbee system I created a deter experiment for testing each. The Clonezilla experiment used three Ubuntu machines with one server imaging two clients while the frisbee experiment used three FreeBSD 9 machines running frisbee (this is due to the fact that while Frisbee’s imagezip and imageunzip programs can be compiled and run on Linux, Frisbee's frisbee client can only run under FreeBSD).
     41In order to test potential performance of Clonezilla in comparison to the current frisbee system we created a deter experiment for testing each. The Clonezilla experiment used three Ubuntu machines with one server imaging two clients while the frisbee experiment used three FreeBSD 9 machines running frisbee (this is due to the fact that while Frisbee’s imagezip and imageunzip programs can be compiled and run on Linux, Frisbee's frisbee client can only run under FreeBSD).
    4242
    43 I also eliminated the DRBL part of Clonezilla from the experiment since getting nodes to PXE boot properly from within a DeterLab experiment is very difficult since the Deter system itself has is also serving PXE images to the node in order to actually allow the system to operate. For that reason testing on the Clonezilla side of things only involved using udpcast on the nodes and piping the outputs to the different available image restoration programs and timing how long this took.
     43We also eliminated the DRBL part of Clonezilla from the experiment since getting nodes to PXE boot properly from within a DeterLab experiment is very difficult since the Deter system itself has is also serving PXE images to the node in order to actually allow the system to operate. For that reason testing on the Clonezilla side of things only involved using udpcast on the nodes and piping the outputs to the different available image restoration programs and timing how long this took.
     44
     45The tcl file for the Clonezilla experiment looks like this:
     46{{{
     47source tb_compat.tcl
     48set ns [new Simulator]
     49
     50# crate new nodes. the default image is 64-bit Ubuntu
     51set server [$ns node]
     52set client1 [$ns node]
     53set client2 [$ns node]
     54
     55set lan0 [$ns make-lan "$server $client1 $client2" 1000Mb 0ms]
     56
     57$ns run
     58}}}
     59
     60For testing purposes the [https://www.emulab.net/downloads/images-STD/UBUNTU12-64-STD.ndz UBUNTU12-64-STD] emulab image was used. Using imagezip we put it on /dev/sda4 on an experimental node and create a parclone and partimage image out of it.
     61
     62Similarly we tested frisbee from three FreeBSD nodes using the same technique:
     63
     64{{{
     65source tb_compat.tcl
     66set ns [new Simulator]
     67
     68set server [$ns node]
     69set client1 [$ns node]
     70set client2 [$ns node]
     71
     72tb-set-node-os $server FBSD9-64-STD
     73tb-set-node-os $client1 FBSD9-64-STD
     74tb-set-node-os $client2 FBSD9-64-STD
     75
     76set lan0 [$ns make-lan "$server $client1 $client2" 1000Mb 0ms]
     77
     78$ns rtptoto Static
     79$ns run
     80}}}
     81
     82These tests rendered the following data:
     83
     84||Setup||Udpcast/Partclone||Udpcast/Partimage||Frisbee/Imagezip||Udpcast/Imagezip||
     85||Image Size||1.8GB (512MB after recommended gzipping)||508MB||528MB||528MB||
     86||Filesystem support||ext2, ext3, ext4, hfs+, reiserfs, reiser4, btrfs, vmfs3, vmfs5, xfs, jfs, ufs, ntfs, fat(12/16/32), exfat||ext2/ext3, reiserfs-3, fat16/32, hpfs, jfs, xfs.  Beta: ufs, hfs Experimental: ntfs||extfs (except ext4 specific features), ffs, fat, ntfs||extfs (except ext4 specific features), ffs, fat, ntfs||
     87||Restore time trial 1||50.73s||62.14s||WIP||88.41s||
     88||Restore time trial 2||53.22s||64.87s||WIP||87.79s||
     89||Restore time trial 3||51.12s||65.87s||WIP||86.95s||
     90||Average restore time||52.02s||64.33s||WIP||87.72s||