Little clarification on this:
"The dsName is derived from the UUID of the datastore."
I mean that the dsName is derived from the UUID primary storage in the DB.
On Thu, Sep 18, 2014 at 5:12 PM, Mike Tutkowski
<mike.tutkow...@solidfire.com <mailto:mike.tutkow...@solidfire.com>>
wrote:
Just a little update on this:
The problem doesn't seem to have anything to do with "managed"
storage code that was introduced back in March.
The dsName is derived from the UUID of the datastore. This leads
to a null being returned from
diskInfoBuilder.getDiskInfoByBackingFileBaseName, which
subsequently leads to a null being returned from this method (and
a NullPointerException being thrown).
I plan to take a look at the history of this file in gitk.
private VirtualMachineDiskInfo
getMatchingExistingDisk(VirtualMachineDiskInfoBuilder
diskInfoBuilder, DiskTO vol) {
if (diskInfoBuilder != null) {
VolumeObjectTO volume = (VolumeObjectTO)vol.getData();
String dsName =
volume.getDataStore().getUuid().replace("-", "");
Map<String, String> details = vol.getDetails();
boolean isManaged = details != null &&
Boolean.parseBoolean(details.get(DiskTO.MANAGED));
VirtualMachineDiskInfo diskInfo =
diskInfoBuilder.getDiskInfoByBackingFileBaseName(isManaged ? new
DatastoreFile(volume.getPath()).getFileBaseName() :
volume.getPath(), dsName);
On Thu, Sep 18, 2014 at 4:34 PM, Mike Tutkowski
<mike.tutkow...@solidfire.com
<mailto:mike.tutkow...@solidfire.com>> wrote:
I think I found the magic. :)
sudo mount -t nfs 192.168.129.46:/export/secondary /mnt/sec
If I mount /export/secondary to /mnt/sec (I did it in a bit of
a roundabout way here), then the management server is happy.
I think this is only VMware "thing" for the management server.
Does anyone know if we document this?
Thanks!
On Thu, Sep 18, 2014 at 4:18 PM, Mike Tutkowski
<mike.tutkow...@solidfire.com
<mailto:mike.tutkow...@solidfire.com>> wrote:
The instructions even say the following:
If your secondary storage mount point is not named
/mnt/secondary, substitute your own mount point name.
On Thu, Sep 18, 2014 at 4:15 PM, Mike Tutkowski
<mike.tutkow...@solidfire.com
<mailto:mike.tutkow...@solidfire.com>> wrote:
Yeah, I've been through the instructions a couple
times and don't see anything that indicates why it's
having trouble with /mnt/sec (it says /mnt/sec instead
of /mnt/secondary in the log messages).
On Thu, Sep 18, 2014 at 4:01 PM, Ritu Sabharwal
<rsabh...@brocade.com <mailto:rsabh...@brocade.com>>
wrote:
I have an external NFS server and it is mounted to
/mnt/secondary on my CS server so seeding command
I used is:
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt
-m /mnt/secondary -u
http://cloudstack.apt-get.eu/systemvm/4.4/systemvm64template-4.4.0-6-vmware.ova
-h vmware -F
I guess, if the secondary storage is local, then
/export/secondary should be fine.
Regards,
Ritu S.
-----Original Message-----
From: Mike Tutkowski
[mailto:mike.tutkow...@solidfire.com
<mailto:mike.tutkow...@solidfire.com>]
Sent: Thursday, September 18, 2014 2:34 PM
To: dev@cloudstack.apache.org
<mailto:dev@cloudstack.apache.org>
Cc: ilya musayev; Koushik Das; Sateesh
Chodapuneedi; Adip Shetty
Subject: Re: [VMWARE SETUP ERROR] Error seeing in
brining up System VMs with Vmware setup with CS server
The instructions to seed secondary storage for
VMware look like this:
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt
\ -m /mnt/secondary \ -u
http://cloudstack.apt-get.eu/systemvm/4.4/systemvm64template-4.4.0-6-vmware.ova
\
-h vmware \
-s <optional-management-server-secret-key> \ -F
For -m, I have /export/secondary (not
/mnt/secondary). I assume that's correct because
that is, in fact, where my secondary storage
system template is located for XenServer and that
seems to work just fine.
On Thu, Sep 18, 2014 at 3:20 PM, Mike Tutkowski <
mike.tutkow...@solidfire.com
<mailto:mike.tutkow...@solidfire.com>> wrote:
> I'm not getting far enough along in the process
to repro (or not) the
> problem.
>
> I do have a /mnt/sec folder (and I even made it
777).
>
> Any thoughts on this?
>
> WARN [c.c.s.r.VmwareStorageProcessor]
(DirectAgent-46:ctx-fdd23ec9
> 192.168.129.71, job-95/job-123, cmd:
CopyCommand) Exception: tar
> --no-same-owner -xf
/mnt/sec/template/tmpl/1/8//routing-8.ova
> java.io.IOException: Cannot run program "tar"
(in directory
> "/mnt/sec/template/tmpl/1/8"): error=2, No such
file or directory
> at
java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
> at
com.cloud.utils.script.Script.execute(Script.java:195)
> at
com.cloud.utils.script.Script.execute(Script.java:163)
> at com.cloud.storage.res
>
> On Wed, Sep 17, 2014 at 2:53 PM, Mike Tutkowski <
> mike.tutkow...@solidfire.com
<mailto:mike.tutkow...@solidfire.com>> wrote:
>
>> You're right, Marcus. Now that I think about
it, asserts are ignored
>> by default.
>>
>> On Wed, Sep 17, 2014 at 1:59 PM, Marcus
<shadow...@gmail.com <mailto:shadow...@gmail.com>>
wrote:
>>
>>> Aren't asserts ignored by default? I think we
had an issue with
>>> asserts in the past, and I believe at the time
the default config
>>> had asserts disabled.
>>>
>>>
>>> On Wed, Sep 17, 2014 at 1:35 PM, Ritu Sabharwal
>>> <rsabh...@brocade.com
<mailto:rsabh...@brocade.com>>
>>> wrote:
>>>
>>> > Hi Mike,
>>> >
>>> > I updated the master just now and tried the
setup. I see the same
>>> error on
>>> > same line number.
>>> >
>>> > Thanks & Regards,
>>> > Ritu S.
>>> >
>>> > -----Original Message-----
>>> > From: Mike Tutkowski
[mailto:mike.tutkow...@solidfire.com
<mailto:mike.tutkow...@solidfire.com>]
>>> > Sent: Tuesday, September 16, 2014 8:32 PM
>>> > To: dev@cloudstack.apache.org
<mailto:dev@cloudstack.apache.org>
>>> > Cc: ilya musayev; Koushik Das; Sateesh
Chodapuneedi; Adip Shetty
>>> > Subject: Re: [VMWARE SETUP ERROR] Error
seeing in brining up
>>> > System VMs with Vmware setup with CS server
>>> >
>>> > Can you tell us what commit SHA you are
running under?
>>> >
>>> > I just updated master and line 2094 in
VmwareResource is the following:
>>> >
>>> > String[] diskChain = diskInfo.getDiskChain();
>>> >
>>> > The only candidate for a
NullPointerException there is diskInfo;
>>> however,
>>> > the previous line would have caught this as
it looks like this:
>>> >
>>> > assert (diskInfo != null);
>>> >
>>> > That being the case, I'm curious what commit
SHA you saw this on?
>>> >
>>> > Thanks!
>>> >
>>> > On Tue, Sep 16, 2014 at 5:22 PM, Ritu Sabharwal
>>> > <rsabh...@brocade.com
<mailto:rsabh...@brocade.com>>
>>> > wrote:
>>> >
>>> > > Hi Sateesh, Koushik,
>>> > >
>>> > > I am setting up Vmware Cluster with CS
(master) and seeing errors.
>>> > > ilya was helping me for this setup and
figured out this error.
>>> > >
>>> > > The System VMs(Secondary Stogare VM and
Console Proxy VM) are
>>> > > not coming up properly. The system vms are
reconfiguring and
>>> > > destroying again and again in cycle.
>>> > >
>>> > > I have used Vmware Vsphere 5.1 SDK for
building CS.
>>> > >
>>> > > The error logs give this error:
>>> > >
>>> > > 2014-09-16 16:11:01,619 WARN
[c.c.h.v.r.VmwareResource]
>>> > > (DirectAgent-8:ctx-8909215e 10.24.41.149,
job-54/job-68, cmd:
>>> > > StartCommand) StartCommand failed due to
Exception:
>>> > > java.lang.NullPointerException
>>> > > Message: null
>>> > >
>>> > > java.lang.NullPointerException
>>> > > at
>>> > >
>>> >
>>>
com.cloud.hypervisor.vmware.resource.VmwareResource.postDiskConfigBe
>>> foreStart(VmwareResource.java:2094)
>>> > > at
>>> > >
>>> >
>>>
com.cloud.hypervisor.vmware.resource.VmwareResource.execute(VmwareRe
>>> source.java:1685)
>>> > > at
>>> > >
>>> >
>>>
com.cloud.hypervisor.vmware.resource.VmwareResource.executeRequest(V
>>> mwareResource.java:448)
>>> > > at
>>> > >
>>> >
>>>
com.cloud.agent.manager.DirectAgentAttache$Task.runInContext(DirectA
>>> gentAttache.java:294)
>>> > > at
>>> > >
>>> >
>>>
org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(M
>>> anagedContextRunnable.java:49)
>>> > > at
>>> > >
>>> >
>>>
org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.c
>>> all(DefaultManagedContext.java:56)
>>> > > at
>>> > >
>>> >
>>>
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.cal
>>> lWithContext(DefaultManagedContext.java:103)
>>> > > at
>>> > >
>>> >
>>>
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.run
>>> WithContext(DefaultManagedContext.java:53)
>>> > > at
>>> > >
>>> >
>>>
org.apache.cloudstack.managed.context.ManagedContextRunnable.run(Man
>>> agedContextRunnable.java:46)
>>> > > at
>>> > >
>>>
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:4
>>> 71)
>>> > > at
java.util.concurrent.FutureTask.run(FutureTask.java:262)
>>> > > at
>>> > >
>>> >
>>>
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask
>>> .access$201(ScheduledThreadPoolExecutor.java:178)
>>> > > at
>>> > >
>>> >
>>>
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask
>>> .run(ScheduledThreadPoolExecutor.java:292)
>>> > > at
>>> > >
>>> >
>>>
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor
>>> .java:1145)
>>> > > at
>>> > >
>>> >
>>>
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecuto
>>> r.java:615)
>>> > > at java.lang.Thread.run(Thread.java:744)
>>> > >
>>> > > Please help to resolve this issue.
>>> > >
>>> > > Thanks & Regards,
>>> > > Ritu S.
>>> > >
>>> > >
>>> >
>>> >
>>> > --
>>> > *Mike Tutkowski*
>>> > *Senior CloudStack Developer, SolidFire Inc.*
>>> > e: mike.tutkow...@solidfire.com
<mailto:mike.tutkow...@solidfire.com>
>>> > o: 303.746.7302 <tel: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
<mailto:mike.tutkow...@solidfire.com>
>> o: 303.746.7302 <tel: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
<mailto:mike.tutkow...@solidfire.com>
> o: 303.746.7302 <tel: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
<mailto:mike.tutkow...@solidfire.com>
o: 303.746.7302 <tel: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
<mailto:mike.tutkow...@solidfire.com>
o: 303.746.7302 <tel: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
<mailto:mike.tutkow...@solidfire.com>
o: 303.746.7302 <tel: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
<mailto:mike.tutkow...@solidfire.com>
o: 303.746.7302 <tel: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 <mailto:mike.tutkow...@solidfire.com>
o: 303.746.7302 <tel: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 <mailto:mike.tutkow...@solidfire.com>
o: 303.746.7302
Advancing the way the world uses the cloud
<http://solidfire.com/solution/overview/?video=play>/™/