Automated monitoring and reporting of health issues for a virtual server
First Claim
1. A system for monitoring health issues of a virtual server, the system comprising:
- a set of two or more server systems, each server system configured for providing data-access service to a storage system for one or more client systems;
the storage system for storing data;
the virtual server comprising a plurality of virtual-server components for collectively providing data-access service for the client systems, the virtual-server components comprising;
a plurality of physical components distributed over the set of two or more server systems and the storage system; and
a plurality of virtual components distributed over the set of two or more server systems and the storage system, a virtual component configured for having a current associated physical component in the set of server systems or the storage system and transparently changing association to a new associated physical component in the set of server systems or the storage system, wherein data-access service to a client system is uninterrupted during the change of association, the virtual components including at least one virtual volume in the storage system; and
a set of health modules, each health module residing on a server system, the set of health modules configured for;
collectively monitoring a set of predetermined health issues regarding the functions or performance of the virtual-server components, wherein a virtual volume is configured for having a current associated aggregate in the storage system and transparently changing association to a new associated aggregate in the storage system, and the set of health modules automatically monitor the set of predetermined health issues regarding the functions or performance of the new associated aggregate in the storage system.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for automated monitoring and reporting of health issues for a virtual server is described herein. A virtual server may comprise virtual-server components distributed over two or more server systems, the components being used collectively to provide data-access service to client systems. A virtual server may further comprise virtual-server components that are distributed over one or more storage systems. Each server system of a virtual server may implement a health module that automatically monitors and reports health issues regarding the functions/operations or performance of the virtual server. In some embodiments, the health modules executing on the server systems work in conjunction to monitor and report on the virtual-server components (comprising physical and/or virtual components) of the virtual server. As such, the health modules provide convenient and automated monitoring and reporting of health issues affecting the virtual server in providing data-access service to a set of client systems.
63 Citations
19 Claims
-
1. A system for monitoring health issues of a virtual server, the system comprising:
-
a set of two or more server systems, each server system configured for providing data-access service to a storage system for one or more client systems; the storage system for storing data; the virtual server comprising a plurality of virtual-server components for collectively providing data-access service for the client systems, the virtual-server components comprising; a plurality of physical components distributed over the set of two or more server systems and the storage system; and a plurality of virtual components distributed over the set of two or more server systems and the storage system, a virtual component configured for having a current associated physical component in the set of server systems or the storage system and transparently changing association to a new associated physical component in the set of server systems or the storage system, wherein data-access service to a client system is uninterrupted during the change of association, the virtual components including at least one virtual volume in the storage system; and a set of health modules, each health module residing on a server system, the set of health modules configured for; collectively monitoring a set of predetermined health issues regarding the functions or performance of the virtual-server components, wherein a virtual volume is configured for having a current associated aggregate in the storage system and transparently changing association to a new associated aggregate in the storage system, and the set of health modules automatically monitor the set of predetermined health issues regarding the functions or performance of the new associated aggregate in the storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for monitoring health issues of a virtual server, the system comprising:
-
a set of at least two server systems, each server system configured for providing data-access service to one or more client systems; the virtual server comprising a plurality of virtual-server components comprising virtual components and physical components distributed over the set of at least two server systems, each virtual component having an associated physical component in the set of at least two server systems, the virtual-server components being used by the virtual server for collectively providing data-access service to the client systems; and a set of health modules, each health module residing on a server system, the set of health modules configured for collectively; collecting information regarding a set of predetermined health issues regarding the functions or performance of the virtual server; storing the collected information as health logs stored to a health database, each health log comprising information regarding a predetermined health issue for a particular virtual or physical component in the virtual server; retrieving a plurality of health logs from the health databases; and producing a health report that summarizes the plurality of retrieved health logs, the health report summarizing the set of predetermined health issues for virtual or physical components of the virtual server, the virtual or physical components of the virtual server being distributed over at least two different server systems. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for monitoring health issues of a virtual server, the method comprising:
providing a set of at least two server systems, the virtual server comprising a plurality of virtual-server components comprising virtual components and physical components distributed over the set of at least two server systems, each virtual component having an associated physical component in the set of at least two server systems, the virtual-server components being used by the virtual server for collectively providing data-access service to one or more client systems, each server system configured for collectively; collecting information regarding a set of predetermined health issues regarding the functions or performance of the virtual server; storing the collected information as health logs stored to a health database, each health log comprising information regarding a predetermined health issue for a particular virtual or physical component in the virtual server; retrieving a plurality of health logs from the health databases; and producing a health report that summarizes the plurality of retrieved health logs, the health report summarizing the set of predetermined health issues for virtual or physical components of the virtual server, the virtual or physical components of the virtual server being distributed over at least two different server systems.
Specification