[ovirt-users] [Users] Reimporting storage domains after reinstalling ovirt

Boudewijn Ector boudewijn at boudewijnector.nl
Mon Apr 21 17:51:12 UTC 2014


On 17-03-14 06:31, Gianluca Cecchi wrote:
> check also your PostgreSQL version with the original one. HIH, Gianluca 
Okay I've finally found some time to fix my problems with the old
storage domains.
I reinstalled the box and it's running fine but I'd love to recover the
old domain I used for downloading stuff.

I just reread your email from march 16th and I'm going to try the thing
you've suggested, so I hope you're still willing to help me :).

> Option A -
> *doesn't require copying the disks
> *if your vms had snapshots involving disks - it won't work currently.
>
> let's try to restore a specific vm and continue from there - i'm adding here info - if needed i'll test it on my own deployment.
> A. first of all, let's get the disks attached to some vm : some options to do that.
> *under the webadmin ui, select a vm listed under the "export" domain, there should be a disks tab indicating what disks are attached to the vm - check if you can see the disk id's there.
> B. query the storage domain content using rest-api - afaik we don't return that info from there. so let's skip that option.
> 1. under the storage domain storage directory (storage) enter the /vms directory - you should see bunch of OVF files there - that's a file containing a vm configuration.
> 2. open one specific ovf file - that's the vm that we'll attempt to restore - the ovf file is a file containing the vm configuration
> *within the ovf file look for the following string: "diskId" and copy those ids aside, these should be the vm attached disks.
> *copy the vm disk from the other storage domain, edit the metadata accordingly to have the proper storage domain id listed
> *try to import the disks using the method specified here:  
> https://bugzilla.redhat.com/show_bug.cgi?id=886133
> *after this, you should see the disks as "floating", then you can add the vm using the OVF file we discussed in stage 2 using the method specified here:
> http://gerrit.ovirt.org/#/c/15894/
In order to get the disks attached to a VM, I need to move them into a
new import domain. How should I determine which files to get?
There were multiple VMs in the directory, each having multiple 
LVM-based storage domains so I just had a look, I 'm only interested in
images from "Downloadbak".



I found:


engine=# select
image_guid,size,parentid,imagestatus,volume_type,volume_format,active
from  images order by parentid;
              image_guid              |     size     |              
parentid               | imagestatus | volume_type | volume_format | active
--------------------------------------+--------------+--------------------------------------+-------------+-------------+---------------+--------
 1d304cb5-67bd-4e21-aa2c-2470c19af885 | 268435456000 |
00000000-0000-0000-0000-000000000000 |           1 |           2
|             5 | t
 aca392f5-8395-46fe-9111-8a3c4812ff72 | 268435456000 |
00000000-0000-0000-0000-000000000000 |           1 |           2
|             5 | t
 182ce48c-59d0-4883-8265-0269247d22e0 | 268435456000 |
00000000-0000-0000-0000-000000000000 |           1 |           2
|             5 | t
 cadcce7f-53ff-4735-b5ff-4d8fd1991d51 | 268435456000 |
00000000-0000-0000-0000-000000000000 |           1 |           2
|             5 | t
 2cd8d3dc-e92f-4be5-88fa-923076aba287 |   8589934592 |
00000000-0000-0000-0000-000000000000 |           1 |           1
|             5 | t
 5e56a396-8deb-4c04-9897-0e4f6582abcc |   8589934592 |
00000000-0000-0000-0000-000000000000 |           1 |           1
|             5 | t
 0ad131d7-2619-42a2-899f-d25c33969dc6 | 268435456000 |
00000000-0000-0000-0000-000000000000 |           1 |           2
|             5 | t
 caecf666-302d-426c-8a32-65eda8d9e5df |   8589934592 |
00000000-0000-0000-0000-000000000000 |           1 |           1
|             5 | t
 8633fb9b-9c08-406b-925e-7d5955912165 |   8589934592 |
00000000-0000-0000-0000-000000000000 |           1 |           1
|             5 | t
 b2c5d2d5-636c-408b-b52f-b7f5558c0f7f |   8589934592 |
00000000-0000-0000-0000-000000000000 |           1 |           2
|             5 | t
 e66b18a7-e2c5-4f6c-9884-03e5c7477e3d | 268435456000 |
00000000-0000-0000-0000-000000000000 |           1 |           2
|             5 | t
 988f90f6-a37d-4dfd-8477-70aa5d2db5b6 |   8589934592 |
00000000-0000-0000-0000-000000000000 |           1 |           1
|             5 | f
 e1c098fe-4b5d-4728-81d0-7edfdd3d0ec8 | 268435456000 |
00000000-0000-0000-0000-000000000000 |           1 |           2
|             5 | t
 179ad90d-ed46-467d-ad75-aea6e3ea115e | 268435456000 |
00000000-0000-0000-0000-000000000000 |           1 |           2
|             5 | t
 4d583a7a-8399-4299-9799-dec33913c20a | 268435456000 |
00000000-0000-0000-0000-000000000000 |           1 |           2
|             5 | t
 9e5be41b-c512-4f22-9d7c-81090d62dc31 |   8589934592 |
00000000-0000-0000-0000-000000000000 |           1 |           2
|             5 | t
 f613aa23-4831-4aba-806e-fb7dcdcd704d | 268435456000 |
00000000-0000-0000-0000-000000000000 |           1 |           2
|             5 | t
 76749503-4a8b-4e8f-a2e4-9d89e0de0d71 | 268435456000 |
00000000-0000-0000-0000-000000000000 |           1 |           2
|             5 | t
 c46bb1c0-dad9-490c-95b4-b74b25b80129 | 268435456000 |
00000000-0000-0000-0000-000000000000 |           1 |           2
|             5 | t
 8b511fc2-4ec5-4c82-9faf-93da8490adc9 |   8589934592 |
00000000-0000-0000-0000-000000000000 |           1 |           1
|             5 | t
 88a7d07b-b4a3-497d-b2e5-3e6ebc85d83e |   8589934592 |
00000000-0000-0000-0000-000000000000 |           1 |           1
|             5 | t
 829348f3-0f63-4275-92e1-1e84681a422b | 268435456000 |
00000000-0000-0000-0000-000000000000 |           1 |           2
|             5 | t
 38eee7d5-9fd1-44b0-876c-b24e4bc0085b |   8589934592 |
988f90f6-a37d-4dfd-8477-70aa5d2db5b6 |           1 |           2
|             4 | t
 00000000-0000-0000-0000-000000000000 |  85899345920
|                                      |           0 |           2
|             4 | t



engine=# select * from base_disks where disk_alias like 'download%';
               disk_id                | disk_interface |
wipe_after_delete | propagate_errors |     disk_alias     |
disk_description | shareable | boot | sgio | alignment | last_alignment_scan
--------------------------------------+----------------+-------------------+------------------+--------------------+------------------+-----------+------+------+-----------+---------------------
 a33a673d-751f-4287-a655-e84dfcfcd005 | VirtIO         |
f                 | Off              | downloadbak_Disk1  |
test             | f         | t    |      |         0 |
 5e28342e-2e90-491b-a6c3-49b2443092fd | VirtIO         |
f                 | Off              | downloadbak_Disk2 
|                  | f         | f    |      |         0 |
 907f3071-69eb-4167-8e34-22d3985f63cf | VirtIO         |
f                 | Off              | downloadbak_Disk3 
|                  | f         | f    |      |         0 |
 26628bb8-a057-4fab-af65-20258f083ab0 | VirtIO         |
f                 | Off              | downloadbak_Disk4 
|                  | f         | f    |      |         0 |
 666b1602-6979-4b17-a7fe-6524a1bf603b | VirtIO         |
f                 | Off              | downloadbak_Disk5 
|                  | f         | f    |      |         0 |
 cf5371aa-2cbe-4edc-a876-2b503208b0e6 | VirtIO         |
f                 | Off              | downloadbak_Disk6 
|                  | f         | f    |      |         0 |
 d718155e-eaf2-41e0-aebd-799a31af18bc | VirtIO         |
f                 | Off              | downloadbak_Disk7 
|                  | f         | f    |      |         0 |
 8616828d-e3f3-4e55-863f-387df2110ebc | VirtIO         |
f                 | Off              | downloadbak_Disk8 
|                  | f         | f    |      |         0 |
 40909eb8-be4c-4280-b9ef-51f3fa36340e | VirtIO         |
f                 | Off              | downloadbak_Disk9 
|                  | f         | f    |      |         0 |
 8483a1b6-4d79-4675-8433-eb03dcd5f53d | VirtIO         |
f                 | Off              | downloadbak_Disk10
|                  | f         | f    |      |         0 |
 eb32f782-7b29-4f54-bd3e-a736ae8c5476 | VirtIO         |
f                 | Off              | downloadbak_Disk11
|                  | f         | f    |      |         0 |
 85d7448a-ad17-4a77-86a9-6a55c1baf1a6 | VirtIO         |
f                 | Off              | downloadbak_Disk12
|                  | f         | f    |      |         0 |
 b5a5411b-b234-4340-8338-1f2b860e4265 | VirtIO         |
f                 | Off              | downloadbak_Disk13
|                  | f         | f    |      |         0 |
 6055a0a2-a6e9-4466-b0eb-3928c5c84d99 | VirtIO         |
f                 | Off              | downloadbak_Disk14
|                  | f         | f    |      |         0 |
(14 rows)



What's the best way of getting those attached to another VM? Moving them
into an import repo?

Cheers,

Boudewijn



More information about the Users mailing list