Thanks,
Andrew
Russ
The main requirement is that you have exactly the model of crummy,
ancient, lousy, oxide-flaking, 30-kilobit-per-second Sony jukebox that
1127 has or had for bootes and fornax (the one driven by
/sys/src/fs/dev/sony.c) or that you have pretty much any old SCSI-2
MMC jukebox, such as the HPs. I just plugged in the 80EX, configured
it and it worked (I did enable conf.dumpreread out of paranoia, but so
far it's reported no errors):
filsys main c[w2w3]j(w4w5)(l<0-15>l<16-31>)
filsys dump o
filsys other w0
: cpu; lc /n/fsb
Directories:
29000 386 68000 68020 960
acme adm alpha arm cron
dist i lib mail mips
mnt n net.gig power rc
rls sparc sys tmp usr
Files:
LICENSE NOTICE
: cpu; lc /n/fsbdump/2002
Directories:
0917 0918 0919 0920 0921
0925 0926 0927 0928 0929
0930 1001 1002 10021 1003
10031 1004 10041 10042 10043
1005 10051 1006 1007 10071
1008 10081 1009 1010 1011
1012 1013 1014 1015 10151
1016
: cpu;
So did I, until I priced out new gear. For $2000 (Canadian) I was able
to build a 480 TB RAID fileserver. Legacy hardware just isn't worth it.
Now if Mark would just write the glue to make the 2400A talk to
the fileserver kernel ... ;-)
--lyndon
thanks.
I was smoking WHAT? Make that a 480 *G*B RAID.
It's still cheap compared to the cost of building goo around
an optical array.
--lyndon
Except for off-site backups, I'd second russ's
recommendations. The best argument I've heard
for the worm and the dump was an economic one:
by the time you've used all the available
storage, a newer, bigger one is on the market.
I think the same argument now applies to disks,
possibly with the mirror patch to the fs kernel
or using hardware raid. For off-site backups,
I've been using 700MB CDRs with dump9660. If
it weren't for Window's bone-headed determination
not to read ISO 9660 filesystems on DVD-R's I'd
have already replaced the CDs with DVDs (I keep
running away screaming from the UDF standard).
Once the 40-50GB DVD "standard" becomes a reality,
I think DVD+Venti may provide a reasonable
alternative to copying my data over the network
to several fileservers along the east coast.
I also like automatic backups that don't involve me doing anything.
Once DVD-RAM jukeboxes exist and drop way, way down in price, they'd
be a reasonable alternative to M-O disks, though DVD-RAM disks still
aren't write-once. I don't think any of the current contenders for
DVD standard are write-once and yet allow incremental writing without
major penalty (megabytes thrown away); true? The DVD standards
mud-wrestling / squabbles / wars don't help, but everybody wants a
royalty. Philips apparently made a lot of money off the Compact
Cassette and the CD.
As for jukebox compatibility, if you have manuals, see if they mention
SCSI-2 MMC (multi-media command set) support. There's an MMC subset
for jukeboxes. If you can't tell, plug the jukebox into a file server
and see if it's recognised when you boot the file server and configure
it to expect the jukebox. The first device in the config string after
"j" is the robot arm and the rest are M-O drives inside the jukebox.
I think failure to recognise the jukebox will produce a flurry of SCSI
error messages.
For optical disks, you want magneto-optical disks that match the
drives in your jukebox. HP drives can write one generation back and
read two generations back. The usual sizes are 1.3, 2.6, 5.2 and I
think 9.4 GB (I don't have any of the 9.x GB drives). There may have
been a 650MB size in antiquity. The disks are standardised by ISO and
the standards can be found on www.iso.ch, though you probably have to
pay to read them. At least you should be able to get the numbers of
the relevant standards from the ISO web site. Note too that sector
size is a function of total size. For 2.6GB disks, sectors are 1024
bytes; for 5.2GB disks, sectors are 2048 bytes. I suspect that 9.xGB
disks use 4096-byte sectors. Make sure that your file server block
size (RBUFSIZE) is at least as big as your M-O disk sector size. This
probably won't be an issue for most people until at least the next
generation of M-O disks, assuming that they use 8192-byte sectors.
--lyndon.
Of course, that doesn't save the dumps, but it's just
in the case of a disaster that breaks both disks in the worms.
BTW, I'm very concerned about moving the data in the worms to
venti as soon as it becomes our std file server. (I wouldn't like
to keep the current fs just to service the dumps in that case).
Is out there any plan to easy the transition and automate the conversion
of files in the dump to venti? If not, I'd like to help there.
And the problem isn't so much exploding disks as magnet disk head
crashes: the disk head, flying at, what, a few micrometers?, above the
disk platter and 3,600 - 10,000 RPM (60 - 167 revolutions per second)
typically, and often continuously for years, drops and slaps the oxide
on the surface of the platter, stripping or at least damaging the
oxide from multiple tracks. (There's a great poster that used to be
in machine rooms showing a single smoke particle dwarfing the
head-to-surface gap.) If you're really unlucky, the head doesn't
bounce back, but adheres to the surface, taking out the entirety of
the tracks spanned by the head. If you're really, really unlucky, the
head drops during a seek or the head can still move across the disk
surface after adhering somewhat (or coming detached from the disk arm
as a result of the crash), so a few good seeks can take out many or
all of the tracks on a platter. A good bump to the drive used to be
able to crash heads. Admittedly, modern sealed (non-removable) disks
seem to be more resilient than older ones, but, for example, I had 4
or 5 Seagate SCSI disks die due to head crashes shortly after moving
to California (and this with a moving company that claimed to know how
to move computers), so head crashes are still not once-in-a-lifetime
events, especially with IDE disks, which typically have only 3-year
warranties.
>I've seen and heard an awful lot of magnetic disk head crashes.
>
I've seen remarkably few magnetic disk head crashes. Although, I was
seeing about one a month as soon as a Storageworks RAID array was
installed. Good thing those horrible RZ-4? were RAID 5. Bad thing
was that they were so unreliable that that you needed to RAID them.
Maybe it was all a convenient marketing ploy ...
when we moved to the jukebox, it was great in theory (and great fun to
hear the jukebox chatter as one did "yesterday -d") but in practise
certain access patterns (e.g. searching through the history) became
prohibitively expensive.
i thought that a big cache would solve this, but actually blocks get
modified in place, so the current cache rarely holds yesterday's
blocks.
would the mirroring code in the fileserver be able to deal with such a
disparity in access times?
filsys main ch1{h3j(w4w5)(l<0-31>)}
filsys dump o
filsys other {h0h2}
This also mirrors the "other" device, from h0 to h2. h1 can be a
fairly small cache. The mirror device ({}) writes the rightmost
sub-device first and proceeds leftward, but reads the leftmost
sub-device first and proceeds rightward if necessary. Thus in the
above configuration, writes to the worm device would go to the
jukebox, j(w4w5)(l<0-31>), first and then be mirrored to h3 (4th IDE
disk). However, h3 would be read first, and only if a read error were
detected would the jukebox be read. So yes, the mirror device is
probably the right solution.
Now I just need a quick way (faster than fs-block-at-a-time) to copy
my already-populated first side (l0) to h3 before I start the
{h3j(w4w5)} mirror. I wonder if scuzz is up to the job?