<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>Hi Jason,<br></div><div><br></div><div>What happens if you forgo the converting to lsilogic, and instead upload the disk to glance as an ide disk (using --property vmware_adaptertype=ide)?<span style="font-family: monospace;" data-mce-style="font-family: monospace;"><br></span></div><div><br></div><div>Also, just reiterating the docs and Dan's comments,</div><div><br></div><div>After obtaining a sparse ide vmdk from "qemu-img convert", due to a bug in the VMware nova driver, you need to convert the vmdk to a thin or preallocated disk.</div><div>You can do this one of the following tools:</div><div>- vmkfstools.pl referenced in the DeveloperGuide Appendix</div><div><span style="font-size: 12pt;">- vmkfstools directly if you can ssh into an ESX machine</span></div><div><span style="font-size: 12pt;">- vmware-vdiskmanager (comes bundled with VMware Fusion or VMware Workstation)</span><span style="font-size: 12pt;"><br></span></div><div><span style="font-size: 12pt;">  (e.g. '/Applications/VMware Fusion.app/Contents/Library/vmware-vdiskmanager' -r our_sparse_ide.vmdk -t 4 converted.vmdk</span></div><div>After this step you should have a <em>converted</em>.vmdk and a <em>converted</em>-flat.vmdk.</div><div>At this point <em>converted</em>-flat.vmdk (not the descriptor file <em>converted</em>.vmdk) can be uploaded to with --property vmware_adaptertype=ide as an ide image</div><div><br></div><div>If this works, we can worry about converting the disk to SCSI next.</div><div><br></div><div>Regards,</div><div>Vui</div><div><br></div><div><br></div><div><br></div><hr id="zwchr"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>From: </b>"Jason Zhang" <bearovercloud@gmail.com><br><b>To: </b>"OpenStack Development Mailing List" <openstack-dev@lists.openstack.org><br><b>Sent: </b>Friday, September 13, 2013 4:09:47 PM<br><b>Subject: </b>Re: [openstack-dev] How to create vmdk for openstack usage<br><div><br></div>
  
    
  
  
    <div class="moz-cite-prefix"><tt>Hi Dan,<br>
        <br>
        Thank you very much for your reply.<br>
        
<br>
        We tested again and it still does not work, can you give more
        information about how the vmdk's were created?<br>
        
I.e the tool used to create the debian and trend vmdk's listed
        here<br>
<a class="moz-txt-link-freetext" href="https://wiki.openstack.org/wiki/NovaVMware/DeveloperGuide#Glance_Initial_Setup" target="_blank">https://wiki.openstack.org/wiki/NovaVMware/DeveloperGuide#Glance_Initial_Setup</a><br>
        
<br>
        Using qemu-img convert to convert a qcow2 or raw image to vmdk
        doesn't seem to work, for example, by using

<br>
        qemu-img convert -f qcow2 -O vmdk <input-file.qcow2>
        <output-file.vmdk><br>
        

The command always converts to a vmdk which is of adapter type
        'ide' other than lsilogic.
<br>
        <br>
        We modified the adapter type to lsilogic and uploading it to
        glance by using,<br>
        <br>
        glance image-create --name=<name> --disk-format=vmdk
        --container-format=bare --is-public=true --property
        vmware_adaptertype=lsiLogic --property vmware_disktype=thin
        --property vmware_ostype=ubuntu64Guest < output-file.vmdk<br>
        or<br>
        glance image-create --name=<name> --disk-format=vmdk
        --container-format=bare --is-public=true --property
        vmware_adaptertype=lsiLogic  --property
        vmware-disktype="preallocated" --property vmware_disktype=thin
        --property vmware_ostype=ubuntu64Guest < output-file.vmdk<br>
        <br>
        doesn't seem to work. Even after tying the steps
under <a class="moz-txt-link-freetext" href="https://wiki.openstack.org/wiki/NovaVMware/DeveloperGuide#Appendix

" target="_blank">https://wiki.openstack.org/wiki/NovaVMware/DeveloperGuide#Appendix

</a><br>
        <br>
        It seems the patch to convert into a scsi disk, has not been
        merged yet: <a class="moz-txt-link-freetext" href="https://bugs.launchpad.net/qemu/+bug/545089" target="_blank">https://bugs.launchpad.net/qemu/+bug/545089</a><br>
        
<br>
        Thanks in advance!<br>
        <br>
        Best regards,<br>
        <br>
        Jason<br>
        <br>
      </tt><tt><br>
        On 9/12/13 12:48 PM, Dan Wendlandt wrote:</tt><tt><br>
      </tt></div>
    <blockquote cite="mid:CA+0XJm9ZYW1oXifnOB96TSMLH9etOEzOTcOeY+qGGpJyEdt84w@mail.gmail.com">
      <div dir="ltr"><tt>Hi Jason,</tt>
        <div><tt><br>
          </tt></div>
        <div><tt>The best place to look is the official openstack
            compute documentation that covers vSphere in Nova: </tt><tt><a href="http://docs.openstack.org/trunk/openstack-compute/admin/content/vmware.html" target="_blank">http://docs.openstack.org/trunk/openstack-compute/admin/content/vmware.html</a></tt></div>
        <div><tt><br>
          </tt></div>
        <div style=""><tt>In particular, check out the section titled
            "Images with VMware vSphere" (pasted below).  As that text
            suggests, the most likely issue with your VMDK not booting
            is that you may have passed the wrong vmware_adaptertype to
            glance when creating the image.  Also note the statement
            indicating that all VMDK images must be "flat" (i.e., single
            file), otherwise Glance will be confused.</tt></div>
        <div style=""><tt><br>
          </tt></div>
        <div style=""><tt>Dan</tt></div>
        <div style=""><tt><br>
          </tt></div>
        <div style=""><tt><br>
          </tt></div>
        <div style="">
          <div class="" style="color: rgb(0, 0, 0); font-size: 12px;">
            <h3 class=""><tt><a id="VMWare_images" class="mceItemAnchor"> </a></tt><tt>Images with VMware
                vSphere</tt></h3>
          </div>
          <p style="font-size: 10pt; color: rgb(0, 0, 0);"><tt>When
              using either VMware driver, images should be uploaded to
              the OpenStack Image Service in the VMDK format. Both thick
              and thin images are currently supported and all images
              must be flat (i.e. contained within 1 file). For example</tt></p>
          <p style="font-size: 10pt; color: rgb(0, 0, 0);"><tt>To load a
              thick image with a SCSI adaptor:</tt></p>
          <pre class="" style="color: rgb(35, 48, 45); width: 1052px; border-bottom: 1px solid rgb(222, 222, 222) ! important; border-top: 1px solid rgb(222, 222, 222) ! important; font-size: 12px; padding: 0.5em ! important;">$ glance image-create name="ubuntu-thick-scsi" disk_format=vmdk container_format=bare \
is_public=true --property vmware_adaptertype="lsiLogic" \
--property vmware_disktype="preallocated" \
--property vmware_ostype="ubuntu64Guest" < ubuntuLTS-flat.vmdk</pre>
          <p style="font-size: 10pt; color: rgb(0, 0, 0);"><tt>To load a
              thin image with an IDE adaptor:</tt></p>
          <pre class="" style="color: rgb(35, 48, 45); width: 1052px; border-bottom: 1px solid rgb(222, 222, 222) ! important; border-top: 1px solid rgb(222, 222, 222) ! important; font-size: 12px; padding: 0.5em ! important;">$ glance image-create name="unbuntu-thin-ide" disk_format=vmdk container_format=bare \
is_public=true --property vmware_adaptertype="ide" \
--property vmware_disktype="thin" \
--property vmware_ostype="ubuntu64Guest" < unbuntuLTS-thin-flat.vmdk</pre>
          <p style="font-size: 10pt; color: rgb(0, 0, 0);"><tt>The
              complete list of supported vmware disk properties is
              documented in the Image Management section. It's critical
              that the adaptertype is correct; In fact, the image will
              not boot with the incorrect adaptertype. If you have the
              meta-data VMDK file the the ddb.adapterType property
              specifies the adaptertype. The default adaptertype is
              "lsilogic" which is SCSI.</tt></p>
          <p style="font-size: 10pt; color: rgb(0, 0, 0);"><tt><br>
            </tt></p>
          <p style="font-size: 10pt; color: rgb(0, 0, 0);"><tt><br>
            </tt></p>
        </div>
        <div style=""><tt><br>
          </tt></div>
        <div style=""><tt><br>
          </tt>
        </div>
      </div>
      <div class="gmail_extra"><tt><br>
        </tt><tt><br>
        </tt>
        <div class="gmail_quote"><tt>On Thu, Sep 12, 2013 at 11:29 AM,
            Jason Zhang </tt><tt><span dir="ltr"><<a href="mailto:bearovercloud@gmail.com" target="_blank">bearovercloud@gmail.com</a>></span></tt><tt>
            wrote:</tt><tt><br>
          </tt>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div>
              <div style="text-indent: 0px; letter-spacing: normal;
                font-variant: normal; text-align: start; font-style:
                normal; font-weight: normal; line-height: normal; color:
                rgb(34, 34, 34); text-transform: none; font-size:
                12.8px; white-space: normal; word-spacing: 0px;">
                <div><tt><br>
                  </tt>
                  <div><tt><big>Hi Dears,<br>
                        <br>
                        In the document<a href="https://wiki.openstack.org/wiki/NovaVMware/DeveloperGuide" style="color:rgb(17,85,204)" target="_blank">
                          https://wiki.openstack.org/wiki/NovaVMware/DeveloperGuide</a><span> 
                        </span>under the<span><span> </span>'Get an
                          initial VMDK to work with</span>', <br>
                        its said, 'There are a lot of “gotchas” around
                        what VMDK disks work with OpenStack + vSphere,'.
                        <br>
                        The appendix section lists one of the gotchas.
                        Are there any more gotchas?<br>
                        <br>
                        During our testing, the vmdk instance on boot-up
                        gives a 'Operating System not found' error, <br>
                        I am not sure whether this is a already known
                        issue or not.</big></tt><tt> </tt><tt><span></span></tt><tt><big><span><br>
                          <br>
                          Thanks in advance!<br>
                          <br>
                          Best regards,<br>
                          <br>
                          Jason<br>
                        </span></big></tt></div>
                </div>
                <tt><span style="text-indent: 0px; letter-spacing:
                    normal; font-variant: normal; text-align: start;
                    font-style: normal; display: inline ! important;
                    font-weight: normal; float: none; line-height:
                    normal; color: rgb(34, 34, 34); text-transform:
                    none; font-size: 12.8px; white-space: normal;
                    word-spacing: 0px;"></span></tt> </div>
              <blockquote><tt><big> </big></tt></blockquote>
              <tt><br>
              </tt> </div>
            <tt><br>
            </tt><tt>_______________________________________________</tt><tt><br>
            </tt><tt>
              OpenStack-dev mailing list</tt><tt><br>
            </tt>
            <tt><a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a></tt><tt><br>
            </tt>
            <tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></tt><tt><br>
            </tt>
            <tt><br>
            </tt></blockquote>
        </div>
        <tt><br>
        </tt><tt><br clear="all">
        </tt>
        <div><tt><br>
          </tt></div>
        <tt>-- </tt><tt><br>
        </tt><tt>~~~~~~~~~~~~~~~~~~~~~~~~~~~</tt><tt><br>
        </tt><tt>Dan Wendlandt </tt>
        <div><tt>Nicira, Inc: </tt><tt><a href="http://www.nicira.com" target="_blank">www.nicira.com</a></tt><tt><br>
          </tt>
          <div><tt>twitter: danwendlandt</tt><tt><br>
            </tt><tt>
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~</tt><tt><br>
            </tt></div>
        </div>
      </div>
      <tt><br>
      </tt>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <tt><br>
      </tt>
      <pre>_______________________________________________
OpenStack-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a>
<a class="moz-txt-link-freetext" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a>
</pre>
    </blockquote>
    <tt><br>
    </tt>
  

<br>_______________________________________________<br>OpenStack-dev mailing list<br>OpenStack-dev@lists.openstack.org<br>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev<br></blockquote><div><br></div></div></body></html>