Mike,

I'm referring to the open-iscsi code used by XAPI.  XAPI has a storage
manager API which deals with all the SR management.  It's also where the
issue you're running into exists.

In terms of clearing the connections and credentials, the easiest way is
via a reboot.  Since your using multiple CHAP credentials, only one set
will be used and any SRs which use a different CHAP secret will fail to
have their targets discovered during the pdb-plug phase of storage
initialization.  You can then destroy the SRs which failed to come up and
move forward.

-tim


On Wed, Dec 18, 2013 at 4:35 PM, Mike Tutkowski <
mike.tutkow...@solidfire.com> wrote:

> Hey Tim,
>
> When you refer to modifying the storage manager, are you referring to
> CloudStack?
>
> Perhaps you are referring to CitrixResourceBase, which is where we discover
> and log in to iSCSI targets.
>
> Do you know of a way to delete those cached CHAP credentials via XAPI so
> when new ones are used for discovery they can work?
>
> Thanks!
>
>
> On Wed, Dec 18, 2013 at 2:22 PM, Tim Mackey <tmac...@gmail.com> wrote:
>
> > Unfortunately what you're experiencing is how it works.  While XenServer
> > does support different CHAP credentials by SR, it only supports a single
> > CHAP credential for discovery.  It can be made to work, but you'd need to
> > either modify how the storage manager works to pull it off, or rewrite
> some
> > of the init scripts to cache the discovery data.
> >
> >
> > On Wed, Dec 18, 2013 at 3:55 PM, Mike Tutkowski <
> > mike.tutkow...@solidfire.com> wrote:
> >
> > > Hi,
> > >
> > > I just noticed a problem today while creating SRs in XenServer. Perhaps
> > > someone with related experience could point me in the right direction.
> > >
> > > Let's say my SAN's management IP address is X.
> > >
> > > I can have XenServer create a shared SR using IP address X with CHAP
> > > credentials Y.
> > >
> > > If I try to have XenServer create another shared SR using IP address X
> > that
> > > uses different CHAP credentials (ex. CHAP credentials Z), XenServer
> > returns
> > > a discovery failure.
> > >
> > > It's like XenServer is expecting all iSCSI targets at the same IP
> address
> > > to have the same CHAP credentials.
> > >
> > > Does anyone know if I am mistaken here? This seems like a critical
> defect
> > > if this is true.
> > >
> > > Thanks!
> > >
> > > --
> > > *Mike Tutkowski*
> > > *Senior CloudStack Developer, SolidFire Inc.*
> > > e: mike.tutkow...@solidfire.com
> > > o: 303.746.7302
> > > Advancing the way the world uses the
> > > cloud<http://solidfire.com/solution/overview/?video=play>
> > > *™*
> > >
> >
>
>
>
> --
> *Mike Tutkowski*
> *Senior CloudStack Developer, SolidFire Inc.*
> e: mike.tutkow...@solidfire.com
> o: 303.746.7302
> Advancing the way the world uses the
> cloud<http://solidfire.com/solution/overview/?video=play>
> *™*
>

Reply via email to