Hi, I''ve been running Xen 2.0.7 successfully on Suse 9.3 for some time. Recently I installed Xen 3.0 on SLES9, and have been able to get domains running just fine. I''ve recently run into a problem: I can only launch 2 domains at once. When I attempt to launch the third domain, I get: Error: Device 2049 (vbd) could not be connected. Backend device not found. Taking one down allows me to start a different domain, so each works when only one other is up. I''m running this on a Dell PowerEdge 2850 with 6GB of RAM and two NICs, respectively called eth0 and eth1. I''ve assigned random, made-up MAC addresses to each, and no files or partitions are being re-used. We had to assign eth1 to a bridge xenbr1 in order to get xenbr0 to work, but we do not use eth1 or xenbr1 at the moment. Xend-log output follows Does anyone have any idea why a third domain won''t boot? Thanks, Eric [2006-06-16 20:43:48 xend] INFO (image:135) buildDomain os=linux dom=24 vcpus=1 [2006-06-16 20:43:48 xend] DEBUG (image:173) dom = 24 [2006-06-16 20:43:48 xend] DEBUG (image:174) image = /boot/vmlinuz-2.6-xen [2006-06-16 20:43:48 xend] DEBUG (image:175) store_evtchn = 1 [2006-06-16 20:43:48 xend] DEBUG (image:176) console_evtchn = 2 [2006-06-16 20:43:48 xend] DEBUG (image:177) cmdline = root=/dev/sda1 rw 3 [2006-06-16 20:43:48 xend] DEBUG (image:178) ramdisk = /boot/initrd-xen [2006-06-16 20:43:48 xend] DEBUG (image:179) vcpus = 1 [2006-06-16 20:43:48 xend] DEBUG (image:180) features [2006-06-16 20:43:48 xend] DEBUG (DevController:103) DevController: writing {''virtual-device'': ''2049'', ''backend-id'': ''0'', ''state'': ''1'', ''backend'': ''/local/domain/0/backend/vbd/24/2049''} to /local/domain/24/device/vbd/2049. [2006-06-16 20:43:48 xend] DEBUG (DevController:105) DevController: writing {''domain'': ''limsdev'', ''frontend'': ''/local/domain/24/device/vbd/2049'', ''dev'': ''sda1'', ''state'': ''1'', ''params'': ''/mnt/images/limsdev_pgsql_xen.img'', ''mode'': ''w'', ''frontend-id'': ''24'', ''type'': ''file''} to /local/domain/0/backend/vbd/24/2049. [2006-06-16 20:43:48 xend] DEBUG (DevController:103) DevController: writing {''virtual-device'': ''2050'', ''backend-id'': ''0'', ''state'': ''1'', ''backend'': ''/local/domain/0/backend/vbd/24/2050''} to /local/domain/24/device/vbd/2050. [2006-06-16 20:43:48 xend] DEBUG (DevController:105) DevController: writing {''domain'': ''limsdev'', ''frontend'': ''/local/domain/24/device/vbd/2050'', ''dev'': ''sda2'', ''state'': ''1'', ''params'': ''/dev/system_lvm/limsdev_data'', ''mode'': ''w'', ''frontend-id'': ''24'', ''type'': ''phy''} to /local/domain/0/backend/vbd/24/2050. [2006-06-16 20:43:48 xend] DEBUG (DevController:103) DevController: writing {''backend-id'': ''0'', ''mac'': ''00:16:3e:aa:06:21'', ''handle'': ''0'', ''state'': ''1'', ''backend'': ''/local/domain/0/backend/vif/24/0''} to /local/domain/24/device/vif/0. [2006-06-16 20:43:48 xend] DEBUG (DevController:105) DevController: writing {''bridge'': ''xenbr0'', ''domain'': ''limsdev'', ''handle'': ''0'', ''script'': ''/etc/xen/scripts/vif-bridge'', ''state'': ''1'', ''frontend'': ''/local/domain/24/device/vif/0'', ''mac'': ''00:16:3e:aa:06:21'', ''frontend-id'': ''24''} to /local/domain/0/backend/vif/24/0. [2006-06-16 20:43:48 xend.XendDomainInfo] DEBUG (XendDomainInfo:671) Storing VM details: {''ssidref'': ''0'', ''uuid'': ''e832ec8c-9eb7-d851-234b-4cd81c279d06'', ''on_reboot'': ''restart'', ''start_time'': ''1150505028.48'', ''on_poweroff'': ''destroy'', ''name'': ''limsdev'', ''vcpus'': ''1'', ''vcpu_avail'': ''1'', ''memory'': ''400'', ''on_crash'': ''restart'', ''image'': "(linux (kernel /boot/vmlinuz-2.6-xen) (ramdisk /boot/initrd-xen) (root ''/dev/sda1 rw'') (args 3))", ''maxmem'': ''400''} [2006-06-16 20:43:48 xend.XendDomainInfo] DEBUG (XendDomainInfo:696) Storing domain details: {''console/ring-ref'': ''209107'', ''console/port'': ''2'', ''name'': ''limsdev'', ''console/limit'': ''1048576'', ''vm'': ''/vm/e832ec8c-9eb7-d851-234b-4cd81c279d06'', ''domid'': ''24'', ''cpu/0/availability'': ''online'', ''memory/target'': ''409600'', ''store/ring-ref'': ''209108'', ''store/port'': ''1''} [2006-06-16 20:43:48 xend.XendDomainInfo] DEBUG (XendDomainInfo:877) XendDomainInfo.handleShutdownWatch [2006-06-16 20:43:48 xend] DEBUG (DevController:132) Waiting for devices vif. [2006-06-16 20:43:48 xend] DEBUG (DevController:138) Waiting for 0. [2006-06-16 20:43:48 xend] DEBUG (DevController:403) hotplugStatusCallback /local/domain/0/backend/vif/24/0/hotplug-status. [2006-06-16 20:43:54 xend] DEBUG (DevController:403) hotplugStatusCallback /local/domain/0/backend/vif/24/0/hotplug-status. [2006-06-16 20:43:54 xend] DEBUG (DevController:417) hotplugStatusCallback 1. [2006-06-16 20:43:54 xend] DEBUG (DevController:132) Waiting for devices usb. [2006-06-16 20:43:54 xend] DEBUG (DevController:132) Waiting for devices vbd. [2006-06-16 20:43:54 xend] DEBUG (DevController:138) Waiting for 2049. [2006-06-16 20:43:54 xend] DEBUG (DevController:403) hotplugStatusCallback /local/domain/0/backend/vbd/24/2049/hotplug-status. [2006-06-16 20:43:54 xend] DEBUG (DevController:417) hotplugStatusCallback 2. [2006-06-16 20:43:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:1327) XendDomainInfo.destroy: domid=24 [2006-06-16 20:43:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:1335) XendDomainInfo.destroyDomain(24) _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
I had similar problems when using file backed VBDs. The problem was I was fresh out of loopback devices. The solution was to pass max_loop=<n> to the dom0 kernel at boot time. Or you can pass max_loop=<n> to the loop kernel module when it is loaded. If you are using an initrd with each domU, then you may be running out of ram devices. If you only have two /dev/loop* or two /dev/ram* devices, then you may need to edit your kernel config to specify more devices, or pass the options at boot time. -----Original Message----- From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Eric E Sent: Friday, June 16, 2006 1:52 PM To: xen-users@lists.xensource.com Subject: [Xen-users] Only able to start 2 domUs Hi, I''ve been running Xen 2.0.7 successfully on Suse 9.3 for some time. Recently I installed Xen 3.0 on SLES9, and have been able to get domains running just fine. I''ve recently run into a problem: I can only launch 2 domains at once. When I attempt to launch the third domain, I get: Error: Device 2049 (vbd) could not be connected. Backend device not found. Taking one down allows me to start a different domain, so each works when only one other is up. I''m running this on a Dell PowerEdge 2850 with 6GB of RAM and two NICs, respectively called eth0 and eth1. I''ve assigned random, made-up MAC addresses to each, and no files or partitions are being re-used. We had to assign eth1 to a bridge xenbr1 in order to get xenbr0 to work, but we do not use eth1 or xenbr1 at the moment. Xend-log output follows Does anyone have any idea why a third domain won''t boot? Thanks, Eric [2006-06-16 20:43:48 xend] INFO (image:135) buildDomain os=linux dom=24 vcpus=1 [2006-06-16 20:43:48 xend] DEBUG (image:173) dom = 24 [2006-06-16 20:43:48 xend] DEBUG (image:174) image = /boot/vmlinuz-2.6-xen [2006-06-16 20:43:48 xend] DEBUG (image:175) store_evtchn = 1 [2006-06-16 20:43:48 xend] DEBUG (image:176) console_evtchn = 2 [2006-06-16 20:43:48 xend] DEBUG (image:177) cmdline = root=/dev/sda1 rw 3 [2006-06-16 20:43:48 xend] DEBUG (image:178) ramdisk = /boot/initrd-xen [2006-06-16 20:43:48 xend] DEBUG (image:179) vcpus = 1 [2006-06-16 20:43:48 xend] DEBUG (image:180) features [2006-06-16 20:43:48 xend] DEBUG (DevController:103) DevController: writing {''virtual-device'': ''2049'', ''backend-id'': ''0'', ''state'': ''1'', ''backend'': ''/local/domain/0/backend/vbd/24/2049''} to /local/domain/24/device/vbd/2049. [2006-06-16 20:43:48 xend] DEBUG (DevController:105) DevController: writing {''domain'': ''limsdev'', ''frontend'': ''/local/domain/24/device/vbd/2049'', ''dev'': ''sda1'', ''state'': ''1'', ''params'': ''/mnt/images/limsdev_pgsql_xen.img'', ''mode'': ''w'', ''frontend-id'': ''24'', ''type'': ''file''} to /local/domain/0/backend/vbd/24/2049. [2006-06-16 20:43:48 xend] DEBUG (DevController:103) DevController: writing {''virtual-device'': ''2050'', ''backend-id'': ''0'', ''state'': ''1'', ''backend'': ''/local/domain/0/backend/vbd/24/2050''} to /local/domain/24/device/vbd/2050. [2006-06-16 20:43:48 xend] DEBUG (DevController:105) DevController: writing {''domain'': ''limsdev'', ''frontend'': ''/local/domain/24/device/vbd/2050'', ''dev'': ''sda2'', ''state'': ''1'', ''params'': ''/dev/system_lvm/limsdev_data'', ''mode'': ''w'', ''frontend-id'': ''24'', ''type'': ''phy''} to /local/domain/0/backend/vbd/24/2050. [2006-06-16 20:43:48 xend] DEBUG (DevController:103) DevController: writing {''backend-id'': ''0'', ''mac'': ''00:16:3e:aa:06:21'', ''handle'': ''0'', ''state'': ''1'', ''backend'': ''/local/domain/0/backend/vif/24/0''} to /local/domain/24/device/vif/0. [2006-06-16 20:43:48 xend] DEBUG (DevController:105) DevController: writing {''bridge'': ''xenbr0'', ''domain'': ''limsdev'', ''handle'': ''0'', ''script'': ''/etc/xen/scripts/vif-bridge'', ''state'': ''1'', ''frontend'': ''/local/domain/24/device/vif/0'', ''mac'': ''00:16:3e:aa:06:21'', ''frontend-id'': ''24''} to /local/domain/0/backend/vif/24/0. [2006-06-16 20:43:48 xend.XendDomainInfo] DEBUG (XendDomainInfo:671) Storing VM details: {''ssidref'': ''0'', ''uuid'': ''e832ec8c-9eb7-d851-234b-4cd81c279d06'', ''on_reboot'': ''restart'', ''start_time'': ''1150505028.48'', ''on_poweroff'': ''destroy'', ''name'': ''limsdev'', ''vcpus'': ''1'', ''vcpu_avail'': ''1'', ''memory'': ''400'', ''on_crash'': ''restart'', ''image'': "(linux (kernel /boot/vmlinuz-2.6-xen) (ramdisk /boot/initrd-xen) (root ''/dev/sda1 rw'') (args 3))", ''maxmem'': ''400''} [2006-06-16 20:43:48 xend.XendDomainInfo] DEBUG (XendDomainInfo:696) Storing domain details: {''console/ring-ref'': ''209107'', ''console/port'': ''2'', ''name'': ''limsdev'', ''console/limit'': ''1048576'', ''vm'': ''/vm/e832ec8c-9eb7-d851-234b-4cd81c279d06'', ''domid'': ''24'', ''cpu/0/availability'': ''online'', ''memory/target'': ''409600'', ''store/ring-ref'': ''209108'', ''store/port'': ''1''} [2006-06-16 20:43:48 xend.XendDomainInfo] DEBUG (XendDomainInfo:877) XendDomainInfo.handleShutdownWatch [2006-06-16 20:43:48 xend] DEBUG (DevController:132) Waiting for devices vif. [2006-06-16 20:43:48 xend] DEBUG (DevController:138) Waiting for 0. [2006-06-16 20:43:48 xend] DEBUG (DevController:403) hotplugStatusCallback /local/domain/0/backend/vif/24/0/hotplug-status. [2006-06-16 20:43:54 xend] DEBUG (DevController:403) hotplugStatusCallback /local/domain/0/backend/vif/24/0/hotplug-status. [2006-06-16 20:43:54 xend] DEBUG (DevController:417) hotplugStatusCallback 1. [2006-06-16 20:43:54 xend] DEBUG (DevController:132) Waiting for devices usb. [2006-06-16 20:43:54 xend] DEBUG (DevController:132) Waiting for devices vbd. [2006-06-16 20:43:54 xend] DEBUG (DevController:138) Waiting for 2049. [2006-06-16 20:43:54 xend] DEBUG (DevController:403) hotplugStatusCallback /local/domain/0/backend/vbd/24/2049/hotplug-status. [2006-06-16 20:43:54 xend] DEBUG (DevController:417) hotplugStatusCallback 2. [2006-06-16 20:43:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:1327) XendDomainInfo.destroy: domid=24 [2006-06-16 20:43:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:1335) XendDomainInfo.destroyDomain(24) _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Probably you have only 2 loop devices configured in the kernel. Try to set max_loop on the Dom0 kernel: http://wiki.xensource.com/xenwiki/XenFaq#head-b4167b873a6b3a6657ecf9339c44e4a0692f8ada Serge. On 6/16/06, Eric E <whalesuit@gmail.com> wrote:> Hi, > I''ve been running Xen 2.0.7 successfully on Suse 9.3 for some time. > Recently I installed Xen 3.0 on SLES9, and have been able to get domains > running just fine. I''ve recently run into a problem: I can only launch > 2 domains at once. When I attempt to launch the third domain, I get: > Error: Device 2049 (vbd) could not be connected. Backend device not found. > Taking one down allows me to start a different domain, so each works > when only one other is up. > > I''m running this on a Dell PowerEdge 2850 with 6GB of RAM and two NICs, > respectively called eth0 and eth1. I''ve assigned random, made-up MAC > addresses to each, and no files or partitions are being re-used. We had > to assign eth1 to a bridge xenbr1 in order to get xenbr0 to work, but we > do not use eth1 or xenbr1 at the moment. Xend-log output follows > > Does anyone have any idea why a third domain won''t boot? > > Thanks, > > Eric > > > > [2006-06-16 20:43:48 xend] INFO (image:135) buildDomain os=linux dom=24 > vcpus=1 > [2006-06-16 20:43:48 xend] DEBUG (image:173) dom = 24 > [2006-06-16 20:43:48 xend] DEBUG (image:174) image > /boot/vmlinuz-2.6-xen > [2006-06-16 20:43:48 xend] DEBUG (image:175) store_evtchn = 1 > [2006-06-16 20:43:48 xend] DEBUG (image:176) console_evtchn = 2 > [2006-06-16 20:43:48 xend] DEBUG (image:177) cmdline > root=/dev/sda1 rw 3 > [2006-06-16 20:43:48 xend] DEBUG (image:178) ramdisk > /boot/initrd-xen > [2006-06-16 20:43:48 xend] DEBUG (image:179) vcpus = 1 > [2006-06-16 20:43:48 xend] DEBUG (image:180) features > [2006-06-16 20:43:48 xend] DEBUG (DevController:103) DevController: > writing {''virtual-device'': ''2049'', ''backend-id'': ''0'', ''state'': ''1'', > ''backend'': ''/local/domain/0/backend/vbd/24/2049''} to > /local/domain/24/device/vbd/2049. > [2006-06-16 20:43:48 xend] DEBUG (DevController:105) DevController: > writing {''domain'': ''limsdev'', ''frontend'': > ''/local/domain/24/device/vbd/2049'', ''dev'': ''sda1'', ''state'': ''1'', > ''params'': ''/mnt/images/limsdev_pgsql_xen.img'', ''mode'': ''w'', > ''frontend-id'': ''24'', ''type'': ''file''} to /local/domain/0/backend/vbd/24/2049. > [2006-06-16 20:43:48 xend] DEBUG (DevController:103) DevController: > writing {''virtual-device'': ''2050'', ''backend-id'': ''0'', ''state'': ''1'', > ''backend'': ''/local/domain/0/backend/vbd/24/2050''} to > /local/domain/24/device/vbd/2050. > [2006-06-16 20:43:48 xend] DEBUG (DevController:105) DevController: > writing {''domain'': ''limsdev'', ''frontend'': > ''/local/domain/24/device/vbd/2050'', ''dev'': ''sda2'', ''state'': ''1'', > ''params'': ''/dev/system_lvm/limsdev_data'', ''mode'': ''w'', ''frontend-id'': > ''24'', ''type'': ''phy''} to /local/domain/0/backend/vbd/24/2050. > [2006-06-16 20:43:48 xend] DEBUG (DevController:103) DevController: > writing {''backend-id'': ''0'', ''mac'': ''00:16:3e:aa:06:21'', ''handle'': ''0'', > ''state'': ''1'', ''backend'': ''/local/domain/0/backend/vif/24/0''} to > /local/domain/24/device/vif/0. > [2006-06-16 20:43:48 xend] DEBUG (DevController:105) DevController: > writing {''bridge'': ''xenbr0'', ''domain'': ''limsdev'', ''handle'': ''0'', > ''script'': ''/etc/xen/scripts/vif-bridge'', ''state'': ''1'', ''frontend'': > ''/local/domain/24/device/vif/0'', ''mac'': ''00:16:3e:aa:06:21'', > ''frontend-id'': ''24''} to /local/domain/0/backend/vif/24/0. > [2006-06-16 20:43:48 xend.XendDomainInfo] DEBUG (XendDomainInfo:671) > Storing VM details: {''ssidref'': ''0'', ''uuid'': > ''e832ec8c-9eb7-d851-234b-4cd81c279d06'', ''on_reboot'': ''restart'', > ''start_time'': ''1150505028.48'', ''on_poweroff'': ''destroy'', ''name'': > ''limsdev'', ''vcpus'': ''1'', ''vcpu_avail'': ''1'', ''memory'': ''400'', ''on_crash'': > ''restart'', ''image'': "(linux (kernel /boot/vmlinuz-2.6-xen) (ramdisk > /boot/initrd-xen) (root ''/dev/sda1 rw'') (args 3))", ''maxmem'': ''400''} > [2006-06-16 20:43:48 xend.XendDomainInfo] DEBUG (XendDomainInfo:696) > Storing domain details: {''console/ring-ref'': ''209107'', ''console/port'': > ''2'', ''name'': ''limsdev'', ''console/limit'': ''1048576'', ''vm'': > ''/vm/e832ec8c-9eb7-d851-234b-4cd81c279d06'', ''domid'': ''24'', > ''cpu/0/availability'': ''online'', ''memory/target'': ''409600'', > ''store/ring-ref'': ''209108'', ''store/port'': ''1''} > [2006-06-16 20:43:48 xend.XendDomainInfo] DEBUG (XendDomainInfo:877) > XendDomainInfo.handleShutdownWatch > [2006-06-16 20:43:48 xend] DEBUG (DevController:132) Waiting for devices > vif. > [2006-06-16 20:43:48 xend] DEBUG (DevController:138) Waiting for 0. > [2006-06-16 20:43:48 xend] DEBUG (DevController:403) > hotplugStatusCallback /local/domain/0/backend/vif/24/0/hotplug-status. > [2006-06-16 20:43:54 xend] DEBUG (DevController:403) > hotplugStatusCallback /local/domain/0/backend/vif/24/0/hotplug-status. > [2006-06-16 20:43:54 xend] DEBUG (DevController:417) > hotplugStatusCallback 1. > [2006-06-16 20:43:54 xend] DEBUG (DevController:132) Waiting for devices > usb. > [2006-06-16 20:43:54 xend] DEBUG (DevController:132) Waiting for devices > vbd. > [2006-06-16 20:43:54 xend] DEBUG (DevController:138) Waiting for 2049. > [2006-06-16 20:43:54 xend] DEBUG (DevController:403) > hotplugStatusCallback /local/domain/0/backend/vbd/24/2049/hotplug-status. > [2006-06-16 20:43:54 xend] DEBUG (DevController:417) > hotplugStatusCallback 2. > [2006-06-16 20:43:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:1327) > XendDomainInfo.destroy: domid=24 > [2006-06-16 20:43:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:1335) > XendDomainInfo.destroyDomain(24) > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Thanks to both John and Serge for the advice, but that doesn''t seem to be the problem. I set max_loop to 64, and ls -l /dev/loop* gives: brw-rw---- 1 root disk 7, 0 May 24 2005 /dev/loop0 brw-rw---- 1 root disk 7, 1 May 24 2005 /dev/loop1 brw-rw---- 1 root disk 7, 10 May 24 2005 /dev/loop10 brw-rw---- 1 root disk 7, 11 May 24 2005 /dev/loop11 brw-rw---- 1 root disk 7, 12 May 24 2005 /dev/loop12 brw-rw---- 1 root disk 7, 13 May 24 2005 /dev/loop13 brw-rw---- 1 root disk 7, 14 May 24 2005 /dev/loop14 brw-rw---- 1 root disk 7, 15 May 24 2005 /dev/loop15 brw-rw---- 1 root disk 7, 2 May 24 2005 /dev/loop2 brw-rw---- 1 root disk 7, 3 May 24 2005 /dev/loop3 brw-rw---- 1 root disk 7, 4 May 24 2005 /dev/loop4 brw-rw---- 1 root disk 7, 5 May 24 2005 /dev/loop5 brw-rw---- 1 root disk 7, 6 May 24 2005 /dev/loop6 brw-rw---- 1 root disk 7, 7 May 24 2005 /dev/loop7 brw-rw---- 1 root disk 7, 8 May 24 2005 /dev/loop8 brw-rw---- 1 root disk 7, 9 May 24 2005 /dev/loop9 and likewise ls -l /dev/ram* gives: lrwxrwxrwx 1 root root 4 Jun 12 04:03 /dev/ram -> ram0 brw-rw---- 1 root disk 1, 0 May 24 2005 /dev/ram0 brw-rw---- 1 root disk 1, 1 May 24 2005 /dev/ram1 brw-rw---- 1 root disk 1, 2 May 24 2005 /dev/ram2 brw-rw---- 1 root disk 1, 3 May 24 2005 /dev/ram3 brw-rw---- 1 root disk 1, 4 May 24 2005 /dev/ram4 brw-rw---- 1 root disk 1, 5 May 24 2005 /dev/ram5 brw-rw---- 1 root disk 1, 6 May 24 2005 /dev/ram6 brw-rw---- 1 root disk 1, 7 May 24 2005 /dev/ram7 lrwxrwxrwx 1 root root 4 Jun 12 04:03 /dev/ramdisk -> ram0 when I''m running two domains, losetup -a gives me: /dev/loop0: [0805]:5 (/mnt/images/dom1.img) /dev/loop1: [0805]:6 (/mnt/images/dom2.img) I''ve also been able to mount about 10 iso images directly within dom0 with no problems. Any other ideas? Thanks, Eric John Anderson wrote:> I had similar problems when using file backed VBDs. The problem was I > was fresh out of loopback devices. The solution was to pass > max_loop=<n> to the dom0 kernel at boot time. Or you can pass > max_loop=<n> to the loop kernel module when it is loaded. > > If you are using an initrd with each domU, then you may be running out > of ram devices. If you only have two /dev/loop* or two /dev/ram* > devices, then you may need to edit your kernel config to specify more > devices, or pass the options at boot time. > > > -----Original Message----- > From: xen-users-bounces@lists.xensource.com > [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Eric E > Sent: Friday, June 16, 2006 1:52 PM > To: xen-users@lists.xensource.com > Subject: [Xen-users] Only able to start 2 domUs > > Hi, > I''ve been running Xen 2.0.7 successfully on Suse 9.3 for some time. > > Recently I installed Xen 3.0 on SLES9, and have been able to get domains > > running just fine. I''ve recently run into a problem: I can only launch > 2 domains at once. When I attempt to launch the third domain, I get: > Error: Device 2049 (vbd) could not be connected. Backend device not > found. > Taking one down allows me to start a different domain, so each works > when only one other is up. > > I''m running this on a Dell PowerEdge 2850 with 6GB of RAM and two NICs, > respectively called eth0 and eth1. I''ve assigned random, made-up MAC > addresses to each, and no files or partitions are being re-used. We had > > to assign eth1 to a bridge xenbr1 in order to get xenbr0 to work, but we > > do not use eth1 or xenbr1 at the moment. Xend-log output follows > > Does anyone have any idea why a third domain won''t boot? > > Thanks, > > Eric > > > > [2006-06-16 20:43:48 xend] INFO (image:135) buildDomain os=linux dom=24 > vcpus=1 > [2006-06-16 20:43:48 xend] DEBUG (image:173) dom = 24 > [2006-06-16 20:43:48 xend] DEBUG (image:174) image = > /boot/vmlinuz-2.6-xen > [2006-06-16 20:43:48 xend] DEBUG (image:175) store_evtchn = 1 > [2006-06-16 20:43:48 xend] DEBUG (image:176) console_evtchn = 2 > [2006-06-16 20:43:48 xend] DEBUG (image:177) cmdline = > root=/dev/sda1 rw 3 > [2006-06-16 20:43:48 xend] DEBUG (image:178) ramdisk = > /boot/initrd-xen > [2006-06-16 20:43:48 xend] DEBUG (image:179) vcpus = 1 > [2006-06-16 20:43:48 xend] DEBUG (image:180) features > [2006-06-16 20:43:48 xend] DEBUG (DevController:103) DevController: > writing {''virtual-device'': ''2049'', ''backend-id'': ''0'', ''state'': ''1'', > ''backend'': ''/local/domain/0/backend/vbd/24/2049''} to > /local/domain/24/device/vbd/2049. > [2006-06-16 20:43:48 xend] DEBUG (DevController:105) DevController: > writing {''domain'': ''limsdev'', ''frontend'': > ''/local/domain/24/device/vbd/2049'', ''dev'': ''sda1'', ''state'': ''1'', > ''params'': ''/mnt/images/limsdev_pgsql_xen.img'', ''mode'': ''w'', > ''frontend-id'': ''24'', ''type'': ''file''} to > /local/domain/0/backend/vbd/24/2049. > [2006-06-16 20:43:48 xend] DEBUG (DevController:103) DevController: > writing {''virtual-device'': ''2050'', ''backend-id'': ''0'', ''state'': ''1'', > ''backend'': ''/local/domain/0/backend/vbd/24/2050''} to > /local/domain/24/device/vbd/2050. > [2006-06-16 20:43:48 xend] DEBUG (DevController:105) DevController: > writing {''domain'': ''limsdev'', ''frontend'': > ''/local/domain/24/device/vbd/2050'', ''dev'': ''sda2'', ''state'': ''1'', > ''params'': ''/dev/system_lvm/limsdev_data'', ''mode'': ''w'', ''frontend-id'': > ''24'', ''type'': ''phy''} to /local/domain/0/backend/vbd/24/2050. > [2006-06-16 20:43:48 xend] DEBUG (DevController:103) DevController: > writing {''backend-id'': ''0'', ''mac'': ''00:16:3e:aa:06:21'', ''handle'': ''0'', > ''state'': ''1'', ''backend'': ''/local/domain/0/backend/vif/24/0''} to > /local/domain/24/device/vif/0. > [2006-06-16 20:43:48 xend] DEBUG (DevController:105) DevController: > writing {''bridge'': ''xenbr0'', ''domain'': ''limsdev'', ''handle'': ''0'', > ''script'': ''/etc/xen/scripts/vif-bridge'', ''state'': ''1'', ''frontend'': > ''/local/domain/24/device/vif/0'', ''mac'': ''00:16:3e:aa:06:21'', > ''frontend-id'': ''24''} to /local/domain/0/backend/vif/24/0. > [2006-06-16 20:43:48 xend.XendDomainInfo] DEBUG (XendDomainInfo:671) > Storing VM details: {''ssidref'': ''0'', ''uuid'': > ''e832ec8c-9eb7-d851-234b-4cd81c279d06'', ''on_reboot'': ''restart'', > ''start_time'': ''1150505028.48'', ''on_poweroff'': ''destroy'', ''name'': > ''limsdev'', ''vcpus'': ''1'', ''vcpu_avail'': ''1'', ''memory'': ''400'', ''on_crash'': > > ''restart'', ''image'': "(linux (kernel /boot/vmlinuz-2.6-xen) (ramdisk > /boot/initrd-xen) (root ''/dev/sda1 rw'') (args 3))", ''maxmem'': ''400''} > [2006-06-16 20:43:48 xend.XendDomainInfo] DEBUG (XendDomainInfo:696) > Storing domain details: {''console/ring-ref'': ''209107'', ''console/port'': > ''2'', ''name'': ''limsdev'', ''console/limit'': ''1048576'', ''vm'': > ''/vm/e832ec8c-9eb7-d851-234b-4cd81c279d06'', ''domid'': ''24'', > ''cpu/0/availability'': ''online'', ''memory/target'': ''409600'', > ''store/ring-ref'': ''209108'', ''store/port'': ''1''} > [2006-06-16 20:43:48 xend.XendDomainInfo] DEBUG (XendDomainInfo:877) > XendDomainInfo.handleShutdownWatch > [2006-06-16 20:43:48 xend] DEBUG (DevController:132) Waiting for devices > > vif. > [2006-06-16 20:43:48 xend] DEBUG (DevController:138) Waiting for 0. > [2006-06-16 20:43:48 xend] DEBUG (DevController:403) > hotplugStatusCallback /local/domain/0/backend/vif/24/0/hotplug-status. > [2006-06-16 20:43:54 xend] DEBUG (DevController:403) > hotplugStatusCallback /local/domain/0/backend/vif/24/0/hotplug-status. > [2006-06-16 20:43:54 xend] DEBUG (DevController:417) > hotplugStatusCallback 1. > [2006-06-16 20:43:54 xend] DEBUG (DevController:132) Waiting for devices > > usb. > [2006-06-16 20:43:54 xend] DEBUG (DevController:132) Waiting for devices > > vbd. > [2006-06-16 20:43:54 xend] DEBUG (DevController:138) Waiting for 2049. > [2006-06-16 20:43:54 xend] DEBUG (DevController:403) > hotplugStatusCallback > /local/domain/0/backend/vbd/24/2049/hotplug-status. > [2006-06-16 20:43:54 xend] DEBUG (DevController:417) > hotplugStatusCallback 2. > [2006-06-16 20:43:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:1327) > XendDomainInfo.destroy: domid=24 > [2006-06-16 20:43:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:1335) > XendDomainInfo.destroyDomain(24) > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
> I''ve also been able to mount about 10 iso images directly within dom0 > with no problems. > > Any other ideas?Did you attempt to statically assign MAC addresses to the ''vif'' interfaces in any of the domains? -- Eric Windisch _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Sure did. All the domains have distinct statically assigned MAC addressses. Here are the three respective vif lines: vif = [ ''mac=00:16:3e:aa:06:21, bridge=xenbr0'' ] vif = [ ''mac=00:16:3e:c4:20:11, bridge=xenbr0'' ] vif = [ ''mac=00:16:3e:00:03:11, bridge=xenbr0'' ] Thanks, Eric Eric Windisch wrote:> >> I''ve also been able to mount about 10 iso images directly within dom0 >> with no problems. >> >> Any other ideas? > > Did you attempt to statically assign MAC addresses to the ''vif'' > interfaces in any of the domains? > > > -- > Eric Windisch >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Eric E wrote:> Sure did. All the domains have distinct statically assigned MAC > addressses. Here are the three respective vif lines: > vif = [ ''mac=00:16:3e:aa:06:21, bridge=xenbr0'' ] > vif = [ ''mac=00:16:3e:c4:20:11, bridge=xenbr0'' ] > vif = [ ''mac=00:16:3e:00:03:11, bridge=xenbr0'' ] >Is there a possibility you accidentally tried to start one of the domains with an already assigned MAC address? (before realizing and correcting it, of course) I ask because I ran into the same error as you''re seeing once I started assigning MAC addresses. I accidentally assigned two domains the same mac address, fixed it, but still couldn''t create new DomU until I rebooted. -- Eric Windisch _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Thanks, Eric. Having made that MAC address mistake before, I did make sure the MAC''s were different before starting the domU, and I''ve since rebooted. I just looked in xen-hotplug.log, and found: /dev/loop10: No such device or address xenstore-read: couldn''t read path backend/vbd/3/2049/node And when I try to mount more than 8 images, I get a no loop device available error. So it''s definitely a problem with the number of loopback devices. Since the loopback device appears not be in my kernel, passing the max_loop paramter in will not work. I think I can increase the number of devices in the initrd somewhere. I am rather curious why the loop device number incremented from 0 to 1 to 10? Any ideas? Thanks, Eric Eric Windisch wrote:> Eric E wrote: >> Sure did. All the domains have distinct statically assigned MAC >> addressses. Here are the three respective vif lines: >> vif = [ ''mac=00:16:3e:aa:06:21, bridge=xenbr0'' ] >> vif = [ ''mac=00:16:3e:c4:20:11, bridge=xenbr0'' ] >> vif = [ ''mac=00:16:3e:00:03:11, bridge=xenbr0'' ] >> > > Is there a possibility you accidentally tried to start one of the > domains with an already assigned MAC address? > (before realizing and correcting it, of course) > > I ask because I ran into the same error as you''re seeing once I > started assigning MAC addresses. I accidentally assigned two domains > the same mac address, fixed it, but still couldn''t create new DomU > until I rebooted. > > -- > Eric Windisch >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users