1827376 Members
4346 Online
109963 Solutions
New Discussion

Re: SCSNODE change

 
Ziggy Filek
Frequent Advisor

SCSNODE change

I have an AS2100A under VMS 7.3-2. Decnet is configured, but not started, TCPIP is running. I need to change the SCSNODE name. After simply changing the SCSNODE and re-booting the machine the queue manager failed to start and TCPIP failed to start. I had to revert to the old SCSNODE value. Where else do I need to look for the old value of SCSNODE to change it before I re-boot? What other tasks should I complete before next atttempt? Thanks for any and all insights.
10 REPLIES 10
Robert Brooks_1
Honored Contributor

Re: SCSNODE change

It's my understanding that the TCP/IP configuration is based on the SCSNODE name. That is, you'll need to recreate your TCP/IP configuration for the new SCSNODE name.

-- Rob
Robert Gezelter
Honored Contributor

Re: SCSNODE change

Ziggy,

I concur with Rob. You will also need to recreate the queues.

For consistency, it is recommended that the SCSNODE be the same as the DECnet node name (not required, but it does reduce confusion).

- Bob Gezelter, http://www.rlgsc.com
Steven Schweda
Honored Contributor

Re: SCSNODE change

I believe that the VMS FAQ has a section
devoted to name changes.

http://h71000.www7.hp.com/faq/openvms_faq.html
http://h71000.www7.hp.com/faq/vmsfaq_stmlf.txt

5.7 HOW DO I CHANGE THE NODE NAME OF AN
OPENVMS SYSTEM?

Some of that may be useful, even if you're
not doing all of it.
Volker Halle
Honored Contributor

Re: SCSNODE change

Ziggy,

to allow the queue manager to start automatically after the name change, you would need to start it with $ START/QUE/MANA/ON=(new_scsnode) or /ON=*

Watch out, if this node is part of a cluster: you need to change both SCSNODE and SCSSYSTEMID at the same time or you would need to reboot the whole cluster.

Volker.
Wim Van den Wyngaert
Honored Contributor

Re: SCSNODE change

If the new name has the same length, you could *try* to do a global change in tcpip$configuration.dat. Could work (simply var rec length file).

Wim
Wim
Ian Miller.
Honored Contributor

Re: SCSNODE change

the tcpip configuration is keyed on SCSNODE. The simplest thing is to redo the TCPIP config using TCPIP$CONFIG.COM
____________________
Purely Personal Opinion
Peter Zeiszler
Trusted Contributor

Re: SCSNODE change

Areas to look at when changing SCSnode:
Modparams then run autogen - remove old modparams or archive them so the old name doesn't accidently get rewritten
Check Licenses
TCPIP - Usually have to reconfigure
Decnet - Check against the SCSSYSTEMID
Queue manager - I would suggest show que/full/out=filename so you can recreate all of the needed queues
DCPS - if you hardcoded the nodename in the queues
Other nodes that might know it (decnet, host table, etc)
DNS - if the scsnode matches your registered IP.
Startup files in case you hard coded system name.

I normally match my Decnet and TCPIP name. I do have aliases and additional names associated with IPs on different machines so for IP I really have multiple names.

I hope I didn't miss anything.
Ziggy Filek
Frequent Advisor

Re: SCSNODE change

I'm getting confused by the advice to change the "TCPIP node name". When I run TCPIP$CONFIG I get a menu, first 4 items being Core,Client,Server and Operational components. None of these gives me an option to define any names, except domain configuration that sets DNS postfix, but this does not contain the node part.
What is meant by "TCPIP node name" anyway? Does everybody mean "the name in the DNS or in local host tables"? If so it has to be configured in DNS or in local host tables on OTHER nodes (using TCPIP>SET HOST), not the node in question.
Thanks for your help. Ziggy.
Volker Halle
Honored Contributor

Re: SCSNODE change

Ziggy,

the TCPIP name of the local node is used in two places:

$ TCPIP SHOW CONF COMM
$ TCPIP SHO HOST/LOCAL

The first one is used to set up TCPIP$INET_HOST and TCPIP$INET_HOSTADDR and is shown by $ SHOW NETWORK

The second one is the name for the primary IP address given to the first interface during @TCPIP$CONFIG. It's stored in the local host file for the node to be able to translate it's address to it's name, even if it cannot (yet) use DNS for translation.

Volker.
Ziggy Filek
Frequent Advisor

Re: SCSNODE change

I was able to perform this task using the following sequence (for DECNET phase IV):
1) Edit MODPARAMS.DAT to change SCSNODE and SCSSYSTEMID at the same time (SCSSYSTEMID=1024*area number+ node number)
2)$ mcr ncp
NCP>DEFINE NODE new_name /ADDRESS=n.n.n.n
NCP>DEFINE EXECUTOR NAME new_name
NCP>DEFINE EXECUTOR ADDRESS a.n
NCP>EXIT
3) $set def sys$system
$ run authorize
UAF>RENAME/IDENT SYS$NODE_old SYS$NODE_new
UAF>EXIT
3) Stop queue manager TWICE to prevent it to start after a re-boot, also comment out any start/queue/manager and @sys$startup:tcpip$startup lines in systartup_vms.com
4)$@sys$update:autogen SAVPARAMS SETPARAMS
5)reboot the system
6) From console (since TCP is not running):
$@sys$manager:tcpip$config
configure all from scratch
7) $ @sys$startup:tcpip$startup
8) $ start/queue/manager/on=new_node

TCP/IP obviously needs to be configured AFTER the re-boot
I thank everybody for your help

Ziggy