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

Conference vaxaxp::vmsnotes

Title:VAX and Alpha VMS
Notice:This is a new VMSnotes, please read note 2.1
Moderator:VAXAXP::BERNARDO
Created:Wed Jan 22 1997
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:703
Total number of notes:3722

308.0. "remote node unreachable" by 23111::WILLIAMCHAN () Wed Mar 12 1997 00:58

    Hello,
    
    	    I've question that from customer is quite strange:	   
    
     	    Node A and Node B is a CI homogeneouse cluster; when node A issue
            a batch file to scan the files' creation date by using lexical
            function f$search at node B (about 1000+ files), sometimes when
            scanning to about 100+ the command will failed with "remote
    	    node unreachable" but actually both nodes are up and running
    	    (network is okay). Then user try to connect to node C (a 
    	    standalone node on the same network): A -> C okay; B -> C okay; 
    	    A -> A okay; B -> B okay. VMS is running V5.5-2; there is no 
    	    resource limit defined within the batch queue. So what is the 
    	    problem?
    
    
    
            The log is attached below:
    
    
    1997-03-11 10:09:39.62 BATCH JOB START -
    GFDAPP2/BATCH_RELEASE_PROG/477/GFDV01$*
    $ !
    $ START_COPY:
    $ !
    $ INFILE = F$SEARCH("CSDV02::PROD$LOADLIB:[000000...]*.*;*",1)
    $ IF (INFILE .EQS. "") THEN GOTO EXIT_START_COPY
    $ FILE_TYPE = F$PARSE(INFILE,,,"TYPE")
    $ FILE_DIRECTORY = F$PARSE(INFILE,,,"DIRECTORY")
    $ IF (FILE_TYPE .NES. ".EXE")                           .OR.   -
         ((FILE_DIRECTORY .NES. "[000000.CA]")  .AND.  -
          (FILE_DIRECTORY .NES. "[000000.XX]")              .AND.  -
          (FILE_DIRECTORY .NES. "[000000.CV]")              .AND.  -
          (FILE_DIRECTORY .NES. "[000000.SUBR]"))           THEN   -
         GOTO START_COPY
    $ START_COPY:
    $ !
    $ INFILE = F$SEARCH("CSDV02::PROD$LOADLIB:[000000...]*.*;*",1)
    $ IF (INFILE .EQS. "") THEN GOTO EXIT_START_COPY
    $ FILE_TYPE = F$PARSE(INFILE,,,"TYPE")
    $ FILE_DIRECTORY = F$PARSE(INFILE,,,"DIRECTORY")
    $ IF (FILE_TYPE .NES. ".EXE")                           .OR.   -
         ((FILE_DIRECTORY .NES. "[000000.CA]")  .AND.  -
         (FILE_DIRECTORY .NES. "[000000.XX]")              .AND.  -
          (FILE_DIRECTORY .NES. "[000000.CV]")              .AND.  -
          (FILE_DIRECTORY .NES. "[000000.SUBR]"))           THEN   -
         GOTO START_COPY
    $ START_COPY:
    $ !
    $ INFILE = F$SEARCH("CSDV02::PROD$LOADLIB:[000000...]*.*;*",1)
    $ IF (INFILE .EQS. "") THEN GOTO EXIT_START_COPY
    $ FILE_TYPE = F$PARSE(INFILE,,,"TYPE")
    $ FILE_DIRECTORY = F$PARSE(INFILE,,,"DIRECTORY")
    $ IF (FILE_TYPE .NES. ".EXE")                           .OR.   -
         ((FILE_DIRECTORY .NES. "[000000.CA]")  .AND.  -
          (FILE_DIRECTORY .NES. "[000000.XX]")              .AND.  -
          (FILE_DIRECTORY .NES. "[000000.CV]")              .AND.  -
          (FILE_DIRECTORY .NES. "[000000.SUBR]"))           THEN   -
         GOTO START_COPY
                                    .
                                    .
                                    .
                                    .
                                    .
                                    .
    $ START_COPY:
    $ !
    $ INFILE = F$SEARCH("CSDV02::PROD$LOADLIB:[000000...]*.*;*",1)
    $ IF (INFILE .EQS. "") THEN GOTO EXIT_START_COPY
    $ FILE_TYPE = F$PARSE(INFILE,,,"TYPE")
    $ FILE_DIRECTORY = F$PARSE(INFILE,,,"DIRECTORY")
    $ IF (FILE_TYPE .NES. ".EXE")                           .OR.   -
        ((FILE_DIRECTORY .NES. "[000000.CA]")  .AND.  -
          (FILE_DIRECTORY .NES. "[000000.XX]")              .AND.  -
          (FILE_DIRECTORY .NES. "[000000.CV]")              .AND.  -
          (FILE_DIRECTORY .NES. "[000000.SUBR]"))           THEN   -
         GOTO START_COPY
    $ OUTFILE = F$PARSE(INFILE,,,"DEVICE")+F$PARSE(INFILE,,,"DIRECTORY")+ -
                F$PARSE(INFILE,,,"NAME")+F$PARSE(INFILE,,,"TYPE")+";"
    $ IF F$SEARCH(OUTFILE) .NES. ""
    $    THEN INFILE_DATE = F$CVTIME(F$FILE_ATTR(INFILE,"CDT"))
    $         OUTFILE_DATE = F$CVTIME(F$FILE_ATTR(OUTFILE,"CDT"))
    $         IF OUTFILE_DATE .LES. INFILE_DATE
    $            THEN COPY/LOG/PROT=(W:RE) 'INFILE 'OUTFILE
    %COPY-S-COPIED, CSDV02::PROD$LOADLIB:[000000.CA]CAQ1X70.EXE;7 copied to
    PROD$LO*
    $                 OUTFILE = OUTFILE - ";"
    $                 PURGE/KEEP=2 PROD$LOADLIB:[000000.CA]CAQ1X70.EXE
    $                 FILES_COPIED = FILES_COPIED + 1
    $         ENDIF
    $ ELSE
    $ ENDIF
    $ GOTO START_COPY
                                    .
                                    .
    $ START_COPY:
    $ !
    $ INFILE = F$SEARCH("CSDV02::PROD$LOADLIB:[000000...]*.*;*",1)
    $ IF (INFILE .EQS. "") THEN GOTO EXIT_START_COPY
    $ FILE_TYPE = F$PARSE(INFILE,,,"TYPE")
    $ FILE_DIRECTORY = F$PARSE(INFILE,,,"DIRECTORY")
    $ IF (FILE_TYPE .NES. ".EXE")                           .OR.   -
         ((FILE_DIRECTORY .NES. "[000000.CA]")  .AND.  -
     (FILE_DIRECTORY .NES. "[000000.XX]")              .AND.  -
          (FILE_DIRECTORY .NES. "[000000.CV]")              .AND.  -
          (FILE_DIRECTORY .NES. "[000000.SUBR]"))           THEN   -
         GOTO START_COPY
    $ OUTFILE = F$PARSE(INFILE,,,"DEVICE")+F$PARSE(INFILE,,,"DIRECTORY")+ -
                F$PARSE(INFILE,,,"NAME")+F$PARSE(INFILE,,,"TYPE")+";"
    $ IF F$SEARCH(OUTFILE) .NES. ""
    $    THEN INFILE_DATE = F$CVTIME(F$FILE_ATTR(INFILE,"CDT"))
    %SYSTEM-F-UNREACHABLE, remote node is not currently reachable
     \CSDV02::PROD$LOADLIB:[000000.CA]CIQ1X90.EXE;3\
      GFDAPP2      job terminated at 11-MAR-1997 10:16:52.84
    <CR><LF>  Accounting information:
      Buffered I/O count:    11095         Peak working set size:   1000
      Direct I/O count:       2981         Peak page file size:     5191
      Page faults:             987         Mounted volumes:            0
      Charged CPU time:    0 00:00:29.06   Elapsed time:    0 00:07:16.11
    
                                                              
      Thanks for any hints.
    
    
    Best regards,
    William
    
    
T.RTitleUserPersonal
Name
DateLines
308.1BULEAN::DECNETVAXXDELTA::HOFFMANSteve, OpenVMS EngineeringWed Mar 12 1997 09:0655
   "remote node unreachable" is a DECnet error, see the DECnet notes
   conference at BULEAN::DECNETVAX.   (This is the OpenVMS conference.)

   That said, I suspect you are overrunning the ability of the network
   or the remote node or the router to deal with the connections -- if
   it's not the router being overrun, DECnet has some (configurable)
   limits around this area.

   See the following notes over in the DECnet-VAX conference -- and look
   at 5102.* in particular:

   136   EUBIE::WILDMAN       8-MAR-1985     0  Momentarily Unreachable
   194  KAHLUA::NEWELL       21-JUN-1985     2  Unreachable after adj. up
   263  WR1FOR::ENDTERBI     12-SEP-1985     6  "Node unreachable" in copy
   562  SETPRV::HALPIN       17-JUN-1986     4  NODE UNREACHABLE messages on En
   574  ASYLUM::TARANTO      20-JUN-1986     4  Dynamic Async - Node Unreachable
   582   MAGES::BURR         26-JUN-1986     4  Adjacent Node Unreachable/Verfi
   746   OCKER::DRANSFIELD   14-OCT-1986     4  unreachable nodes after circuit
   797  MERIDN::LUSTENBERGER 12-NOV-1986     7  Async circuit, nodes unreachabl
   882   CSC32::NSU           5-JAN-1987     2  wait to get unreachable status
   913   CGHUB::CONNELLY     14-JAN-1987     3  cluster alias reachable-unreach
  1165  SNOV17::ELMES        22-JUN-1987     1  DEcnet unreachable then reachab
  1259  TAVMTS::RONY         17-AUG-1987     3  circuit up but node unreachable
  1278  SRFSUP::LONGO        27-AUG-1987     2  Nodes unreachable then reachabl
  1295  SHEILA::CHEUNG        9-SEP-1987     9  "Node unreachable" problem
  1441  SNO78C::SOMMERVILLE  11-NOV-1987     1  Nodes become unreachable on mut
  1594  BRSDVP::CHARTZ        8-FEB-1988     6  decnetvax vms4.6 nodes unreache
  1728  FLOCON::AUNGIER      22-APR-1988     1  Node name defined as alias unre
  2017   FNYFS::AUNGIER       8-SEP-1988     3  Node unreachable when using the
  2072  WATNEY::PITT         29-SEP-1988     0  Show known areas UNREACHABLE
  2299  CANYON::LEEDS        23-JAN-1989    11  reachable or unreachable ??
  2435  LUTECE::MAGENC       15-MAR-1989     2  Timer for unreachable node ?
  2625  OSLACT::OLAV          8-JUN-1989     0  Local node unreachable
  3083  FRSTSC::AURAND       16-JAN-1990     0  Node temporarily unreachable
  3377   NIKOS::YANNIOS       6-JUL-1990     5  High Aged Packet/Node Unreachab
  3797   KAOFS::P_SAVOIE     18-MAR-1991     4  Node unreachable packet lost
  3825  VAXRIO::VITOR         2-APR-1991     8  MIRROR err - node unreachable
  3858  THEWAV::TAKASHIMA    18-APR-1991     5  Unreachable nodes
  3908  BLKPUD::CHEETHAMD    22-MAY-1991     2  Remote Node Unreachable query
  3960  AKOMBO::CALLAHAN     24-JUN-1991     3  How do you distringuish between
  4164   HGOVC::ESTHERNG      4-NOV-1991     0  Own area unreachable from lonel
  4190    WKRP::LENNIG       21-NOV-1991     6  Unreachable Designated Router???
  4378   52925::AUNGIER      23-MAR-1992     1  Event 4.1, node unreachable pac
  4408  ODIXIE::PEACOCKR      9-APR-1992     0  Known Areas Unreachable -
  4438  ALOSWS::KOZAKIEWICZ   4-MAY-1992     8  Circuit up, adjacent node unrea
  4844  EWBV06::MISAWA        2-FEB-1993     2  Area unreachable
  5102  CAMONE::JOHNSON      17-AUG-1993     6  sporadic 'unreachable' error on
  5240    SIOG::M_CRONIN      6-JAN-1994     3  Reduce circuit cost => remote n
  5312   58632::DUFF         21-MAR-1994     3  node unreachable packet loss ?
  5326  KERNEL::CORNISHP      5-APR-1994    10  area routing problem .. own are
  5563  NOTAMI::A_ANDERSON   13-FEB-1995     0  Strange node unreachable problem
  5723  ZGOV02::LEANNELAI    22-NOV-1995     3  "SYSTEM-F-UNREACHABLE" from one
  5837   CSC32::L_MORSE      23-SEP-1996     3  nodes unreachable after DECnet