Configuring a remote management module in a processing system
First Claim
Patent Images
1. A method comprising:
- receiving, in an operating system of a storage server via a first hardware interface of the storage server, system configuration parameters for configuring the storage server, wherein the system configuration parameters include a user credential for a user to access the operating system of the storage server;
receiving, in the operating system of the storage server via the first hardware interface of the storage server, RMM configuration parameters for configuring a first remote management module (RMM) of the storage server, wherein the first RMM is for monitoring the storage server, wherein the first RMM has a second hardware interface that is separate from the first hardware interface, wherein the first RMM is further for communicating with a remote administrative console through the second hardware interface, and wherein the first RMM can continuously and independently operate to communicate a monitored status of the storage server to the remote administrative console irrespective of a failure of the storage server;
causing, by the operating system of the storage server, the first RMM to be configured by pushing the RMM configuration parameters and the user credential to the first RMM;
authenticating the user for access to the first RMM based on the user credential at the first RMM;
upon detection, by the storage server, that the first RMM is uninitialized, causing the first RMM to be configured with the RMM configuration parameters and the user credential, wherein the user credential enables the user to access the first RMM; and
in response to detecting that the first RMM has been swapped with a second RMM, causing, by the operating system of the storage server, the second RMM to be configured with the service configuration parameters by pushing the RMM configuration parameters and the user credential to the second RMM;
wherein the RMM is further configured to;
perform diagnostic functions on the processing system;
debug the processing system; and
upgrade software on the processing system.
2 Assignments
0 Petitions
Accused Products
Abstract
A remote management module (RMM) can be configured, in one embodiment, via the processing system that the RMM is monitoring. In one embodiment, the present invention includes allowing a user access to a processing system being monitored by a RMM, and configuring the RMM without the user accessing the RMM.
98 Citations
20 Claims
-
1. A method comprising:
-
receiving, in an operating system of a storage server via a first hardware interface of the storage server, system configuration parameters for configuring the storage server, wherein the system configuration parameters include a user credential for a user to access the operating system of the storage server; receiving, in the operating system of the storage server via the first hardware interface of the storage server, RMM configuration parameters for configuring a first remote management module (RMM) of the storage server, wherein the first RMM is for monitoring the storage server, wherein the first RMM has a second hardware interface that is separate from the first hardware interface, wherein the first RMM is further for communicating with a remote administrative console through the second hardware interface, and wherein the first RMM can continuously and independently operate to communicate a monitored status of the storage server to the remote administrative console irrespective of a failure of the storage server; causing, by the operating system of the storage server, the first RMM to be configured by pushing the RMM configuration parameters and the user credential to the first RMM; authenticating the user for access to the first RMM based on the user credential at the first RMM; upon detection, by the storage server, that the first RMM is uninitialized, causing the first RMM to be configured with the RMM configuration parameters and the user credential, wherein the user credential enables the user to access the first RMM; and in response to detecting that the first RMM has been swapped with a second RMM, causing, by the operating system of the storage server, the second RMM to be configured with the service configuration parameters by pushing the RMM configuration parameters and the user credential to the second RMM; wherein the RMM is further configured to; perform diagnostic functions on the processing system; debug the processing system; and upgrade software on the processing system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage server comprising:
-
a storage processor; a memory to store a storage operating system for execution on the storage processor; a first remote management module (RMM) configured to run a service operating system, the first RMM including a network interface to allow access to the first RMM over a network, wherein the first RMM independently allows monitoring of the storage server over the network, and wherein the first RMM is configured to continuously and independently operate to communicate, over the network, a monitored status of the storage operating system to a remote administrative console irrespective of a failure of the storage server; a configuration interface of the storage operating system to allow a user to input configuration data, including a user credential, used to configure the storage operating system and configure of the first RMM, wherein the configuration interface is separate from the network interface of the first RMM, wherein, when the storage operating system detects that the first RMM is uninitialized, the storage operating system is configured to push the configuration data and the user credential to the first RMM, wherein, when the storage operating system detects that the first RMM is swapped for a second RMM, the storage operating system is configured to push the configuration data and the user credential to the second RMM to enable access for the user to the second RMM; and a communication interface between the storage processor and an RMM of the first and the second RMM, the communication interface operable to send a portion of the configuration data from the storage operating system to the RMM to enable the storage operating system to configure the RMM; wherein the RMM is further configured to; perform diagnostic functions on the processing system; debug the processing system; and upgrade software on the processing system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving configuration parameters via a configuration interface of an operating system of a storage server, wherein the configuration parameters include system configuration parameters used to configure the storage server, and service configuration parameters used to configure a first remote management module (RMM) of the storage server, wherein the service configuration parameters include an IP address, netmask, and gateway for the first RMM, wherein the system configuration parameters include a user credential to authenticate a user to the storage server, wherein the first RMM is for monitoring the storage server, and wherein the receiving is performed via a hardware interface of the storage server separate from a network interface of the first RMM, and wherein the first RMM is configured to continuously and independently operate to communicate a monitored status of the storage server to a remote administrative console irrespective of a failure of the storage server; sending the service configuration parameters and the user credential from the operating system to the first RMM; upon detection by the operating system that the first RMM is uninitialized, configuring, by the operating system, the first RMM with the service configuration parameters and the user credential, wherein the user credential enables the user to access the first RMM; upon detecting by the operating system that the first RMM has been swapped for a second RMM, configuring the second RMM with the service configuration parameters and the user credential, to enable the user access to the second RMM wherein the RMM is further configured to; perform diagnostic functions on the processing system; debug the processing system; and upgrade software on the processing system. - View Dependent Claims (14, 15)
-
-
16. A method comprising:
-
generating a first user interface for receiving, via a configuration interface, system configuration parameters used to configure a processing system, wherein the system configuration parameters include a user credential to authenticate a user to the processing system; generating a second user interface for receiving, via the configuration interface, service configuration parameters used to configure a first remote management module (RMM) of the processing system, the first RMM for monitoring the processing system wherein the first RMM is configured to continuously and independently operate to communicate a monitored status of the processing system to a remote administrative console irrespective of a failure of the processing system; receiving, in the processing system, via a configuration hardware interface of the processing system separate from a monitoring hardware interface of the first RMM, the system configuration parameters from the first user interface and the service configuration parameters from the second user interface; configuring, by the processing system, the first RMM with the service configuration parameters and the user credential without access by the user to the first RMM via the monitoring hardware interface, wherein the user credential enables the user to access the first RMM; upon detection, by the processing system, that the first RMM has been swapped with a second RMM, configuring the second RMM with the service configuration parameters and the user credential to enable the user to access the second RMM wherein the RMM is further configured to; perform diagnostic functions on the processing system; debug the processing system; and upgrade software on the processing system.
-
-
17. A non-transitory machine-readable storage medium having stored therein a set of instructions which, when executed by a processor of a processing system, cause the processing system to:
-
generate a configuration interface including; a set of system configuration fields to allow a configuration entity to input to the processing system, through a first hardware interface, system configuration parameters for configuring the processing system, the system configuration parameters including a user credential to authenticate a user to the processing system; and a set of remote management module (RMM) configuration fields to allow the configuration entity to input, through the first hardware interface, RMM configuration parameters for configuring a first RMM coupled with the processing system, wherein the first RMM includes a second hardware interface that is separate from the first hardware interface, and wherein the first RMM is configured to;
monitor functions and state of the processing system and continuously and independently communicate a monitored status of the processing system to a remote administrative console through the second hardware interface irrespective of a failure of the processing system;receive via the configuration interface the system configuration parameters; receive via the configuration interface the RMM configuration parameters; configure the processing system utilizing the system configuration parameters; and cause the first RMM to be configured with the RMM configuration parameters and the user credential; and in response to detecting that the first RMM has been swapped for a second RMM, cause the second RMM to be configured with the RMM configuration parameters and the user credential; wherein the RMM is further configured to; perform diagnostic functions on the processing system; debug the processing system; and upgrade software on the processing system. - View Dependent Claims (18, 19, 20)
-
Specification