cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mike Tutkowski <mike.tutkow...@solidfire.com>
Subject Re: XAPI Create iSCSI SR Question
Date Thu, 14 Mar 2013 20:09:16 GMT
Hi David,

I was able to successfully create a shared iSCSI SR on my XenServer host
from a Java app, but it was not using DevCloud2 (just a XenServer instance
I had built up on my own).

Let me try to run it against DevCloud2 and see what results I get.

Get back to you in a bit,
Mike


On Thu, Mar 14, 2013 at 1:59 PM, David Grizzanti <
david.grizzanti@sungard.com> wrote:

> Hey Mike,
>
> I know this thread is a bit old, but I'm trying to accomplish something
> similar to what you were working on here and running into an issue that you
> may have faced.  Were you working inside DevCloud2 when you were doing this?
>
> When trying to create the SR (inside Devcloud2), I'm hitting an issue
> where the 'lvmoiscsi' driver is not recognized when running 'xe sr-create'.
>  The command I'm running for reference:
>
> Command:
> xe sr-create name-label=CS-TEST-1 content-type=user
> device-config-target=10.133.208.69
>  device-config-targetIQN=iqn.2010-01.com.solidfire:wien.cs-test-1.12183
>  device-config-localIQN=iqn.1993-08.org.debian:01:5c4722894fb
> type=lvmoiscsi shared=true
>
> Error:
> The SR could not be connected because the driver was not recognised.
> driver: lvmoiscsi
>
> Did you run into anything like this?  I've googled around and it seems
> that some of the drivers are not included with xcp by default, but no one
> really had an easy solution that I could tell.
>
> We have full Xenserver versions running in our lab that seem to have the
> necessary drivers, so I could just spin up a separate host if that makes
> this all easier, but I figured I would check first.
>
> Thanks
>
> --
> Dave
> On Feb 26, 2013, at 6:25 PM, Mike Tutkowski wrote:
>
> > Hi,
> >
> > I'm totally new to using the Xen Management API.
> >
> > I'm working on a little project where I create an iSCSI volume, then a
> > Storage Repository based on the volume, then a Primary Storage based on
> the
> > SR.
> >
> > When running the code below (hard coding the info that's asked for), I
> > receive the following exception (*bolded*):
> >
> > *"The request is missing or has an incorrect target IQN parameter"
> (id=65)
> > *
> >
> > *<?xml version="1.0" ?>*
> >
> > *<iscsi-target-iqns>*
> >
> > *<TGT>*
> >
> > *<Index>0</Index>*
> >
> > *<IPAddress>10.0.3.15</IPAddress>*
> >
> > *<TargetIQN>iqn.2013-01.com.solidfire:volume-1</TargetIQN>*
> >
> > *</TGT>*
> >
> > *<TGT>*
> >
> > *<Index>1</Index>*
> >
> > *<IPAddress>192.168.56.7</IPAddress>*
> >
> > *<TargetIQN>iqn.2013-01.com.solidfire:volume-1</TargetIQN>*
> >
> > *</TGT>*
> >
> > *<TGT>*
> >
> > *<Index>2</Index>*
> >
> > *<IPAddress>192.168.56.7</IPAddress>*
> >
> > *<TargetIQN>*</TargetIQN>*
> >
> > *</TGT>*
> >
> > *</iscsi-target-iqns>*
> >
> >        Connection connection = new Connection(new URL("
> http://192.168.56.9"
> > ));
> >
> >         Session.loginWithPassword(connection, "root", "password",
> > APIVersion.latest().toString());
> >
> >         Host host = (Host)Host.getAll(connection).toArray()[0];
> >
> >         Map<String, String> deviceConfig = new HashMap<String, String>();
> >
> >
> >        deviceConfig.put("target", "192.168.56.7"); // the IP address of
> > the box hosting the iSCSI target
> >
> >        deviceConfig.put("targetiqn",
> "iqn.2013-01.com.solidfire:volume-1");
> > // the IQN
> >
> >        deviceConfig.put("SCSIid",
> > "14945540000000000174363735d33eaa0b2066de99378683d"); // the SCSI ID
> >
> >        final long size = 0; // Not sure if I need a "real" value here?
> >
> >        final String name = "Test iSCSI SR";
> >
> >        final String desc = "Created = " + new Date().toString();
> >
> >        final String type = "lvmoiscsi";
> >
> >        final String contentType = "unused"; // Not sure if I need a
> "real"
> > value here?
> >
> >        final boolean shared = true;
> >
> >        SR.create(connection, host, deviceConfig, size, name, desc, type,
> > contentType, shared, new HashMap<String, String>());
> > Thanks for any assistance here! :)
> >
> > --
> > *Mike Tutkowski*
> > *Senior CloudStack Developer, SolidFire Inc.*
> > e: mike.tutkowski@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.tutkowski@solidfire.com
o: 303.746.7302
Advancing the way the world uses the
cloud<http://solidfire.com/solution/overview/?video=play>
*™*

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message