-
公开(公告)号:US12117972B2
公开(公告)日:2024-10-15
申请号:US17581418
申请日:2022-01-21
申请人: NUTANIX, INC.
发明人: Anil Kumar Gopalapura Venkatesh , Kalpesh Ashok Bafna , Manoj Premanand Naik , Mausumi Ranasingh
IPC分类号: G06F16/188 , G06F9/455 , G06F16/16 , G06F16/178 , G06F16/182
CPC分类号: G06F16/188 , G06F9/45558 , G06F16/164 , G06F16/178 , G06F16/1824 , G06F2009/45595
摘要: An example file server manager disclosed herein receives a registration for a distributed file server, where the distributed file server is hosted in a virtualization environment and includes a cluster of file server virtual machines configured to provide access to a file system. The file server manager further synchronizes metadata with the distributed file server, the metadata including identification of each of the file server virtual machines of the cluster of file server virtual machines, the metadata including information regarding the file system and receiving a management request for the distributed file server. The file server manager further formats the management request for the virtualization environment based on the metadata and utilizing information from the registration to access the distributed file server with the formatted management request.
-
2.
公开(公告)号:US20240311254A1
公开(公告)日:2024-09-19
申请号:US18239960
申请日:2023-08-30
申请人: Nutanix, Inc.
发明人: Abhishek Gupta , Andrey Alexseyevich Pyatkov , Angshuman Bezbaruah , Artem Yevgenyevich Livshits , Brajesh Kumar Shrivastava , Akshay Pandita , Manan Shah
IPC分类号: G06F11/14
CPC分类号: G06F11/1446
摘要: A differencing technique enables efficient retrieval of data from one of a substantial number of point-in-time images (e.g., snapshots) maintained over substantially long periods of time in a long-term storage service (LTSS) of an archival storage system. The LTSS efficiently retrieves the data by computing differences or deltas between any two arbitrary snapshots in accordance with a differencing procedure. According to the technique, the differencing procedure operates on one or more index tree structures configured to translate a logical offset range of snapshot data in a snapshot address space (e.g., of a file system) to a data object address space (e.g., of an object store hosting the snapshot data).
-
公开(公告)号:US20240297786A1
公开(公告)日:2024-09-05
申请号:US18237315
申请日:2023-08-23
申请人: Nutanix, Inc.
发明人: Angshuman Bezbaruah , Brajesh Kumar Shrivastava , Nikhil Loya , Abhishek Gupta , Pradeep Kashyap Ramaswamy
CPC分类号: H04L9/088 , G06F16/128
摘要: A bypassing technique bypasses an indexing service and provides a bypass data path for transferring/retrieving snapshots from a production cluster to an object store. In an embodiment, the production cluster may determine how extents of the snapshots are packed into objects of the object store and transfers the snapshots directly to the object store over the bypass data path. Once the snapshot transfer is completed, the production cluster provides location metadata as to how the snapshot extents are packed into objects to the indexing service. The indexing service is invoked to create an index of the location metadata and is not involved in the data transfer of the snapshots. In another embodiment, the production cluster identifies a snapshot to restore and queries the indexing service to compute the deltas between the snapshot to be restored and a reference snapshot. The indexing service returns a set of segments that indicates the changed delta regions between the two snapshots. The production cluster then issues a direct read to the object store over the bypass data path to read the changed delta segments.
-
公开(公告)号:US20240295992A1
公开(公告)日:2024-09-05
申请号:US18647599
申请日:2024-04-26
申请人: Nutanix, Inc.
IPC分类号: G06F3/06
CPC分类号: G06F3/0659 , G06F3/0604 , G06F3/0643 , G06F3/067
摘要: A unified namespace technique provides coherent access to unstructured data across different data access protocols having different logical constructs that are stored and managed on a storage system. A control plane infrastructure operates in connection with storage services to provide support for a vast array of storage platforms including file servers of a file system and object storage servers of an object store. Metadata associated with a data access transaction is processed separately and natively by a protocol stack of a particular storage service according to a particular data access protocol. The processed metadata is stored native to the access protocol in a metadata store associated with the particular storage service and is made available to the protocol stacks of the other storage services. Processed metadata is made available to the protocol stacks via an event notification logging service implemented as a message bus. A single canonical instance of the data is maintained for all of the logical constructs served by the storage system.
-
公开(公告)号:US12079621B2
公开(公告)日:2024-09-03
申请号:US18054490
申请日:2022-11-10
申请人: Nutanix, Inc.
发明人: Richard James Sharpe , Durga Mahesh Arikatla , Kalpesh Ashok Bafna , Satyajit Sanjeev Deshmukh , Shyamsunder Prayagchand Rathi , Vishal Sinha , Devyani Suryakant Kanada
IPC分类号: G06F8/65 , G06F3/06 , G06F9/4401 , G06F9/455 , G06F11/07 , G06F11/14 , G06F11/20 , G06F16/17 , G06F16/176 , G06F16/182 , G06F16/23 , G06F21/53 , G06F21/56 , G06F21/62 , G06F21/78 , H04L41/06 , H04L41/082 , H04L67/1095 , H04L67/1097 , H04L41/0859 , H04L41/5009 , H04L67/00 , H04L67/10
CPC分类号: G06F8/65 , G06F3/0619 , G06F3/0647 , G06F3/065 , G06F3/0664 , G06F3/0665 , G06F3/0683 , G06F3/0689 , G06F9/4406 , G06F9/45558 , G06F11/0712 , G06F11/0751 , G06F11/0793 , G06F11/1451 , G06F11/1464 , G06F11/1484 , G06F11/2025 , G06F11/2033 , G06F11/2035 , G06F11/2046 , G06F11/2058 , G06F11/2069 , G06F16/1727 , G06F16/176 , G06F16/1774 , G06F16/183 , G06F16/1844 , G06F16/2365 , G06F21/53 , G06F21/56 , G06F21/6218 , G06F21/78 , H04L41/06 , H04L41/082 , H04L67/1095 , H04L67/1097 , G06F2009/45579 , G06F2009/45583 , G06F2009/45587 , G06F2009/45595 , G06F2201/80 , G06F2201/815 , G06F2201/825 , G06F2201/84 , G06F2201/87 , G06F2221/034 , G06F2221/2101 , G06F2221/2141 , G06F2221/2145 , H04L41/0859 , H04L41/5009 , H04L67/10 , H04L67/34
摘要: In one embodiment, a system for managing a virtualization environment includes host machines implementing a virtualization environment, a plurality of clusters of the host machines, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), and a VFS cluster manager (CM) configured to distribute storage items among the clusters and receive cluster storage statistics for one or more shares of the VFS. The CM is further configured to, in response to a request from a first FSVM to identify a storage location for a storage item, identify a cluster at which the storage item is to be located based on the cluster storage statistics, identify a second FSVM at which the storage item is to be located based on compute usage statistics of one or more FSVMs in the identified cluster, and send an address of the second FSVM to the first FSVM.
-
公开(公告)号:US12072770B2
公开(公告)日:2024-08-27
申请号:US17581562
申请日:2022-01-21
申请人: NUTANIX, INC.
发明人: Kalpesh Ashok Bafna , Durga Mahesh Arikatla , Eric Wang , Lakshmana Reddy , Manoj Premanand Naik , Sanath Kumar Kalligundi Shivaswamy
IPC分类号: G06F11/00 , G06F11/14 , G06F11/20 , G06F16/11 , G06F16/16 , G06F16/182 , G06F16/188
CPC分类号: G06F11/1451 , G06F11/1464 , G06F11/2023 , G06F11/203 , G06F11/2092 , G06F16/128 , G06F16/168 , G06F16/1844 , G06F16/188 , G06F2201/84
摘要: A file server manager disclosed herein accesses information regarding a selected share of a source distributed file server for replication, where the selected share stores at least a portion of a namespace of storage items and is hosted by a first file server virtual machine of the source distributed file server. The file server manager accesses a mapping between virtual machines of the source distributed file server and virtual machines of the destination distributed file server and replicates the selected share to a second file server virtual machine of the destination distributed file server based on the mapping. The file server manager directs a request to read a first storage item to the destination distributed file server and directs a request to write to a second storage item to the source distributed file server while the destination distributed file server services the request to read the first storage item.
-
公开(公告)号:US20240272991A1
公开(公告)日:2024-08-15
申请号:US18227217
申请日:2023-07-27
申请人: Nutanix, Inc.
发明人: Abhishek Gupta , Ajaykumar Rajubhai Bhammar , Akshay Pandita , Bhoomi Sawant , Brajesh Kumar Shrivastava , Deepak Narayan , Prachi Gupta , Siddhant Meshram
CPC分类号: G06F11/1469 , G06F16/27 , G06F2201/84
摘要: A technique enables recovery of failover data used to generate one or more High Frequency Snapshots (HFSs) at a source and replicated to a target for storage and recovery. The target is illustratively an intermediary repository embodied as a long-term storage service (LTSS) configured to organize and store the HFSs as recovery points (RPs) in an object store. The LTSS stores a HFS identifier (ID), a logical offset in an object of the object store storing data of the HFS, and a logical timestamp associated with each replicated HFS as a key of a segment descriptor in a key-value database configured to store metadata describing the failover data of the HFS stored as one or more objects in the object store. Upon recovery of the failover data, the technique enables identification of the HFS stored in the object store and creation of a HFS index metadata structure (B+ tree) to extract the identified HFS as a RP.
-
公开(公告)号:US20240241706A1
公开(公告)日:2024-07-18
申请号:US18531586
申请日:2023-12-06
申请人: Nutanix, Inc.
发明人: Mohan MATURI , Nitin PARAB , Vidhi TANEJA , Binny Sher GILL
CPC分类号: G06F8/60 , G06F9/45533 , G06F21/105 , H04L67/34 , H04L67/10
摘要: Methods, systems, and computer program products for flexible virtualization system deployment into different cloud computing environments. A set of floating licenses to virtualization system software components is established. The set of floating licenses are configured to permit usage of the virtualization system software components on different cloud computing infrastructures. Workload parameters of a workload to be deployed to one of the different cloud computing infrastructures is considered with respect to cloud attributes corresponding to the different cloud computing infrastructures. One or more candidate target cloud computing infrastructures are selected based upon a comparison between workload attributes of a computing workload and cloud attributes of the candidate target cloud computing infrastructures. Virtualization system software components are deployed into the selected target cloud computing infrastructures. Licenses to the virtualization system software components can float between any combination of different cloud computing infrastructures, including floating the licenses between private clouds and public clouds.
-
公开(公告)号:US12026551B2
公开(公告)日:2024-07-02
申请号:US18185300
申请日:2023-03-16
申请人: Nutanix, Inc.
IPC分类号: G06F9/54 , G06F9/38 , G06F9/50 , H04L67/125
CPC分类号: G06F9/5011 , G06F9/3869 , G06F9/5077 , G06F9/542 , H04L67/125
摘要: A scalable Internet of Things (IoT) system may include multiple instances of an IoT manager, each instance respectively configured to connect to a respective edge system of multiple edge systems. The IoT system may further include a containerized system configured to allow any instance of the IoT manager to deploy data pipelines to any edge system of the multiple edge systems in delta communications. Any instance of the IoT manager may send a change message to any edge system via a publish/subscribe notification method. In some examples, a centralized IoT manager may form a secure communication with an edge system, synchronize an object model with an edge object model for the edge system, and maintain the edge system using delta change communications. The IoT system may facilitate any instance of the IoT manager to subscribe a communication channel with an associated edge system for receiving update notification.
-
公开(公告)号:US20240193128A1
公开(公告)日:2024-06-13
申请号:US18076626
申请日:2022-12-07
申请人: Nutanix, Inc.
IPC分类号: G06F16/17 , G06F16/14 , G06F16/16 , G06F16/185
CPC分类号: G06F16/173 , G06F16/148 , G06F16/164 , G06F16/185
摘要: A technique extends a file system infrastructure of a storage system to provide a custom namespace within a pathname of a logical construct configured to invoke semantically interpretative context as a command embedded in a data access protocol request issued by a client and directed to the logical construct served by the storage system, without alteration to the data access protocol. The extension includes a “plug-in” engine of a data access protocol server executing on a network protocol stack of the storage system. The engine operates to extract a pathname from the request to determine whether the custom namespace incorporating the command is present and directed to the logical construct. If so, the engine semantically interprets the command within a context of the custom namespace to essentially convert the command to one or more predefined operations directed to the logical construct. The storage system then performs the operations and returns the results to the client.
-
-
-
-
-
-
-
-
-