Rod -
I want to clear up some terminology confusion. You refer to "[your] main
app (a MS database)" and elsewhere you talk about an .MDB file. When you're
working with MS Access in a networked environment, there's no central app -
there's a central database (the .MDB file) and the app or apps run
distributed (that is, on the "client side), even if the app files themselves
(Access itself plus any macros, VB code, whatever) are stored centrally. If
you were using SQL Server instead of or in addition to Access, the SQL
Server app and the database would reside centrally and your client-side apps
(possibly to include Access) would connect to SQL Server (perhaps via ODBC
or some other mechanism). So, if I understand you correctly, it's your
database or database file (the .MDB file) that was moved to another
machine.
The good thing about your situation is that the common components of your
database arrangement - which are nothing but files - can be hosted on
Samba/Linux with few if any issues.
You indicate that you want to have a backup server that performs no other
duties. Given that you still need a file server, you're talking about
having two servers, which strikes me as a little wasteful. In lieu of that,
why don't you consider making a file server which itself can be backed up to
tape? Then, you can train your usership to store their important
information only on the file server, where it could be backed up to tape
regularly. You can even design the Windows client environment to make that
be the default way of working (i.e., set the WordPerfect default directory
to point to the user's home directory on the file server).
Personally, I consider it a challenge to work with a given pile of junk.
You may learn, as I did, that even castoff crap can be set up to work
effectively. Besides, it teaches humility and economy.
I think that you should concentrate your resources on your file server. It
should have the best motherboard - not necessarily the best processor,
although that should be a factor too. It should have the most memory and,
if you only have one 10/100 Ethernet card, that's where it should go. The
file server needs to have RAID, even if only in software. That means that
you will probably need at least three drives (I don't know if you can boot
off a software RAID partition under Linux yet). If you don't have a lot of
drives lying around (and your server is likely to only be able to handle
four IDE drives, tops) but you have a slight budget, you might try trolling
for a SCSI controller and an old SCSI array. A single 13GB drive, in terms
of file servers, isn't as useful as five 2GB drives even though a RAID 5
array of five 2GB drives will give you less space (~8GB). Microseconds ,
SMS, or some other similar outfit may be able to find you an array of some
kind.
Two reasons to go SCSI are that 1) IDE taxes CPU more, and your file server
will have the busiest disks in the office 2) It's my understanding that
having more than one drive per IDE controller more than takes away any
performance advantage RAID can give you. While I don't think you can
hot-swap out a failed drive under software RAID (I think hot-swapping is the
exclusive domain of hardware RAID), if your RAID drives are in an external
array, it might be a cleaner operation to go in and swap a drive out.
Expect a server drive to fail!
You should put the tape drive on the server, of course, and you can use a
commercial backup product, the utilities that come with Linux distros, or
clever shell scripts plus cron to handle the backups.
Here are some cool things you could try:
*        If you already have Symantec Ghost or something similar for the
Windows machines, use the Linux/Samba server to hold the resulting disk
image files from each client machine. Don't do what a lot of people try to
do - using the same Ghost image file on more than one machine, even if the
machines appear identical (they very likely will not). You probably won't
have the disk space to hold everyone's Ghost images, but that's why you have
a tape drive, right? This will allow you to quickly and decisively restore
a Win98 client machine to a known good state in case its drive breaks or the
machine gets ILOVEYOUed or otherwise hosed.
*        If you use your Linux/Samba server to hold a networked installation
of Access, Wordperfect, etc. or any other big file that people read-access a
lot AND your server has a lot of RAM, you might improve launch time with a
cron job that periodically cats the file(s) to nowhere (/dev/null). This
should cause the file(s) to go into cache and the next time someone tries to
launch the app, it will come out of cache and not the disk - it'll come out
of cache a lot faster than it will come out of a disk. This trick may be
superfluous if the files/apps are read fairly often, because in that case
they will tend to stay cached anyway. "Back in the day" when we were
running Banyan VINES on 386/16 servers (1989ish), the first poor schlub that
tried to launch Wordstar or WRQ Reflection in the morning was the only one
who had to wait for the drives to churn. At my previous employer, I had two
old SCSI arrays hooked up to a PII/333 I had built and set up under NT (at
the time, I didn't have enough Linux 'fu to confidently use Samba and I was
in a hurry, okay?), and even though the drives were tremendously old and
clunky, reads that came out of cache were quite fast. If I had been using
Linux/Samba, the effect would probably been more pronounced because under
Linux, I can pull stunts like cat xxxx > /dev/null automatically and reduce
my system memory usage.
- Jeff
-----Original Message-----
From: Rod Young [mailto:">development@combiz.net]
Sent: Friday, May 12, 2000 8:56 AM
To: ">rob@frankenlinux.com; ">ale@ale.org
Subject: Re: [ale] samba backup server part 2
-----Original Message-----
From: Robert Hoffman ">rob@frankenlinux.com ">rob@frankenlinux.com> >
To: ">ale@ale.org ">ale@ale.org> ">ale@ale.org ">ale@ale.org> >;
Rod Young ">development@combiz.net ">development@combiz.net> >
Date: Thursday, May 11, 2000 10:58 PM
Subject: Re: [ale] samba backup server part 2
>Rod,
>
>I'm a little unclear as to what you are after.
Due to system instabiltiy(98 system files disappearing) My main app(a MS
database) has been moved another machine. Eventally I want to migrate the
database. But I will fight that battle another day or year.
>What is it exactly that you want to do with wordperfect and where are your
*.mdb files now?
We are a wordperfect office. So I can still use it on the cyrix if I
converted it to linux. I am just trying to figure out what use we could use
this machine for. Since it has a colorado T3000 ( i know SLOW) I thought we
could use it or the large hard drive to back everyone else up. Everyone else
has just 3gigs.
>Using the machine as a file server and backup server are two very different
things. Which are you trying to do? (if either) I really like to maintain a
separate backup server that has no other duties.
>
>Linux doesn't have a problem with 13 BG drives; I'm running on a 30 GB
drive right now. If you have some old machine, your bios may not recognize
the 13 BG drive.
The wierd part is that the bios autodetects at 13gigs! 98 just won't format
higher than eight. Originally when I added the 13gig I ghosted over a 3 gig
backup. The new drive was formatted at 8 but went to 13 afterwards.
Unfortunately that was a few crashes/reinstalls ago. I no longer have that
image and I am back down to 8 gigs.
There are two ways around this: See if there's a bios update for your
motherboard that recognizes 13 GB harddrives. If there isn't, make a boot
disk during your Linux install and start up the computer using it each time
(make a backup bootdisk with the command 'mkbootdisk' after you get it
going... that way, you have a spare.) My workstation at my last job needed a
bootdisk to get going because it was an old, crappy cyrix machine and I
stuck a 10 GB drive in it.
>
>You might try setting up a /boot partition of about 15 meg during install
which may save you the hastles of boot disks. It may work and it may not.
Either way, as a non-profit org who can't be choosy, using a boot disk on a
machine that only has to be restarted after a power failure shouldn't be
that painful.
There seems to be a consensus (all bad) about cyrix. Does linux preform well
on it?
--
To unsubscribe: mail ">majordomo@ale.org with "unsubscribe ale" in message body.