On Wednesday, 4 August 2021 03:54:36 CEST KK CHN wrote:
On Wed, Aug 4, 2021 at 1:38 AM Nir Soffer <nsoffer(a)redhat.com>
wrote:
> On Tue, Aug 3, 2021 at 7:29 PM KK CHN <kkchn.in(a)gmail.com> wrote:
> > I have asked our VM maintainer to run the command
> >
> > # virsh -r dumpxml vm-name_blah //as Super user
> >
> > But no output : No matching domains found that was the TTY output on
>
> that rhevm node when I executed the command.
>
> > Then I tried to execute # virsh list // it doesn't list any VMs
>
> !!! ( How come this ? Does the Rhevm node need to enable any CLI with
> License key or something to list Vms or to dumpxml with virsh ? or
> its
> CLI commands ?
>
> RHV undefine the vms when they are not running.
>
> > Any way I want to know what I have to ask the maintainer to provide
>
> a working a working CLI or ? which do the tasks expected to do with
> command line utilities in rhevm.
>
> If the vm is not running you can get the vm configuration from ovirt
>
> using the API:
> GET /api/vms/{vm-id}
>
> You may need more API calls to get info about the disks, follow the
> <links>
> in the returned xml.
>
> > I have one more question : Which command can I execute on an rhevm
>
> node to manually export ( not through GUI portal) a VMs to required
> format ?
>
> > For example; 1. I need to get one VM and disks attached to it as
>
> raw images. Is this possible how?
>
> > and another 2. VM and disk attached to it as Ova or( what other good
>
> format) which suitable to upload to glance ?
>
> Arik can add more info on exporting.
>
> > Each VMs are around 200 to 300 GB with disk volumes ( so where should
>
> be the images exported to which path to specify ? to the host node(if the
> host doesn't have space or NFS mount ? how to specify the target location
> where the VM image get stored in case of NFS mount ( available ?)
>
> You have 2 options:
> - Download the disks using the SDK
> - Export the VM to OVA
>
> When exporting to OVA, you will always get qcow2 images, which you can
> later
> convert to raw using "qemu-img convert"
>
> When downloading the disks, you control the image format, for example
> this will download
>
> the disk in any format, collapsing all snapshots to the raw format:
> $ python3
>
> /usr/share/doc/python3-ovirt-engine-sdk4/examples/download_disk.py
> -c engine-dev 3649d84b-6f35-4314-900a-5e8024e3905c /var/tmp/disk1.raw
>
> To perform this which modules/packages need to be installed in the rhevm
host node ? Does the rhevm hosts come with python3 installed by default ?
or I need to install python3 on rhevm node ?
You don't have to install anything on oVirt hosts. SDK has to be installed on
the machine from which you run the script. See
https://github.com/oVirt/ovirt-engine-sdk/blob/master/sdk/README.adoc
for more details, how to install and use it.
Then using pip3 to install
the download_disk.py / what the module name to install this sdk ? any
dependency before installing this sdk ? like java need to be installed on
the rhevm node ?
One doubt: came across virt v2v while google search, can virtv2v be
used in rhevm node to export VMs to images ? or only from other
hypervisors to rhevm only virt v2v supports ?
This requires ovirt.conf file: // ovirt.conf file need to be created
? or already there in any rhevm node?
again, this has to be on the machine from which you run the script
> $ cat ~/.config/ovirt.conf
> [engine-dev]
> engine_url =
https://engine-dev
> username = admin@internal
> password = mypassword
> cafile = /etc/pki/vdsm/certs/cacert.pem
>
> Nir
>
> > Thanks in advance
> >
> > On Mon, Aug 2, 2021 at 8:22 PM Nir Soffer <nsoffer(a)redhat.com> wrote:
> >> On Mon, Aug 2, 2021 at 12:22 PM <kkchn.in(a)gmail.com> wrote:
> >> > I have few VMs in Redhat Virtualisation environment RHeV ( using
>
> Rhevm4.1 ) managed by a third party
>
> >> > Now I am in the process of migrating those VMs to my cloud setup
>
> with OpenStack ussuri version with KVM hypervisor and Glance storage.
>
> >> > The third party is making down each VM and giving the each VM image
>
> with their attached volume disks along with it.
>
> >> > There are three folders which contain images for each VM .
> >> > These folders contain the base OS image, and attached LVM disk images
>
> ( from time to time they added hard disks and used LVM for storing data )
> where data is stored.
>
> >> > Is there a way to get all these images to be exported as Single
>
> image file Instead of multiple image files from Rhevm it self. Is this
> possible ?
>
> >> > If possible how to combine e all these disk images to a single image
>
> and that image can upload to our cloud glance storage as a single image
> ?>
> >> It is not clear what is the vm you are trying to export. If you share
> >> the libvirt xml
> >> of this vm it will be more clear. You can use "sudo virsh -r dumpxml
>
> vm-name".
>
> >> RHV supports download of disks to one image per disk, which you can
> >> move
> >> to another system.
> >>
> >> We also have export to ova, which creates one tar file with all
>
> exported disks,
>
> >> if this helps.
> >>
> >> Nir