METHOD FOR THE FILE SYSTEM OF FIGURE 7 FOR 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 computer-implemented method of providing data backup in a high availability cluster in a way to minimize MQ downtime, the method comprising:
stopping a queue manager;
providing an automated method for stopping all related queue manager services and applications;
generating a snapshot of the data;
starting the queue manager; and
providing an automated method for restarting all related queue manager services and applications.
2 . The method of claim 1 , further comprising beginning a back-up process targeting a snapshot volume.
3 . The method of claim 2 , further comprising mounting the snapshot as read only.
4 . The method of claim 3 , further comprising backing up the data using the snapshot.
5 . The method of claim 4 , further comprising ending the back-up process.
6 . The method of claim 5 , further comprising deleting the snapshot.
7 . The method of claim 2 , wherein the back-up process runs and completes independently.
8 . The method of claim 1 , wherein generating includes generating a copy-on-write snapshot.
9 . A computer storage system for use with a high availability cluster, the storage system comprising:
a file system;
a logical volume manager in communication with the file system;
a distributed replicated block device in communication with the volume manager;
a software raid in communication with the block device; and
a physical disk device in communication with the software raid.
10 . The storage system of claim 9 , wherein the block device is automatically configured to provide highly available, mirrored storage.
11 . The storage system of claim 10 , wherein the block device includes a kernel mode driver that sits between the file system and the physical disk devices to mirror an entire disk device between two or more remote systems.
12 . The storage system of claim 11 , wherein the block device efficiently manages input/output to minimize performance loss due to network latency by sending only changed blocks to a secondary node of the cluster and disk reads take place only on the primary node.
13 . The storage system of claim 9 , wherein the volume manager creates snap shots of data.
14 . The storage system of claim 13 , wherein the volume manager shuts down a running application to create the snap shot of data and then immediately restarts the application.
15 . The storage system of claim 9 , wherein the block device supports both asynchronous, memory synchronous, and fully synchronous updates.