WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

Re: [Xen-users] How was CoW implemented on the Demo LiveCD (3.0) ??

To: Tim Deegan <Tim.Deegan@xxxxxxxxxxxx>
Subject: Re: [Xen-users] How was CoW implemented on the Demo LiveCD (3.0) ??
From: Anand <xen.mails@xxxxxxxxx>
Date: Thu, 26 Jan 2006 19:16:32 +0530
Cc: xen-users@xxxxxxxxxxxxxxxxxxx
Delivery-date: Thu, 26 Jan 2006 13:55:44 +0000
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; b=SsG/H35E/9FQJKMeJyerx1Ph5hD4WeUYiHNEZZU+GWNEl4wa2NzZ6V2dL1acarbV4WiwH1BQ3U5PCq5Oo/K7eGj8IZXwmXTv5PKNrfx8EZt9V6A+TWPVKKsZzx85MfiKKONFyW+UJPAeDqI0LGcIoVMbkcsKO7TNdFhvm1KH19Q=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <20060126103900.GA22508@xxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <dr4vq3$uco$1@xxxxxxxxxxxxx> <20060124112445.GD19563@xxxxxxxxxxxxxxxxx> <acb757c00601241125o17bb4feyf65ce1f7e85c03ab@xxxxxxxxxxxxxx> <20060125101452.GA10362@xxxxxxxxxxxxxxxxx> <acb757c00601250414x2ca9c00em28f0fdf8d64a3d11@xxxxxxxxxxxxxx> <20060126103900.GA22508@xxxxxxxxxxxxxxxxx>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
On 1/26/06, Tim Deegan <Tim.Deegan@xxxxxxxxxxxx> wrote:
What is the actual dmsetup command that fails?  What's the output of
"bash -x /usr/sbin/create_cow -i /root/xen/centos.4-2.img -n cent01 -s 50" ?

Here is the output. I used cent02 since cent01 was already present in /dev/mapper/

bash -x /usr/sbin/create_cow -i /root/xen/centos.4-2.img -n cent02 -s 50

+ set -e
+ BACKING_DIR=/tmp/cow_backing
+ mkdir -p /tmp/cow_backing
+ getopts qhi:n:b:s: opt
+ case $opt in
+ SOURCE=/root/xen/centos.4- 2.img
+ getopts qhi:n:b:s: opt
+ case $opt in
+ TARGET=cent02
+ getopts qhi:n:b:s: opt
+ case $opt in
+ BACKING_SIZE=50
+ getopts qhi:n:b:s: opt
+ '[' -z /root/xen/centos.4-2.img -o -z cent02 -o -z 50 ']'
+ check_prereq dmsetup
+ which dmsetup
+ check_prereq losetup
+ which losetup
+ check_prereq blockdev
+ which blockdev
+ dmsetup mknodes
+ '[' -e /dev/mapper/cent02 -o -e /tmp/cow_backing/cent02-storage ']'
+ '[' -b /root/xen/centos.4-2.img ']'
+ '[' -f /root/xen/centos.4-2.img ']'
++ find_free_loop_device
+++ ls -1 /dev/loop0 /dev/loop1 /dev/loop10 /dev/loop100 /dev/loop101 /dev/loop102 /dev/loop103 /dev/loop104 /dev/loop105 /dev/loop106 /dev/loop107 /dev/loop108 /dev/loop109 /dev/loop11 /dev/loop110 /dev/loop111 /dev/loop112 /dev/loop113 /dev/loop114 /dev/loop115 /dev/loop116 /dev/loop117 /dev/loop118 /dev/loop119 /dev/loop12 /dev/loop120 /dev/loop121 /dev/loop122 /dev/loop123 /dev/loop124 /dev/loop125 /dev/loop126 /dev/loop127 /dev/loop13 /dev/loop14 /dev/loop15 /dev/loop16 /dev/loop17 /dev/loop18 /dev/loop19 /dev/loop2 /dev/loop20 /dev/loop21 /dev/loop22 /dev/loop23 /dev/loop24 /dev/loop25 /dev/loop26 /dev/loop27 /dev/loop28 /dev/loop29 /dev/loop3 /dev/loop30 /dev/loop31 /dev/loop32 /dev/loop33 /dev/loop34 /dev/loop35 /dev/loop36 /dev/loop37 /dev/loop38 /dev/loop39 /dev/loop4 /dev/loop40 /dev/loop41 /dev/loop42 /dev/loop43 /dev/loop44 /dev/loop45 /dev/loop46 /dev/loop47 /dev/loop48 /dev/loop49 /dev/loop5 /dev/loop50 /dev/loop51 /dev/loop52 /dev/loop53 /dev/loop54 /dev/loop55 /dev/loop56 /dev/loop57 /dev/loop58 /dev/loop59 /dev/loop6 /dev/loop60 /dev/loop61 /dev/loop62 /dev/loop63 /dev/loop64 /dev/loop65 /dev/loop66 /dev/loop67 /dev/loop68 /dev/loop69 /dev/loop7 /dev/loop70 /dev/loop71 /dev/loop72 /dev/loop73 /dev/loop74 /dev/loop75 /dev/loop76 /dev/loop77 /dev/loop78 /dev/loop79 /dev/loop8 /dev/loop80 /dev/loop81 /dev/loop82 /dev/loop83 /dev/loop84 /dev/loop85 /dev/loop86 /dev/loop87 /dev/loop88 /dev/loop89 /dev/loop9 /dev/loop90 /dev/loop91 /dev/loop92 /dev/loop93 /dev/loop94 /dev/loop95 /dev/loop96 /dev/loop97 /dev/loop98 /dev/loop99
++ for device in '`ls -1 /dev/loop*`'
++ losetup /dev/loop0
++ for device in '`ls -1 /dev/loop*`'
++ losetup /dev/loop1
++ for device in '`ls -1 /dev/loop*`'
++ losetup /dev/loop10
++ for device in '`ls -1 /dev/loop*`'
++ losetup /dev/loop100
++ echo /dev/loop100
++ return
+ SOURCE_DEVICE=/dev/loop100
+ quiet echo 'Putting /root/xen/centos.4-2.img onto loopback device /dev/loop100'
+ '[' -n '' ']'
+ eval echo Putting /root/xen/centos.4- 2.img onto loopback device /dev/loop100
++ echo Putting /root/xen/centos.4-2.img onto loopback device /dev/loop100
Putting /root/xen/centos.4-2.img onto loopback device /dev/loop100
+ losetup /dev/loop100 /root/xen/centos.4- 2.img
+ echo /dev/loop100
++ blockdev --getsize /dev/loop100
+ SOURCE_SIZE=2050048
+ echo /dev/loop100
+ grep -q /dev/mapper/
+ quiet echo 'Creating a device mapper device for /dev/loop100'
+ '[' -n '' ']'
+ eval echo Creating a device mapper device for /dev/loop100
++ echo Creating a device mapper device for /dev/loop100
Creating a device mapper device for /dev/loop100
+ SOURCE_DM_DEVICE=cent02-master
+ echo '0 2050048 linear /dev/loop100 0'
+ dmsetup create cent02-master
+ echo cent02-master
+ '[' -z '' ']'
+ quiet echo 'Creating backing file'
+ '[' -n '' ']'
+ eval echo Creating backing file
++ echo Creating backing file
Creating backing file
+ BACKING_FILE=/tmp/cow_backing/cent02-storage
+ dd if=/dev/zero of=/tmp/cow_backing/cent02-storage bs=512 count=1 seek=102400
1+0 records in
1+0 records out
++ find_free_loop_device
+++ ls -1 /dev/loop0 /dev/loop1 /dev/loop10 /dev/loop100 /dev/loop101 /dev/loop102 /dev/loop103 /dev/loop104 /dev/loop105 /dev/loop106 /dev/loop107 /dev/loop108 /dev/loop109 /dev/loop11 /dev/loop110 /dev/loop111 /dev/loop112 /dev/loop113 /dev/loop114 /dev/loop115 /dev/loop116 /dev/loop117 /dev/loop118 /dev/loop119 /dev/loop12 /dev/loop120 /dev/loop121 /dev/loop122 /dev/loop123 /dev/loop124 /dev/loop125 /dev/loop126 /dev/loop127 /dev/loop13 /dev/loop14 /dev/loop15 /dev/loop16 /dev/loop17 /dev/loop18 /dev/loop19 /dev/loop2 /dev/loop20 /dev/loop21 /dev/loop22 /dev/loop23 /dev/loop24 /dev/loop25 /dev/loop26 /dev/loop27 /dev/loop28 /dev/loop29 /dev/loop3 /dev/loop30 /dev/loop31 /dev/loop32 /dev/loop33 /dev/loop34 /dev/loop35 /dev/loop36 /dev/loop37 /dev/loop38 /dev/loop39 /dev/loop4 /dev/loop40 /dev/loop41 /dev/loop42 /dev/loop43 /dev/loop44 /dev/loop45 /dev/loop46 /dev/loop47 /dev/loop48 /dev/loop49 /dev/loop5 /dev/loop50 /dev/loop51 /dev/loop52 /dev/loop53 /dev/loop54 /dev/loop55 /dev/loop56 /dev/loop57 /dev/loop58 /dev/loop59 /dev/loop6 /dev/loop60 /dev/loop61 /dev/loop62 /dev/loop63 /dev/loop64 /dev/loop65 /dev/loop66 /dev/loop67 /dev/loop68 /dev/loop69 /dev/loop7 /dev/loop70 /dev/loop71 /dev/loop72 /dev/loop73 /dev/loop74 /dev/loop75 /dev/loop76 /dev/loop77 /dev/loop78 /dev/loop79 /dev/loop8 /dev/loop80 /dev/loop81 /dev/loop82 /dev/loop83 /dev/loop84 /dev/loop85 /dev/loop86 /dev/loop87 /dev/loop88 /dev/loop89 /dev/loop9 /dev/loop90 /dev/loop91 /dev/loop92 /dev/loop93 /dev/loop94 /dev/loop95 /dev/loop96 /dev/loop97 /dev/loop98 /dev/loop99
++ for device in '`ls -1 /dev/loop*`'
++ losetup /dev/loop0
++ for device in '`ls -1 /dev/loop*`'
++ losetup /dev/loop1
++ for device in '`ls -1 /dev/loop*`'
++ losetup /dev/loop10
++ for device in '`ls -1 /dev/loop*`'
++ losetup /dev/loop100
++ for device in '`ls -1 /dev/loop*`'
++ losetup /dev/loop101
++ echo /dev/loop101
++ return
+ BACKING_DEVICE=/dev/loop101
+ losetup /dev/loop101 /tmp/cow_backing/cent02-storage
+ echo /dev/loop101
+ quiet echo 'Creating snapshot'
+ '[' -n '' ']'
+ eval echo Creating snapshot
++ echo Creating snapshot
Creating snapshot
+ '[' -n ']'
+ dmsetup suspend cent02-master
+ echo '0 2050048 snapshot /dev/mapper/cent02-master /dev/loop101 p 50'
+ dmsetup create cent02
device-mapper ioctl cmd 9 failed: Invalid argument
Command failed


Looks like it fails at the dmsetup create line.

--

regards,

Anand
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
<Prev in Thread] Current Thread [Next in Thread>