主权项 |
1. A computer-implemented method of providing user-defined failure detection and failover management, comprising executing, on at least one processor, the steps of:
providing, by an active storage system, external storage to at least one application executing on a computer, the external storage provided to the application through a storage service provided by the active storage system to the computer over a network, the active storage system obtained by a customer from a storage system vendor, loading, into a memory of the computer
i) a plurality of user-defined storage system management functions, wherein the user-defined storage system management functions were developed by the customer of the storage system vendor, wherein the user-defined storage system management functions are communicable with the application executing on the computer and operable to monitor storage system state parameters indicating a current state of the active storage system, and wherein the storage system state parameters are stored in a set of system environment parameters located in the memory of the computer;ii) a plurality of vendor-defined storage system management functions, wherein the vendor-defined storage system management functions were obtained by the customer from the storage system vendor, wherein the vendor-defined storage system management functions are communicable with the active storage system, and wherein the vendor-defined storage system management functions are operable to maintain the storage system state parameters by storing a current state of the active storage system into the storage system state parameters; and detecting and processing a plurality of storage failure conditions by executing the user-defined storage system management functions and the vendor-defined storage system management functions on the computer to provide user-defined failure detection and failover management. |