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-devel

[Xen-devel] Loop Back Mounted Files Cannot be UMounted, DomU Cannot Rest

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] Loop Back Mounted Files Cannot be UMounted, DomU Cannot Restart
From: Peter <p.xensource.com@xxxxxxxxxxxxxxx>
Date: Tue, 13 Mar 2007 12:43:30 +1300
Delivery-date: Tue, 13 Mar 2007 02:54:09 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 1.5.0.10 (X11/20070221)
Hi. We have a problem where a domU exits and cannot be restarted. It looks like the problem is because its file:/blah device is already mounted. And it cannot be unmounted.

Any ideas on a fix?  Or a way to umount that loop back device?

The only way we seem to be able to recover is with a dom0/host server restart.

[root@host104 ~]# xm list | grep sitesound
(domU not running)

[root@host104 ~]# looplist.sh   | grep sitesound
/dev/loop14: [0901]:89325577
(/home/users/sitesoundstudios.com/debian.sarge-2.ext3.nobackup)

(shows the domU file system is mounted as /dev/loop14)

[root@host104 ~]# ps auxf | grep [l]oop14\]
root     15438  0.0  0.0     0    0 ?        S<   Feb22   0:01 [loop14]

[root@host104 ~]# losetup -d /dev/loop14
ioctl: LOOP_CLR_FD: Device or resource busy

# cat /home/users/sitesoundstudios.com/params
rkernel = "/home/users/sitesoundstudios.com/linux"
memory = 288
swap = 128
name = "sitesoundstudios.com"
ipaddr = "72.249.38.171"
disk = [
'file:/home/users/sitesoundstudios.com/debian.sarge-2.ext3.nobackup,xvda1,w',
'file:/home/users/sitesoundstudios.com/swapfs.swp,xvda9,w' ]
root = "/dev/xvda1 ro"
restart = 'onreboot'
console = 50002
vif = [ 'mac=aa:00:56:6d:26:14,bridge=xen-br0' ]

xm version is 3.0.3-0

Possibly related is the alloc_pages errors below.

xend.log during the attempt to start the domU.

[2007-03-08 21:53:47 xend.XendDomainInfo 19559] DEBUG (XendDomainInfo:1253)
XendDomainInfo.construct: None
[2007-03-08 21:53:47 xend.XendDomainInfo 19559] DEBUG (XendDomainInfo:1285)
XendDomainInfo.initDomain: 201 1.0
[2007-03-08 21:53:47 xend 19559] DEBUG (balloon:127) Balloon: 3743796 KiB free;
need 294912; done.
[2007-03-08 21:53:47 xend 19559] INFO (image:136) buildDomain os=linux dom=201
vcpus=1
[2007-03-08 21:53:47 xend 19559] DEBUG (image:191) dom            = 201
[2007-03-08 21:53:47 xend 19559] DEBUG (image:192) image          =
/home/users/sitesoundstudios.com/linux
[2007-03-08 21:53:47 xend 19559] DEBUG (image:193) store_evtchn   = 1
[2007-03-08 21:53:47 xend 19559] DEBUG (image:194) console_evtchn = 2
[2007-03-08 21:53:47 xend 19559] DEBUG (image:195) cmdline        =
root=/dev/xvda1 ro
[2007-03-08 21:53:47 xend 19559] DEBUG (image:196) ramdisk        =
[2007-03-08 21:53:47 xend 19559] DEBUG (image:197) vcpus          = 1
[2007-03-08 21:53:47 xend 19559] DEBUG (image:198) features       =
[2007-03-08 21:53:47 xend 19559] DEBUG (blkif:24) exception looking up device
number for xvda1: [Errno 2] No such file or directory: '/dev/xvda1'
[2007-03-08 21:53:47 xend 19559] DEBUG (DevController:110) DevController:
writing {'backend-id': '0', 'virtual-device': '51713', 'device-type': 'disk',
'state': '1', 'backend': '/local/domain/0/backend/vbd/201/51713'} to
/local/domain/201/device/vbd/51713.
[2007-03-08 21:53:47 xend 19559] DEBUG (DevController:112) DevController:
writing {'domain': 'sitesoundstudios.com', 'frontend':
'/local/domain/201/device/vbd/51713', 'dev': 'xvda1', 'state': '1', 'params': '/home/users/sitesoundstudios.com/debian.sarge-2.ext3.nobackup', 'mode': 'w',
'online': '1', 'frontend-id': '201', 'type': 'file'} to
/local/domain/0/backend/vbd/201/51713.
[2007-03-08 21:53:47 xend 19559] DEBUG (blkif:24) exception looking up device
number for xvda9: [Errno 2] No such file or directory: '/dev/xvda9'
[2007-03-08 21:53:47 xend 19559] DEBUG (DevController:110) DevController:
writing {'backend-id': '0', 'virtual-device': '51721', 'device-type': 'disk',
'state': '1', 'backend': '/local/domain/0/backend/vbd/201/51721'} to
/local/domain/201/device/vbd/51721.
[2007-03-08 21:53:47 xend 19559] DEBUG (DevController:112) DevController:
writing {'domain': 'sitesoundstudios.com', 'frontend':
'/local/domain/201/device/vbd/51721', 'dev': 'xvda9', 'state': '1', 'params':
'/home/users/sitesoundstudios.com/swapfs.swp', 'mode': 'w', 'online': '1',
'frontend-id': '201', 'type': 'file'} to /local/domain/0/backend/vbd/201/51721.
[2007-03-08 21:53:47 xend 19559] DEBUG (DevController:110) DevController:
writing {'backend-id': '0', 'mac': 'aa:00:56:6d:26:14', 'handle': '0', 'state':
'1', 'backend': '/local/domain/0/backend/vif/201/0'} to
/local/domain/201/device/vif/0.
[2007-03-08 21:53:47 xend 19559] DEBUG (DevController:112) DevController:
writing {'bridge': 'xen-br0', 'domain': 'sitesoundstudios.com', 'handle': '0',
'script': '/etc/xen/scripts/vif-bridge', 'state': '1', 'frontend':
'/local/domain/201/device/vif/0', 'mac': 'aa:00:56:6d:26:14', 'online': '1',
'frontend-id': '201'} to /local/domain/0/backend/vif/201/0.
[2007-03-08 21:53:47 xend.XendDomainInfo 19559] DEBUG (XendDomainInfo:712)
Storing VM details: {'shadow_memory': '0', 'uuid':
'9cfb0c48-9bb2-c0bf-b410-d760bcfd24e1', 'on_reboot': 'restart', 'start_time':
'1173390827.91', 'on_poweroff': 'destroy', 'name': 'sitesoundstudios.com',
'xend/restart_count': '0', 'vcpus': '1', 'vcpu_avail': '1', 'memory': '288',
'on_crash': 'destroy', 'image': "(linux (kernel
/home/users/sitesoundstudios.com/linux) (root '/dev/xvda1 ro'))", 'maxmem':
'288'}
[2007-03-08 21:53:47 xend.XendDomainInfo 19559] DEBUG (XendDomainInfo:747)
Storing domain details: {'console/ring-ref': '2511515', 'console/port': '2',
'name': 'sitesoundstudios.com', 'console/limit': '1048576', 'vm':
'/vm/9cfb0c48-9bb2-c0bf-b410-d760bcfd24e1', 'domid': '201',
'cpu/0/availability': 'online', 'memory/target': '294912', 'store/ring-ref':
'1570138', 'store/port': '1'}
[2007-03-08 21:53:47 xend 19559] DEBUG (XendDomain:198) Cannot recreate
information for dying domain 163.  Xend will ignore this domain from now on.
[2007-03-08 21:53:47 xend.XendDomainInfo 19559] DEBUG (XendDomainInfo:933)
XendDomainInfo.handleShutdownWatch
[2007-03-08 21:53:48 xend 19559] DEBUG (XendDomain:198) Cannot recreate
information for dying domain 163.  Xend will ignore this domain from now on.
[2007-03-08 21:53:48 xend 19559] DEBUG (DevController:143) Waiting for devices
vif.
[2007-03-08 21:53:48 xend 19559] DEBUG (DevController:149) Waiting for 0.
[2007-03-08 21:53:48 xend 19559] DEBUG (DevController:464)
hotplugStatusCallback /local/domain/0/backend/vif/201/0/hotplug-status.



Mar  8 17:46:44 host104 kernel: swapper: page allocation failure. order:0,
mode:0x20
Mar  8 17:46:44 host104 kernel:  [<c013ac94>] __alloc_pages+0x215/0x30d
Mar  8 17:46:44 host104 kernel:  [<c0153835>] kmem_getpages+0x35/0x96
Mar  8 17:46:44 host104 kernel:  [<c0154514>] cache_grow+0xa8/0x173
Mar  8 17:46:44 host104 kernel:  [<c01547a5>] cache_alloc_refill+0x1c6/0x1f6
Mar  8 17:46:44 host104 kernel:  [<c01549ad>] kmem_cache_alloc+0x64/0x68
Mar 8 17:46:44 host104 kernel: [<c02c606e>] alloc_skb_from_cache+0x50/0x103
Mar  8 17:46:44 host104 kernel:  [<c0256597>] __dev_alloc_skb+0x4d/0x79
Mar 8 17:46:44 host104 kernel: [<dd0c1602>] tg3_alloc_rx_skb+0x7e/0x141 [tg3]
Mar  8 17:46:44 host104 kernel:  [<dd0c1b39>] tg3_rx+0x3e3/0x4ac [tg3]
Mar  8 17:46:44 host104 kernel:  [<dd0c1c61>] tg3_poll+0x5f/0x170 [tg3]
Mar  8 17:46:44 host104 kernel:  [<c02cc9ac>] net_rx_action+0x83/0x12f
Mar  8 17:46:44 host104 kernel:  [<c011e292>] __do_softirq+0x52/0xb2
Mar  8 17:46:44 host104 kernel:  [<c011e335>] do_softirq+0x43/0x4b
Mar  8 17:46:44 host104 kernel:  [<c010637f>] do_IRQ+0x1f/0x25
Mar  8 17:46:44 host104 kernel:  [<c02549c7>] evtchn_do_upcall+0x49/0x86
Mar  8 17:46:44 host104 kernel:  [<c032a573>] schedule+0x393/0x6ae
Mar  8 17:46:44 host104 kernel:  [<c0104bd1>] hypervisor_callback+0x3d/0x48
Mar  8 17:46:44 host104 kernel:  [<c01089b5>] safe_halt+0x1a/0x36
Mar  8 17:46:44 host104 kernel:  [<c0108993>] start_hz_timer+0x2/0xa
Mar  8 17:46:44 host104 kernel:  [<c01029c0>] xen_idle+0x22/0x3d
Mar  8 17:46:44 host104 kernel:  [<c0102a11>] cpu_idle+0x36/0x4b
Mar  8 17:46:44 host104 kernel:  [<c03e675a>] start_kernel+0x194/0x1dd
Mar  8 17:46:44 host104 kernel:  [<c03e62e1>] unknown_bootoption+0x0/0x1bc
Mar  8 17:46:44 host104 kernel: Mem-info:
Mar  8 17:46:44 host104 kernel: DMA per-cpu:
Mar  8 17:46:44 host104 kernel: cpu 0 hot: high 186, batch 31 used:30
Mar  8 17:46:44 host104 kernel: cpu 0 cold: high 62, batch 15 used:58
Mar  8 17:46:44 host104 kernel: DMA32 per-cpu: empty
Mar  8 17:46:44 host104 kernel: Normal per-cpu: empty
Mar  8 17:46:44 host104 kernel: HighMem per-cpu: empty
Mar  8 17:46:44 host104 kernel: Free pages:         968kB (0kB HighMem)
Mar  8 17:46:44 host104 kernel: Active:11096 inactive:75176 dirty:1968
writeback:0 unstable:0 free:242 slab:6302 mapped:7591 pagetables:360
Mar  8 17:46:44 host104 kernel: DMA free:968kB min:2724kB low:3404kB
high:4084kB active:44384kB inactive:300704kB present:464800kB pages_scanned:0
all_unreclaimable? no
Mar  8 17:46:44 host104 kernel: lowmem_reserve[]: 0 0 0 0
Mar  8 17:46:44 host104 kernel: DMA32 free:0kB min:0kB low:0kB high:0kB
active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
Mar  8 17:46:44 host104 kernel: lowmem_reserve[]: 0 0 0 0
Mar  8 17:46:44 host104 kernel: Normal free:0kB min:0kB low:0kB high:0kB
active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
Mar  8 17:46:44 host104 kernel: lowmem_reserve[]: 0 0 0 0
Mar 8 17:46:44 host104 kernel: HighMem free:0kB min:128kB low:128kB high:128kB
active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
Mar  8 17:46:44 host104 kernel: lowmem_reserve[]: 0 0 0 0
Mar 8 17:46:44 host104 kernel: DMA: 0*4kB 1*8kB 0*16kB 0*32kB 1*64kB 1*128kB
1*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 968kB
Mar  8 17:46:44 host104 kernel: DMA32: empty
Mar  8 17:46:44 host104 kernel: Normal: empty
Mar  8 17:46:44 host104 kernel: HighMem: empty
Mar  8 17:46:44 host104 kernel: Swap cache: add 142243, delete 137647, find
876198/903026, race 0+1
Mar  8 17:46:44 host104 kernel: Free swap  = 4672848kB
Mar  8 17:46:44 host104 kernel: Total swap = 4723080kB
Mar  8 17:46:44 host104 kernel: Free swap:       4672848kB
Mar  8 17:46:44 host104 kernel: 116200 pages of RAM
Mar  8 17:46:44 host104 kernel: 0 pages of HIGHMEM
Mar  8 17:46:44 host104 kernel: 18762 reserved pages
Mar  8 17:46:44 host104 kernel: 67516 pages shared
Mar  8 17:46:44 host104 kernel: 4596 pages swap cached
Mar  8 17:46:44 host104 kernel: 1968 pages dirty
Mar  8 17:46:44 host104 kernel: 0 pages writeback
Mar  8 17:46:44 host104 kernel: 7591 pages mapped
Mar  8 17:46:44 host104 kernel: 6302 pages slab
Mar  8 17:46:44 host104 kernel: 360 pages pagetables

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>