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.grizza...@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.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> *™*