Alexandre Chartre wrote: > > On 02/18/10 10:18, Joseph Balenzano wrote: >> Slightly, off topic, but relevant to expanding the size of a disk >> back end that is a file. I created a vdisk which >> was an iso file of the Solaris installation DVD. This was defined as >> the cdrom for an LDom. During the installation of the LDom it became >> apparent the iso file was corrupt, so I just downloaded another iso >> and replaced the disk back end iso file with it. Started the install >> again, but got the same sort of install issues which lead me to >> believe that the file was still corrupted. After a few more times of >> this happening it occurred to me, that I never really replaced the >> original file because another process (virtual disk server) had the >> old file open, so it was still using it. Rebooting the control >> domain, solved my problem. My question is, would a ldm unbind have >> accomplished the same (i.e. forced the vds server to close the >> original file)? > > Yes, that would have worked. The vdisk backend is opened/closed when the > domain is bound/unbound. > >> If you indeed are going to expand a disk file, that is the back end >> device, what would you have to do in the I/O domain and the guest >> domain. to prepare for this? My guess is you could not do this >> while the LDom that is consuming the disk is running. > > It should work while the domain is running, because in that case the > file vnode (which is used by vds in the service domain) remains the same, > only some information in the vnode will change; and the vds/vdc drivers > are designed to support a dynamic change of the backend size. > > alex. > > That's great! Now I have to check on this, but if the root disk in the domain is ZFS, I believe that ZFS will eventually have the ability do deal with expanding disks sizes, so it sound like the domain can stay up and use this added space.
>> Alexandre Chartre wrote: >>> >>> As Octave said, there's no easy way to expand the size of a file. >>> It is possible to do it using some dd command or a simple C program >>> but you have to be very careful because you can easily corrupt or >>> destroy the file. >>> >>> To make things easier, I have opened a RFE to improve the mkfile >>> command so that it can be used to increased the size of an existing >>> file: >>> >>> 6925784 mkfile should be able to change/increase the size of an >>> existing file >>> >>> Please add yourself to the RFE so that it gets a higher priority. >>> >>> alex. >>> >>> >>> On 02/18/10 08:03, Octave Orgeron wrote: >>>> Hi, >>>> >>>> If you are using sparse files on any file system, there isn't an >>>> easy way of expanding the size of these files. You would instead >>>> create another sparse file, add it to the VDS service, and added as >>>> a VDISK to the guest. From within the guest, the new VDISK can be >>>> formatted and attached to your ZFS or SDS volumes. >>>> >>>> While sparse files are easy to move around and copy, you could also >>>> use ZFS volumes which do perform better. >>>> >>>> *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* >>>> >>>> >>>> Octave J. Orgeron >>>> Solaris Virtualization Architect and Consultant >>>> Web: http://unixconsole.blogspot.com >>>> E-Mail: unixconsole at yahoo.com >>>> *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------ >>>> >>>> *From:* Tony MacDoodle <tpsdoodle at gmail.com> >>>> *To:* ldoms-discuss at opensolaris.org >>>> *Sent:* Wed, February 17, 2010 8:00:15 PM >>>> *Subject:* [ldoms-discuss] Expanding ZFS Files for Bootdisks >>>> >>>> Is it possible to increase the size of the boot disks I created for >>>> guest domains? They are currently files created on a ZFS file >>>> system. For example, I have created 60G boot disks for 2 guest >>>> domains on ZFS and I now want to increase the size of these disks? >>>> >>>> Thanks >>>> >>>> >>>> ------------------------------------------------------------------------ >>>> >>>> >>>> _______________________________________________ >>>> ldoms-discuss mailing list >>>> ldoms-discuss at opensolaris.org >>>> http://mail.opensolaris.org/mailman/listinfo/ldoms-discuss >>> _______________________________________________ >>> ldoms-discuss mailing list >>> ldoms-discuss at opensolaris.org >>> http://mail.opensolaris.org/mailman/listinfo/ldoms-discuss >> >> -- ----------------------------------------------------------------------- ______ Joseph Balenzano /_____/\ ISV Engineering /____ \\ \ Sun Microsystems Inc. /_____\ \\ / joseph.balenzano at sun.com /_____/ \/ / / Phone/Fax 203.653.4186 /_____/ / \//\ \_____\//\ / / \_____/ / /\ / \_____/ \\ \ \_____\ \\ \_____\/ ----------------------------------------------------------------------