-
公开(公告)号:US11888599B2
公开(公告)日:2024-01-30
申请号:US17646480
申请日:2021-12-29
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Pavan Kumar Konka , Parthasarathy Ramachandran , Arun Olappamanna Vasudevan , Andrey Alexseyevich Pyatkov
Abstract: A scalable multi-cluster resource sharing facility. A global witness process runs on a first computing platform that communicates over one or more networks to any number of nodes situated over two or more clusters. The global witness process listens on the network for occurrences of leadership and/or resource requests from nodes of different clusters. The global witness processes a request by retrieving a resource request and a respective last known state value, comparing the last known state value to a global stored state value, then storing a new state value when the respective last known state value is equal to the stored state value. Any number of contemporaneous requests can be processed by the global witness process, however only one request can be granted. The other requestors each receive a rejection of their resource request when their proffered last known state value is not equal to the stored state value.
-
公开(公告)号:US11755418B2
公开(公告)日:2023-09-12
申请号:US17403824
申请日:2021-08-16
Applicant: Nutanix, Inc.
Inventor: Parthasarathy Ramachandran , Bharat Kumar Beedu , Karthik Chandrasekaran , Balaji Janakiram , Monoreet Mutsuddi , Vanita Prabhu , Mayur Vijay Sadavarte
CPC classification number: G06F11/1451 , G06F11/1407 , G06F8/61 , G06F9/45558 , G06F2009/45579 , G06F2201/82 , G06F2201/84
Abstract: The disclosed systems emulate high-frequency application-consistent snapshots by forming restore point data sets based on remote site replay of I/O commands. A method embodiment commences upon identifying a primary computing site and a secondary computing site, then identifying an application to be restored from the secondary computing site after a disaster. Prior to the disaster, a group of computing entities of the application to be restored from the secondary computing site are identified. Input/output operations that are performed over any of the computing entities at the primary site are streamed to the secondary site where they are stored. An I/O map that associates a time with an indication of a last received I/O command that had been performed over a changing set of computing entities is sent to the secondary site. An agent at the secondary site accesses the I/O map and the streamed-over I/Os to construct recovery data.
-
公开(公告)号:US11275519B2
公开(公告)日:2022-03-15
申请号:US16200502
申请日:2018-11-26
Applicant: Nutanix, Inc.
Inventor: Parthasarathy Ramachandran , Bharat Kumar Beedu , Monoreet Mutsuddi , Vanita Prabhu , Mayur Vijay Sadavarte
IPC: G06F3/06
Abstract: Systems for high performance restore of data to storage devices. A method embodiment commences upon identifying a plurality of virtual disks to be grouped together into one or more consistency sets. Storage I/O commands for the plurality of virtual disks of the consistency sets are captured into multiple levels of backup data. On a time schedule, multiple levels of backup data for the virtual disks are cascaded by processing data from one or more higher granularity levels of backup data to one or more lower granularity levels of backup data. A restore operation can access the multiple levels of backup data to construct a restore set that is consistent to a designated point in time or to a designated state. Multiple staging areas can be maintained using lightweight snapshot data structures that each comprise a series of captured I/Os to be replayed over other datasets to generate a restore set.
-
公开(公告)号:US11030053B2
公开(公告)日:2021-06-08
申请号:US16214920
申请日:2018-12-10
Applicant: Nutanix, Inc.
Abstract: Systems for storage system rollover and rollback. A data mover agent is installed on a source storage system to capture disaster recovery data and send to a target system. Upon receiving a rollover event signal, a virtualized controller creates one or more replica user virtual machines running on the target system that serve to replicate functions of the user virtual machines from the source storage system. The virtualized controller on the target system converts the target disaster recovery data from a first format to a second format to facilitate use of the target disaster recovery data by the replica user virtual machines. Rollback is initiated when the target system receives a rollback event signal. Differences in the data that have occurred between the rollover event and the rollback signal are calculated and sent to the rollback system. The calculated differences are applied to a registered snapshot on the rollback system.
-
公开(公告)号:US10785299B2
公开(公告)日:2020-09-22
申请号:US15176731
申请日:2016-06-08
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Bharat Kumar Beedu , Parthasarathy Ramachandran
Abstract: A method embodiment commences upon identifying an on-premises storage area such as a file or virtual disk that is composed of a set of data blocks. A history of data access patterns over the data blocks is determined by observing accesses to the data blocks over time. When offsite storage is demanded (e.g., such as to a cloud-based storage facility), one or more storage objects are formed such that the blocks in a first one of the one or more storage objects comprise the blocks that have been measured to have the highest access rates (e.g., most recently accessed or most frequently accessed). Metadata that serves as a map is stored with the storage objects. A process or thread can access the storage objects in expectation that the most recently accessed or most frequently accessed blocks will be available in the first ones of the one or more storage objects.
-
公开(公告)号:US10152386B1
公开(公告)日:2018-12-11
申请号:US15224358
申请日:2016-07-29
Applicant: Nutanix, Inc.
Abstract: Systems for storage system rollover and rollback. A data mover agent is installed on a source storage system to capture disaster recovery data and send to a target system. Upon receiving a rollover event signal, a virtualized controller creates one or more replica user virtual machines running on the target system that serve to replicate functions of the user virtual machines from the source storage system. The virtualized controller on the target system converts the target disaster recovery data from a first format to a second format to facilitate use of the target disaster recovery data by the replica user virtual machines. Rollback is initiated when the target system receives a rollback event signal. Differences in the data that have occurred between the rollover event and the rollback signal are calculated and sent to the rollback system. The calculated differences are applied to a registered snapshot on the rollback system.
-
公开(公告)号:US11218418B2
公开(公告)日:2022-01-04
申请号:US15160347
申请日:2016-05-20
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Pavan Kumar Konka , Parthasarathy Ramachandran , Arun Olappamanna Vasudevan , Andrey Alexseyevich Pyatkov
IPC: G06F15/173 , H04L12/911 , H04L29/08 , H04L29/06
Abstract: A scalable multi-cluster resource sharing facility. A global witness process runs on a first computing platform that communicates over one or more networks to any number of nodes situated over two or more clusters. The global witness process listens on the network for occurrences of leadership and/or resource requests from nodes of different clusters. The global witness processes a request by retrieving a resource request and a respective last known state value, comparing the last known state value to a global stored state value, then storing a new state value when the respective last known state value is equal to the stored state value. Any number of contemporaneous requests can be processed by the global witness process, however only one request can be granted. The other requestors each receive a rejection of their resource request when their proffered last known state value is not equal to the stored state value.
-
公开(公告)号:US10942822B2
公开(公告)日:2021-03-09
申请号:US16201258
申请日:2018-11-27
Applicant: Nutanix, Inc.
Inventor: Mayur Vijay Sadavarte , Vanita Prabhu , Bharat Kumar Beedu , Monoreet Mutsuddi , Parthasarathy Ramachandran
Abstract: Techniques for replay of groups of I/Os for disaster recovery. At a primary site, a plurality of primary site computing entities that are to be restored from the secondary computing site after a disaster recovery event are identified as belonging to an entity group. At the primary site, I/O commands that are performed over any of the entities of the entity group are observed and streamed to the secondary site, where they are persisted into a log. Periodically, the primary site sends the secondary site an I/O map that associates a time with an indication of the last performed I/O commands pertaining to any observed I/O commands that had been performed over any one or more of the computing entities of the entity group. Upon receiving a disaster recovery request, the most recent I/O map and the secondary site log are processed to construct a snapshot for the entity group.
-
公开(公告)号:US10120764B1
公开(公告)日:2018-11-06
申请号:US15224206
申请日:2016-07-29
Applicant: Nutanix, Inc.
IPC: G06F11/14 , G06F3/06 , G06F12/1009
Abstract: Systems for storage system rollover and rollback. A data mover agent is installed on a source storage system to capture disaster recovery data and send to a target system. Upon receiving a rollover event signal, a virtualized controller creates one or more replica user virtual machines running on the target system that serve to replicate functions of the user virtual machines from the source storage system. The virtualized controller on the target system converts the target disaster recovery data from a first format to a second format to facilitate use of the target disaster recovery data by the replica user virtual machines. Rollback is initiated when the target system receives a rollback event signal. Differences in the data that have occurred between the rollover event and the rollback signal are calculated and sent to the rollback system. The calculated differences are applied to a registered snapshot on the rollback system.
-
公开(公告)号:US10002173B1
公开(公告)日:2018-06-19
申请号:US14027576
申请日:2013-09-16
Applicant: Nutanix, Inc.
Inventor: Parthasarathy Ramachandran , Binny Sher Gill
IPC: G06F17/30
CPC classification number: G06F16/273 , G06F9/50
Abstract: A method for dynamically adjusting between asynchronous and synchronous data replication policies in a networked virtualization environment, includes identifying a current data replication policy for a user virtual machine (VM) determining a load level by a source service VM associated with the user VM and calculating a desired data replication policy for the user VM based on at least the load level.
-
-
-
-
-
-
-
-
-