[ 
https://issues.apache.org/jira/browse/VCL-339?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andy Kurth resolved VCL-339.
----------------------------

    Resolution: Fixed
    
> Add the KVM support for VCL
> ---------------------------
>
>                 Key: VCL-339
>                 URL: https://issues.apache.org/jira/browse/VCL-339
>             Project: VCL
>          Issue Type: Sub-task
>          Components: vcld (backend)
>            Reporter: Xianqing Yu
>              Labels: kvm
>             Fix For: 2.3
>
>         Attachments: kvm.pm, kvmsetup
>
>
> I write the new provisioning module for the KVM support.
> Basically, what I am doing is that, installed kvm in one of our blade and
> host OS is Fedora 11, kernel linux 2.6.30.8-64 bits. So you can use command
> "qemu-system-x86_64" to run your virtual machine.
> 1. Assuming your host machine has two Ethernet cards, eth0 is private
> network and eth1 is public network. You have to configure your host
> machine's network and setup bridges for each virtual machine.
> The configure procedure is following:
> ifconfig eth0 up
> ifconfig eth1 up
> modprobe 8021q
> vconfig add eth0 0
> vconfig add eth1 5
> brctl addbr br0
> brctl addbr br1
> brctl addif br0 eth0
> brctl addif br1 eth1
> ifconfig br0 yourPrivateIP/netmask up
> ifconfig br1 yourPublicIP/netmask up
> route add default gw yourDefaultGatewayIP br1
> modprobe kvm
> modprobe kvm-intel (for intel CPU)
> Finally, you have to copy the Management Node's public to the KVM host's
> authorized key repository, so vcld can login to the KVM host by key
> authentication.
> Now your host machine should be ready for receiving request from VCL.
> 2. After configuring the KVM host machine, now you have change several
> things on the Management Node.
> Two files you have to add to your vcl provisioning directory, one is mac and
> the other is kvm.pm.
> mac is simple script to generate random mac address. My mac is following:
> #!/bin/sh
> echo -n $(echo -n 00:0C:29:C3; for i in `seq 1 2`;
> do echo -n `echo ":$RANDOM$RANDOM" | cut -n -c -3` ;done)
> <8/23/11 Andy Kurth - removed code from description.  It has been attached to 
> this issue as a file.>
> At last, add the kvm module into your vcl database, table "module" and
> "provisioning". Assign virtual machines to the kvm provisioning module. Now
> you can make a reservation to test KVM support.:)
> If you have any problems, please feel free to contact me.
> Thanks,
> Xianqing 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to