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:31:52 GMT
OK, just tried it on DevCloud2 and on my personally built XenServer
instance.

DevCloud2 did not work.  It returned the error you listed (driver not
recognised).

My XenServer instance did work.

Hope that helps!  :)


On Thu, Mar 14, 2013 at 2:09 PM, Mike Tutkowski <
mike.tutkowski@solidfire.com> wrote:

> 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>
> *™*
>



-- 
*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