If you get TCP/IP networking like Multinet (ie
not like CMUIP) running, you
should be able to use FTP, rcp or maybe even TFTP to move a VMS BACKUP save
set to another system. The snag is you need enough scratch space to create
the saveset on the 11/730 before you transfer it.
Well, there's the problem: I don't have scratch space, since all of the hard
drives are precisely what I want to image.
Another option I forgot is that if you have Multinet installed, it can do RMT
(remote tape over TCP/IP) which VMS BACKUP can use to write to a tape drive on
a remote system. I don't know if the other TCP/IP stacks for VMS can do RMT
but I'm pretty sure CMUIP can't. However, if you don't already have a
suitable
TCP/IP stack installed, it's going to equally difficult to get it installed as
to do the backup.
C-Kermit for
VMS might be able to do this - I can't recall.
Getting it onto the machine in the first place might be a challenge!
I think C-Kermit and/or the earlier Kermit-32 for VMS came with some sort of
minimal hex loader which can be typed in to cope with this issue.
I can boot either 7.3 from the R80 fixed drive, or 5.2 from an RL02 pack. So
in theory, I should be able to boot from each of them to image the other.
There might be TCP/IP support on the 7.3 installation, but I doubt there's
any TCP/IP support on the 5.2. I hope that the DECNET support is there on
both installations for the ethernet card.
I set up a VM on my Mac running Ubuntu with DECNET support installed.
Despite being orphaned several years ago, it still seems to run. So I think
that trying to bring up DECNET on the VAX might give me options. I was
thinking that if nothing else, if I can log into the VAX remotely via DECNET
and log the terminal output, then maybe I could just DUMP a foreign-mounted
volume and then write some throw-away program to transmogrify the hex dump
into a block-level image. It would be slow, but I hope it would at least be
quite a bit faster than dumping over an async serial port.
If I can write a file from the VAX to that Ubuntu VM via DECNET, then maybe I
can just COPY a foreign-mounted volume to a file on the VM. I don't know what
capabilities the Linux DECNET support gives me yet, but if I can do this then
that should be a good option. I wonder if I can image tapes that way, too?
COPY will give up if it encounters a bad block on the disk and it will also be
difficult to ensure the resulting image is a valid copy of the disk. BACKUP to
a saveset over DECnet will keep going despite errors and will also include
extra overhead to allow the integrity of the saveset to be verified in case it
gets damaged later. Using BACKUP will also allow restores of particular files
to be done if required rather than having to restore the whole disk even if
only a small number of files are damaged or inadvertently deleted.
Clustering is
pretty simple when you know how but if you don't want to get into
configuring a cluster, a DECnet connected system or emulated system would
probably be the way to go. Configuring DECnet on VMS can be done very easily
with surprisingly little understanding of what is going on and is less
invasive than configuring a cluster.
You had me at "surprisingly little understanding of what is going on"! This
sounds like the thing for me to try next.
Configuring (phase IV) DECnet is as simple as giving the command:
$ @SYS$MANAGER:NETCONFIG
and answering the questions. Suitable default answers should be provided for
most of the questions and this is why little understanding of what is going on
is required :-) Don't worry about not understanding the long list of commands
it comes up with to carry out the configuration either.
You can try the above just to see the questions and then answer "NO" at the end
when it asks if you want the commands to be executed.
If DECnet is already installed, it is probably already configured and the best
thing to do would be to configure the Ubuntu end to suit. Give it a different
DECnet node address in the same DECnet area.
DECnet on VMS needs a license to be loaded, at least on the V7.3 system. Do a:
$ SHOW LICENSE
and look for DVNETEND, DVNETRTG or DVNETEXT. VMS hobbyist licenses can be used.
On VMS, any
file, including a BACKUP saveset can be specified as being located
on a remote DECnet node, so it is possible to run BACKUP on your 11/730 and have
the output saveset situated on a different VAX / Alpha / Itanium / emulated
system running VMS or on a unix or other system capable of running DECnet well,
(ultrix?), even a PC/Macintosh running DOS/Windows/Macos and DEC Pathworks.
That sounds very promising!
A possible issue with BACKUP is that it will want the saveset to have a
particular fixed record length and it might not cope if the remote filesystem
does not support this and the remote DECnet implementation does not have a way
to simulate it. It would be good to make sure it works by backing up a small
group of files to a saveset on the your Ubuntu system and then verifying that
BACKUP on the VMS system is happy to read the remote saveset and list the files
in it.
Thanks for all of the suggestions! I still have a lot of learning curve to
climb in the VMS world.
Send me an email if you need more details on any of the above.
Regards,
Peter Coghlan.