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

Conference iosg::all-in-1

Title:ALL-IN-1 (tm) Support Conference
Notice:Please spell ALL-IN-1 correctly - all CAPITALS!
Moderator:IOSG::PYECE
Created:Fri Jul 01 1994
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:2716
Total number of notes:12169

2656.0. "DDS and Cluster Alias Question" by VMSNET::C_ESTES () Thu May 01 1997 04:59

    Hello,
    
    I have a question that I need clarify on ASAP. It is probably addressed
    somewhere but I cannot seem to find the answer. If I am using ALL-IN-1
    version 3.1 on an ALPHA and Message Router 3.3a on a VAX and they are
    in the same cluster, is it a MUST that I use a cluster alias for DDS? 
    
    I have asked many of my co-workers in ALL-IN-1 and Message Router but I
    have not gotten a definite yes or no. I have a customer that does not
    want to use a cluster alias, mainly because he does not understand it,
    and I need to be sure of my answer.
    
    Your response would be greatly appreciated.
    
    Cheryl Estes - Message Router/ALL-IN-1 Support
T.RTitleUserPersonal
Name
DateLines
2656.1IOSG::PYEGraham - ALL-IN-1 Sorcerer's ApprenticeThu May 01 1997 13:123
    Probably better for Dave Lennig to answer this, but meanwhile, what
    sort of DECnet are you using - Phase IV or V I think that might affect
    the answer.
2656.2VMSNET::C_ESTESThu May 01 1997 16:1016
    HI Graham,
    
    I thought of Dave Lennig as well but he is on vacation this week. I
    sent him mail. The customer is running with DECNET Phase IV. 
    
    The Message Router configuration guide recommends that you use a
    cluster alias but does not require it. ALL-IN-1 documentation is
    unclear. It says to use either but we cannot seem to get it to work
    without one. Could just be operator error :-).
    
    But for the sake of what we tell customers, I wanted to know once and 
    for all what is required.
    
    Thanks, 
    
    Cheryl
2656.3VMSNET::C_ESTESThu May 01 1997 18:5015
    Hi Graham,
    
    I talked to Dave and he confirmed my thoughts. You do not have to have
    a cluster alias to run Message Router and DDS even if you are accessing
    them remotely.
    
    What is the requirement for using remote Message Router and DDS if one
    node is an ALPHA and the other is a VAX? There is some confusion on the
    settings in a1config. What is the setting for the Remote MR field? 
    I understand that you run dds$startup and pass the DDS node name and 
    systemid number. If I do not have to have a cluster alias this
    will make my customer very happy.
    
    Cheryl
    
2656.4ACISS2::LENNIGDave (N8JCX), MIG, @CYOThu May 01 1997 19:2541
    Sort of on vacation :-)
    
    Cheryl called me; I'll reiterate what I told her.
    
    As of V3.3 we do not require a cluster alias for DDS any more.
    
    However we do require that a Messager Router 'instance', whether it be
    a single node or a cluster, be known to the rest of the MR network by
    a single nodename. (You'll see the term "primary MR node" in the docs).
    What this means is that if you choose not to have (or tell MR not to 
    use) an alias, the 'primary MR node' will be the source and destination 
    for all MR related network traffic for the cluster.
    
    This model fits quite nicely for a number of cluster configs; for
    example LAVC's with a single boot node and some number of satellites
    (run full MR on the boot node, avoid the overhead on the satellites; 
    see MB$CONTROL MINSTART option) or a mixed architecture cluster. 
    
    The key element is that applications running in this environment be 
    well-behaved; for example if XXX is running on a non-primary node and
    creates a mail message, it needs to put the correct return address in
    the From field in the content (the envelope isn't as much of an issue
    since MR manages it). The node term needs to be the name of the primary 
    MR node, not the name of the node XXX is running on. Similarly XXX
    needs to put the correct nodename in DDS entries it creates/manages.
    
    Some applications don't have this flexability; for example, MRX, MRP,
    and MRS all have to run on the 'primary MR node'. Some applications do;
    ALL-IN-1 has supported using a remote MR Transfer Service (not DDS)
    for a long time; ie it has support for putting something other than its
    local nodename into mail addresses. And as of V3.1 (and MR V3.3) there
    is also support for remote DDS access (albeit read-only, for security
    reasons, which ALL-IN-1 gets around by using the script symbiont in a
    mixed arch cluster to execute add/mod/del ops on the VAX/MR member).
    
    However I believe ALL-IN-1 imposes some constraints in these cases. If
    ALL-IN-1 is running on more than one node of a cluster, I think they
    require the use of a cluster alias; for example, they include a node
    term in the name of the UA object in DDS. Graham, you can jump in here...
    
    Dave
2656.5Does this clarify things?IOSG::PYEGraham - ALL-IN-1 Sorcerer's ApprenticeFri May 02 1997 20:4122
    <<<< However I believe ALL-IN-1 imposes some constraints in these
    <<<< cases. If ALL-IN-1 is running on more than one node of a cluster,
    <<<< I think they require the use of a cluster alias; for example, they
    <<<< include a node term in the name of the UA object in DDS. Graham,
    <<<< you can jump in here...
    
    Splash :-)
    
    We've always had the logical name OA$PRIMARY_NODE which is used to
    create return addresses and stuff like that (I think it's used for the
    DDS ibject Dave mentions) but you have to be careful that it gets
    defined correctly in the absence of a cluster alias. Correctly means it
    needs to be the same thing on all nodes, or confusing things happen. By
    default A1V3nSTART defines it to the alias or current node, so things
    can get complicated in a cluster without an alias.
    
    In V3.2 I tightened all this up (mostly because we needed one node for
    sure with MAILbus 400) and I added a new field to A1CONFIG to hold the
    node that is acting the part of the cluster alias.
    
    Graham
    
2656.6More clarificationIOSG::MARSHALLMon May 12 1997 16:479
In a two-node cluster, one Alpha, one VAX, no cluster alias, with MR running on
the VAX and ALL-IN-1 running on both nodes, then:

- OA$PRIMARY_NODE should be the name of the VAX node.
- the A1CONFIG field 'Remote MR' should be NO.

I'm sure this is all spelt out in the docs?

Scott