Sorry if this is a newbie question. :( I can provide more information about our test setup if needed.
Regards, Adrian On 24/08/12 09:30, Adrian Plummer wrote: > Hi > > I've just joined this list and this is my first post, so please be > gentle :) I also apologise if I am posting to the wrong list :( > > I have setup Apache VCL in a test environment to evaluate for > deployment for the Faculty of Science at the University of New South > Wales, Sydney, Australia. > > I have been working with both VMWare and KVM (on CentOS 6.3). > > I have managed to create a base image on the VMWare system but can't > seem to get one created on the KVM system. > > I can't find any reference to the specifc problem that I am having in > the list archives, though I have only looked briefly at this years > archives (July to January 2012). > > The logs of the failed image creation is forwarded below. > > It looks to me as if the problem is when the the 'libvirt.pm' module > is trying to find the domain/virtual machine to be used as the base > image on the kvm host. > > It successfully runs the 'virsh list --all' command and gets the > result correctly: > > SNIP > 2012-08-23 14:20:12|16421|54:54|image|libvirt.pm:get_domain_info(1749)|listed > defined domains on kvmhost2 > |16421|54:54|image| command: virsh list --all > |16421|54:54|image| output: > |16421|54:54|image| Id Name State > |16421|54:54|image| ---------------------------------------------------- > |16421|54:54|image| 8 centos63base1 running > 2012-08-23 > 14:20:12|16421|54:54|image|libvirt.pm:get_domain_info(1771)|retrieved domain > info from kvmhost2: > |16421|54:54|image| 8. centos63base1 (running) > SNIP > > But then when it tries to use that information to dump the XML config > for the domain, there seem to be extra space added to the front of the > domain name so that the 'virsh dumpxml' command fails: > > SNIP > 2012-08-23 > 14:20:12|16421|54:54|image|utils.pm:run_ssh_command(4935)|executing SSH > command on kvmhost2: > |16421|54:54|image| /usr/bin/ssh -i /etc/vcl/vcl.key -o > StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o > ConnectionAttempts=1 -o ConnectTimeout=3 -l root -p 22 -x kvmhost2 'virsh > dumpxml " centos63base1"' 2>&1 > 2012-08-23 > 14:20:12|16421|54:54|image|utils.pm:run_ssh_command(5053)|run_ssh_command > output: > |16421|54:54|image| error: failed to get domain ' centos63base1' > |16421|54:54|image| error: Domain not found: no domain with matching name ' > centos63base1' > > SNIP > > I am not sure if this is something I have done wrong with the > configuration or what but any advice would be useful. > > Regards, > Adrian > > > -------- Original Message -------- > Subject: PROBLEM -- > vcltest2|54:54|image|image.pm|tempt037>kvmhost2.maths.unsw.edu.au|linux-centos63base1-29-v0|admin > > Date: Thu, 23 Aug 2012 14:20:12 +1000 > From: <[email protected]> > To: <[email protected]> > > > > linux-centos63base1-29-v0 image creation failed > ------------------------------------------------------------------------ > time: 2012-08-23 14:20:12 > caller: image.pm:reservation_failed(387) > ( 0) image.pm, reservation_failed (line: 387) > (-1) image.pm, process (line: 167) > (-2) vcld, make_new_child (line: 571) > (-3) vcld, main (line: 350) > ------------------------------------------------------------------------ > management node: vcltest2.maths.unsw.edu.au > reservation PID: 16421 > parent vcld PID: 11571 > > request ID: 54 > reservation ID: 54 > request state/laststate: image/image > request start time: 2012-08-23 14:20:07 > request end time: 2012-08-23 15:20:07 > for imaging: no > log ID: none > > computer: tempt037 DOMAIN REMOVED > computer id: 12 > computer type: virtualmachine > computer eth0 MAC address: 52:54:00:fb:66:ad > computer eth1 MAC address: 52:54:00:44:41:de > computer private IP address: IP REMOVED > computer public IP address: IP REMOVED > > computer in block allocation: no > provisioning module: VCL::Module::Provisioning::libvirt > > vm host: kvmhost2 DOMAIN REMOVED > vm host ID: 3 > vm host computer ID: 4 > vm profile: KVM-local and network storage > vm profile VM path: /local-vms > vm profile repository path: <undefined> > vm profile datastore path: /share/vcltest2/kvmhost2 > vm profile disk type: dedicated > > image: linux-centos63base1-29-v0 > image display name: centos63base1 > image ID: 29 > image revision ID: 23 > image size: 1450 MB > use Sysprep: no > root access: yes > image owner ID: 1 > image owner affiliation: Local > image revision date created: 2012-08-23 14:20:11 > image revision production: yes > OS module: VCL::Module::OS::Linux > > user: admin > user name: vcl admin > user ID: 1 > user affiliation: Local > ------------------------------------------------------------------------ > RECENT LOG ENTRIES FOR THIS PROCESS: > |16421|54:54|image| : "ip_address" => { > |16421|54:54|image| : "10.64.128.20" => "255.255.255.0" > |16421|54:54|image| : }, > |16421|54:54|image| : "name" => "eth1", > |16421|54:54|image| : "physical_address" => "52:54:00:fb:66:ad" > |16421|54:54|image| : }, > |16421|54:54|image| : "lo" => { > |16421|54:54|image| : "name" => "lo" > |16421|54:54|image| : } > |16421|54:54|image| : } > 2012-08-23 > 14:20:12|16421|54:54|image|DataStructure.pm:get_computer_private_ip_address(1630)|attempting > to retrieve private IP address for computer: tempt037 > 2012-08-23 > 14:20:12|16421|54:54|image|DataStructure.pm:get_computer_private_ip_address(1634)|retrieved > contents of /etc/hosts on this management node, contains 13 lines > 2012-08-23 > 14:20:12|16421|54:54|image|DataStructure.pm:get_computer_private_ip_address(1694)|returning > IP address from /etc/hosts file: IP REMOVED > 2012-08-23 > 14:20:12|16421|54:54|image|OS.pm:get_private_interface_name(1068)|determined > private interface name: eth0 (IP REMOVED) > 2012-08-23 14:20:12|16421|54:54|image|OS.pm:get_mac_address(1350)|returning > private MAC address: 52:54:00:44:41:de > 2012-08-23 > 14:20:12|16421|54:54|image|DataStructure.pm:get_computer_private_ip_address(1606)|returning > private IP address previously retrieved: IP REMOVED > 2012-08-23 > 14:20:12|16421|54:54|image|DataStructure.pm:get_computer_private_ip_address(1606)|returning > private IP address previously retrieved: IP REMOVED > 2012-08-23 > 14:20:12|16421|54:54|image|OS.pm:_get_public_interface_name_helper(1218)|'eth1' > is more likely the public interface, it is NOT assigned the private IP > address: IP REMOVED > 2012-08-23 > 14:20:12|16421|54:54|image|OS.pm:get_public_interface_name(1121)|interface > 'lo' ignored because its name is 'lo' > 2012-08-23 > 14:20:12|16421|54:54|image|OS.pm:get_public_interface_name(1150)|determined > the public interface name: 'eth1' > |16421|54:54|image| : { > |16421|54:54|image| : "broadcast_address" => "10.64.128.255", > |16421|54:54|image| : "ip_address" => { > |16421|54:54|image| : "10.64.128.20" => "255.255.255.0" > |16421|54:54|image| : }, > |16421|54:54|image| : "name" => "eth1", > |16421|54:54|image| : "physical_address" => "52:54:00:fb:66:ad" > |16421|54:54|image| : } > 2012-08-23 14:20:12|16421|54:54|image|OS.pm:get_mac_address(1350)|returning > public MAC address: 52:54:00:fb:66:ad > 2012-08-23 > 14:20:12|16421|54:54|image|utils.pm:run_ssh_command(4935)|executing SSH > command on kvmhost2: > |16421|54:54|image| /usr/bin/ssh -i /etc/vcl/vcl.key -o > StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o > ConnectionAttempts=1 -o ConnectTimeout=3 -l root -p 22 -x kvmhost2 'virsh > list --all' 2>&1 > 2012-08-23 > 14:20:12|16421|54:54|image|utils.pm:run_ssh_command(5053)|run_ssh_command > output: > |16421|54:54|image| Id Name State > |16421|54:54|image| ---------------------------------------------------- > |16421|54:54|image| 8 centos63base1 running > 2012-08-23 14:20:12|16421|54:54|image|utils.pm:run_ssh_command(5067)|SSH > command executed on kvmhost2, returning (0, "Id Name State > ----------------...") > 2012-08-23 14:20:12|16421|54:54|image|libvirt.pm:get_domain_info(1749)|listed > defined domains on kvmhost2 > |16421|54:54|image| command: virsh list --all > |16421|54:54|image| output: > |16421|54:54|image| Id Name State > |16421|54:54|image| ---------------------------------------------------- > |16421|54:54|image| 8 centos63base1 running > 2012-08-23 > 14:20:12|16421|54:54|image|libvirt.pm:get_domain_info(1771)|retrieved domain > info from kvmhost2: > |16421|54:54|image| 8. centos63base1 (running) > 2012-08-23 > 14:20:12|16421|54:54|image|utils.pm:run_ssh_command(4935)|executing SSH > command on kvmhost2: > |16421|54:54|image| /usr/bin/ssh -i /etc/vcl/vcl.key -o > StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o > ConnectionAttempts=1 -o ConnectTimeout=3 -l root -p 22 -x kvmhost2 'virsh > dumpxml " centos63base1"' 2>&1 > 2012-08-23 > 14:20:12|16421|54:54|image|utils.pm:run_ssh_command(5053)|run_ssh_command > output: > |16421|54:54|image| error: failed to get domain ' centos63base1' > |16421|54:54|image| error: Domain not found: no domain with matching name ' > centos63base1' > 2012-08-23 14:20:12|16421|54:54|image|utils.pm:run_ssh_command(5063)|SSH > command executed on kvmhost2, command: > |16421|54:54|image| /usr/bin/ssh -i /etc/vcl/vcl.key -o > StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o > ConnectionAttempts=1 -o ConnectTimeout=3 -l root -p 22 -x kvmhost2 'virsh > dumpxml " centos63base1"' 2>&1 > |16421|54:54|image| returning (1, "error: failed to get domain ' ...") > |16421|54:54|image| ---- WARNING ---- > |16421|54:54|image| 2012-08-23 > 14:20:12|16421|54:54|image|libvirt.pm:get_domain_xml_string(1814)|failed to > retrieve XML definition for ' centos63base1' domain on kvmhost2 > |16421|54:54|image| command: virsh dumpxml " centos63base1" > |16421|54:54|image| exit status: 1 > |16421|54:54|image| output: > |16421|54:54|image| error: failed to get domain ' centos63base1' > |16421|54:54|image| error: Domain not found: no domain with matching name ' > centos63base1' > |16421|54:54|image| ( 0) libvirt.pm, get_domain_xml_string (line: 1814) > |16421|54:54|image| (-1) libvirt.pm, get_domain_xml (line: 1847) > |16421|54:54|image| (-2) libvirt.pm, get_domain_mac_addresses (line: 1938) > |16421|54:54|image| (-3) libvirt.pm, get_active_domain_name (line: 970) > |16421|54:54|image| (-4) libvirt.pm, get_domain_name (line: 879) > |16421|54:54|image| (-5) libvirt.pm, capture (line: 326) > 2012-08-23 > 14:20:12|16421|54:54|image|libvirt.pm:get_domain_mac_addresses(1949)|retrieved > MAC addresses assigned to domain ' centos63base1': > 2012-08-23 > 14:20:12|16421|54:54|image|libvirt.pm:get_active_domain_name(975)|ignoring > domain ' centos63base1' because MAC address does not match any being used > by tempt037 > |16421|54:54|image| ---- WARNING ---- > |16421|54:54|image| 2012-08-23 > 14:20:12|16421|54:54|image|libvirt.pm:get_active_domain_name(984)|failed to > determine active domain name, did not find any domains configured to use MAC > address currently being used by tempt037: > |16421|54:54|image| 5254004441de > |16421|54:54|image| 525400fb66ad > |16421|54:54|image| ( 0) libvirt.pm, get_active_domain_name (line: 984) > |16421|54:54|image| (-1) libvirt.pm, get_domain_name (line: 879) > |16421|54:54|image| (-2) libvirt.pm, capture (line: 326) > |16421|54:54|image| (-3) image.pm, process (line: 162) > |16421|54:54|image| (-4) vcld, make_new_child (line: 571) > |16421|54:54|image| (-5) vcld, main (line: 350) > |16421|54:54|image| ---- WARNING ---- > |16421|54:54|image| 2012-08-23 > 14:20:12|16421|54:54|image|libvirt.pm:get_domain_name(885)|unable to > determine name of domain to be captured > |16421|54:54|image| ( 0) libvirt.pm, get_domain_name (line: 885) > |16421|54:54|image| (-1) libvirt.pm, capture (line: 326) > |16421|54:54|image| (-2) image.pm, process (line: 162) > |16421|54:54|image| (-3) vcld, make_new_child (line: 571) > |16421|54:54|image| (-4) vcld, main (line: 350) > |16421|54:54|image| ---- WARNING ---- > |16421|54:54|image| 2012-08-23 > 14:20:12|16421|54:54|image|libvirt.pm:capture(328)|unable to capture image on > kvmhost2, domain name could not be determined > |16421|54:54|image| ( 0) libvirt.pm, capture (line: 328) > |16421|54:54|image| (-1) image.pm, process (line: 162) > |16421|54:54|image| (-2) vcld, make_new_child (line: 571) > |16421|54:54|image| (-3) vcld, main (line: 350) > |16421|54:54|image| ---- WARNING ---- > |16421|54:54|image| 2012-08-23 > 14:20:12|16421|54:54|image|image.pm:process(166)|vmwarelinux-centos63base129-v0 > image failed to be captured by provisioning module > |16421|54:54|image| ( 0) image.pm, process (line: 166) > |16421|54:54|image| (-1) vcld, make_new_child (line: 571) > |16421|54:54|image| (-2) vcld, main (line: 350) > 2012-08-23 > 14:20:12|16421|54:54|image|DataStructure.pm:get_computer_private_ip_address(1606)|returning > private IP address previously retrieved: IP REMOVED > 2012-08-23 14:20:12|16421|54:54|image|utils.pm:is_inblockrequest(5793)|zero > rows were returned from database select > 2012-08-23 > 14:20:12|16421|54:54|image|DataStructure.pm:get_image_affiliation_name(2118)|image > owner id: 1 > 2012-08-23 > 14:20:12|16421|54:54|image|DataStructure.pm:retrieve_user_data(1401)|attempting > to retrieve and store data for user: user.id = '1' > 2012-08-23 > 14:20:12|16421|54:54|image|DataStructure.pm:retrieve_user_data(1464)|data has > been retrieved for user: admin (id: 1) > > > -- Adrian Plummer Systems Administrator - Linux Faculty Computing Unit Faculty of Science University of NSW UNSW Sydney 2052 ------------------------------- Ph: 02 9385 7017 or ext 57017 http://www.science.unsw.edu.au/ -------------------------------
