Unix Technical Forum

Backup Restoration Procedure

This is a discussion on Backup Restoration Procedure within the Sco Unix forums, part of the Unix Operating Systems category; --> Currently have SCO Enterprise 5.0.6 running with some production software installed. The company who installed the server created a ...


Go Back   Unix Technical Forum > Unix Operating Systems > Sco Unix

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 02-15-2008, 10:03 AM
Martin Roclawski
 
Posts: n/a
Default Backup Restoration Procedure

Currently have SCO Enterprise 5.0.6 running with some production
software installed.
The company who installed the server created a System menu which
allowed the backup of the system with the following script.

tape rewind
/usr/lib/sysadmin/cbackup 0 15000 /dev/nrStp0 /dev/boot
/usr/lib/sysadmin/cbackup 0 1999000 /dev/nrStp0 /dev/root
/usr/lib/sysadmin/cbackup 0 6200000 /dev/nrStp0 /dev/u
tape rewind

Can anyone tell me how to restore a tape created using this.
(Step by step instructions would be good as I have tried a number of
ways with very little success.)

Also can someone tell me what switches the cbackup uses when placing
the cpio command into the crontab? I may be able to use this info to
back track and create a resoration procedure. I am a bit of a newbie
to unix so the simpler the better.

Thanks in advance

Martin
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 02-15-2008, 10:04 AM
Roberto Zini
 
Posts: n/a
Default Re: Backup Restoration Procedure

Martin Roclawski wrote:
> Currently have SCO Enterprise 5.0.6 running with some production
> software installed.
> The company who installed the server created a System menu which
> allowed the backup of the system with the following script.
>
> tape rewind
> /usr/lib/sysadmin/cbackup 0 15000 /dev/nrStp0 /dev/boot
> /usr/lib/sysadmin/cbackup 0 1999000 /dev/nrStp0 /dev/root
> /usr/lib/sysadmin/cbackup 0 6200000 /dev/nrStp0 /dev/u
> tape rewind
>
> Can anyone tell me how to restore a tape created using this.
> (Step by step instructions would be good as I have tried a number of
> ways with very little success.)


Well, if memory serves, cbackup produces a CPIO archive with a leading
dot (eg, ./usr/fred) and offers the ability to create differential (or
incremental) backups of files changed since last backup.

I think a quick "cpio -itv < /dev/nrStp0" will tell.

Concerning the restore procedure, it's simply a matter of using cpio
with the "-i" (and others) flag.

I'd be interesting to know the tests you're unsuccessfully performed
though ...

Apropos, I noticed you're using /dev/nrStp0; is that intentional ? I
know that you can store several CPIO/TAPE archives on a single tape
using the no-rewind interface but what if a tape gets damaged ? Are you
willing to take such a risk ?

>
> Also can someone tell me what switches the cbackup uses when placing
> the cpio command into the crontab? I may be able to use this info to
> back track and create a resoration procedure. I am a bit of a newbie
> to unix so the simpler the better.


Try with "crontab -l" executed as user "root".

Best,
Rob

--
---------------------------------------------------------------------
Roberto Zini email : r.zini<AT>strhold.it
Technical Support Manager -- Strhold Evolution Division R.E. (ITALY)
---------------------------------------------------------------------
"Has anybody around here seen an aircraft carrier?"
(Pete "Maverick" Mitchell - Top Gun)

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 02-15-2008, 10:04 AM
DMG FirstNet
 
Posts: n/a
Default Re: Backup Restoration Procedure

Thanks for the reply; answers / questions below.

Roberto Zini <r.zini_removeme_@strhold.it> wrote in message
news:3F0A7DAE.9080700@strhold.it...
> Martin Roclawski wrote:
> > Currently have SCO Enterprise 5.0.6 running with some production
> > software installed.
> > The company who installed the server created a System menu which
> > allowed the backup of the system with the following script.
> >
> > tape rewind
> > /usr/lib/sysadmin/cbackup 0 15000 /dev/nrStp0 /dev/boot
> > /usr/lib/sysadmin/cbackup 0 1999000 /dev/nrStp0 /dev/root
> > /usr/lib/sysadmin/cbackup 0 6200000 /dev/nrStp0 /dev/u
> > tape rewind
> >
> > Can anyone tell me how to restore a tape created using this.
> > (Step by step instructions would be good as I have tried a number of
> > ways with very little success.)

>
> Well, if memory serves, cbackup produces a CPIO archive with a leading
> dot (eg, ./usr/fred) and offers the ability to create differential (or
> incremental) backups of files changed since last backup.
>
> I think a quick "cpio -itv < /dev/nrStp0" will tell.
>
> Concerning the restore procedure, it's simply a matter of using cpio
> with the "-i" (and others) flag.


Have tried that but am unsure if the flags I am using are the correct ones
to extract a CPIO created by cbackup?
The command I used was "cpio -ivf -I </dev/rct0". This was before I
stummbled across the script above and now appreciate I should have used the
nrStp0 to prevent rewind.

>
> I'd be interesting to know the tests you're unsuccessfully performed
> though ...


After numerous attempts to extract the archive I finally got the follow to
work, or should I say what I thought was working.
Booted from a boot and root floppy set.
then entered the following commands as root.
mount /dev/hd0root /mnt
cd /mnt
cpio -ivf -I </dev/rct0

This appeared to get a full file system. However if i tried to add a modem
or network card the relink fell over.
Also when we tried to restore some more recent data, using a 3rd party's
software, the file permissions were all wrong. (Not sure this is linked to
the same problem but it seems coincidental).

>
> Apropos, I noticed you're using /dev/nrStp0; is that intentional ? I
> know that you can store several CPIO/TAPE archives on a single tape
> using the no-rewind interface but what if a tape gets damaged ? Are you
> willing to take such a risk ?
>


I believe it is intentional as the one tape then has the three file systems
which would allow a full restore.
I think that I should be restoring the second two file systems also.
If so, how do a mount the boot file system and the u filesystem to allow me
to restore the additional two archives? or am I missing the point??

> >
> > Also can someone tell me what switches the cbackup uses when placing
> > the cpio command into the crontab? I may be able to use this info to
> > back track and create a resoration procedure. I am a bit of a newbie
> > to unix so the simpler the better.

>
> Try with "crontab -l" executed as user "root".


Will try this next time I am on the system.

>
> Best,
> Rob
>
> --
> ---------------------------------------------------------------------
> Roberto Zini email : r.zini<AT>strhold.it
> Technical Support Manager -- Strhold Evolution Division R.E. (ITALY)
> ---------------------------------------------------------------------
> "Has anybody around here seen an aircraft carrier?"
> (Pete "Maverick" Mitchell - Top Gun)
>



Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 02-15-2008, 10:04 AM
Roberto Zini
 
Posts: n/a
Default Re: Backup Restoration Procedure

DMG FirstNet wrote:
> Thanks for the reply; answers / questions below.
>
> Roberto Zini <r.zini_removeme_@strhold.it> wrote in message
> news:3F0A7DAE.9080700@strhold.it...
>
>>Martin Roclawski wrote:
>>
>>>Currently have SCO Enterprise 5.0.6 running with some production
>>>software installed.
>>>The company who installed the server created a System menu which
>>>allowed the backup of the system with the following script.
>>>
>>>tape rewind
>>>/usr/lib/sysadmin/cbackup 0 15000 /dev/nrStp0 /dev/boot
>>>/usr/lib/sysadmin/cbackup 0 1999000 /dev/nrStp0 /dev/root
>>>/usr/lib/sysadmin/cbackup 0 6200000 /dev/nrStp0 /dev/u
>>>tape rewind
>>>
>>>Can anyone tell me how to restore a tape created using this.
>>>(Step by step instructions would be good as I have tried a number of
>>>ways with very little success.)

>>
>>Well, if memory serves, cbackup produces a CPIO archive with a leading
>>dot (eg, ./usr/fred) and offers the ability to create differential (or
>>incremental) backups of files changed since last backup.
>>
>>I think a quick "cpio -itv < /dev/nrStp0" will tell.
>>
>>Concerning the restore procedure, it's simply a matter of using cpio
>>with the "-i" (and others) flag.

>


Before proceeding with your message, might I suggest you the adoption of
a commercial backup software such as LoneTar or BackupEdge ? Both of 'em
provide superior backup and restore capabilities which help you out when
dealing with missing/lost files and system crash (not to mention that
they are a lot FASTER than their tar/cpio counterparts).

Dunno about LoneTar (www.cactus.com) but BackupEdge comes with a 60 days
evaluation period which allows you to fully taste its potential.

>
> Have tried that but am unsure if the flags I am using are the correct ones
> to extract a CPIO created by cbackup?
> The command I used was "cpio -ivf -I </dev/rct0". This was before I
> stummbled across the script above and now appreciate I should have used the
> nrStp0 to prevent rewind.
>
>
>>I'd be interesting to know the tests you're unsuccessfully performed
>>though ...

>
>
> After numerous attempts to extract the archive I finally got the follow to
> work, or should I say what I thought was working.
> Booted from a boot and root floppy set.
> then entered the following commands as root.
> mount /dev/hd0root /mnt
> cd /mnt
> cpio -ivf -I </dev/rct0
>
> This appeared to get a full file system. However if i tried to add a modem
> or network card the relink fell over.
> Also when we tried to restore some more recent data, using a 3rd party's
> software, the file permissions were all wrong. (Not sure this is linked to
> the same problem but it seems coincidental).
>


Well, I don't think cpio will be able to create directories without the
"-d" flag; what if you restore a directory which contains other subfolders ?

If I were you, I'd experiment with the following syntax:

cd /mnt
cpio -idvku < /dev/rStp0

Also, before proceeding with the restore, PLEAEE have a look at the
archive with the "cpio -itv < /dev/rStp0" command. You might be required
to specify a pattern which tells CPIO the files to restore. Eg:

cd /usr
cpio -idvku < /dev/rStp0 "fred/mydata/*"

>
>>Apropos, I noticed you're using /dev/nrStp0; is that intentional ? I
>>know that you can store several CPIO/TAPE archives on a single tape
>>using the no-rewind interface but what if a tape gets damaged ? Are you
>>willing to take such a risk ?
>>

>
>
> I believe it is intentional as the one tape then has the three file systems
> which would allow a full restore.


OK, but if you store all the above filesystems on a single tape and that
tape plays up, then your entire backup will be pretty useless !

Also, don't forget to verify the archive once it's been written to the
tape device; I've witnessed several customers who, after carefully
performing regular backups, ended up having to perform a complete OS
reinstall since the data couldn't get extracted from the data (I/O error).

Again, commercial thirdy part backup software will do that for you ...

> I think that I should be restoring the second two file systems also.
> If so, how do a mount the boot file system and the u filesystem to allow me
> to restore the additional two archives? or am I missing the point??


From where ? The emergency floppies ?

The boot filesystem is available via the /dev/boot device so a simple

mount /dev/boot /mnt/stand

will suffice.

As an example, if you want to restore a complete OS5 system from the
boot floppies:

.. check with fdisk & divvy that partitions & filesystems are OK
.. mount /dev/hd0root /mnt/
.. mount /dev/boot /mnt/stand
.. if you have additional filesystems (eg, /dev/u) mount 'em as well (eg,
mount /dev/u /mnt/u)
.. cd /mnt
.. cpio -ivBcdum < /dev/rStp0

Mind you that the last step assumes you have backed up your data with the

find . -print | cpio -ovBcdum > /dev/rStp0

command.

Once you're done, umount the filesystems, check 'em with "fsck" and if
you want to make the disk bootable, give the following commands:

.. /bin/dparam -w
.. /bin/dd if=/etc/hdboot0 of=/dev/hd0a
.. /bin/dd if=/etc/hdboot1 of=/dev/hd0a bs=1k seek=1

Reboot the system and you'll be fine.

>
>
>>>Also can someone tell me what switches the cbackup uses when placing
>>>the cpio command into the crontab? I may be able to use this info to
>>>back track and create a resoration procedure. I am a bit of a newbie
>>>to unix so the simpler the better.

>>
>>Try with "crontab -l" executed as user "root".

>
>
> Will try this next time I am on the system.
>
>


Hope this helps !

Best,
Rob
--
---------------------------------------------------------------------
Roberto Zini email : r.zini<AT>strhold.it
Technical Support Manager -- Strhold Evolution Division R.E. (ITALY)
---------------------------------------------------------------------
"Has anybody around here seen an aircraft carrier?"
(Pete "Maverick" Mitchell - Top Gun)

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 02-15-2008, 10:05 AM
Roberto Zini
 
Posts: n/a
Default Re: Backup Restoration Procedure

Martin Roclawski wrote:
> Thanks Rob for your comments so far
>


No problem.

[snip]

>>
>>Also, before proceeding with the restore, PLEASE have a look at the
>>archive with the "cpio -itv < /dev/rStp0" command. You might be required
>>to specify a pattern which tells CPIO the files to restore. Eg:
>>

>
>
>
> Have done this but am unsure of what I should be looking at as the file fly
> past.
>


Well, I think a simple

cpio -itv < /dev/rStp0 | more

will allow you to have a look at the files as they fly past. Also, you
can use the following:

script /tmp/files.txt
cpio -itv < /dev/rStp0
CTRL-D

Thus making you'll create a log of the cpio session into the
/tmp/files.txt file; use your favourite editor to check the file out.

[munch]

>>
>>OK, but if you store all the above filesystems on a single tape and that
>>tape plays up, then your entire backup will be pretty useless !

>
>
>
> We perform periodic unattended backups therefore one tape is necessary
>


OK, that's your funeral :-)

>
>
>>Also, don't forget to verify the archive once it's been written to the
>>tape device; I've witnessed several customers who, after carefully
>>performing regular backups, ended up having to perform a complete OS
>>reinstall since the data couldn't get extracted from the data (I/O error).

>
>
>
> May have to add this into the script if we decide to stick with the cbackup
> method.
>


As an example, you can "hack" cbackup as to perform something like this:

tape rewind
dd if=/dev/rStp0 | cpio -itvn && echo "Success"

>>
>>>I think that I should be restoring the second two file systems also.
>>>If so, how do a mount the boot file system and the u filesystem to allow

>>

> me
>
>>>to restore the additional two archives? or am I missing the point??

>>
>> From where ? The emergency floppies ?

>
>
>
> The second two archive files ont the tape???
>
>
>
>>The boot filesystem is available via the /dev/boot device so a simple
>>
>>mount /dev/boot /mnt/stand

>
>
>
> If I have booted form a floppy set wiull this not mount that file system?


Yes, it will mount the BOOT filesystem, which is the part of your HD
from which the kernel is booted; mind you that this is __NOT__ the root
filesystem, which is the slice where OS vital data (such as init, getty,
the protected database and so on) resides on.

> Should I therefore restore the first archive, which is root, reboot the
> system mount the boot and u then restore the final two archives?
>


I think this will be only a waste of time; while you're operating using
the boot/root floppies, mount the BOOT filesystem __AND__ the ROOT
filesystem (and any additional filesystem you might have); then, by
following the procedure I outlined in my previous message, restore one
filesystem at a time (using the no-rewind tape archive) and you'll be
(hopefully) done.

Have a great WE,
Roberto

--
---------------------------------------------------------------------
Roberto Zini email : r.zini<AT>strhold.it
Technical Support Manager -- Strhold Evolution Division R.E. (ITALY)
---------------------------------------------------------------------
"Has anybody around here seen an aircraft carrier?"
(Pete "Maverick" Mitchell - Top Gun)

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6 (permalink)  
Old 02-15-2008, 10:08 AM
Martin Roclawski
 
Posts: n/a
Default Re: Backup Restoration Procedure

Roberto,

Thanks for all your help.

I have managed to restore the full system intact!!! Something I never
thought I'd say!!

I had fun with the fact that the script used to create the archive stores
the filesystems in the following order

boot
root
u

The SCO book I have says to restore root then boot. I therefore had to
create a new emergency floppy set which included the /bin/usr/tape file to
allow me to rewind and move to file marks. I wasn't sure whether it would
make a difference in the long run but though I would stick to the SCO
method.

There is one final question.

I still have a few niggles to do with registration of the system. I
currently have a different server ID to one that created the backup archive.
I therefore am assuming it uses something to do with the hard disk to
generate this value as the rest of the system hasn't changed. Does this mean
I have to register the system again or is it possible to manually override
this ID???

Thanks again

Martin


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 02-15-2008, 10:08 AM
Stephen M. Dunn
 
Posts: n/a
Default Re: Backup Restoration Procedure

In article <3f1bb1f8$1@news.userve.net> "Martin Roclawski" <m.roclawski@XremoveXdenisonmayesgroup.com> writes:
$I still have a few niggles to do with registration of the system. I
$currently have a different server ID to one that created the backup archive.
$I therefore am assuming it uses something to do with the hard disk to
$generate this value as the rest of the system hasn't changed. Does this mean
$I have to register the system again or is it possible to manually override
$this ID???

Re-register. I don't know exactly what it is that is used to generate
the system ID, and I suspect SCO will never say for fear that someone will
use it to circumvent their registration system. But it seems to have
something to do with partitioning the hard drive or creating the root
filesystem or something like that.

When you go to re-register your software, you'll get to a Web page
that says that your software has already been registered, and it will
ask you to say why you're registering again. One of the choices is
something like "reinstalling system" and if you pick that option
it will generate a new activation key for you. SCO is aware that
once in a while a system will crash or need to be migrated to a better
computer, so you're OK here.
--
Stephen M. Dunn <stephen@stevedunn.ca>
>>>----------------> http://www.stevedunn.ca/ <----------------<<<

------------------------------------------------------------------
Say hi to my cat -- http://www.stevedunn.ca/photos/toby/
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
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

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 11:55 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com