You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@vcl.apache.org by "Andy Kurth (JIRA)" <ji...@apache.org> on 2015/09/14 19:01:45 UTC

[jira] [Created] (VCL-905) VMware code should ignore files under .snapshot directories

Andy Kurth created VCL-905:
------------------------------

             Summary: VMware code should ignore files under .snapshot directories
                 Key: VCL-905
                 URL: https://issues.apache.org/jira/browse/VCL-905
             Project: VCL
          Issue Type: Improvement
          Components: vcld (backend)
            Reporter: Andy Kurth
            Assignee: Andy Kurth
             Fix For: 2.5


Some Netapp and other storage units may automatically create copies of the contents of a volume on a schedule.  For Netapp units, snapshot copies are stored under a _.snapshot_ directory on the volume.  This directory may be accessible from the VM host.  It is possible to configure the volume so that this directory is not displayed on hosts, however, this is not the default.

Problems occur if the _.snapshot_ directory is accessible on the VM host because the VCL code may attempt to alter the files contained in it.  As an example, if the code attempts to delete a VM for which a copy of its working directory was saved in a Netapp snapshot:

{noformat}
|Linux.pm:delete_file|1651| ---- WARNING ----
|Linux.pm:delete_file|1651| 2015-09-13 13:59:55|Linux.pm:delete_file|1651|error occurred attempting to delete file or directory on vcl3o1-5: '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4':
|Linux.pm:delete_file|1651| command: 'rm -rfv /vmfs/volumes/fas8040/\.snapshot/daily\.2015\-09\-12_0010/vclv99\-44_3705\-v4'
|Linux.pm:delete_file|1651| exit status: 1
|Linux.pm:delete_file|1651| output:
|Linux.pm:delete_file|1651| rm: can't remove '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4/vm5_22-v4.vmx': Read-only file system
|Linux.pm:delete_file|1651| rm: can't remove '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4/vm5_22-v4.vmsd': Read-only file system
|Linux.pm:delete_file|1651| rm: can't remove '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4/vm5_22-v4-Snapshot1.vmsn': Read-only file system
|Linux.pm:delete_file|1651| rm: can't remove '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4/win7-Maple18Win7-3705-v4-000001-delta.vmdk': Read-only file system
|Linux.pm:delete_file|1651| rm: can't remove '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4/win7-Maple18Win7-3705-v4-000001.vmdk': Read-only file system
|Linux.pm:delete_file|1651| rm: can't remove '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4/vmx-vm5_22-v4-1301112663-1.vswp': Read-only file system
|Linux.pm:delete_file|1651| rm: can't remove '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4/.lck-9410270400000000': Read-only file system
|Linux.pm:delete_file|1651| rm: can't remove '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4/vm5_22-v4.vmx.lck': Read-only file system
|Linux.pm:delete_file|1651| rm: can't remove '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4/.lck-9810270400000000': Read-only file system
|Linux.pm:delete_file|1651| rm: can't remove '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4/vm5_22-v4-4d8d6757.vswp': Read-only file system
|Linux.pm:delete_file|1651| rm: can't remove '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4/vmware.log': Read-only file system
|Linux.pm:delete_file|1651| rm: can't remove '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4/.lck-9910270400000000': Read-only file system
|Linux.pm:delete_file|1651| rm: can't remove '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4/.lck-9310270400000000': Read-only file system
|Linux.pm:delete_file|1651| rm: can't remove '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4/nvram': Read-only file system
|Linux.pm:delete_file|1651| rm: can't remove '/vmfs/volumes/fas8040/.snapshot/daily.2015-09-12_0010/vm5_22-v4': Read-only file system
|Linux.pm:delete_file|1651| ( 0) Linux.pm, delete_file (line: 1651)
|Linux.pm:delete_file|1651| (-1) VMware.pm, delete_vm (line: 5506)
|Linux.pm:delete_file|1651| (-2) VMware.pm, remove_existing_vms (line: 1426)
|Linux.pm:delete_file|1651| (-3) VMware.pm, load (line: 513)
|Linux.pm:delete_file|1651| (-4) new.pm, reload_image (line: 634)
|Linux.pm:delete_file|1651| (-5) new.pm, process (line: 277)
{noformat}

The backend VMware code should be updated to ignore files under _.snapshot_.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)