-
公开(公告)号:US08694746B2
公开(公告)日:2014-04-08
申请号:US13653048
申请日:2012-10-16
Applicant: VMware, Inc.
Inventor: Maxime Austruy , Jad Chamcham , Christian Matthew Leroy , Christian Czezatke , Asit Desai
IPC: G06F12/00
CPC classification number: G06F11/1662 , G06F11/2094
Abstract: In order to synchronize copies of a virtual disk, a virtualization layer maintains a first record of file system blocks of a first copy of the virtual disk that are modified during an access session by a virtual machine using the first copy of the virtual disk. The file system blocks correspond to a file system of the virtual disk. During an attempt to synchronize the first copy with a second copy of the virtual disk, (i) a second record of file system blocks that are currently used by the file system is obtained from the guest operating system, and (ii) file system blocks in the first copy of the virtual disk that are present in both the first record and the second record are copied into the second copy of the virtual disk.
Abstract translation: 为了同步虚拟磁盘的副本,虚拟化层维护虚拟磁盘的第一副本的文件系统块的第一记录,该虚拟磁盘的第一副本在虚拟机的访问会话期间使用虚拟磁盘的第一副本进行修改。 文件系统块对应于虚拟磁盘的文件系统。 在尝试将第一副本与虚拟磁盘的第二副本同步时,(i)从客户操作系统获得文件系统当前使用的文件系统块的第二记录,以及(ii)文件系统块 在第一个记录和第二个记录中存在的虚拟磁盘的第一个副本被复制到虚拟磁盘的第二个副本中。
-
公开(公告)号:US08954665B2
公开(公告)日:2015-02-10
申请号:US13894102
申请日:2013-05-14
Applicant: VMware, Inc.
Inventor: Christian Czezatke , Krishna Yadappanavar , Andrew Tucker
CPC classification number: G06F3/0653 , G06F3/065 , G06F9/45533 , G06F11/1451 , G06F11/1458 , G06F11/1482 , G06F11/1484 , G06F12/10 , G06F12/122 , G06F2201/815
Abstract: Systems and methods for tracking changes and performing backups to a storage device are provided. For virtual disks of a virtual machine, changes are tracked from outside the virtual machine in the kernel of a virtualization layer. The changes can be tracked in a lightweight fashion with a bitmap, with a finer granularity stored and tracked at intermittent intervals in persistent storage. Multiple backup applications can be allowed to accurately and efficiently backup a storage device. Each backup application can determine which block of the storage device has been updated since the last backup of a respective application. This change log is efficiently stored as a counter value for each block, where the counter is incremented when a backup is performed. The change log can be maintained with little impact on I/O by using a coarse bitmap to update the finer grained change log.
Abstract translation: 提供了用于跟踪更改并执行备份到存储设备的系统和方法。 对于虚拟机的虚拟磁盘,虚拟机内核中的虚拟机外部会跟踪更改。 可以使用位图以轻量级的方式跟踪更改,并在持久存储器中以间歇间隔存储和跟踪更精细的粒度。 可以允许多个备份应用程序准确高效地备份存储设备。 每个备份应用程序可以确定自相应应用程序的上次备份以来存储设备的哪个块已被更新。 该更改日志被有效地存储为每个块的计数器值,其中当执行备份时计数器递增。 可以通过使用粗略位图更新更细粒度的更改日志来维护更改日志对I / O的影响很小。
-
公开(公告)号:US08789049B2
公开(公告)日:2014-07-22
申请号:US13623411
申请日:2012-09-20
Applicant: VMware, Inc.
Inventor: Gregory Hutchins , Christian Czezatke , Satyam B. Vaghani , Mallik Mahalingam , Shaw Chuang , Bich Cau Le
CPC classification number: G06F9/45558 , G06F2009/45562 , G06F2209/509
Abstract: A method for detecting malicious code within a first virtual machine comprising creating a snapshot of the first virtual machine and transferring the snapshot to a second machine. A scan operation is run on the snapshot using resources of the second machine. In response to detecting malicious code during the scan operation, action is taken at the first virtual machine to address the detection of the malicious code. Thus, the action in response to detecting the malicious code may include placing the first virtual machine in quarantine.
Abstract translation: 一种用于检测第一虚拟机内的恶意代码的方法,包括创建第一虚拟机的快照并将快照传送到第二机器。 使用第二台机器的资源在快照上运行扫描操作。 响应在扫描操作期间检测到恶意代码,在第一虚拟机处采取行动来解决恶意代码的检测。 因此,响应于检测恶意代码的动作可以包括将第一虚拟机置于隔离中。
-
公开(公告)号:US20130254479A1
公开(公告)日:2013-09-26
申请号:US13894102
申请日:2013-05-14
Applicant: VMware, Inc.
Inventor: Christian Czezatke , Krishna Yadappanavar , Andrew Tucker
CPC classification number: G06F3/0653 , G06F3/065 , G06F9/45533 , G06F11/1451 , G06F11/1458 , G06F11/1482 , G06F11/1484 , G06F12/10 , G06F12/122 , G06F2201/815
Abstract: Systems and methods for tracking changes and performing backups to a storage device are provided. For virtual disks of a virtual machine, changes are tracked from outside the virtual machine in the kernel of a virtualization layer. The changes can be tracked in a lightweight fashion with a bitmap, with a finer granularity stored and tracked at intermittent intervals in persistent storage. Multiple backup applications can be allowed to accurately and efficiently backup a storage device. Each backup application can determine which block of the storage device has been updated since the last backup of a respective application. This change log is efficiently stored as a counter value for each block, where the counter is incremented when a backup is performed. The change log can be maintained with little impact on I/O by using a coarse bitmap to update the finer grained change log.
Abstract translation: 提供了用于跟踪更改并执行备份到存储设备的系统和方法。 对于虚拟机的虚拟磁盘,虚拟机内核中的虚拟机外部会跟踪更改。 可以使用位图以轻量级的方式跟踪更改,并在持久存储器中以间歇间隔存储和跟踪更精细的粒度。 可以允许多个备份应用程序准确高效地备份存储设备。 每个备份应用程序可以确定自相应应用程序的上次备份以来存储设备的哪个块已被更新。 该更改日志被有效地存储为每个块的计数器值,其中当执行备份时计数器递增。 可以通过使用粗略位图更新更细粒度的更改日志来维护更改日志对I / O的影响很小。
-
-
-