[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference azur::mcc

Title:DECmcc user notes file. Does not replace IPMT.
Notice:Use IPMT for problems. Newsletter location in note 6187
Moderator:TAEC::BEROUD
Created:Mon Aug 21 1989
Last Modified:Wed Jun 04 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:6497
Total number of notes:27359

4463.0. "dual mcc config and MIR database ?" by SMAC10::BARKER_E (Ummm...) Thu Jan 28 1993 07:05

Hi ,

	I'm trying to set up two mcc system configs on one system, further to
    note 4392 in
the mcc notes file, to actually try and test the practice behind the theory. 
System is a DS5000-125, 48 MB, 2+ GB disk split across three spindles.
I'm currently running mcc bms 1.2.1, and perhaps more importantly 
Temip V1.0, as customer is using TeMIP.

	I've used mcc_ndbm to move the dictionary files to /usr/mcc2/mcc_system
and copied all the files from /var/mcc to /var/mcc2. This should then give 
me a seperate dictionary and the /var/mcc2 area will store seperate info on 
various entities such as domains, bridges etc. etc. The environment variables
I've set are as follows  :-

# printenv
HOME=/
SHELL=/bin/csh
TERM=vt300
USER=euan
PATH=/usr/kits/sql/sql/bin:/usr/kits/sql/sql/utility:/usr/ucb:/bin:/usr/bin:/et.
DISPLAY=:0.0
LANG=
TERMCAP=db|vt300|vt300-am|dec vt300:    :hs:    :es:    :ts=\E[1$}\E[;H\E[K:   :
MAIL=/usr/spool/mail/euan
EXINIT=set redraw wm=8
DECW_BOOKSHELF=/cd/library.decw_bookshelf
MSG_LOCATION=/usr/mcc2/mcc_system
MCC_MIR_LOCATION=/var/mcc2
MCC_NS_LOCATION=/var/mcc2
MCC_ALARMS_LOCATION=/var/mcc
NLSPATH=/usr/lib/nls/msg/en_US.88591/%N
MCC_DNS_SELECTION=MIR
MCC_NODE_IDP=
MCC_RPTS_LOCATION=/usr/mcc/reports
MCC_EXAMPLES=/usr/mcc/mmtoolkit/examples
MCC_INCLUDE=/usr/mcc/mmtoolkit/include
MCC_TIME_IN_MODE=2
MCC_TIME_OUT_MODE=2
MCC_TIME_ABS_TRUNC=23
MCC_CIRCUIT_AM_STACK=64
MCC_COLLECTION_AM_STACK=48
MCC_DNA4_AM_STACK=64
MCC_DNA5_AM_STACK=64
MCC_DOMAIN_FM_STACK=70
MCC_ENET_AM_STACK=64
MCC_EXAMPLE_FM_STACK=64
MCC_EXPORTER_FM_STACK=64
MCC_HISTORIAN_FM_STACK=64
MCC_NOTIFICATION_FM_STACK=60
MCC_PA_FM_STACK=24
MCC_REGISTRATION_FM_STACK=70
MCC_SAMPLE_AM_STACK=64
MCC_TCPIP_AM_STACK=100
MCC_YOURMM_STACK=64
II_SYSTEM=/usr/kits/sql

What actually happens is that I am using the new dictionary, nor problems at
all (checked with mcc_dap etc). However all changes I make to any entities 
(ie. register/deregister etc). are still being made into /var/mcc and not 
/var/mcc2. Given that I've changed the MCC_MIR_LOCATION and MCC_NS_LOCATION 
environment variables to /var/mcc2 shouldn't this work ? Is there anything else 
I should be doing ?

The purpose behind all this is to allow a close to fault tolerant config with
mcc running two configs, normally one on each system. However if one system 
dies the customer needs to get the mcc config that died with it running on 
another system. If this can be the system that's already running one mcc config
and double up for a short while it'll be a lot cheaper than having a third
system acting as a hot standby.

Thanks for any help,

		Euan
    
T.RTitleUserPersonal
Name
DateLines
4463.1TOOK::SWISTJim Swist LKG2-2/T2 DTN 226-7102Thu Jan 28 1993 08:388
    The master repository table (/var/mcc/mcc_mcc_mir_repo_table.dir and
    /var/mcc/mcc_mir_repo_table.dir) that you moved to /var/mcc2 is still
    pointing to /var/mcc.   There is no mechanism for modifying a
    repository table entry to point to a different directory, so the
    easiest was to fix this is to delete the above files in /var/mcc2.
    It will be recreated on the next mir open.  (You do not have to delete
    the other repository files, it will find them).
    
4463.2You cannot have two TeMIP running at the same timTAEC::LAVILLATFri Jan 29 1993 09:3619
Euan,

Amongst other limitation you should be aware that :

1/ You cannot run 2 different MCC configurations under the same user (
UID) this because MCC MM processes are unique for a given user.

2/ You cannot run *AT ALL* TeMIP on 2 configurations at the same
time. This because TeMIP uses background processes that run under
the UID 'temip' and so you fell under limitation 1/ above.

But, you can run MCC #1 doing MCC only and MCC #2 doing TeMIP + MCC
at the same time.

Regards and good luck :-)

Pierre.

4463.3Working,, ThanksSMAC10::BARKER_EUmmm...Fri Jan 29 1993 09:448
    Thanks for the help. I've got dual mcc config working fine now.
    
    Thanks for the warning Pierre, The proposed config for the customer
    only needs one TeMIP which should be OK.
    
    Cheers,
    
    		Euan
4463.4Alarms not right now ?!FILTON::BARKER_EUmmm...Thu Feb 11 1993 10:3712
    Jim,
    
    	Correction to .3, I've still got a problem. The alarms are still
    being created in /var/mcc/mcc_alarms*, not /var/mcc2/mcc_alarms*. Any
    ideas ?
    
    I've also tried copying across the template files from
    /usr/mcc/MIR_template but that hasn't worked either.
    
    	Thanks again,
    
    		Euan
4463.5More infoFILTON::BARKER_EUmmm...Fri Feb 12 1993 04:5724
    If it's any help I've tried looking at the *repo* files to see what
    data they store. The template files from /usr/mcc/MIR_template hold
    definite pointers to /var/mcc. Doing the advice in .1 deletes most of
    this info and recreates some of the entries, but not ones to the alarms
    mir files. When trying to create a rule I get the following error :-
    
    MCC> create domain test4th rule test4th expression = (Node4 
    LOCAL_NS:.smac10 pipeline quota < 1000, at every=1000)
    
    Domain LOCAL_NS:.test4th Rule test4th
    AT 1993-02-12-09:49:47
    
    Data base error while storing rule information.
                                MIR Status = %MCC-E-NOREPOSEXIST,repository does
                                              not exist
    MCC>
    
    
    	Any ideas what I can do to get the entries created in the *repo*
    files so that alarms, target and pa entities get registered there ?
    
    	Thanks,
    
    		Euan
4463.6TOOK::SWISTJim Swist LKG2-2/T2 DTN 226-7102Fri Feb 12 1993 08:403
    alarms uses env variable MCC_ALARMS_LOCATION for the repository
    directory.  If not set it uses /var/mcc