Storage virtual machine relocation
First Claim
1. A method, comprising:
- determining that a first operational load of a first computing environment comprising a storage virtual machine (SVM) associated with a storage aggregate is a threshold amount greater than a second operational load of a second computing environment comprising a replicated SVM, wherein the SVM is owned by the first computing environment that locally controls operation of the SVM and the replicated SVM is owned by the first computing environment that remotely controls operation of the replicated SVM over a network connection to the second computing environment; and
switching ownership of the storage aggregate, the SVM, and the replicated SVM from the first computing environment to the second computing environment, wherein ownership of the SVM and the replicated SVM is switched such that the second computing environment remotely controls operation of the SVM over the network and locally controls operation of the replicated SVM for providing client access to data within the storage aggregate, wherein the replicated SVM is switched from a dormant state to an active state for facilitating the client access via the second computing environment to the data within the storage aggregate.
0 Assignments
0 Petitions
Accused Products
Abstract
One or more techniques and/or devices are provided for storage virtual machine relocation (e.g., ownership change) between storage clusters. For example, operational statistics of a first storage cluster and a second storage cluster may be evaluated to identify a set of load balancing metrics. Ownership of one or more storage aggregates and/or one or more storage virtual machines may be changed (e.g., permanently changed for load balancing purposes or temporarily changed for disaster recovery purposes) between the first storage cluster and the second storage cluster utilizing zero-copy ownership change operations based upon the set of load balancing metrics. For example, if the first storage cluster is experiencing a relatively heavier load of client I/O operations and the second storage cluster has available resources, ownership of a storage aggregate and a storage virtual machine may be switched from the first storage cluster to the second storage cluster for load balancing.
9 Citations
20 Claims
-
1. A method, comprising:
-
determining that a first operational load of a first computing environment comprising a storage virtual machine (SVM) associated with a storage aggregate is a threshold amount greater than a second operational load of a second computing environment comprising a replicated SVM, wherein the SVM is owned by the first computing environment that locally controls operation of the SVM and the replicated SVM is owned by the first computing environment that remotely controls operation of the replicated SVM over a network connection to the second computing environment; and switching ownership of the storage aggregate, the SVM, and the replicated SVM from the first computing environment to the second computing environment, wherein ownership of the SVM and the replicated SVM is switched such that the second computing environment remotely controls operation of the SVM over the network and locally controls operation of the replicated SVM for providing client access to data within the storage aggregate, wherein the replicated SVM is switched from a dormant state to an active state for facilitating the client access via the second computing environment to the data within the storage aggregate. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine readable medium having stored thereon instructions, for performing a method, which when executed by a machine, causes the machine to:
-
determine that a first operational load of a first computing environment comprising a storage virtual machine (SVM) associated with a storage aggregate is a threshold amount greater than a second operational load of a second computing environment comprising a replicated SVM, wherein the SVM is owned by the first computing environment that locally controls operation of the SVM and the replicated SVM is owned by the first computing environment that remotely controls operation of the replicated SVM over a network connection to the second computing environment; and switch ownership of the storage aggregate, the SVM, and the replicated SVM from the first computing environment to the second computing environment, wherein ownership of the SVM and the replicated SVM is switched such that the second computing environment remotely controls operation of the SVM over the network and locally controls operation of the replicated SVM for providing client access to data within the storage aggregate, wherein the replicated SVM is switched from a dormant state to an active state for facilitating the client access via the second computing environment to the data within the storage aggregate. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
a memory containing machine readable medium comprising machine executable code; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to; determine that a first operational load of a first computing environment comprising a storage virtual machine (SVM) associated with a storage aggregate is a threshold amount greater than a second operational load of a second computing environment hosting a replicated SVM, wherein the SVM is owned by the first computing environment that locally controls operation of the SVM and the replicated SVM is owned by the first computing environment that remotely controls operation of the replicated SVM over a network connection to the second computing environment; and switch ownership of the storage aggregate, the SVM, and the replicated SVM from the first computing environment to the second computing environment, wherein ownership of the SVM and the replicated SVM is switched such that the second computing environment remotely controls operation of the SVM over the network and locally controls operation of the replicated SVM for providing client access to data within the storage aggregate, wherein the replicated SVM is switched from a dormant state to an active state for facilitating the client access via the second computing environment to the data within the storage aggregate. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification