[Box Backup] Feedback and issues with boxbackup-0.10 on OpenSolaris/ZFS

Lesinigo Luca boxbackup@boxbackup.org
Tue, 2 Oct 2007 22:33:23 +0200


--Apple-Mail-5-449122644
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	delsp=yes;
	format=flowed

Hello there. Hope this is the right place for this stuff. I'm used to  
run boxbackup-0.10 in linux, but I'm moving it on a solaris box.  
Solaris express community edition, svn_67, on good old 32bit x86.

1) I more or less followed http://bbdev.fluffy.co.uk/trac/wiki/ 
CompilingOnSolaris and it compiled well, but "make install-backup- 
server" did not work. You can read the exact commands I used at  
http://www.semlug.net/moin/OpenSolaris/BoxBackup - sorry for the  
Italian comments, but the commands should be pretty clear. "make  
install-backup-server" gives me [1], repeated once for every binary  
in the server parcel.

2) I manually installed boxbackup server on the system (as you can  
read on the semlug.net wiki) and it seems to be working without  
problems on my SXCE install. It's happily running inside a solaris  
container living on a ZFS filesystem, hope this feedback sounds good  
to you as it does to me :)

2b) zfs with compression=on (uses lzjb, a really light algorithm,  
much faster than gzip) reports a 1.07 compression factor on a 50GB  
boxbackup store. Maybe this means you can squeeze something more off  
the bbackup compression?

3) I kept getting errors like "while housekeeping account 00040001,  
exception Common OSFileError (Error accessing a file. Check  
permissions.) (1/9) -- aborting" [from bbstored] and "Exception:  
RaidFile RaidFileDoesntExist (2/11)" [from bbstoreaccounts info],  
when the real problem was that I put the 'account directories'  
directly under the raidfile directory (like $dir/$accountsdir), while  
bbstored expected $dir/backup/$accountsdir.
Mine was just a stupid error transferring the data from a server to  
another, but the error messages weren't useful at all, they were  
misleading!

4) This is more of a feature request, but having a solaris smf(5)  
manifest for boxbackup would be great. I tried to look into it but it  
proved to be a more challenging task than what I expected, having  
never wrote a manifest. I must say I'm more or less a beginner with  
solaris.

I hope this mail is useful to you. I'll keep my subscription to the  
m.l. for a while so I'll read any reply to this.
If boxbackup-0.10 on solaris proves to be stable as it seems to be,  
I'll convert my production servers (I offer an internet boxbackup  
server service to my customers) to solaris on ZFS.

Meanwhile, thanks for boxbackup and keep up with the good work! :)

[1] partial output of make install-backup-server:
(cd parcels/boxbackup-0.10-backup-server-solaris2.11; ./install- 
backup-server)
find: stat() error /opt/boxbackup/bin: No such file or directory
find: cycle detected for /lib/32/
find: cycle detected for /lib/secure/32/
find: cycle detected for /usr/lib/locale/common/32/
find: cycle detected for /usr/lib/locale/common/LC_CTYPE/32/
find: cycle detected for /usr/lib/locale/common/LO_LTYPE/32/
find: cycle detected for /usr/lib/secure/32/
find: cycle detected for /usr/lib/32/
find: cycle detected for /usr/lib/lwp/32/
find: cycle detected for /usr/lib/link_audit/32/
find: cannot follow symbolic link /usr/lib/lu/lu_activate_sync: No  
such file or directory
find: cannot follow symbolic link /usr/lib/lu/lu_init_sync_start: No  
such file or directory
find: cannot follow symbolic link /usr/lib/lu/lu_init_sync_stop: No  
such file or directory
find: cannot follow symbolic link /usr/lib/lu/lucreatezone: No such  
file or directory
find: cannot follow symbolic link /usr/lib/lu/ludevices: No such file  
or directory
find: cannot follow symbolic link /usr/lib/lu/ludo: No such file or  
directory
find: cannot follow symbolic link /usr/lib/lu/lufslist: No such file  
or directory
find: cannot follow symbolic link /usr/lib/lu/lumount: No such file  
or directory
find: cannot follow symbolic link /usr/lib/lu/luprintf: No such file  
or directory
find: cannot follow symbolic link /usr/lib/lu/lurootdev: No such file  
or directory
find: cannot follow symbolic link /usr/lib/lu/lustatus: No such file  
or directory
find: cannot follow symbolic link /usr/lib/lu/lusync: No such file or  
directory
find: cannot follow symbolic link /usr/lib/lu/luumount: No such file  
or directory
[....................]

--
Lesinigo Luca
LM Networks S.r.l.
--Apple-Mail-5-449122644
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=ISO-8859-1

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">
Hello there. Hope this is the right place for this stuff.=A0I'm used to =
run boxbackup-0.10 in linux, but I'm moving it on a solaris box. Solaris =
express community edition, svn_67, on good old 32bit =
x86.<div><div><br></div><div>1) I more or less followed=A0<a =
href=3D"http://bbdev.fluffy.co.uk/trac/wiki/CompilingOnSolaris">http://bbd=
ev.fluffy.co.uk/trac/wiki/CompilingOnSolaris</a> and it compiled well, =
but "make install-backup-server" did not work.=A0You can read the exact =
commands I used at=A0<a =
href=3D"http://www.semlug.net/moin/OpenSolaris/BoxBackup">http://www.semlu=
g.net/moin/OpenSolaris/BoxBackup</a> - sorry for the Italian comments, =
but the commands should be pretty clear. "make install-backup-server" =
gives me [1], repeated once for every binary in the server =
parcel.</div><div><br class=3D"webkit-block-placeholder"></div><div>2) I =
manually installed boxbackup server on the system (as you can read on =
the semlug.net wiki) and it seems to be working without problems on my =
SXCE install. It's happily running inside a solaris container living on =
a ZFS filesystem, hope this feedback sounds good to you as it does to me =
:)</div><div><br class=3D"webkit-block-placeholder"></div><div>2b) zfs =
with compression=3Don (uses lzjb, a really light algorithm, much faster =
than gzip) reports a 1.07 compression factor on a 50GB boxbackup store. =
Maybe this means you can squeeze something more off the bbackup =
compression?</div><div><br =
class=3D"webkit-block-placeholder"></div><div>3) I kept getting errors =
like "while housekeeping account 00040001, exception Common OSFileError =
(Error accessing a file. Check permissions.) (1/9) -- aborting" [from =
bbstored] and "Exception: RaidFile RaidFileDoesntExist (2/11)" [from =
bbstoreaccounts info], when the real problem was that I put the 'account =
directories' directly under the raidfile directory (like =
$dir/$accountsdir), while bbstored expected =
$dir/backup/$accountsdir.</div><div>Mine was just a stupid error =
transferring the data from a server to another, but the error messages =
weren't useful at all, they were misleading!</div><div><br =
class=3D"webkit-block-placeholder"></div><div>4) This is more of a =
feature request, but having a solaris smf(5) manifest for boxbackup =
would be great. I tried to look into it but it proved to be a more =
challenging task than what I expected, having never wrote a manifest. I =
must say I'm more or less a beginner with =
solaris.</div><div><br></div><div>I hope this mail is useful to you. =
I'll keep my subscription to the m.l. for a while so I'll read any reply =
to this.</div><div>If boxbackup-0.10 on solaris proves to be stable as =
it seems to be, I'll convert my production servers (I offer an internet =
boxbackup server service to my customers) to solaris on =
ZFS.</div><div><br =
class=3D"webkit-block-placeholder"></div><div>Meanwhile, thanks for =
boxbackup and keep up with the good work! :)</div><div><br =
class=3D"webkit-block-placeholder"></div><div>[1] partial output of make =
install-backup-server:</div><div><div>(cd =
parcels/boxbackup-0.10-backup-server-solaris2.11; =
./install-backup-server)</div><div>find: stat() error =
/opt/boxbackup/bin: No such file or directory</div><div>find: cycle =
detected for /lib/32/</div><div>find: cycle detected for =
/lib/secure/32/</div><div>find: cycle detected for =
/usr/lib/locale/common/32/</div><div>find: cycle detected for =
/usr/lib/locale/common/LC_CTYPE/32/</div><div>find: cycle detected for =
/usr/lib/locale/common/LO_LTYPE/32/</div><div>find: cycle detected for =
/usr/lib/secure/32/</div><div>find: cycle detected for =
/usr/lib/32/</div><div>find: cycle detected for =
/usr/lib/lwp/32/</div><div>find: cycle detected for =
/usr/lib/link_audit/32/</div><div>find: cannot follow symbolic link =
/usr/lib/lu/lu_activate_sync: No such file or directory</div><div>find: =
cannot follow symbolic link /usr/lib/lu/lu_init_sync_start: No such file =
or directory</div><div>find: cannot follow symbolic link =
/usr/lib/lu/lu_init_sync_stop: No such file or directory</div><div>find: =
cannot follow symbolic link /usr/lib/lu/lucreatezone: No such file or =
directory</div><div>find: cannot follow symbolic link =
/usr/lib/lu/ludevices: No such file or directory</div><div>find: cannot =
follow symbolic link /usr/lib/lu/ludo: No such file or =
directory</div><div>find: cannot follow symbolic link =
/usr/lib/lu/lufslist: No such file or directory</div><div>find: cannot =
follow symbolic link /usr/lib/lu/lumount: No such file or =
directory</div><div>find: cannot follow symbolic link =
/usr/lib/lu/luprintf: No such file or directory</div><div>find: cannot =
follow symbolic link /usr/lib/lu/lurootdev: No such file or =
directory</div><div>find: cannot follow symbolic link =
/usr/lib/lu/lustatus: No such file or directory</div><div>find: cannot =
follow symbolic link /usr/lib/lu/lusync: No such file or =
directory</div><div>find: cannot follow symbolic link =
/usr/lib/lu/luumount: No such file or =
directory</div>[....................]</div><div><br>  <div> <span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; text-align: auto; =
-khtml-text-decorations-in-effect: none; text-indent: 0px; =
-apple-text-size-adjust: auto; text-transform: none; orphans: 2; =
white-space: normal; widows: 2; word-spacing: 0px; =
"><div>--</div><div>Lesinigo Luca</div><div>LM Networks =
S.r.l.</div></span></div></div></div></body></html>=

--Apple-Mail-5-449122644--