| 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 |
I have a problem with DNS using DECmcc BMS v1.1.
The DNS namespace consists of 2 clearinghouses, where b5$stella_ch contains the
master replica and b5$tuborg_ch contains the read replica. When both
clearinghouses are up everything works fine. When I do a shutdown of the
system containing the master replica a problem appears when accessing some
domains.
Note that the kernel patch nr 3 is installed.
The domans giving problems already have been deleted and reinstalled but the
problem persists.
Attached you find an example of the problem.
I checked all attributes of the domain and members, but couldn't find something
wrong.
Any ideas where to look?
-Geert-
--------------------------------------------------------------------------------
MCC> show domain .b5.domains.node4 mem *
Using default ALL IDENTIFIERS
Domain CAT$EUR_NS:.b5.domains.node4 Member *
AT 25-JUN-1992 17:22:46 Identifiers
The requested operation cannot be completed
MCC Routine Error = %MCC-E-NOATTRIB, no such DNS attribute
MCC> spawn mc dns$control show obj .b5.domains.node4 att dns$members
Member _____ CAT$EUR_NS:.DNA_NODE.GOSET
Timestamp _ 24-JUN-1992 13:43:49.22 aa-00-04-00-d5-64
Member _____ CAT$EUR_NS:.DNA_NODE.B1MF10
Timestamp _ 24-JUN-1992 13:44:06.54 aa-00-04-00-d5-64
Member _____ CAT$EUR_NS:.DNA_NODE.STELLA
Timestamp _ 24-JUN-1992 13:44:25.40 aa-00-04-00-d5-64
Member _____ CAT$EUR_NS:.DNA_NODE.GOS2
Timestamp _ 24-JUN-1992 13:44:40.95 aa-00-04-00-d5-64
Member _____ CAT$EUR_NS:.DNA_NODE.GOS1
Timestamp _ 24-JUN-1992 13:44:56.88 aa-00-04-00-d5-64
Member _____ CAT$EUR_NS:.DNA_NODE.GOS003
Timestamp _ 24-JUN-1992 13:45:08.68 aa-00-04-00-d5-64
Member _____ CAT$EUR_NS:.DNA_NODE.B1MF09
Timestamp _ 24-JUN-1992 13:45:28.70 aa-00-04-00-d5-64
Member _____ CAT$EUR_NS:.DNA_NODE.B1MF43
Timestamp _ 24-JUN-1992 13:45:30.55 aa-00-04-00-d5-64
Member _____ CAT$EUR_NS:.DNA_NODE.B1MP10
Timestamp _ 24-JUN-1992 13:45:32.12 aa-00-04-00-d5-64
Member _____ CAT$EUR_NS:.DNA_NODE.B2MA25
Timestamp _ 24-JUN-1992 13:45:33.81 aa-00-04-00-d5-64
MCC> show domain .b5.domains.node4 mem .dna_node.goset
Using default ALL IDENTIFIERS
Domain CAT$EUR_NS:.b5.domains.node4 Member CAT$EUR_NS:.dna_node.goset
AT 25-JUN-1992 17:24:41 Identifiers
Examination of attributes shows
MemberName = CAT$EUR_NS:.dna_node.goset
MCC> show domain .b5.domains.node4 mem .dna_node.b1mf10
Using default ALL IDENTIFIERS
Domain CAT$EUR_NS:.b5.domains.node4 Member CAT$EUR_NS:.dna_node.b1mf10
AT 25-JUN-1992 17:25:13 Identifiers
Examination of attributes shows
MemberName = CAT$EUR_NS:.dna_node.b1mf10
MCC> show domain .b5.domains.node4 mem .dna_node.stella
Using default ALL IDENTIFIERS
Domain CAT$EUR_NS:.b5.domains.node4 Member CAT$EUR_NS:.dna_node.stella
AT 25-JUN-1992 17:25:33 Identifiers
Examination of attributes shows
MemberName = CAT$EUR_NS:.dna_node.stella
MCC> show domain .b5.domains.node4 mem .dna_node.gos2
Using default ALL IDENTIFIERS
Domain CAT$EUR_NS:.b5.domains.node4 Member CAT$EUR_NS:.dna_node.gos2
AT 25-JUN-1992 17:25:55 Identifiers
Examination of attributes shows
MemberName = CAT$EUR_NS:.dna_node.gos2
MCC> show domain .b5.domains.node4 mem .dna_node.gos1
Using default ALL IDENTIFIERS
Domain CAT$EUR_NS:.b5.domains.node4 Member CAT$EUR_NS:.dna_node.gos1
AT 25-JUN-1992 17:26:06 Identifiers
Examination of attributes shows
MemberName = CAT$EUR_NS:.dna_node.gos1
MCC> show domain .b5.domains.node4 mem .dna_node.gos003
Using default ALL IDENTIFIERS
Domain CAT$EUR_NS:.b5.domains.node4 Member CAT$EUR_NS:.dna_node.gos003
AT 25-JUN-1992 17:26:17 Identifiers
Examination of attributes shows
MemberName = CAT$EUR_NS:.dna_node.gos003
MCC> show domain .b5.domains.node4 mem .dna_node.b1mf09
Using default ALL IDENTIFIERS
Domain CAT$EUR_NS:.b5.domains.node4 Member CAT$EUR_NS:.dna_node.b1mf09
AT 25-JUN-1992 17:26:39 Identifiers
Examination of attributes shows
MemberName = CAT$EUR_NS:.dna_node.b1mf09
MCC> show domain .b5.domains.node4 mem .dna_node.b1mf43
Using default ALL IDENTIFIERS
Domain CAT$EUR_NS:.b5.domains.node4 Member CAT$EUR_NS:.dna_node.b1mf43
AT 25-JUN-1992 17:26:52 Identifiers
Examination of attributes shows
MemberName = CAT$EUR_NS:.dna_node.b1mf43
MCC> show domain .b5.domains.node4 mem .dna_node.b1mp10
Using default ALL IDENTIFIERS
Domain CAT$EUR_NS:.b5.domains.node4 Member CAT$EUR_NS:.dna_node.b1mp10
AT 25-JUN-1992 17:27:12 Identifiers
Examination of attributes shows
MemberName = CAT$EUR_NS:.dna_node.b1mp10
MCC> show domain .b5.domains.node4 mem .dna_node.b2ma25
Using default ALL IDENTIFIERS
Domain CAT$EUR_NS:.b5.domains.node4 Member CAT$EUR_NS:.dna_node.b2ma25
AT 25-JUN-1992 17:27:31 Identifiers
Examination of attributes shows
MemberName = CAT$EUR_NS:.dna_node.b2ma25
| T.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 3250.1 | Just a guess - DNS update may be needed | CUJO::HILL | Dan Hill-Net.Mgt.-Customer Resident | Fri Jun 26 1992 01:47 | 21 |
Geert,
Glancing over this quickly, it seems that you may have a read-only
replica of a directory that is out of synch with the master. This has
happened to me on occasion with other products.
Try doing an update on all directories from the DNS$CONTROL program.
This should be done from the Master directory server node.
$ MCR DNS$CONTROL
DNSCP> UPDATE DIRECTORY .
DNSCP> UPDATE DIRECTORY .DNA_NODE
.
.
.
You should also be sure to check that CONVERGENCE is set HIGH so
updates occur when anything gets changed.
-Dan
| |||||
| 3250.2 | Still doesn't work ... | BACHUS::FOLENS | Fri Jun 26 1992 03:54 | 38 | |
Dan,
Thanks for the reply.
I did an update of all directory's an child directory's on the master
replica server node and repeated the tests with the read-only replica,
but the problem still exists.
To install the Kernel patch we deregistered every entity from mcc
and removed all objects concerning mcc from the namespace. After
installing the patch everything was registered again via a command
procedure. Would it be a good idea to remove the read replica
completely and reinstall it again and then copy all the directory's
from the master ?
Attached is a log from some commands that are failing.
-Geert-
-------------------------------------------------------------------------------
MCC> show domain .b5.domains.bat_e mem *
Using default ALL IDENTIFIERS
Domain CAT$EUR_NS:.b5.domains.bat_e Member CAT$EUR_NS:.B5.STATIONS.E30D02
AT 26-JUN-1992 09:20:22 Identifiers
The requested operation cannot be completed
MCC Routine Error = %MCC-E-NOATTRIB, no such DNS attribute
MCC> show domain .b5.domains.bat_e mem .B5.STATIONS.E30D02
Using default ALL IDENTIFIERS
Domain CAT$EUR_NS:.b5.domains.bat_e Member CAT$EUR_NS:.B5.STATIONS.E30D02
AT 26-JUN-1992 09:21:34 Identifiers
Examination of attributes shows
MemberName = CAT$EUR_NS:.B5.STATIONS.E30D02
| |||||
| 3250.3 | Have you installed the DNS server patch ? | ANTIK::WESTERBERG | Stefan Westerberg DS Stockholm | Sun Jun 28 1992 10:04 | 98 |
Geert,
Have you installed the DNS server patch ? If not some binary
attributes will not be correctly copied to the read only replica.
The DNS patch in this reply is a field test patch I recived
from DNS engineering. After you have installed the patch you have
to recreate your DNS READ only replica to make it work.
/Stefan
P.S You also have to be careful to copy all DNS directorys to the READ only
replica, if not wild card show commands don't work that grate.
$! see below for details of patch
$! To install, simply run this .com file.
$!
$ verify_save = "noverify"
$ if f$verify() .eq. 1 then -
verify_save = "verify"
$ default_save = f$environment("default")
$!
$ if f$trnlnm("exe$dir") .eqs. "" then -
define exe$dir sys$system, sys$library
$!----------------------------------------------------------------------------
$ file = "dns$lib.exe"
$!----------------------------------------------------------------------------
$ x = f$search("exe$dir:''file'")
$ if x .nes. "" then -
goto filefound
$ write sys$output "File ''file' not found"
$ exit
$!
$filefound:
$ defdir = f$parse("''x'",,,"device") -
+ f$parse("''x'",,,"directory")
$ on control_y then -
goto cleanup
$!
$ set verify
$ set default 'defdir' ! force updated file to same directory
$!
$ patch 'file'
!
! Patch to DNS$LIB.EXE in V1.1 to fix dns$names_simplematch such that NULL
! simplenames collate lower than all other types.
! (ref module NAMES_LIB in DNS 1.1 listings)
! This is to fix a problem which manifested itself under MCC wherein
! attributes with binary (as opposed to normal) names on objects, were not
! copied when the directory in which the objects resided was replicated
! (ie. using DNS$CONTROL COPY DIRECTORY command). Any binary named attributes
! would not be returned for requests serviced by the clearinghouse containing
! the directory replica.
!
set eco 1
define simplematch=420D
define x=simplematch-0C
repl/i x+0E
! make room for JMP to patch area
'MOVAB W^0FDF8(SP),SP'
'MOVAL W^0FDFA(FP),R3'
exit
! restore instructions replaced by JMP
'MOVAB W^0FDF8(SP),SP'
'MOVAL W^0FDFA(FP),R3'
! now for the inserted code
'MOVL B^04(AP),R1' ! name1 addr
'MOVL B^08(AP),R2' ! name2 addr
'CMPB (R1),#0'
'BNEQ L2' ! name1 type not NULL
'CMPB (R2),#0'
'BNEQ L1' ! name2 type not NULL
'MOVL #0,R0' ! both NULL - return EQL
'RET'
'L1: MNEGL #1,R0' ! name1 NULL, name2 ^NULL - return LSS
'RET'
'L2: CMPB (R2),#0'
'BNEQ L4' ! name2 type not NULL
'CMPB (R1),#0'
'BNEQ L3' ! name1 type not NULL
'MOVL #0,R0' ! both NULL - return EQL
'RET'
'L3: MOVL #1,R0' ! name1 ^NULL, name2 NULL - return GTR
'RET'
'L4: NOP' ! continue in original code
exit
UPDATE
EXIT
$ if .not. $status then -
goto cleanup
$ x=f$environment("DEFAULT")+file
$ if f$file_attributes(x,"KNOWN") then -
install replace 'x
$cleanup:
$ set default 'default_save'
$ set 'verify_save'
$ exit
| |||||
| 3250.4 | Also for customers ? | BACHUS::FOLENS | Mon Jun 29 1992 02:41 | 7 | |
Stefan,
I didn' know about this patch. Can we install this 'field test' patch
@customer sites or do we need approval from engineering ?
-Geert-
| |||||
| 3250.5 | Yes why not | ANTIK::WESTERBERG | Stefan Westerberg DS Stockholm | Mon Jun 29 1992 17:48 | 7 |
Geert, I recived the patch in october when I reported this problem thru official channels. And yes I have installed this patch at customer sites, but if you want to be sure then ask DNS engineering. /Stefan P.S. Some where in this conferanse there is a topic about this. | |||||
| 3250.6 | Patch applied... | BACHUS::FOLENS | Tue Jun 30 1992 03:13 | 7 | |
Stefan,
I finally decided to install the patch on the machine of the customer
and it works. Thank you very much for your help.
Regards, Geert.
| |||||