[one-users] Creating virtual machines from scratch

richard -rw- weinberger richard.weinberger at gmail.com
Fri Dec 9 08:22:13 PST 2011


Fabian,

On Fri, Dec 9, 2011 at 5:10 PM, Fabian Wenk <fabian at wenks.ch> wrote:
> Hello Richard
>
>
> On 08.12.2011 17:45, richard -rw- weinberger wrote:
>>
>> I'm a bit confused how to create a vm from scratch.
>> Assume I want a vm running with CentOS6 and a new virtual hard disk of
>> 500GiB.
>>
>> How can I create a new disk using OpenNebula (especially with Sunstone)?
>
>
> I do not know how to do this steps in Sunstone, I did it with the command
> line tools.
>
> Create the image manually (outside of OpenNebula) with this steps (for KVM):
>
> On a system which has KVM available:
> qemu-img create -f raw servername.img 10G
> qemu-system-x86_64 -hda servername.img -cdrom /path/to/install.iso -boot d
> -m 512
> Connect through VNC for installation, the above command will report you the
> used port (default 5900), see blow as qemu-system-x86_64 listen only on
> localhost for VNC
> qemu-system-x86_64 servername.img -m 512  # to test after install
> Connect through VNC
> login and run 'poweroff' as root or with sudo
>
> Now on the front-end:
> Create an image template (servername-image.one)
> oneimage register servername-image.one
> Create an VM template for the host (servername.one)
> onevm create servername.one
>
>
> Connect to VNC on the cluster node:
> I do not know about your workstation, but from my Mac client I use Chicken
> [1], which supports connection through ssh. I guess there is a VNC client
> for the OS of your workstation available which also can do this. Else you
> could run it with manual ssh forwarding like this:
> ssh -L localhost:5900:localhost:5907 <server-with-KVM>
> replace 5907 with the port which qemu-system-x86_64 as reported and then use
> the local VNC client to connect to localhost port 5900.
>
>   [1] http://sourceforge.net/projects/chicken/
>
>
>> In my setup each vm will have it's own disk image, thus no disk image
>> needs to be copied.
>> Is there a way to enforce this?
>
>
> The best is to register each image in the Image Repository with 'oneimage
> register ...'
>
>
>> A final question, is it possible to change the boot order of a vm?
>> Do I really have to delete and recreate it?
>
>
> You need to shutdown and recreate the VM. Best done with the command line
> tool 'onevm create <template>' and the template you can modify.
>

Hmm, I feared these kind of answers. :-(
Such a workflow unacceptable for my end-users.

-- 
Thanks,
//richard


More information about the Users mailing list