I just got a framework in place for a table driven approach for snoop to decode the Control Protocol used between our DS and MDS servers for pNFS.
Here you can see the DS talking to the MDS and the MDS sending a NULL query:
[th199096@pnfs-9-25 ~]> sudo snoop.ctl -i /root/ds2tmds.snoop | grep CTL 4 0.00596 pnfs-9-25 -> pnfs-9-26.Central.Sun.COM CTL-DS C DS_EXIBI 6 0.00000 pnfs-9-26.Central.Sun.COM -> pnfs-9-25 CTL-DS R DS_EXIBI 8 0.00009 pnfs-9-25 -> pnfs-9-26.Central.Sun.COM CTL-DS C DS_REPORTAVAIL 13 0.00000 pnfs-9-26.Central.Sun.COM -> pnfs-9-25 CTL-MDS C MDS_NULL 15 2.99097 pnfs-9-25 -> pnfs-9-26.Central.Sun.COM CTL-MDS R MDS_NULL 17 0.00012 pnfs-9-26.Central.Sun.COM -> pnfs-9-25 CTL-DS R DS_REPORTAVAIL
Guess I'll have to file in the guts of this to see what is really being said here!
snoop is sooooo yesterday.... use wireshark dude..
Posted by beltch@use.wireshark.org on October 25, 2008 at 08:35 AM CDT #
Sure, we will use Wireshark on the shipping product. I.e., my changes will probably never see the light of day.
But we have snoop expertise in the group and it is quicker to get an implementation in place.
Posted by Thomas Haynes on October 29, 2008 at 10:35 AM CDT #