[one-users] OpenNebula 3.4- A possible misleading "Rdy" state in "oneimage list"

cloud.b.lab cloud.b.lab at zoho.com
Mon Apr 30 11:57:29 PDT 2012


Hi,
I have got the image status as "Rdy" in oneimage list, while the image was actually not copied properly and was in error state.
Steps to reproduce:
1. Have two VMDK files [ Ubuntu1010-i386-flat.vmdk and Ubuntu1010-i386.vmdk]  and store them in /var/images/ubuntu1010 folder. [Please note that I forgot to rename the Ubuntu1010-i386.vmdk to disk.vmdk. So don't rename now]
2. create a image template with following contents and save it as ubuntu1010.img
      NAME = Ubuntu_1010
      PATH = /var/images/ubuntu1010
      TYPE = OS

3. upload the image to datastore using following command
      oneimage create ~/templates/ubuntu1010.img --datastore 100
4. You will get the following errors in oned.log and image moves to "Err" state
      Apr 30 23:59:17 2012 [ImG][D]: Message received: LOG I 5 cp: Copying local disk folder /var/images/ubuntu1010 to the image repository
      Mon Apr 30 23:59:17 2012 [ImM][I]: cp: Copying local disk folder /var/images/ubuntu1010 to the image repository
      Mon Apr 30 23:59:17 2012 [ImG][D]: Message received: LOG E 5 cp: Command "mv -f /var/lib/one/var/datastores/100/033af89b33c36b478aaf9ff7d2624aae/Ubuntu1010-  i386-flat.vmdk

      Mon Apr 30 23:59:17 2012 [ImM][E]: cp: Command "mv -f /var/lib/one/var/datastores/100/033af89b33c36b478aaf9ff7d2624aae/Ubuntu1010-i386-flat.vmdk
      Mon Apr 30 23:59:17 2012 [ImG][D]: Message received: LOG I 5 Ubuntu1010-i386.vmdk /var/lib/one/var/datastores/100/033af89b33c36b478aaf9ff7d2624aae/disk.vmdk" failed: mv: target `/var/lib/one/var/datastores/100/033af89b33c36b478aaf9ff7d2624aae/disk.vmdk' is not a directory

      Mon Apr 30 23:59:17 2012 [ImM][I]: Ubuntu1010-i386.vmdk /var/lib/one/var/datastores/100/033af89b33c36b478aaf9ff7d2624aae/disk.vmdk" failed: mv: target `/var/lib/one/var/datastores/100/033af89b33c36b478aaf9ff7d2624aae/disk.vmdk' is not a directory
      Mon Apr 30 23:59:17 2012 [ImG][D]: Message received: LOG E 5 Error renaming disk file Ubuntu1010-i386-flat.vmdk

      Mon Apr 30 23:59:17 2012 [ImM][E]: Error renaming disk file Ubuntu1010-i386-flat.vmdk
      Mon Apr 30 23:59:17 2012 [ImG][D]: Message received: LOG E 5 Ubuntu1010-i386.vmdk to disk.vmdk

      Mon Apr 30 23:59:17 2012 [ImM][E]: Ubuntu1010-i386.vmdk to disk.vmdk
      Mon Apr 30 23:59:17 2012 [ImG][D]: Message received: LOG I 5 ExitCode: 1

      Mon Apr 30 23:59:17 2012 [ImM][I]: ExitCode: 1
      Mon Apr 30 23:59:17 2012 [ImG][D]: Message received: CP FAILURE 5 Error renaming disk file Ubuntu1010-i386-flat.vmdk

      Mon Apr 30 23:59:17 2012 [ImM][E]: Error copying image in the repository: Error renaming disk file Ubuntu1010-i386-flat.vmdk
      Mon Apr 30 23:59:17 2012 [ImG][D]: Message received: Ubuntu1010-i386.vmdk to disk.vmdk

5. Now oneimage list shows Err state.

oneadmin at OneHost:/var/images/ubuntu1010$ oneimage list
  ID USER     GROUP    NAME         DATASTORE     SIZE TYPE PER STAT  RVMS
   5 oneadmin oneadmin Ubuntu_1010  production      0M     OS  No  Err      0

6. Rename Ubuntu1010-i386.vmdk to disk.vmdk in the folder /var/images/ubuntu1010
7. Provide the following command [I know this is not the correct command at this time]
      oneimage enable 5

8. Image now moved to ready state without doing anything....... I think, this is a misleading state for an image which is actually in "Err" state.

9. oneimage list shows 
oneadmin at OneHost:/var/images/ubuntu1010$ oneimage list
  ID USER     GROUP    NAME         DATASTORE     SIZE TYPE PER STAT  RVMS
   5 oneadmin oneadmin Ubuntu_1010  production      0M   OS  No  rdy     0

10. However oneimage show 5 - shows the correct error message, howerver with a misleading "State" value.

oneadmin at OneHost:/var/images/ubuntu1010$ oneimage show 5
IMAGE 5 INFORMATION
ID             : 5
NAME           : Ubuntu_1010
USER           : oneadmin
GROUP          : oneadmin
DATASTORE      : production
TYPE           : OS
REGISTER TIME  : 04/30 23:58:17
PERSISTENT     : No
SOURCE         :
PATH           : /var/images/ubuntu1010
SIZE           : 0
STATE          : rdy
RUNNING_VMS    : 0

PERMISSIONS
OWNER          : um-
GROUP          : ---
OTHER          : ---

IMAGE TEMPLATE
DEV_PREFIX="hd"
ERROR=[
  MESSAGE="Error copying image in the repository: Error renaming disk file Ubuntu1010-i386-flat.vmdk",
  TIMESTAMP="Mon Apr 30 23:59:17 2012" ]
oneadmin at OneHost:/var/images/ubuntu1010$





Regards,
Anil Kumar A.N.
[cloud-b-lab]







-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20120430/5755ec10/attachment-0003.htm>


More information about the Users mailing list