ADSM-L

Re: tsafs.nlm vs tsa600 for TSM

2004-09-24 11:24:42
Subject: Re: tsafs.nlm vs tsa600 for TSM
From: Bill Boyer <bill.boyer AT VERIZON DOT NET>
To: ADSM-L AT VM.MARIST DOT EDU
Date: Fri, 24 Sep 2004 11:23:25 -0400
Our Novell guy forwaded this to us......

Today's focus:  A problem with NLMs not cleaning up after
themselves

By Dave Kearns

Ever since Windows NT was first released (strangely enough as
Version 3.5 - Microsoft never did get the hang of proper
numbering), NetWare aficionados have swapped stories about
uptime - how long a server goes between bootups. Windows servers
used to have uptime numbers that were measured in hours or days,
while NetWare uptime was measured in months or even years. With
older versions of NT, starting or stopping a service often meant
you needed to reboot while recent versions of NetWare haven't
needed a reboot even to upgrade the operating system.

So it was with a great deal of shock that I read Novell's
Technical Information Document (TID) number 10091980, "Memory
Fragmentation Issue with NetWare 6.0/6.5" (
<http://www.nwfusion.com/nlnovell582> ).

<Warning>This TID has been modified since I last looked at it.
It now incorporates the changes and patches that I'll be
mentioning later in this newsletter. Too bad I didn't save a
copy of the original. Too bad Novell is trying to re-write the
story. </warning>

Now memory fragmentation isn't a new issue for NetWare, it's
been around - off and on - since the days of NetWare 3. Some
NLMs simply don't do a good job of cleaning up after themselves
- when allocating RAM they leave little bits and pieces
unavailable for other services and applications. Over time,
these little bits and pieces add up so that there's not enough
RAM left for new services. Rebooting clears this up, but it's
always been a top priority at Novell to correct the situation,
not simply to work around it.

So when I heard from more than one reader that "Memory
management issues in NW6.5 are causing *many* servers to abend
during nightly backups" I checked the TID database and found the
rather long-winded #10091980 which said, in about 3,000 words,
"re-boot the server periodically and you won't have any
problems."

It also said that Novell wouldn't be spending resources to
correct the situation but did give a whole laundry list of
settings to change, which might enable the server to stay up a
bit longer by reducing the amounts of RAM in some memory pools
and reallocating others. But you still needed to re-boot fairly
frequently. The "culprit" was generally determined to be the
TSAFS module, an interface for archive systems to use when
backing up the file system.

My first thought, of course, was that Microsoft had taken over
the Provo engineering offices of Novell while the bigwigs were
napping in Boston.

So I fired off a stiff note to Novell's PR team, which, although
is often kept as much in the dark as I am, did yeoman work and
tracked down a definitive answer.

According to Novell's PR, the issue was fixed with NetWare 6.5
Support Pack 2 (SP2). Checking back to the TID, I note it now
says "There has been information written [not be my, at least
not until today] accusing TSAFS.NLM of fragmenting memory on
netware [sic!] servers.  TSAFS.NLM does not cause fragmentation
problems." Gee, if not TSAFS, what was causing the problems
during backup?

According to the TID, "These issues were part of the netware
[sic] operating system, and have been addressed in later
versions of server.exe." (such as the one in SP2, it implies). A
plausible answer, surely, but one that doesn't stand close
examination. With server.exe loaded into memory, any NLM
subsequently loaded becomes, in effect, a new module that's part
of the operating system. A problem within that new module can be
attributed as a problem with a "part of the NetWare OS."

But here's the real kicker. Immediately after those quotes, the
TID goes on to say: "TSAFS.NLM can and should be configured to
use less ram [sic] in such a situation." So unless you
re-configure TSAFS to use less RAM, then your server will run
out of available RAM and need to be re-booted (or crash). But,
says the TID, "again, TSAFS.NLM is not the cause of the
fragmentation."

So why not rewrite TSAFS so it uses less RAM? Why not fix the
proximate cause of the problem?

Still, if you are noticing that you need to reboot NetWare 6.x
with an alarming frequency (i.e., more than once a year) the TID
does have that whole laundry list of settings you can play with
to modify its memory usage and perhaps get back to counting
uptime in terms of years - or even decades.
_______________________________________________________________
To contact: Dave Kearns

Dave Kearns is a writer and consultant in Silicon Valley. He's
written a number of books including the (sadly) now out of print
"Peter Norton's Complete Guide to Networks." His musings can be
found at Virtual Quill <http://www.vquill.com/>.

Kearns is the author of three Network World Newsletters: Windows
Networking Tips, Novell NetWare Tips, and Identity Management.
Comments about these newsletters should be sent to him at these

respective addresses: <mailto:windows AT vquill DOT com>,
<mailto:netware AT vquill DOT com>, <mailto:identity AT vquill DOT com>.

Kearns provides content services to network vendors: books,
manuals, white papers, lectures and seminars, marketing,
technical marketing and support documents. Virtual Quill
provides "words to sell by..." Find out more by e-mail at
<mailto:info AT vquill DOT com>



-----Original Message-----
From: ADSM: Dist Stor Manager [mailto:ADSM-L AT VM.MARIST DOT EDU]On Behalf Of
DeLuisa Darren
Sent: Friday, September 24, 2004 9:47 AM
To: ADSM-L AT VM.MARIST DOT EDU
Subject: Re: tsafs.nlm vs tsa600 for TSM


Hi Timothy,
   We are using the TSAFS.NLM and were having all sorts of memory
issues. However, ever since we upgrade to the TSA5UP15 patch from
Novell, we havn't had any problems.


>>> Timothy.Hughes AT OIT.STATE.NJ DOT US 09/24/04 08:24AM >>>
Hello all,

The file system backup agent for NetWare 6.5 is TSAFS.NLM.
Seems many Novell customers have seen memory fragmentation
issues with this and have reverted to TSA600 (from NetWare 6.0).

Has anyone had any problems or an opininon on whether one
or the other is preferable, or whether they would advise against using
TSA600.NLM
on NetWare 6.5?

Novell 6.5 sp2
TSM client 5.2.2



Thanks in advance for any responses!

<Prev in Thread] Current Thread [Next in Thread>