How can we add a new disk image file to an existing DomU virtual machine which is already configured and running? We already have the VM running with 20GB partition mapped to a disk image file. We have created a new disk image file of 150GB size and we want this file to be available as another file system on the DomU host. Please advise. Sundar -- View this message in context: http://www.nabble.com/Adding-disk-image-file-to-existing-DomU-VM-tp21563814p21563814.html Sent from the Xen - User mailing list archive at Nabble.com. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Kristofer
2009-Jan-29 23:27 UTC
RE: [Xen-users] Adding disk image file to existing DomU VM
You can use "xm block-attach". xm block-attach <Domain> <BackDev> <FrontDev> <Mode> That will hot-add it to a running domU so you don''t need to restart it. You will also need to add it to your config file for the domain so it is attached upon the next boot of the domU. -----Original Message----- From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of sundaju Sent: Tuesday, January 20, 2009 8:13 AM To: xen-users@lists.xensource.com Subject: [Xen-users] Adding disk image file to existing DomU VM How can we add a new disk image file to an existing DomU virtual machine which is already configured and running? We already have the VM running with 20GB partition mapped to a disk image file. We have created a new disk image file of 150GB size and we want this file to be available as another file system on the DomU host. Please advise. Sundar -- View this message in context: http://www.nabble.com/Adding-disk-image-file-to-existing-DomU-VM-tp2156381 4p21563814.html Sent from the Xen - User mailing list archive at Nabble.com. _______________________________________________ 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
Thank you Kristofer for your suggestions. I tried out the same and the following is the outcome... 01HW159658:~ # xm block-list 1 Vdev BE handle state evt-ch ring-ref BE-path 768 0 0 4 10 522 /local/domain/0/backend/vbd/1/768 01HW159658:~ # xm block-attach 1 tap:aio:/etc/xen/vmpartitions/addon1 /dev/xvda3 w 0 Error: Device 51715 (vbd) could not be connected. Hotplug scripts not working. 01HW159658:~ # xm block-list 1 Vdev BE handle state evt-ch ring-ref BE-path 768 0 0 4 10 522 /local/domain/0/backend/vbd/1/768 51715 0 0 3 11 686 /local/domain/0/backend/vbd/1/51715 xen-hotplug.log ***************************************************************** export PATH=/sbin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:. +++ PATH=/sbin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:. +++ export LANG=POSIX +++ LANG=POSIX ++++ set ++++ grep ''^LC_'' ++++ cut -d= -f1 +++ unset +++ trap sigerr ERR +++ log debug add XENBUS_PATH=backend/vbd/1/51715 +++ local level=debug +++ shift +++ logger -p daemon.debug -- /etc/xen/scripts/block: add XENBUS_PATH=backend/vbd/1/51715 ++ findCommand add ++ for arg in ''"$@"'' ++ expr index add ++ command=add ++ return ++ ''['' add ''!='' add '']'' ++ XENBUS_PATH=backend/vbd/1/51715 ++ xenstore_read_default backend/vbd/1/51715/type MISSING ++ xenstore-read backend/vbd/1/51715/type + t=tap + case "$command" in ++ xenstore_read_default backend/vbd/1/51715/physical-device MISSING ++ xenstore-read backend/vbd/1/51715/physical-device ++ echo MISSING + phys=MISSING + ''['' MISSING ''!='' MISSING '']'' ++ xenstore_read backend/vbd/1/51715/params +++ xenstore-read backend/vbd/1/51715/params ++ local v=aio:/etc/xen/vmpartitions/addon1 ++ ''['' aio:/etc/xen/vmpartitions/addon1 ''!='' '''' '']'' ++ echo aio:/etc/xen/vmpartitions/addon1 + p=aio:/etc/xen/vmpartitions/addon1 ++ xenstore_read backend/vbd/1/51715/mode +++ xenstore-read backend/vbd/1/51715/mode ++ local v=w ++ ''['' w ''!='' '''' '']'' ++ echo w + mode=w + case $t in + ''['' -x /etc/xen/scripts/block-tap '']'' ***************************************************************** xend.log ***************************************************************** [2009-02-02 13:19:39 xend] DEBUG (DevController:103) DevController: writing {''virtual-device'': ''768'', ''backend-id'': ''0'', ''state'': ''1'', ''backend'': ''/local/domain/0/backend/vbd/1/768''} to /local/domain/1/device/vbd/768. [2009-02-02 13:19:39 xend] DEBUG (DevController:105) DevController: writing {''domain'': ''SAP'', ''frontend'': ''/local/domain/1/device/vbd/768'', ''dev'': ''hda'', ''state'': ''1'', ''params'': ''/var/lib/xen/images/SAP/hda'', ''mode'': ''w'', ''frontend-id'': ''1'', ''type'': ''file''} to /local/domain/0/backend/vbd/1/768. [2009-02-02 13:19:39 xend] DEBUG (DevController:103) DevController: writing {''backend-id'': ''0'', ''mac'': ''00:16:3e:51:a0:cf'', ''handle'': ''0'', ''state'': ''1'', ''backend'': ''/local/domain/0/backend/vif/1/0''} to /local/domain/1/device/vif/0. [2009-02-02 13:19:39 xend] DEBUG (DevController:105) DevController: writing {''mac'': ''00:16:3e:51:a0:cf'', ''state'': ''1'', ''handle'': ''0'', ''script'': ''/etc/xen/scripts/vif-bridge'', ''frontend-id'': ''1'', ''domain'': ''SAP'', ''frontend'': ''/local/domain/1/device/vif/0''} to /local/domain/0/backend/vif/1/0. [2009-02-02 13:19:39 xend.XendDomainInfo] DEBUG (XendDomainInfo:675) Storing VM details: {''ssidref'': ''0'', ''uuid'': ''2216fc15-99ea-a6d3-ad81-718f235a0c7b'', ''on_reboot'': ''restart'', ''start_time'': ''1233580779.23'', ''on_poweroff'': ''destroy'', ''name'': ''SAP'', ''vcpus'': ''2'', ''vcpu_avail'': ''3'', ''memory'': ''4096'', ''on_crash'': ''restart'', ''image'': "(linux (kernel /var/lib/xen/tmp/vmlinuz.ZN3UHb) (ramdisk /var/lib/xen/tmp/initrd.C0B5Dk) (vcpus 2) (args '' TERM=xterm''))", ''maxmem'': ''4096''} [2009-02-02 13:19:39 xend.XendDomainInfo] DEBUG (XendDomainInfo:700) Storing domain details: {''console/ring-ref'': ''1665189'', ''console/port'': ''2'', ''name'': ''SAP'', ''console/limit'': ''1048576'', ''vm'': ''/vm/2216fc15-99ea-a6d3-ad81-718f235a0c7b'', ''domid'': ''1'', ''cpu/0/availability'': ''online'', ''memory/target'': ''4194304'', ''store/ring-ref'': ''1665190'', ''cpu/1/availability'': ''online'', ''store/port'': ''1''} [2009-02-02 13:19:39 xend] DEBUG (DevController:132) Waiting for devices vif. [2009-02-02 13:19:39 xend] DEBUG (DevController:138) Waiting for 0. [2009-02-02 13:19:39 xend.XendDomainInfo] DEBUG (XendDomainInfo:881) XendDomainInfo.handleShutdownWatch [2009-02-02 13:19:39 xend] DEBUG (DevController:403) hotplugStatusCallback /local/domain/0/backend/vif/1/0/hotplug-status. [2009-02-02 13:19:39 xend] DEBUG (DevController:403) hotplugStatusCallback /local/domain/0/backend/vif/1/0/hotplug-status. [2009-02-02 13:19:39 xend] DEBUG (DevController:417) hotplugStatusCallback 1. [2009-02-02 13:19:39 xend] DEBUG (DevController:132) Waiting for devices usb. [2009-02-02 13:19:39 xend] DEBUG (DevController:132) Waiting for devices vbd. [2009-02-02 13:19:39 xend] DEBUG (DevController:138) Waiting for 768. [2009-02-02 13:19:39 xend] DEBUG (DevController:403) hotplugStatusCallback /local/domain/0/backend/vbd/1/768/hotplug-status. [2009-02-02 13:19:39 xend] DEBUG (DevController:417) hotplugStatusCallback 1. [2009-02-02 13:19:39 xend] DEBUG (DevController:132) Waiting for devices irq. [2009-02-02 13:19:39 xend] DEBUG (DevController:132) Waiting for devices pci. [2009-02-02 13:19:39 xend] DEBUG (DevController:132) Waiting for devices ioports. [2009-02-02 13:19:39 xend] DEBUG (DevController:132) Waiting for devices vtpm. [2009-02-02 13:19:39 xend] INFO (XendDomain:363) Domain SAP (1) unpaused. [2009-02-03 11:25:24 xend] DEBUG (blkif:24) exception looking up device number for /dev/xvda3: [Errno 2] No such file or directory: ''/dev/xvda3'' [2009-02-03 11:25:24 xend] DEBUG (DevController:103) DevController: writing {''virtual-device'': ''51715'', ''backend-id'': ''0'', ''state'': ''1'', ''backend'': ''/local/domain/0/backend/vbd/1/51715''} to /local/domain/1/device/vbd/51715. [2009-02-03 11:25:24 xend] DEBUG (DevController:105) DevController: writing {''domain'': ''SAP'', ''frontend'': ''/local/domain/1/device/vbd/51715'', ''dev'': ''/dev/xvda3'', ''state'': ''1'', ''params'': ''aio:/etc/xen/vmpartitions/addon1'', ''mode'': ''w'', ''frontend-id'': ''1'', ''type'': ''tap''} to /local/domain/0/backend/vbd/1/51715. [2009-02-03 11:25:24 xend] DEBUG (DevController:138) Waiting for 51715. [2009-02-03 11:25:24 xend] DEBUG (DevController:403) hotplugStatusCallback /local/domain/0/backend/vbd/1/51715/hotplug-status. Kristofer-3 wrote:> > You can use "xm block-attach". > > xm block-attach <Domain> <BackDev> <FrontDev> <Mode> > > That will hot-add it to a running domU so you don''t need to restart it. > > You will also need to add it to your config file for the domain so it is > attached upon the next boot of the domU. > > -----Original Message----- > From: xen-users-bounces@lists.xensource.com > [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of sundaju > Sent: Tuesday, January 20, 2009 8:13 AM > To: xen-users@lists.xensource.com > Subject: [Xen-users] Adding disk image file to existing DomU VM > > > How can we add a new disk image file to an existing DomU virtual machine > which is already configured and running? > > We already have the VM running with 20GB partition mapped to a disk image > file. > > We have created a new disk image file of 150GB size and we want this file > to > be available as another file system on the DomU host. > > Please advise. > > Sundar > -- > View this message in context: > http://www.nabble.com/Adding-disk-image-file-to-existing-DomU-VM-tp2156381 > 4p21563814.html > Sent from the Xen - User mailing list archive at Nabble.com. > > > _______________________________________________ > 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 > >-- View this message in context: http://www.nabble.com/Adding-disk-image-file-to-existing-DomU-VM-tp21563814p21866458.html Sent from the Xen - User mailing list archive at Nabble.com. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users