Its fine if you can't fix getting cm to see online resize. Just add to the check next to Xen that makes sure the VM is off or the disk is detached. On Feb 1, 2013 5:40 PM, "Hongtu Zang" <hongtu_z...@tcloudcomputing.com> wrote:
> > > > On Feb. 1, 2013, 3:03 p.m., Marcus Sorensen wrote: > > > Can you perhaps find out if there's something you can do to tell the > VM that the disk size has changed? For instance with KVM/qemu we have to > send libvirt a volBlockResize command so that it actually changes the live > system. Or perhaps you just have to rescan the scsi controller inside the > vm. If online resize doesn't work at all, there's code in resizeVolume you > can use to only support offline resize (checks that the VM is stopped, used > by Xen). > > I didn't find the function in vim25 now. I'll try to find a way to fix it. > > > - Hongtu > > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/9241/#review16009 > ----------------------------------------------------------- > > > On Feb. 1, 2013, 9:23 a.m., Hongtu Zang wrote: > > > > ----------------------------------------------------------- > > This is an automatically generated e-mail. To reply, visit: > > https://reviews.apache.org/r/9241/ > > ----------------------------------------------------------- > > > > (Updated Feb. 1, 2013, 9:23 a.m.) > > > > > > Review request for cloudstack, mice xia and Marcus Sorensen. > > > > > > Description > > ------- > > > > add vmware resizeVolume support > > > > > > This addresses bug CLOUDSTACK-644. > > > > > > Diffs > > ----- > > > > > plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java > dd917f7 > > server/src/com/cloud/storage/StorageManagerImpl.java 07f4d8a > > > > Diff: https://reviews.apache.org/r/9241/diff/ > > > > > > Testing > > ------- > > > > Start a vm using builtin template [CentOS 5.3(64-bit) no GUI (vSphere)]. > > Attach two data volumes, one made by disk_offering "Small", another made > by "Custom". > > Try to resize the two volumes when vm in running or stopped state. > > After the api finished resize the volume, we found the size changed in > the vSphere Client while the size in system is not changed. Reboot the vm > and use fdisk to check the disk size, we found the size is changed. > > > > If we try to shrink the volume, the vsphere will throw an exception, I > add a check in the code before resize volume. If the newSize is smaller, it > will return false. > > > > > > Thanks, > > > > Hongtu Zang > > > > > >