1834296 Members
2192 Online
110066 Solutions
New Discussion

remote procedure calls

 
SOLVED
Go to solution
steven Burgess_2
Honored Contributor

remote procedure calls

Hi

Can anyone tell me at what version service guard started to use remote procedure calls, or as have they always been used ?

Regards

Steve
take your time and think things through
8 REPLIES 8
Todd Whitcher
Esteemed Contributor
Solution

Re: remote procedure calls

Hi Steven,

Are you talking about rpc(rpcinfo) type procedure calls or rpcd/dce type programs? The rpc calls/replies are a part of the HA NFS toolkit nfs.mon template used to monitor the programs NFS uses. It's been around for some time, going back to 10.01 versions of Servicegaurd. I believe HA-NFS toolkit was released around 1995 for SG.

SG has also supported DCE/RPCD type packages for a long time now, I'm not sure of the dates for that.

Does that help?

Todd

steven Burgess_2
Honored Contributor

Re: remote procedure calls

Hi Todd

Essentially during the usage of cmapplyconf etc and the use of cmclnodelist

Steve
take your time and think things through
Todd Whitcher
Esteemed Contributor

Re: remote procedure calls

Hi Steve,

I ran a nettl trace and did a

"cmapplyconf -C cluster.ascii"

on one of my SG test clusters and I dont see any rpc procedure calls or replies in the output. I am using the cmclnodelist file also.

I have not heard of rpc procedure calls in the commands for SG, except with the HA-NFS toolkit.

Whats the format of the cmapplyconf your using? Are you including a package that may need to use rpc procedure calls?

cmclnodelist is just a replacement for the .rhosts files that had to be used in previous versions of SG, should not be a rpc procedure going on when that file is verified.

Are you seeing this in a network trace?

Todd
steven Burgess_2
Honored Contributor

Re: remote procedure calls

Oh right

I understood cmclnodelist was a replacement for .rhosts, I was under the impression the method of distributing files was done using an rpc for increased security

Steve
take your time and think things through
Todd Whitcher
Esteemed Contributor

Re: remote procedure calls

Hi Steve,

The SG application is distributing the data via the various HACL ports.

hacl-hb 5300/tcp # High Availability (HA) Cluster heartbeat
hacl-gs 5301/tcp # HA Cluster General Services
hacl-cfg 5302/tcp # HA Cluster TCP configuration
hacl-cfg 5302/udp # HA Cluster UDP configuration
hacl-probe 5303/tcp # HA Cluster TCP probe
hacl-probe 5303/udp # HA Cluster UDP probe
hacl-local 5304/tcp # HA Cluster Commands
hacl-test 5305/tcp # HA Cluster Test
hacl-dlm 5408/tcp # HA Cluster distributed lock manager

What I did to see whats going on is a quick nettl trace.

#nettl -tn pduin pduout -e ns_ls_ip -f trace

Ran a cmapplyconf

# nettl -tf -e all

Reviewed the output

# netfmt -1TNnlf trace.TRCXXX > trace.out

Thats a oneliner format, you can do a full format if you want and you can create filters for IP's or protocols, see man netfmt for details.

ex. to filter out rpc trafic.
cat /tmp/filter_file
filter rpcdirection call
filter rpcdirection reply

# netfmt -Nnlf trace.TRCXXX -c filter > trace.out

In my case doing this created a 0 length output file, which indicated no rpc trafic.

So I reviewed the one-liner and see hacl type communication.

You can also review nettl traces w/ the ethereal tool (www.ethereal.com) which is a little more user friendly than netfmt and can be run on your PC or hpux.

Hope that helps.

Todd
steven Burgess_2
Honored Contributor

Re: remote procedure calls

Thanks Todd

I should have looked at /etc/services (doh !). Have had plenty of exposure to nettl in the past, should have thought about that as well

thanks for your help

Steve
take your time and think things through
Todd Whitcher
Esteemed Contributor

Re: remote procedure calls

Glad I was able to add some pointers to the information for you.

Cheers

Todd
steven Burgess_2
Honored Contributor

Re: remote procedure calls

thanks
take your time and think things through