ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » General IBM MQ Support » Problems with MS0L Support pac

Post new topic  Reply to topic
 Problems with MS0L Support pac « View previous topic :: View next topic » 
Author Message
Crille76
PostPosted: Mon Mar 08, 2010 2:21 am    Post subject: Problems with MS0L Support pac Reply with quote

Newbie

Joined: 15 Aug 2008
Posts: 9

Hello,

I have a QM running in a Windows Cluster, with linear logging.

Current MQ version 7.0.1.1 running on Win 2008 32-bit cluster.

To help clean up the logs automatically, i set up a batch file that runs once every night. First it runs rcdmqimg, then an hour later it runs MS0L (latest sep 2009 version).

This has worked without any problems for many months now, until last week when i discovered that the logs started eating up disk space. And after looking into why, i noticed that MS0L wasn't doing it's job.

It shows the following:
Quote:
2010-03-08 10:50:08.784 :: MS0L Parsing input...
2010-03-08 10:50:08.784 :: MS0L Logfile initialized at: G:\backup\mqllm_QM01801.log
2010-03-08 10:50:08.784 :: MS0L MQ Linear Logfile Maintenance Initializing
2010-03-08 10:50:08.784 :: Starting MQ Linear Logfile Maintenance for Queue Manager: QM01801
2010-03-08 10:50:08.784 :: Unable to load Prior Execution Values File from g:\MQDATA\log\QM01801\active\MS0L_lastRun.properties
2010-03-08 10:50:08.784 :: Execution of MS0L will be based on the following parameters:
*** Program Arguments:
Queue Manager Name [-q ] QM01801
Base MQ Product Directory [-d ] g:\MQDATA
MQ Logfile Location Path [-lp] g:\MQDATA\log\QM01801\active
MS0L Output Log filename [-l ] G:\backup\mqllm_QM01801.log
Archive Output Directory [-a ] G:\backup
Temporary Output Directory [-t ] C:\TEMP
Windows Machine Name [-m ] <UNSET>
Maximum Wrap Gap [-w ] 1

*** Configurations & Settings:
MQ Configuration File C:\TEMP\MQRegValues.QM01801.txt
MQ Logfile Type [linear/circular] LINEAR
Queue Manager Path g:\MQDATA\qmgrs\QM01801
Error Log Path g:\MQDATA\qmgrs\QM01801\errors
Previous run values [log values] g:\MQDATA\log\QM01801\active\MS0L_lastRun.properties

Previous Restart Logfile <UNSET>
Previous Recovery Logfile <UNSET>


2010-03-08 10:50:08.800 :: Temporary Directory Specified: C:\TEMP
2010-03-08 10:50:08.831 :: Removing temporary MQ Error log file: C:\TEMP\AMQERR01.LOG
2010-03-08 10:50:08.831 :: com.ibm.ms0l.MqLinearLogfileMaint :: Unable to locate oldest file required for Restart. Process HALTED!
MS0L ABORTED!


Since this is a Windows cluster, i have run commands to move some of the MQ installation files to the network disc, hence the odd "Base MQ Product Directory".

I cannot understand why it suddenly cannot find the oldest file required. The rcdmqimg command runs fine, and it writes to the event log which the oldest log files are.

And yes i'm working on the currently active node (A/P 2 node cluster).



//Chris
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Mon Mar 08, 2010 8:31 am    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

You probably need a symlink or equivalent in /var/mqm/log to point to the qmgr's log if it is not in this directory.

On Unix, I always symlink the qmgr's log directory to /var/mqm/log.
I believe MS0L is dependent on this symlink and does not check the qm.ini file to look at where the log actually is. May be an enhancement request for the next version?

As to your problem... make sure the support pack can access the qmgr's error log in the usually expected directory (symlinks etc...).
Make sure that the error file actually contains the messages for media recovery log and restart log. The rest should then work normally.

Have fun
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
exerk
PostPosted: Mon Mar 08, 2010 10:03 am    Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

My immediate question is - what changed?

Did this...

Quote:
2010-03-08 10:50:08.784 :: Unable to load Prior Execution Values File from g:\MQDATA\log\QM01801\active\MS0L_lastRun.properties


...appear before, when it was working?

Is the error log rolling, therefore (as fjb_saper has pointed out) the restart/recovery entries have 'disappeared'?
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.
Back to top
View user's profile Send private message
exerk
PostPosted: Tue Mar 09, 2010 12:00 am    Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

THIS just in on a Technote.
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.
Back to top
View user's profile Send private message
Crille76
PostPosted: Tue Mar 09, 2010 12:19 am    Post subject: Reply with quote

Newbie

Joined: 15 Aug 2008
Posts: 9

exerk wrote:
My immediate question is - what changed?


This is what i'm trying to find out. We had server maintenance on the 14th and as far as i can see, the last time MS0L was run successfully was on the 19th. However there are a number of applications running here, and i'm not the only admin, so i'm mainly trying to gather info right now.

We recently patched to MQ 7.0.1.1 though, maybe that's why. I have to set up a lab server to test this.

exerk wrote:
Did this...

Quote:
2010-03-08 10:50:08.784 :: Unable to load Prior Execution Values File from g:\MQDATA\log\QM01801\active\MS0L_lastRun.properties


...appear before, when it was working?


No. MS0L creates a small log file in the active MQ log folder, where is stores date last run etc. I wanted to see if it created a new one if i removed it from there, however it doesn't.
Back to top
View user's profile Send private message
Crille76
PostPosted: Thu Mar 11, 2010 3:44 am    Post subject: Reply with quote

Newbie

Joined: 15 Aug 2008
Posts: 9

I have a hard time recreating the problem on my lab server
Versions of MQ doesn't matter it seems.

Maybe a total queue manager reconstruction will help, getting the logs to start over at 0. Will see on server maintenance, Sunday.
Back to top
View user's profile Send private message
Crille76
PostPosted: Tue Mar 23, 2010 4:30 am    Post subject: Reply with quote

Newbie

Joined: 15 Aug 2008
Posts: 9

Apparently, in MQ Version 7.0.1.1, the timestamp entry of the logs were changed. This is what's causing MS0L to fail. There is a new version of the support pac out that fixes the issue.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » General IBM MQ Support » Problems with MS0L Support pac
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.