Targeted snapshot based on virtual machine location
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/06
G06F-009/455
G06F-017/30
출원번호
US-0333781
(2016-10-25)
등록번호
US-10162528
(2018-12-25)
발명자
/ 주소
Sancheti, Ashwin Gautamchand
Dornemann, Henry Wallace
출원인 / 주소
Commvault Systems, Inc.
대리인 / 주소
Knobbe Martens Olson & Bear LLP
인용정보
피인용 횟수 :
0인용 특허 :
238
초록▼
A data storage environment can include one or more virtual machines instantiated on a host computing device. Based on physical location data of the one or more virtual machines received from the host computing device, a storage manager can control the performance of a secondary copy operation on one
A data storage environment can include one or more virtual machines instantiated on a host computing device. Based on physical location data of the one or more virtual machines received from the host computing device, a storage manager can control the performance of a secondary copy operation on one or more storage units that store virtual machine data associated with the one or more virtual machines and/or the performance of a secondary copy operation on the one or more virtual machines.
대표청구항▼
1. A method for creating a snapshot of a storage unit associated with a virtual machine, the method comprising: requesting a host computing device to perform a virtual machine snapshot for a first virtual machine of a plurality of virtual machines executing using one or more processors of the host c
1. A method for creating a snapshot of a storage unit associated with a virtual machine, the method comprising: requesting a host computing device to perform a virtual machine snapshot for a first virtual machine of a plurality of virtual machines executing using one or more processors of the host computing device, wherein the host computing device communicates with an operating system of each of the plurality of virtual machines to place the first virtual machine in a stable state and performs the virtual machine snapshot for the first virtual machine while the first virtual machine is in the stable state;identifying one or more virtual data stores comprising the first virtual machine based at least in part on metadata received in response to the virtual machine snapshot for the first virtual machine being performed, wherein following the virtual machine snapshot for the first virtual machine being performed, changes to the first virtual machine are stored in a first location of the one or more virtual data stores that is different from a second location where the first virtual machine is stored, and wherein the virtual machine snapshot for the first virtual machine refers to the second location where the first virtual machine is stored;identifying one or more storage units that correspond to the one or more virtual data stores based at least in part on the metadata received in response to the virtual machine snapshot for the first virtual machine being performed;requesting a primary storage device to perform a storage unit hardware snapshot, the storage unit hardware snapshot comprising a snapshot of each of the identified one or more storage units, wherein following the storage unit hardware snapshot, changes to particular data residing in a particular storage unit of the one or more storage units are stored in a third location of the primary storage device that is different from a fourth location where the particular data is stored, and wherein the storage unit hardware snapshot refers to the fourth location where the particular data is stored; andrequesting the host computing device to remove the virtual machine snapshot for the first virtual machine based at least in part on an indication received from the primary storage device that the storage unit hardware snapshot is complete, wherein to remove the virtual machine snapshot for the first virtual machine, the host computing device merges changes to the first virtual machine stored in the first location with the first virtual machine stored in the second location. 2. The method of claim 1, further comprising performing a secondary storage operation of at least one virtual machine of the plurality of virtual machines based at least in part on a determined physical location of particular virtual machine data corresponding to the at least one virtual machine, the particular virtual machine data residing within at least one of the identified one or more storage units, wherein the physical location is determined based at least in part on the metadata received in response to the virtual machine snapshot for the first virtual machine being performed. 3. A method for creating a snapshot of a storage unit associated with a virtual machine, the method comprising: receiving, from a host computing device, location data of at least one virtual machine executing using one or more processors of the host computing device;identifying one or more storage units of a primary storage device that store virtual machine data corresponding to the at least one virtual machine based at least in part on the location data; andrequesting the primary storage device to perform a storage unit snapshot, the storage unit snapshot comprising a snapshot of each of the identified one or more storage units. 4. The method of claim 3, further comprising requesting the host computing device to perform a virtual machine snapshot of the at least one virtual machine and wherein said receiving the location data is based at least in part on the host computing device performing the virtual machine snapshot. 5. The method of claim 4, wherein to perform the virtual machine snapshot of the at least one virtual machine, the host computing device places the at least one virtual machine in a stable state. 6. The method of claim 3, wherein the at least one virtual machine comprises a plurality of virtual machines, said receiving location data comprises receiving location data of each of the plurality of virtual machines, and said identifying comprises identifying the one or more storage units that store the virtual machine data corresponding to the plurality of virtual machines. 7. The method of claim 3, further comprising requesting the host computing device to perform a virtual machine snapshot of the at least one virtual machine, wherein said receiving location data is based at least in part on the host computing device performing the virtual machine snapshot. 8. The method of claim 7, wherein following the virtual machine snapshot, changes to the at least one virtual machine are stored apart from the virtual machine data. 9. The method of claim 7, further comprising notifying the host computing device based at least in part on a completion of the storage unit snapshot, wherein based at least in part on said notifying the host computing device merges virtual machine snapshot data of the virtual machine with pre-snapshot virtual machine data. 10. The method of claim 3, wherein the location data comprises physical location data. 11. The method of claim 10, wherein the physical location data comprises at least one of: a sector location and a block location. 12. A data storage system, comprising: a storage manager comprising one or more processors and at least one data store, the storage manager communicatively coupled to a primary storage device and a host computing device, the host computing device comprising one or more second processors, at least one second data store, and at least one virtual machine instantiated thereon and executing on the one or more second processors, the storage manager configured to:receive from the host computing device location data of the at least one virtual machine;identify one or more storage units of the primary storage device that store virtual machine data corresponding to the at least one virtual machine based at least in part on the location data; andrequest the primary storage device to perform a storage unit snapshot, the storage unit snapshot comprising a snapshot of each of the identified one or more storage units. 13. The data storage system of claim 12, wherein the storage manager is further configured to request the host computing device to perform a virtual machine snapshot of the at least one virtual machine and wherein the storage manager receives the location data based at least in part on the host computing device performing the requested virtual machine snapshot. 14. The data storage system of claim 13, wherein to perform the virtual machine snapshot of the at least one virtual machine, the host computing device is configured to place the at least one virtual machine in a stable state. 15. The data storage system of claim 12, wherein the at least one virtual machine comprises a plurality of virtual machines, wherein the location data comprises location data of each of the plurality of virtual machines, and wherein the storage manager is configured to identify the one or more storage units that store the virtual machine data corresponding to the plurality of virtual machines. 16. The data storage system of claim 12, wherein the storage manager is further configured to request the host computing device to perform a virtual machine snapshot of the at least one virtual machine, and wherein the storage manager receives the location data based at least in part on the host computing device performing the virtual machine snapshot. 17. The data storage system of claim 16, wherein following the virtual machine snapshot, the host computing device is configured to store changes to the at least one virtual machine apart from the virtual machine data. 18. The data storage system of claim 16, wherein the storage manager is further configured to notify the host computing device based at least in part on a completion of the storage unit snapshot, wherein based at least in part on the notification the host computing device is configured to merge virtual machine snapshot data of the virtual machine with pre-snapshot virtual machine data of the at least one virtual machine. 19. The data storage system of claim 12, wherein the location data comprises physical location data. 20. The data storage system of claim 19, wherein the physical location data comprises at least one of: a sector location and a block location.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (238)
Shah, Amit, Adjustment during migration to a different virtualization environment.
Hobbs, David Victor; Yang, Haw-Yuan; Main, Ian Cameron, Apparatus and method for dynamic communication scheduling of virtualized device traffic based on changing available bandwidth.
Wang Lichen (150 Tennyson Ave. Palo Alto CA 94301), Apparatus and method for supplying power and wake-up signal using host port\s signal lines of opposite polarities.
Yuval Ofek ; Zoran Cakeljic ; Samuel Krikler IL; Sharon Galtzur IL; Michael Hirsch IL; Dan Arnon ; Peter Kamvysselis, Apparatus and methods for copying, backing up, and restoring data using a backup segment size larger than the storage block size.
Fung, Henry T., Apparatus, architecture, and method for integrated modular server system providing dynamically power-managed and work-load managed network devices.
Deshpande, Sumer Dilip; Dornemann, Henry Wallace; Venkatesha, Ananda; Sancheti, Ashwin Gautamchand, Archiving virtual machines in a data storage system.
Deshpande, Sumer Dilip; Dornemann, Henry Wallace; Venkatesha, Ananda; Sancheti, Ashwin Gautamchand, Archiving virtual machines in a data storage system.
Deshpande, Sumer Dilip; Dornemann, Henry Wallace; Venkatesha, Ananda; Sancheti, Ashwin Gautamchand, Archiving virtual machines in a data storage system.
Deshpande, Sumer Dilip; Dornemann, Henry Wallace; Venkatesha, Ananda; Sancheti, Ashwin Gautamchand, Archiving virtual machines in a data storage system.
Deshpande, Sumer Dilip; Dornemann, Henry Wallace; Venkatesha, Ananda; Sancheti, Ashwin Gautamchand, Archiving virtual machines in a data storage system.
Griffin David (Maynard MA) Campbell Jonathan (Acton MA) Reilly Michael (Sterling MA) Rosenbaum Richard (Pepperell MA), Arrangement with cooperating management server node and network service node.
Nakano Toshio (Odawara JPX) Nozawa Masafumi (Odawara JPX) Kurano Akira (Odawara JPX) Hisano Kiyoshi (Odawara JPX) Hoshino Masayuki (Odawara JPX), Backup control method and system in data processing system using identifiers for controlling block data transfer.
Afonso, Delano Xavier; Feathergill, David Allen; Mattox, Jason; Herman, Jeremy Christopher, Backup systems and methods for a virtual computing environment.
Kitajima Hiroyuki (Yokohama) Yamamoto Akira (Yokohama) Doi Takashi (Hadano) Nozawa Masafumi (Odawara JPX), Buffered peripheral system and method for backing up and retrieving data to and from backup memory device.
Myers James J. (San Francisco CA) Wang Pong-Sheng (San Jose CA), CPU implemented method for backing up modified data sets in non-volatile store for recovery in the event of CPU failure.
Cole Leo J. (Raleigh NC) Frantz Curtis J. (Durham NC) Lee Jeannette (Raleigh NC) Ordanic Zvonimir (Raleigh NC) Plank Larry K. (Rochester MN), Centralized management in a computer network.
Carpenter Kelly S. (Fremont CA) Dearing Gerard M. (San Jose CA) Nick Jeffrey M. (Fishkill NY) Strickland Jimmy P. (Saratoga CA) Swanson Michael D. (Poughkeepsie NY) Wilkinson Wendell W. (Hyde Park NY, Coherence controls for store-multiple shared data coordinated by cache directory entries in a shared electronic storage.
Mogi, Kazuhiko; Nishikawa, Norifumi; Idei, Hideomi, Computer system for managing performances of storage apparatus and performance management method of the computer system.
Senator Steven T. ; Fuller Billy J., Computer system method and apparatus providing for various versions of a file without requiring data copy or log operati.
Fecteau Jean G. (Toronto NY CAX) Gdaniec Joseph M. (Vestal NY) Hennessy James P. (Endicott NY) MacDonald John F. (Vestal NY) Osisek Damian L. (Vestal NY), Computer system which supports asynchronous commitment of data.
Mitkar, Amit; Deshpande, Sumer Dilip; Dornemann, Henry Wallace; Pawar, Rahul S.; Sancheti, Ashwin Gautamchand, Creation of virtual machine placeholders in a data storage system.
Mitkar, Amit; Deshpande, Sumer Dilip; Dornemann, Henry Wallace; Pawar, Rahul S.; Sancheti, Ashwin Gautamchand, Creation of virtual machine placeholders in a data storage system.
Prahlad, Anand; Muller, Marcus S.; Kottomtharayil, Rajiv; Kavuri, Srinivas; Gokhale, Parag; Vijayan, Manoj, Data object store and server for a cloud storage environment, including data deduplication and data management across multiple cloud storage sites.
Dunphy William E. (Westminster CO) Halladay Steven M. (Louisville CO) Moy Michael E. (Lafayette CO) Munro Frederick G. (Broomfield CO), Data storage and protection system.
Yanai Moshe (Framingham MA) Vishlitzky Natan (Brookline MA) Alterescu Bruno (Newton MA) Castel Daniel (Framingham MA) Shklarsky Gadi (Brookline MA), Data storage system controlled remote data mirroring with respectively maintained data indices.
Hagerstrom, Carl F.; Hutchinson, Thomas Dixon; Bharthulwar, Shridhar; Tinius, Paul E., Detecting and managing orphan files between primary and secondary data stores.
Hagerstrom, Carl F.; Hutchinson, Thomas Dixon; Bharthulwar, Shridhar; Tinius, Paul E., Detecting and managing orphan files between primary and secondary data stores for content addressed storage.
Mega, Cataldo; Veliah, Sundar, Determining, transmitting, and receiving performance information with respect to an operation performed locally and at remote nodes.
Fortier Richard W. (Acton MA) Mastors Robert M. (Ayer MA) Taylor Tracy M. (Upton MA) Wallace John J. (Franklin MA), Digital data processor with improved backup storage.
Kenley Gregory (Northboro MA) Ericson George (Schrewsbury MA) Fortier Richard (Acton MA) Holland Chuck (Northboro MA) Mastors Robert (Ayer MA) Pownell James (Natick MA) Taylor Tracy (Upton MA) Wallac, Digital data storage system with improved data migration.
Ashok, Rohith K.; Brabson, Roy F.; Hockett, Hugh E.; Hogstrom, Matt R.; Segmuller, Wolfgang; Sheard, Matthew J., Dynamically building a set of compute nodes to host the user's workload.
Dwarampudi, Rama Naga Bheemeswara Reddy; Kottomtharayil, Rajiv; Pawar, Rahul S.; Gokhale, Parag, Efficient data management improvements, such as docking limited-feature data management modules to a full-featured data management system.
Dornemann, Henry Wallace; Pawar, Rahul S.; Kumarasamy, Paramasivam; Kilaru, Satish Chandra; Venkatesha, Ananda, Efficient live-mount of a backed up virtual machine in a storage management system.
Dornemann, Henry Wallace; Pawar, Rahul S.; Kumarasamy, Paramasivam; Kilaru, Satish Chandra; Venkatesha, Ananda, Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations.
Dornemann, Henry Wallace; Pawar, Rahul S.; Kumarasamy, Paramasivam; Kilaru, Satish Chandra; Venkatesha, Ananda, Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations.
Dornemann, Henry Wallace; Pawar, Rahul S.; Kumarasamy, Paramasivam; Kilaru, Satish Chandra; Venkatesha, Ananda, Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations.
Dornemann, Henry Wallace; Pawar, Rahul S.; Kumarasamy, Paramasivam; Kilaru, Satish Chandra; Venkatesha, Ananda, Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations.
Varadharajan, Prakash; Dornemann, Henry Wallace; Polimera, Rajesh; Kandasamy, Anand, File manager integration with virtualization in an information management system with an enhanced storage manager, including user control and storage management of virtual machines.
Xu Yikang ; Vahalia Uresh K. ; Jiang Xiaoye ; Gupta Uday ; Tzelnic Percy, File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems.
Lagueux, Jr., Richard A.; Stave, Joel H.; Yeaman, John B.; Stevens, Brian E.; Higgins, Robert M.; Collins, James M., Graphical user interface for configuration of a storage system.
Urevig Paul D. ; Malnati James R. ; Ethen Donald J. ; Weber Herbert L., Grouping shared resources into one or more pools and automatically re-assigning shared resources from where they are not currently needed to where they are needed.
Prahlad,Anand; Kavuri,Srinivas; Madeira,Andre Duque; Lunde,Norman R.; Bunte,Alan G.; May,Andreas; Schwartz,Jeremy, Hierarchical systems and methods for providing a unified view of storage information.
Derk, David G.; Edwards, Jr., Robert C.; Fruchtman, Michael S.; Hochberg, Avishai H.; Piletski, Vadzim L.; Hoobler, III, Delbert B.; Smith, James P., Hypervisor agnostic interchangeable backup recovery and file level recovery from virtual disks.
Barney Rock D. ; Schwols Keith ; Nelson Ellen M., Integration of a database into file management software for protecting, tracking and retrieving data.
Oshinsky, David Alan; Ignatius, Paul; Prahlad, Anand; May, Andreas, Logical view and access to data managed by a modular data and storage management system.
Ignatius, Paul; Theisen, Marjorie H.; Oshinsky, David Alan; Kavuri, Srinivas, Logical view and access to physical storage in modular data and storage management system.
Prahlad,Anand; De Meno,Randy; Schwartz,Jeremy A.; McGuigan,James J., Logical view with granular access to exchange data managed by a modular data and storage management system.
Martin Charles W. (Richardson TX) Reid Fredrick S. (Plano TX) Forbus Gary L. (Dallas TX) Adams Steve M. (Plano TX) Shannon C. Patrick (Garland TX) Pirpich Eric A. (Garland TX), Mass data storage and retrieval system.
Kedem Nadav,ILX, Mass storage subsystem and backup arrangement for digital data processing system which permits information to be backed up while host computer(s) continue(s) operating in connection with information .
Long Robert M., Media element library with non-overlapping subset of media elements and non-overlapping subset of media element drives accessible to first host and unaccessible to second host.
Kullick Steven E. ; Spirakis Charles S. ; Titus Diane J., Method and apparatus for transferring archival data among an arbitrarily large number of computer devices in a networked.
Eastridge Lawrence E. (Tucson AZ) Kern Robert F. (Tucson AZ) Kern Ronald M. (Tucson AZ) Mikkelsen Claus W. (Morgan Hill CA) Ratliff James M. (Tucson AZ), Method and system for automated backup copy ordering in a time zero backup copy session.
Eastridge Lawrence E. (Tucson AZ) Kern Robert F. (Tucson AZ) Micka William F. (Tucson AZ) Mikkelsen Claus W. (Morgan Hill CA) Ratliff James M. (Tucson AZ), Method and system for automated termination and resumption in a time zero backup copy process.
Walter A. Hubis ; William G. Deitz, Method and system for controlling access share storage devices in a network environment by configuring host-to-volume mapping data structures in the controller memory for granting and denying access .
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S.; Gokhale, Parag; Kottomtharayil, Rajiv, Method and system for offline indexing of content and classifying stored data.
Aoyama Yuki,JPX ; Takahashi Toru,JPX ; Wakayama Satoshi,JPX, Method of and an apparatus for displaying version information and configuration information and a computer-readable recording medium on which a version and configuration information display program i.
Kumarasamy, Paramasivam; Mitkar, Amit; Degaonkar, Sumedh P.; Pawar, Rahul S.; Bhagi, Sri Karthik, Migration of existing computing systems to cloud computing sites or virtual machines.
Crescenti,John; Kavuri,Srinivas; Oshinsky,David Alan; Prahlad,Anand, Modular backup and retrieval system used in conjunction with a storage area network.
Pisello Thomas (De Bary FL) Crossmier David (Casselberry FL) Ashton Paul (Oviedo FL), Network management system having virtual catalog overview of files distributively stored across network domain.
Prahlad, Anand; Muller, Marcus S.; Kottomtharayil, Rajiv; Kavuri, Srinivas; Gokhale, Parag; Vijayan, Manoj, Performing data storage operations with a cloud environment, including containerized deduplication, data pruning, and data transfer.
Mattox, Jason; Feathergill, David Allen; Afonso, Delano Xavier; Herman, Jeremy Christopher; Bryant, III, Thomas H., Replication systems and methods for a virtual computing environment.
Crockett Robert N. (Tucson AZ) Kern Ronald M. (Tucson AZ) Micka William F. (Tucson AZ), Software directed microcode state save for distributed storage controller.
Retnamma,Manoj Vijayan; Amarendran,Arun; Kottomtharayil,Rajiv, System and method for combining data streams in pipelined storage operations in a storage network.
Kottomtharayil,Rajiv; Gokhale,Parag; Prahlad,Anand; Vijayan Retnamma,Manoj Kumar; Ngo,David; Devassy,Varghese, System and method for dynamically performing storage operations in a computer network.
Kottomtharayil,Rajiv; Gokhale,Parag; Prahlad,Anand; Vijayan Retnamma,Manoj Kumar; Ngo,David; Devassy,Varghese, System and method for dynamically sharing media in a computer network.
Lyadvinsky, Maxim V.; Beloussov, Serguei M.; Tsypliaev, Maxim V.; Tormasov, Alexander G., System and method for on-the-fly migration of server from backup.
Lyadvinsky, Maxim V.; Beloussov, Serguei M.; Tsypliaev, Maxim V.; Tormasov, Alexander G., System and method for on-the-fly migration of server from backup.
Lyadvinsky, Maxim V.; Beloussov, Serguei M.; Tsypliaev, Maxim V.; Tormasov, Alexander G., System and method for on-the-fly migration of server from backup.
Mutalik Madhav ; Senie Faith M., System and method for performing file-handling operations in a digital data processing system using an operating system-independent file map.
Prahlad, Anand; Gokhale, Parag; Kottomtharayil, Rajiv; Vijayan Retnamma, Manoj K.; Attarde, Deepak R., System and method for storing redundant information.
Huai ReiJane (Old Brookville NY) Daly Robert (Ronkonkoma NY) Curti Walter (Dix Hills NY) Mohan Deepak (Huntington NY) Chueh James Kuang-Ru (Bayside NY) Louie Larry (Forest Hills NY), System and parallel streaming and data stripping to back-up a network.
Stoppani ; Jr. Peter (Woodinville WA), System for allocating storage spaces based upon required and optional service attributes having assigned piorities.
Flynn Rex A. (Belmont MA) Anick Peter G. (Marlboro MA), System for reconstructing prior versions of indexes using records indicating changes between successive versions of the.
Saether Christian D. (Seattle WA) Stoppani ; Jr. Peter (Woodinville WA), System of device independent file directories using a tag between the directories and file descriptors that migrate with.
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for classifying and transferring information in a storage network.
Brunet, Jeffrey; Chowdhary, Yousuf; Collins, Ian; Pan, Hai Sheng; Kusov, Valeriy, Systems and methods for converting a media player into a backup device.
Prahlad,Anand; Kavuri,Srinivas; Madeira,Andre Duque; Lunde,Norman R.; Bunte,Alan G.; May,Andreas; Schwartz,Jeremy, Systems and methods for generating a storage-related metric.
Mikesell, Paul A.; Anderson, Rob; Passey, Aaron James; Godman, Peter John; Khan, Hassan F.; Schack, Darren P., Systems and methods for restriping files in a distributed file system.
Prahlad, Anand; Kavuri, Srinivas; Madeira, Andre Duque; Lunde, Norman R.; Bunte, Alan G.; May, Andreas; Schwartz, Jeremy, Systems and methods for storage modeling and costing.
Prahlad,Anand; Kavuri,Srinivas; Madeira,Andre Duque; Lunde,Norman R.; Bunte,Alan G; May,Andreas; Schwartz,Jeremy, Systems and methods for storage modeling and costing.
Prahlad, Anand; Schwartz, Jeremy Alan; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for using metadata to enhance data identification operations.
Prahlad, Anand; Schwartz, Jeremy Alan; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for using metadata to enhance data management operations.
Kumarasamy, Paramasivam; Pawar, Rahul S.; Mitkar, Amit; Kilaru, Satish Chandra, Systems and methods to process block-level backup for selective file restoration for virtual machines.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.