[libvirt] [PATCH 3/3] Add volume zeroing
Daniel P. Berrange
berrange at redhat.com
Tue Feb 16 12:36:49 UTC 2010
On Tue, Feb 16, 2010 at 01:31:58PM +0100, Paolo Bonzini wrote:
> On 02/16/2010 12:33 PM, Daniel P. Berrange wrote:
> >The idea of zeroing upon delete, is that we want the currently allocated
> >extents to be overwritten with zeros. If we truncate to 0 size, then
> >extend to original size I imagine that would easily allow the filesystem
> >to give you a new set of extents filled with zeros, leaving the old
> >extents with data intact as unused space on the FS.
>
> Yeah, as long as you use regular files as images you're safe, but you'd
> expose the old data if you destroyed the partition on which the file
> resided and used the partition as storage for a new guest.
>
> But then in this scenario (delete file system partition and give it out
> as raw) you could expose information not only about other/old guests,
> but also about the host. So for partitions it can be even more
> important to provide an option to zero the partition _before_ giving it
> out. Currently you cannot do that with libvirt.
There is an unused 'flags' parameter in virStorageVolCreate(), where
we could/should add a VIR_STORAGE_VOL_CREATE_ZEROED parameter too
for that scenario
ANother option would be to add an explicit virStorageVolZero() API to
allow a volume to be wiped independently of create/delete operations.
Regards,
Daniel
--
|: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|
More information about the libvir-list
mailing list