[ Note: this is an open post, but Sun Cluster itself is not yet open
  source.  So if the follow-ups get too low-level, we'll need to take
  take this off-list. ]

Nicholas/Honsing,

While working on the IPMP Rearchitecture[1] code, I've hit upon a few
issues that need your input.  Specifically:

        * Does Sun Cluster make use of either the IPMP query API
          (PSARC/2002/615) or IPMP Asynchronous Events (PSARC/2002/137)?
          (I know there is a contract, but I'm curious about shipping
          code.)  I ask because I've had to introduce some (compatible)
          changes to these interfaces, but there are some incompatible
          changes that I'd also like to make to simplify the code.
          However, if Sun Cluster is using one or both of them, I'll
          hold off on those incompatible changes.

        * I've had to rework the boot code such that in.mpathd starts
          earlier in boot (as you may recall, currently it is delayed
          via the SUNW_NO_MPATHD environment variable).  If I'm reading
          PSARC/2005/142 correctly, I believe the Sun Cluster IPMP SMF
          service depends on the SUNW_NO_MPATHD behavior.  As such, I
          think we need to revisit the way the Sun Cluster IPMP SMF
          service works, or introduce a full-fledged Solaris IPMP SMF
          service to subsume the Sun Cluster one.  (The latter has been
          planned for some time, but I was hoping to avoid dragging it
          into this already-massive project.)  Thoughts?

Thanks for your input.

[1] The high-level design document hasn't yet been updated to cover all of
    these issues -- I'm in the process of updating it.  However, for general
    background, please see:
    http://opensolaris.org/os/community/networking/ipmp-highlevel-design.pdf

-- 
meem

Reply via email to