USER INTERFACE FOR CONFIGURING AND MANAGING THE CLUSTER
In general, an appliance that simplifies the creation of a cluster in a computing environment has a fairly straightforward user interface that abstracts out many of the complexities of the typical configuration processes, thereby significantly simplifying the deployment process. By using such appliance, system administrators can deploy an almost turn-key cluster and have the confidence of knowing that the cluster is well tuned for the application/environment that it supports. In addition, the present disclosure allows for configurations and integrations of specialty engines, such as Q processors or J processors, into the cluster. The disclosure provides systems and methods for configuring a cluster, managing a cluster, managing an MQ in a cluster, a user interface for configuring and managing the cluster, an architecture for using specialty engines in a cluster configuration, and interconnect between cluster components, and a file system for use in a cluster.
1 . A graphical user-interface (GUI) running in a first operating system for configuring and managing a high availability cluster running a different second operating system, the GUI comprising:
a graphical screen for configuring the cluster including predefined actions for setting up the cluster; and
a graphical screen for managing the cluster including predefined actions for managing the cluster and status indicators for monitoring the health of the cluster.
2 . The GUI of claim 1 , wherein the GUI includes managing at least a first and a second server.
3 . The GUI of claim 2 , wherein the GUI includes managing at least a first Q processor and a second Q processor.
4 . The GUI of claim 2 , wherein the GUI runs on an operations server independent of the first and second servers and communicates with administrative consoles resident of the first and second servers.
5 . The GUI of claim 1 , wherein the predefined actions include selecting from a drop-down menu the node to be configured or managed.
6 . The GUI of claim 1 , further comprising screens for selecting data storage and backup options.
7 . The GUI of claim 1 , wherein the user can add pre-defined MQ queue managers, brokers, triggers, channels and listeners to a resource list.
8 . The GUI of claim 1 , further comprising a graphical screen for listing resources, running node, target node, failure migration, failures, and actions.
9 . The GUI of claim 1 , further comprising a graphical screen for listing failures for a resource.
10 . The GUI of claim 1 , further comprising a graphical screen of viewing system logs.
11 . The GUI of claim 1 , further comprising a graphical screen for adding MQ resources.
12 . The GUI of claim 1 , further comprising a graphical screen for viewing properties.
13 . A computer-implemented method performed by an administrative console in a server running a first operating system, the method comprising:
rendering a GUI associated with the administrative console;
presenting a set of fixed options in the GUI for user selection to set up a high availability cluster that includes a first server and a second server, wherein the first and second servers run a different second operating system;
running scripts in response to received input from the GUI, wherein the scripts configure the high availability cluster.
14 . The method of claim 13 , wherein the first and second servers are Q processors.
15 . The method of claim 13 , wherein the second operating system is Linux.
16 . The method of claim 13 , wherein the running scripts configure the cluster by providing a highly available set of MQ resources in a MQ daemon along with the requisite dependencies and constraints for proper functioning.
17 . The method of claim 13 , wherein the received input includes adding pre-defined MQ queue managers, brokers, triggers, channels, or listeners to a resource list.
18 . The method of claim 13 , wherein presenting includes presenting a set of fixed options in the GUI after grouping complex clustering tasks into the set of fixed options wherein the options number less than the tasks.