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. |
| 43 | We 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 | |
| 45 | The tcl file for the Clonezilla experiment looks like this: |
| 46 | {{{ |
| 47 | source tb_compat.tcl |
| 48 | set ns [new Simulator] |
| 49 | |
| 50 | # crate new nodes. the default image is 64-bit Ubuntu |
| 51 | set server [$ns node] |
| 52 | set client1 [$ns node] |
| 53 | set client2 [$ns node] |
| 54 | |
| 55 | set lan0 [$ns make-lan "$server $client1 $client2" 1000Mb 0ms] |
| 56 | |
| 57 | $ns run |
| 58 | }}} |
| 59 | |
| 60 | For 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 | |
| 62 | Similarly we tested frisbee from three FreeBSD nodes using the same technique: |
| 63 | |
| 64 | {{{ |
| 65 | source tb_compat.tcl |
| 66 | set ns [new Simulator] |
| 67 | |
| 68 | set server [$ns node] |
| 69 | set client1 [$ns node] |
| 70 | set client2 [$ns node] |
| 71 | |
| 72 | tb-set-node-os $server FBSD9-64-STD |
| 73 | tb-set-node-os $client1 FBSD9-64-STD |
| 74 | tb-set-node-os $client2 FBSD9-64-STD |
| 75 | |
| 76 | set lan0 [$ns make-lan "$server $client1 $client2" 1000Mb 0ms] |
| 77 | |
| 78 | $ns rtptoto Static |
| 79 | $ns run |
| 80 | }}} |
| 81 | |
| 82 | These 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|| |