1. Preface¶
1.1. Who Should Use This Guide¶
EXPRESSCLUSTER X Getting Started Guide is intended for first-time users of the EXPRESSCLUSTER. The guide covers topics such as product overview of the EXPRESSCLUSTER, how the cluster system is installed, and the summary of other available guides. In addition, latest system requirements and restrictions are described.
1.2. How This Guide is Organized¶
2. What is a cluster system?: Helps you to understand the overview of the cluster system and EXPRESSCLUSTER.
3. Using EXPRESSCLUSTER: Provides instructions on how to use a cluster system and other related-information.
4. Installation requirements for EXPRESSCLUSTER: Provides the latest information that needs to be verified before starting to use EXPRESSCLUSTER.
5. Latest version information: Provides information on latest version of the EXPRESSCLUSTER.
6. Notes and Restrictions: Provides information on known problems and restrictions.
7. Upgrading EXPRESSCLUSTER: Provides instructions on how to update the EXPRESSCLUSTER.
1.3. EXPRESSCLUSTER X Documentation Set¶
The EXPRESSCLUSTER X manuals consist of the following Six guides. The title and purpose of each guide is described below:
EXPRESSCLUSTER X Getting Started Guide
This guide is intended for all users. The guide covers topics such as product overview, system requirements, and known problems.
EXPRESSCLUSTER X Installation and Configuration Guide
This guide is intended for system engineers and administrators who want to build, operate, and maintain a cluster system. Instructions for designing, installing, and configuring a cluster system with EXPRESSCLUSTER are covered in this guide.
EXPRESSCLUSTER X Reference Guide
This guide is intended for system administrators. The guide covers topics such as how to operate EXPRESSCLUSTER, function of each module and troubleshooting. The guide is supplement to the Installation and Configuration Guide.
EXPRESSCLUSTER X Maintenance Guide
This guide is intended for administrators and for system administrators who want to build, operate, and maintain EXPRESSCLUSTER-based cluster systems. The guide describes maintenance-related topics for EXPRESSCLUSTER.
EXPRESSCLUSTER X Hardware Feature Guide
This guide is intended for administrators and for system engineers who want to build EXPRESSCLUSTER-based cluster systems. The guide describes features to work with specific hardware, serving as a supplement to the Installation and Configuration Guide.
EXPRESSCLUSTER X Legacy Feature Guide
This guide is intended for administrators and for system engineers who want to build EXPRESSCLUSTER-based cluster systems. The guide describes EXPRESSCLUSTER X 4.0 WebManager and Builder.
1.4. Conventions¶
In this guide, Note, Important, See also are used as follows:
Note
Used when the information given is important, but not related to the data loss and damage to the system and machine.
Important
Used when the information given is necessary to avoid the data loss and damage to the system and machine.
See also
Used to describe the location of the information given at the reference destination.
The following conventions are used in this guide.
Convention |
Usage |
Example |
---|---|---|
Bold
|
Indicates graphical objects, such as fields, list boxes, menu selections, buttons, labels, icons, etc.
|
In User Name, type your name.
On the File menu, click Open Database.
|
Angled bracket within the command line |
Indicates that the value specified inside of the angled bracket can be omitted. |
clpstat -s[-h host_name] |
# |
Prompt to indicate that a Linux user has logged on as root user. |
# clpcl -s -a |
Monospace (courier) |
Indicates path names, commands, system output (message, prompt, etc.), directory, file names, functions and parameters. |
|
Monospace bold (courier)
|
Indicates the value that a user actually enters from a command line.
|
Enter the following:
# clpcl -s -a
|
Monospace italic
(courier)
|
Indicates that users should replace italicized part with values that they are actually working with. |
clpstat -s [-h host_name] |
1.5. Contacting NEC¶
For the latest product information, visit our website below:
2. What is a cluster system?¶
This chapter describes overview of the cluster system.
This chapter covers:
2.1. Overview of the cluster system¶
A key to success in today's computerized world is to provide services without them stopping. A single machine down due to a failure or overload can stop entire services you provide with customers. This will not only result in enormous damage but also in loss of credibility you once enjoyed.
A cluster system is a solution to tackle such a disaster. Introducing a cluster system allows you to minimize the period during which operation of your system stops (down time) or to avoid system-down by load distribution.
As the word "cluster" represents, a cluster system is a system aiming to increase reliability and performance by clustering a group (or groups) of multiple computers. There are various types of cluster systems, which can be classified into the following three listed below. EXPRESSCLUSTER is categorized as a high availability cluster.
High Availability (HA) Cluster
In this cluster configuration, one server operates as an active server. When the active server fails, a standby server takes over the operation. This cluster configuration aims for high-availability and allows data to be inherited as well. The high availability cluster is available in the shared disk type, data mirror type or remote cluster type.
Load Distribution Cluster
This is a cluster configuration where requests from clients are allocated to load-distribution hosts according to appropriate load distribution rules. This cluster configuration aims for high scalability. Generally, data cannot be taken over. The load distribution cluster is available in a load balance type or parallel database type.
High Performance Computing (HPC) Cluster
This is a cluster configuration where CPUs of all nodes are used to perform a single operation. This cluster configuration aims for high performance but does not provide general versatility.Grid computing, which is one of the types of high performance computing that clusters a wider range of nodes and computing clusters, is a hot topic these days.
2.2. High Availability (HA) cluster¶
To enhance the availability of a system, it is generally considered that having redundancy for components of the system and eliminating a single point of failure is important. "Single point of failure" is a weakness of having a single computer component (hardware component) in the system. If the component fails, it will cause interruption of services. The high availability (HA) cluster is a cluster system that minimizes the time during which the system is stopped and increases operational availability by establishing redundancy with multiple servers.
The HA cluster is called for in mission-critical systems where downtime is fatal. The HA cluster can be divided into two types: shared disk type and data mirror type. The explanation for each type is provided below.
2.2.2. Data mirror type¶
The shared disk type cluster system is good for large-scale systems. However, creating a system with this type can be costly because shared disks are generally expensive. The data mirror type cluster system provides the same functions as the shared disk type with smaller cost through mirroring of server disks.
The data mirror type is not recommended for large-scale systems that handle a large volume of data since data needs to be mirrored between servers.
When a write request is made by an application, the data mirror engine not only writes data in the local disk but sends the write request to the standby server via the interconnect. Interconnect is a network connecting servers. It is used to monitor whether or not the server is activated in the cluster system. In addition to this purpose, interconnect is sometimes used to transfer data in the data mirror type cluster system. The data mirror engine on the standby server achieves data synchronization between standby and active servers by writing the data into the local disk of the standby server.
For read requests from an application, data is simply read from the disk on the active server.
![Data mirror mechanism](_images/clp_image5.png)
Fig. 2.4 Data mirror mechanism¶
Snapshot backup is applied usage of data mirroring. Because the data mirror type cluster system has shared data in two locations, you can keep the disk of the standby server as snapshot backup without spending time for backup by simply separating the server from the cluster.
Failover mechanism and its problems
There are various cluster systems such as failover clusters, load distribution clusters, and high performance computing (HPC) clusters. The failover cluster is one of the high availability (HA) cluster systems that aim to increase operational availability through establishing server redundancy and passing operations being executed to another server when a failure occurs.
2.3. Error detection mechanism¶
Cluster software executes failover (for example, passing operations) when a failure that can impact continued operation is detected. The following section gives you a quick view of how the cluster software detects a failure.
Heartbeat and detection of server failures
Failures that must be detected in a cluster system are failures that can cause all servers in the cluster to stop. Server failures include hardware failures such as power supply and memory failures, and OS panic. To detect such failures, heartbeat is employed to monitor whether or not the server is active.
Some cluster software programs use heartbeat not only for checking whether or not the target is active through ping response, but for sending status information on the local server. Such cluster software programs begin failover if no heartbeat response is received in heartbeat transmission, determining no response as server failure. However, grace time should be given before determining failure, since a highly loaded server can cause delay of response. Allowing grace period results in a time lag between the moment when a failure occurred and the moment when the failure is detected by the cluster software.
Detection of resource failures
Factors causing stop of operations are not limited to stop of all servers in the cluster. Failure in disks used by applications, NIC failure, and failure in applications themselves are also factors that can cause the stop of operations. These resource failures need to be detected as well to execute failover for improved availability.
Accessing a target resource is a way employed to detect resource failures if the target is a physical device. For monitoring applications, trying to service ports within the range not impacting operation is a way of detecting an error in addition to monitoring whether or not application processes are activated.
2.3.2. Network partition (split-brain-syndrome)¶
When all interconnects between servers are disconnected, failover takes place because the servers assume other server(s) are down. To monitor whether the server is activated, a heartbeat communication is used. As a result, multiple servers mount a file system simultaneously causing data corruption. This explains the importance of appropriate failover behavior in a cluster system at the time of failure occurrence.
![Network partition problem](_images/clp_image7.png)
Fig. 2.6 Network partition problem¶
The problem explained in the section above is referred to as "network partition" or "split-brain syndrome." The failover cluster system is equipped with various mechanisms to ensure shared disk lock at the time when all interconnects are disconnected.
2.4. Taking over cluster resources¶
As mentioned earlier, resources to be managed by a cluster include disks, IP addresses, and applications. The functions used in the failover cluster system to inherit these resources are described below.
2.4.1. Taking over the data¶
Data to be passed from a server to another in a cluster system is stored in a partition on the shared disk. This means data is re-mounting the file system of files that the application uses on a healthy server. What the cluster software should do is simply mount the file system because the shared disk is physically connected to a server that inherits data.
![Taking over data](_images/clp_image8.png)
Fig. 2.7 Taking over data¶
"Figure 2.7 Taking over data" may look simple, but consider the following issues in designing and creating a cluster system.
One issue to consider is recovery time for a file system. A file system to be inherited may have been used by another server or being updated just before the failure occurred and requires a file system consistency check. When the file system is large, the time spent for checking consistency will be enormous. It may take a few hours to complete the check and the time is wholly added to the time for failover (time to take over operation), and this will reduce system availability.
Another issue you should consider is writing assurance. When an application writes important data into a file, it tries to ensure the data to be written into a disk by using a function such as synchronized writing. The data that the application assumes to have been written is expected to be inherited after failover. For example, a mail server reports the completion of mail receiving to other mail servers or clients after it has securely written mails it received in a spool. This will allow the spooled mail to be distributed again after the server is restarted. Likewise, a cluster system should ensure mails written into spool by a server to become readable by another server.
2.4.2. Taking over the applications¶
The last to come in inheritance of operation by cluster software is inheritance of applications. Unlike fault tolerant computers (FTC), no process status such as contents of memory is inherited in typical failover cluster systems. The applications running on a failed server are inherited by rerunning them on a healthy server.
For example, when instances of a database management system (DBMS) are inherited, the database is automatically recovered (roll-forward/roll-back) by startup of the instances. The time needed for this database recovery is typically a few minutes though it can be controlled by configuring the interval of DBMS checkpoint to a certain extent.
Many applications can restart operations by re-execution. Some applications, however, require going through procedures for recovery if a failure occurs. For these applications, cluster software allows to start up scripts instead of applications so that recovery process can be written. In a script, the recovery process, including cleanup of files half updated, is written as necessary according to factors for executing the script and information on the execution server.
2.4.3. Summary of failover¶
To summarize the behavior of cluster software:
Detects a failure (heartbeat/resource monitoring)
Resolves a network partition (NP resolution)
Switches cluster resources - Pass data - Pass IP address - Application Taking over
![Failover time chart](_images/clp_image9.png)
Fig. 2.8 Failover time chart¶
Cluster software is required to complete each task quickly and reliably (see "Figure 2.8 Failover time chart"). Cluster software achieves high availability with due consideration on what has been described so far.
2.5. Eliminating single point of failure¶
Having a clear picture of the availability level required or aimed is important in building a high availability system. This means when you design a system, you need to study cost effectiveness of countermeasures, such as establishing a redundant configuration to continue operations and recovering operations within a short period of time, against various failures that can disturb system operations.
Single point of failure (SPOF), as described previously, is a component where failure can lead to stop of the system. In a cluster system, you can eliminate the system's SPOF by establishing server redundancy. However, components shared among servers, such as shared disk may become a SPOF. The key in designing a high availability system is to duplicate or eliminate this shared component.
A cluster system can improve availability but failover will take a few minutes for switching systems. That means time for failover is a factor that reduces availability. Solutions for the following three, which are likely to become SPOF, will be discussed hereafter although technical issues that improve availability of a single server such as ECC memory and redundant power supply are important.
Shared disk
Access path to the shared disk
LAN
2.5.3. LAN¶
In any systems that run services on a network, a LAN failure is a major factor that disturbs operations of the system. If appropriate settings are made, availability of cluster system can be increased through failover between nodes at NIC failures. However, a failure in a network device that resides outside the cluster system disturbs operation of the system.
![Example of router becoming SPOF](_images/clp_image12.png)
Fig. 2.11 Example of router becoming SPOF¶
LAN redundancy is a solution to tackle device failure outside the cluster system and to improve availability. You can apply ways used for a single server to increase LAN availability. For example, choose a primitive way to have a spare network device with its power off, and manually replace a failed device with this spare device. Choose to have a multiplex network path through a redundant configuration of high-performance network devices, and switch paths automatically. Another option is to use a driver that supports NIC redundant configuration such as Intel's ANS driver.
Load balancing appliances and firewall appliances are also network devices that are likely to become SPOF. Typically they allow failover configurations through standard or optional software. Having redundant configuration for these devices should be regarded as requisite since they play important roles in the entire system.
2.6. Operation for availability¶
2.6.1. Evaluation before staring operation¶
Given many of factors causing system troubles are said to be the product of incorrect settings or poor maintenance, evaluation before actual operation is important to realize a high availability system and its stabilized operation. Exercising the following for actual operation of the system is a key in improving availability:
Clarify and list failures, study actions to be taken against them, and verify effectiveness of the actions by creating dummy failures.
Conduct an evaluation according to the cluster life cycle and verify performance (such as at degenerated mode)
Arrange a guide for system operation and troubleshooting based on the evaluation mentioned above.
Having a simple design for a cluster system contributes to simplifying verification and improvement of system availability.
2.6.2. Failure monitoring¶
Despite the above efforts, failures still occur. If you use the system for long time, you cannot escape from failures: hardware suffers from aging deterioration and software produces failures and errors through memory leaks or operation beyond the originally intended capacity. Improving availability of hardware and software is important yet monitoring for failure and troubleshooting problems is more important. For example, in a cluster system, you can continue running the system by spending a few minutes for switching even if a server fails. However, if you leave the failed server as it is, the system no longer has redundancy and the cluster system becomes meaningless should the next failure occur.
If a failure occurs, the system administrator must immediately take actions such as removing a newly emerged SPOF to prevent another failure. Functions for remote maintenance and reporting failures are very important in supporting services for system administration. Linux is known for providing good remote maintenance functions. Mechanism for reporting failures are coming in place. To achieve high availability with a cluster system, you should:
Remove or have complete control on single point of failure.
Have a simple design that has tolerance and resistance for failures, and be equipped with a guide for operation and troubleshooting.
Detect a failure quickly and take appropriate action against it.
3. Using EXPRESSCLUSTER¶
This chapter explains the components of EXPRESSCLUSTER, how to design a cluster system, and how to use EXPRESSCLUSTER.
This chapter covers:
3.1. What is EXPRESSCLUSTER?¶
EXPRESSCLUSTER is software that enhances availability and expandability of systems by a redundant (clustered) system configuration. The application services running on the active server are automatically inherited to a standby server when an error occurs in the active server.
3.2. EXPRESSCLUSTER modules¶
EXPRESSCLUSTER consists of following two modules:
- EXPRESSCLUSTER ServerA core component of EXPRESSCLUSTER. This includes all high availability functions of the server. The server functions of the Cluster WebUI, are also included.
- Cluster WebUIThis is a tool to create the configuration data of EXPRESSCLUSTER and to manage EXPRESSCLUSTER operations. Uses a Web browser as a user interface. The Cluster WebUI is installed in EXPRESSCLUSTER Server, but it is distinguished from the EXPRESSCLUSTER Server because the Cluster WebUI is operated from the Web browser on the management PC.
3.3. Software configuration of EXPRESSCLUSTER¶
The software configuration of EXPRESSCLUSTER should look similar to the figure below. Install the EXPRESSCLUSTER Server (software) on a Linux server, and the Cluster WebUI on a management PC or a server. Because the main functions of Cluster WebUI are included in EXPRESSCLUSTER Server, it is not necessary to separately install them. The Cluster WebUI can be used through the web browser on the management PC or on each server in the cluster.
![Software configuration of EXPRESSCLUSTER](_images/clp_image13.png)
Fig. 3.1 Software configuration of EXPRESSCLUSTER¶
3.3.1. How an error is detected in EXPRESSCLUSTER¶
There are three kinds of monitoring in EXPRESSCLUSTER: (1) server monitoring, (2) application monitoring, and (3) internal monitoring. These monitoring functions let you detect an error quickly and reliably. The details of the monitoring functions are described below.
3.3.2. What is server monitoring?¶
![Server monitoring](_images/clp_image14.png)
Fig. 3.2 Server monitoring¶
- Primary InterconnectUses an Ethernet NIC in communication path dedicated to the failover-type cluster system. This is used to exchange information between the servers as well as to perform heartbeat communication.
- Secondary InterconnectUses a communication path used for communication with client machine as an alternative interconnect. Any Ethernet NIC can be used as long as TCP/IP can be used. This is also used to exchange information between the servers and to perform heartbeat communication.
- Shared diskCreates an EXPRESSCLUSTER-dedicated partition (EXPRESSCLUSTER partition) on the disk that is connected to all servers that constitute the failover-type cluster system, and performs heartbeat communication on the EXPRESSCLUSTER partition.
- COM portPerforms heartbeat communication between the servers that constitute the failover-type cluster system through a COM port, and checks whether other servers are working properly.
- BMCPerforms heartbeat communication between the servers that constitute the failover-type cluster system through the BMC, and checks whether other servers are working properly.
- WitnessThis is used by the external Witness server running the Witness server service to check if other servers constructing the failover type cluster exist through communication with them.
Having these communication paths dramatically improves the reliability of the communication between the servers, and prevents the occurrence of network partition.
Note
Network partition refers to a condition when a network gets split by having a problem in all communication paths of the servers in a cluster. In a cluster system that is not capable of handling a network partition, a problem occurred in a communication path and a server cannot be distinguished. As a result, multiple servers may access the same resource and cause the data in a cluster system to be corrupted.
3.3.3. What is application monitoring?¶
Application monitoring is a function that monitors applications and factors that cause a situation where an application cannot run.
- Activation status of application monitoringAn error can be detected by starting up an application from an exec resource in EXPRESSCLUSTER and regularly checking whether a process is active or not by using the pid monitor resource. It is effective when the factor for application to stop is due to error termination of an application.
Note
An error in resident process cannot be detected in an application started up by EXPRESSCLUSTER. When the monitoring target application starts and stops a resident process, an internal application error (such as application stalling, result error) cannot be detected.
- Resource monitoringAn error can be detected by monitoring the cluster resources (such as disk partition and IP address) and public LAN using the monitor resources of the EXPRESSCLUSTER. It is effective when the factor for application to stop is due to an error of a resource which is necessary for an application to operate.
3.3.4. What is internal monitoring?¶
Critical monitoring of EXPRESSCLUSTER process
3.3.5. Monitorable and non-monitorable errors¶
There are monitorable and non-monitorable errors in EXPRESSCLUSTER. It is important to know what can or cannot be monitored when building and operating a cluster system.
3.3.6. Detectable and non-detectable errors by server monitoring¶
Monitoring condition: A heartbeat from a server with an error is stopped
Example of errors that can be monitored:
Hardware failure (of which OS cannot continue operating)
System panic
Example of error that cannot be monitored:
Partial failure on OS (for example, only a mouse or keyboard does not function)
3.3.7. Detectable and non-detectable errors by application monitoring¶
Monitoring conditions: Termination of applications with errors, continuous resource errors, and disconnection of a path to the network devices.
Example of errors that can be monitored:
Abnormal termination of an application
Failure to access the shared disk (such as HBA 1 failure)
Public LAN NIC problem
Example of errors that cannot be monitored:
Application stalling and resulting in error. EXPRESSCLUSTER cannot monitor application stalling and error results. However, it is possible to perform failover by creating a program that monitors applications and terminates itself when an error is detected, starting the program using the exec resource, and monitoring application using the PID monitor resource.
- 1
HBA is an abbreviation for host bus adapter. This adapter is not for the shared disk, but for the server.
3.4. Network partition resolution¶
ping method
http method
See also
For the details on the network partition resolution method, see "Details on network partition resolution resources" of the Reference Guide.
3.5. Failover mechanism¶
Upon detecting that a heartbeat from a server is interrupted, EXPRESSCLUSTER determines whether the cause of this interruption is an error in a server or a network partition before starting a failover. Then a failover is performed by activating various resources and starting up applications on a properly working server.
The group of resources which fail over at the same time is called a "failover group." From a user's point of view, a failover group appears as a virtual computer.
Note
In a cluster system, a failover is performed by restarting the application from a properly working node. Therefore, what is saved in an application memory cannot be failed over.
From occurrence of error to completion of failover takes a few minutes. See the "Figure 3.3 Failover time chart" below:
![Failover time chart](_images/clp_image15.png)
Fig. 3.3 Failover time chart¶
Heartbeat timeout
The time for a standby server to detect an error after that error occurred on the active server.
The setting values of the cluster properties should be adjusted depending on the application load. (The default value is 90 seconds.)
Activating various resources
The time to activate the resources necessary for operating an application.
The resources can be activated in a few seconds in ordinary settings, but the required time changes depending on the type and the number of resources registered to the failover group. For more information, refer to the "Installation and Configuration Guide".
Start script execution time
The data recovery time for a roll-back or roll-forward of the database and the startup time of the application to be used in operation.
The time for roll-back or roll-forward can be predicted by adjusting the check point interval. For more information, refer to the document that comes with each software product.
3.5.1. Failover resources¶
EXPRESSCLUSTER can fail over the following resources:
Switchable partition
Resources such as disk resource, mirror disk resource and hybrid disk resource.
A disk partition to store the data that the application takes over.
Floating IP Address
By connecting an application using the floating IP address, a client does not have to be conscious about switching the servers due to failover processing.
It is achieved by dynamic IP address allocation to the public LAN adapter and sending ARP packet. Connection by floating IP address is possible from most of the network devices.
Script (exec resource)
In EXPRESSCLUSTER, applications are started up from the scripts.
The file failed over on the shared disk may not be complete as data even if it is properly working as a file system. Write the recovery processing specific to an application at the time of failover in addition to the startup of an application in the scripts.
Note
In a cluster system, failover is performed by restarting the application from a properly working node. Therefore, what is saved in an application memory cannot be failed over.
3.5.2. System configuration of the failover type cluster¶
In a failover-type cluster, a disk array device is shared between the servers in a cluster. When an error occurs on a server, the standby server takes over the applications using the data on the shared disk.
![System configuration](_images/clp_image16.png)
Fig. 3.4 System configuration¶
A failover-type cluster can be divided into the following categories depending on the cluster topologies:
Uni-Directional Standby Cluster System
In the uni-directional standby cluster system, the active server runs applications while the other server, the standby server, does not. This is the simplest cluster topology and you can build a high-availability system without performance degradation after failing over.
![Uni-directional standby cluster system](_images/clp_image17.png)
Fig. 3.5 Uni-directional standby cluster system¶
Same Application Multi Directional Standby Cluster System
In the same application multi-directional standby cluster system, the same applications are activated on multiple servers. These servers also operate as standby servers. The applications must support multi-directional standby operation. When the application data can be split into multiple data, depending on the data to be accessed, you can build a load distribution system per data partitioning basis by changing the client's connecting server.
![Same application multi directional standby cluster system](_images/clp_image18.png)
Fig. 3.6 Same application multi directional standby cluster system¶
Different Application Multi Directional Standby Cluster System
In the different application multi-directional standby cluster system, different applications are activated on multiple servers and these servers also operate as standby servers. The applications do not have to support multi-directional standby operation. A load distribution system can be built per application unit basis.
![Different application multi directional standby cluster system](_images/clp_image19.png)
Fig. 3.7 Different application multi directional standby cluster system¶
Node to Node Configuration
The configuration can be expanded with more nodes by applying the configurations introduced thus far. In a node to node configuration described below, three different applications are run on three servers and one standby server takes over the application if any problem occurs. In a uni-directional standby cluster system, one of the two servers functions as a standby server. However, in a node to node configuration, only one of the four server functions as a standby server and performance deterioration is not anticipated if an error occurs only on one server.
![Node to Node configuration](_images/clp_image20.png)
Fig. 3.8 Node to Node configuration¶
3.5.4. Hardware configuration of the mirror disk type cluster¶
The hardware configuration of the mirror disk in EXPRESSCLUSTER is described below.
Unlike the shared disk type, a network to copy the mirror disk data is necessary. In general, a network is used with NIC for internal communication in EXPRESSCLUSTER.
Mirror disks need to be separated from the operating system; however, they do not depend on a connection interface (IDE or SCSI.)
![Sample of cluster environment when mirror disks are used (when allocating cluster partition and data partition to the disk where OS is installed)](_images/clp_image22.png)
Fig. 3.10 Sample of cluster environment when mirror disks are used (when allocating cluster partition and data partition to the disk where OS is installed)¶
![Sample of cluster environment when mirror disks are used (when disks for cluster partition and data partition are prepared)](_images/clp_image23.png)
Fig. 3.11 Sample of cluster environment when mirror disks are used (when disks for cluster partition and data partition are prepared)¶
3.5.5. Hardware configuration of the hybrid disk type cluster¶
The hardware configuration of the hybrid disk in EXPRESSCLUSTER is described below.
Unlike the shared disk type, a network to copy the data is necessary. In general, NIC for internal communication in EXPRESSCLUSTER is used to meet this purpose.
Disks do not depend on a connection interface (IDE or SCSI).
![Sample of cluster environment where hybrid disks are used (two servers use a shared disk and the third server's general disk are used for mirroring)](_images/clp_image24.png)
Fig. 3.12 Sample of cluster environment where hybrid disks are used (two servers use a shared disk and the third server's general disk are used for mirroring)¶
3.5.6. What is cluster object?¶
In EXPRESSCLUSTER, the various resources are managed as the following groups:
- Cluster objectConfiguration unit of a cluster.
- Server objectIndicates the physical server and belongs to the cluster object.
- Server group objectGroups the servers and belongs to the cluster object.
- Heartbeat resource objectIndicates the network part of the physical server and belongs to the server object.
- Network partition resolution resource objectIndicates the network partition resolution mechanism and belongs to the server object.
- Group objectIndicates a virtual server and belongs to the cluster object.
- Group resource objectIndicates resources (network, disk) of the virtual server and belongs to the group object.
- Monitor resource objectIndicates monitoring mechanism and belongs to the cluster object.
3.6. What is a resource?¶
In EXPRESSCLUSTER, a group used for monitoring the target is called "resources." There are four types of resources and are managed separately. Having resources allows distinguishing what is monitoring and what is being monitored more clearly. It also makes building a cluster and handling an error easy. The resources can be divided into heartbeat resources, network partition resolution resources, group resources, and monitor resources.
3.6.1. Heartbeat resources¶
Heartbeat resources are used for verifying whether the other server is working properly between servers. The following heartbeat resources are currently supported:
- LAN heartbeat resourceUses Ethernet for communication.
- Kernel mode LAN heartbeat resourceUses Ethernet for communication.
- COM heartbeat resourceUses RS232C (COM) for communication.
- Disk heartbeat resourceUses a specific partition (cluster partition for disk heartbeat) on the shared disk for communication. It can be used only on a shared disk configuration.
- BMC heartbeat resourceUses Ethernet for communication via the BMC. This resource can be used only when the BMC hardware and firmware support the communication.
- Witness heartbeat resourceUses the external server running the Witness server service to show the status (of communication with each server) obtained from the external server.
3.6.2. Network partition resolution resources¶
The following resource is used to resolve a network partition.
- PING network partition resolution resourceThis is a network partition resolution resource by the PING method.
- HTTP network partition resolution resourceThis is a network partition resolution resource by the HTTP method.
3.6.3. Group resources¶
A group resource constitutes a unit when a failover occurs. The following group resources are currently supported:
- Floating IP resource (fip)Provides a virtual IP address. A client can access virtual IP address the same way as the regular IP address.
- EXEC resource (exec)Provides a mechanism for starting and stopping the applications such as DB and httpd.
- Disk resource (disk)Provides a specified partition on the shared disk. It can be used only on a shared disk configuration.
- Mirror disk resource (md)Provides a specified partition on the mirror disk. It can be used only on a mirror disk configuration.
- Hybrid disk resource (hd)Provides a specified partition on a shared disk or a disk. It can be used only for hybrid configuration.
- Volume manager resource (volmgr)Handles multiple storage devices and disks as a single logical disk.
- NAS resource (nas)Connect to the shared resources on NAS server. Note that it is not a resource that the cluster server behaves as NAS server.
- Virtual IP resource (vip)Provides a virtual IP address. This can be accessed from a client in the same way as a general IP address. This can be used in the remote cluster configuration among different network addresses.
- VM resource (vm)Starts, stops, or migrates the virtual machine.
- Dynamic DNS resource (ddns)Registers the virtual host name and the IP address of the active server to the dynamic DNS server.
- AWS elastic ip resource (awseip)Provides a system for giving an elastic IP (referred to as EIP) when EXPRESSCLUSTER is used on AWS.
- AWS virtual ip resource (awsvip)Provides a system for giving a virtual IP (referred to as VIP) when EXPRESSCLUSTER is used on AWS.
- AWS DNS resource (awsdns)Registers the virtual host name and the IP address of the active server to Amazon Route 53 when EXPRESSCLUSTER is used on AWS.
- Azure probe port resource (azurepp)Provides a system for opening a specific port on a node on which the operation is performed when EXPRESSCLUSTER is used on Microsoft Azure.
- Azure DNS resource (azuredns)Registers the virtual host name and the IP address of the active server to Azure DNS when EXPRESSCLUSTER is used on Microsoft Azure.
- Google Cloud virtual IP resource (gcvip)Provides a system for opening a specific port on a node on which the operation is performed when EXPRESSCLUSTER is used on Google Cloud Platform.
- Oracle Cloud virtual IP resource (ocvip)Provides a system for opening a specific port on a node on which the operation is performed when EXPRESSCLUSTER is used on Oracle Cloud Infrastructure.
3.6.4. Monitor resources¶
A monitor resource monitors a cluster system. The following monitor resources are currently supported:
- Floating IP monitor resource (fipw)Provides a monitoring mechanism of an IP address started up by a floating IP resource.
- IP monitor resource (ipw)Provides a monitoring mechanism of an external IP address.
- Disk monitor resource (diskw)Provides a monitoring mechanism of the disk. It also monitors the shared disk.
- Mirror disk monitor resource (mdw)Provides a monitoring mechanism of the mirroring disks.
- Mirror disk connect monitor resource (mdnw)Provides a monitoring mechanism of the mirror disk connect.
- Hybrid disk monitor resource (hdw)Provides a monitoring mechanism of the hybrid disk.
- Hybrid disk connect monitor resource (hdnw)Provides a monitoring mechanism of the hybrid disk connect.
- PID monitor resource (pidw)Provides a monitoring mechanism to check whether a process started up by exec resource is active or not.
- User mode monitor resource (userw)Provides a monitoring mechanism for a stalling problem in the user space.
- NIC Link Up/Down monitor resource (miiw)Provides a monitoring mechanism for link status of LAN cable.
- Volume manager monitor resource (volmgrw)Provides a monitoring mechanism for multiple storage devices and disks.
- Multi target monitor resource (mtw)Provides a status with multiple monitor resources.
- Virtual IP monitor resource (vipw)Provides a mechanism for sending RIP packets of a virtual IP resource.
- ARP monitor resource (arpw)Provides a mechanism for sending ARP packets of a floating IP resource or a virtual IP resource.
- Custom monitor resource (genw)Provides a monitoring mechanism to monitor the system by the operation result of commands or scripts which perform monitoring, if any.
- VM monitor resource (vmw)Checks whether the virtual machine is alive.
- Message receive monitor resource (mrw)Specifies the action to take when an error message is received and how the message is displayed on the Cluster WebUI.
- Dynamic DNS monitor resource (ddnsw)Periodically registers the virtual host name and the IP address of the active server to the dynamic DNS server.
- Process name monitor resource (psw)Provides a monitoring mechanism for checking whether a process specified by a process name is active.
- BMC monitor resource (bmcw)Provides a monitoring mechanism for checking whether a BMC is active.
- DB2 monitor resource (db2w)Provides a monitoring mechanism for IBM DB2 database.
- FTP monitor resource (ftpw)Provides a monitoring mechanism for FTP server.
- HTTP monitor resource (httpw)Provides a monitoring mechanism for HTTP server.
- IMAP4 monitor resource (imap4w)Provides a monitoring mechanism for IMAP4 server.
- MySQL monitor resource (mysqlw)Provides a monitoring mechanism for MySQL database.
- NFS monitor resource (nfsw)Provides a monitoring mechanism for nfs file server.
- Oracle monitor resource (oraclew)Provides a monitoring mechanism for Oracle database.
- Oracle Clusterware Synchronization Management monitor resource (osmw)Provides a monitoring mechanism for Oracle Clusterware process linked EXPRESSCLUSTER.
- POP3 monitor resource (pop3w)Provides a monitoring mechanism for POP3 server.
- PostgreSQL monitor resource (psqlw)Provides a monitoring mechanism for PostgreSQL database.
- Samba monitor resource (sambaw)Provides a monitoring mechanism for samba file server.
- SMTP monitor resource (smtpw)Provides a monitoring mechanism for SMTP server.
- Sybase monitor resource (sybasew)Provides a monitoring mechanism for Sybase database.
- Tuxedo monitor resource (tuxw)Provides a monitoring mechanism for Tuxedo application server.
- Websphere monitor resource (wasw)Provides a monitoring mechanism for Websphere application server.
- Weblogic monitor resource (wlsw)Provides a monitoring mechanism for Weblogic application server.
- WebOTX monitor resource (otxsw)Provides a monitoring mechanism for WebOTX application server.
- JVM monitor resource (jraw)Provides a monitoring mechanism for Java VM.
- System monitor resource (sraw)Provides a monitoring mechanism for the resources of the whole system.
- Process resource monitor resource(psrw)Provides a monitoring mechanism for running processes on the server.
- AWS Elastic IP monitor resource (awseipw)Provides a monitoring mechanism for the elastic ip given by the AWS elastic ip (referred to as EIP) resource.
- AWS Virtual IP monitor resource (awsvipw)Provides a monitoring mechanism for the virtual ip given by the AWS virtual ip (referred to as VIP) resource.
- AWS AZ monitor resource (awsazw)Provides a monitoring mechanism for an Availability Zone (referred to as AZ).
- AWS DNS monitor resource (awsdnsw)Provides a monitoring mechanism for the virtual host name and IP address provided by the AWS DNS resource.
- Azure probe port monitor resource (azureppw)Provides a monitoring mechanism for probe port for the node where an Azure probe port resource has been activated.
- Azure load balance monitor resource (azurelbw)Provides a mechanism for monitoring whether the port number that is same as the probe port is open for the node where an Azure probe port resource has not been activated.
- Azure DNS monitor resource (azurednsw)Provides a monitoring mechanism for the virtual host name and IP address provided by the Azure DNS resource.
- Google Cloud virtual IP monitor resource (gcvipw)Provides a mechanism for monitoring the alive-monitoring port for the node where a Google Cloud virtual IP resource has been activated.
- Google Cloud load balance monitor resource (gclbw)Provides a mechanism for monitoring whether the same port number as the health-check port number has already been used , for the node where a Google Cloud virtual IP resource has not been activated.
- Oracle Cloud virtual IP monitor resource (ocvipw)Provides a mechanism for monitoring the alive-monitoring port for the node where an Oracle Cloud virtual IP resource has been activated.
- Oracle Cloud load balance monitor resource (oclbw)Provides a mechanism for monitoring whether the same port number as the health-check port number has already been used , for the node where an Oracle Cloud virtual IP resource has not been activated.
3.7. Getting started with EXPRESSCLUSTER¶
Refer to the following guides when building a cluster system with EXPRESSCLUSTER:
3.7.1. Latest information¶
Refer to "4. Installation requirements for EXPRESSCLUSTER" and "5. Latest version information" and "6. Notes and Restrictions" and "7. Upgrading EXPRESSCLUSTER" in this guide.
3.7.2. Designing a cluster system¶
Refer to "Determining a system configuration" and "Configuring a cluster system" in the "Installation and Configuration Guide"; "Group resource details", "Monitor resource details", "Heartbeat resources details", "Network partition resolution resources details", and "Information on other settings" in the "Reference Guide" ; and the "Hardware Feature Guide".
3.7.3. Configuring a cluster system¶
Refer to the "Installation and Configuration Guide".
3.7.4. Troubleshooting the problem¶
Refer to "The system maintenance information" in the "Maintenance Guide", and "Troubleshooting" and "Error messages" in the "Reference Guide".
4. Installation requirements for EXPRESSCLUSTER¶
This chapter provides information on system requirements for EXPRESSCLUSTER.
This chapter covers:
4.1. Hardware¶
EXPRESSCLUSTER operates on the following server architectures:
x86_64
IBM POWER (Replicator, Replicator DR, Agents except Database Agent are not supported)
IBM POWER LE (Replicator, Replicator DR and Agents are not supported)
4.1.1. General server requirements¶
Required specifications for EXPRESSCLUSTER Server are the following:
RS-232C port 1 port (not necessary when configuring a cluster with 3 or more nodes)
Ethernet port 2 or more ports
Shared disk
Mirror disk or empty partition for mirror
CD-ROM drive
4.1.2. Servers supporting Express5800/A1080a and Express5800/A1040a series linkage¶
The table below lists the supported servers that can use the Express5800/A1080a and Express5800/A1040a series linkage function of the BMC heartbeat resources and message receive monitor resources. This function cannot be used by servers other than the following.
Serve |
Remarks |
---|---|
Express5800/A1080a-E |
Update to the latest firmware. |
Express5800/A1080a-D |
Update to the latest firmware. |
Express5800/A1080a-S |
Update to the latest firmware. |
Express5800/A1040a |
Update to the latest firmware. |
4.2. Software¶
4.2.1. System requirements for EXPRESSCLUSTER Server¶
4.2.2. Supported distributions and kernel versions¶
The environment where EXPRESSCLUSTER Server can operate depends on kernel module versions because there are kernel modules unique to EXPRESSCLUSTER.
There are the following driver modules unique to EXPRESSCLUSTER.
Driver module unique to EXPRESSCLUSTER |
Description |
---|---|
Kernel mode LAN heartbeat driver |
Used with kernel mode LAN heartbeat resources. |
Keepalive driver |
Used if keepalive is selected as the monitoring method for user-mode monitor resources.
Used if keepalive is selected as the monitoring method for shutdown monitoring.
|
Mirror driver |
Used with mirror disk resources. |
Kernel versions which has been verified are listed below.
About newest information, see the web site as follows:
Note
For the kernel version of Cent OS supported by EXPRESSCLUSTER, see the supported kernel version of Red Hat Enterprise Linux.
4.2.3. Applications supported by monitoring options¶
Version information of the applications to be monitored by monitor resources is described below.
x86_64
Monitor resource |
Monitored application |
EXPRESSCLUSTER
version
|
Remarks |
---|---|---|---|
Oracle monitor |
Oracle Database 12c Release 1 (12.1) |
4.0.0-1 or later |
|
Oracle Database 12c Release 2 (12.2) |
4.0.0-1 or later |
||
Oracle Database 18c (18.3) |
4.1.0-1 or later |
||
Oracle Database 19c (19.3) |
4.1.0-1 or later |
||
DB2 monitor |
DB2 V10.5 |
4.0.0-1 or later |
|
DB2 V11.1 |
4.0.0-1 or later |
||
DB2 V11.5 |
4.2.0-1 or later |
||
PostgreSQL monitor |
PostgreSQL 9.3 |
4.0.0-1 or later |
|
PostgreSQL 9.4 |
4.0.0-1 or later |
||
PostgreSQL 9.5 |
4.0.0-1 or later |
||
PostgreSQL 9.6 |
4.0.0-1 or later |
||
PostgreSQL 10 |
4.0.0-1 or later |
||
PostgreSQL 11 |
4.1.0-1 or later |
||
PostgreSQL 12 |
4.2.2-1 or later |
||
PowerGres on Linux 9.1 |
4.0.0-1 or later |
||
PowerGres on Linux 9.4 |
4.0.0-1 or later |
||
PowerGres on Linux 9.6 |
4.0.0-1 or later |
||
PowerGres on Linux 11 |
4.1.0-1 or later |
||
MySQL monitor |
MySQL 5.5 |
4.0.0-1 or later |
|
MySQL 5.6 |
4.0.0-1 or later |
||
MySQL 5.7 |
4.0.0-1 or later |
||
MySQL 8.0 |
4.1.0-1 or later |
||
MariaDB 5.5 |
4.0.0-1 or later |
||
MariaDB 10.0 |
4.0.0-1 or later |
||
MariaDB 10.1 |
4.0.0-1 or later |
||
MariaDB 10.2 |
4.0.0-1 or later |
||
MariaDB 10.3 |
4.1.0-1 or later |
||
MariaDB 10.4 |
4.2.0-1 or later |
||
Sybase monitor |
Sybase ASE 15.5 |
4.0.0-1 or later |
|
Sybase ASE 15.7 |
4.0.0-1 or later |
||
Sybase ASE 16.0 |
4.0.0-1 or later |
||
SQL Server monitor |
SQL Server 2017 |
4.0.0-1 or later |
|
SQL Server 2019 |
4.2.0-1 or later |
||
Samba monitor |
Samba 3.3 |
4.0.0-1 or later |
|
Samba 3.6 |
4.0.0-1 or later |
||
Samba 4.0 |
4.0.0-1 or later |
||
Samba 4.1 |
4.0.0-1 or later |
||
Samba 4.2 |
4.0.0-1 or later |
||
Samba 4.4 |
4.0.0-1 or later |
||
Samba 4.6 |
4.0.0-1 or later |
||
Samba 4.7 |
4.1.0-1 or later |
||
Samba 4.8 |
4.1.0-1 or later |
||
NFS monitor |
nfsd 2 (udp) |
4.0.0-1 or later |
|
nfsd 3 (udp) |
4.0.0-1 or later |
||
nfsd 4 (tcp) |
4.0.0-1 or later |
||
mountd 1 (tcp) |
4.0.0-1 or later |
||
mountd 2 (tcp) |
4.0.0-1 or later |
||
mountd 3 (tcp) |
4.0.0-1 or later |
||
HTTP monitor |
No specified version |
4.0.0-1 or later |
|
SMTP monitor |
No specified version |
4.0.0-1 or later |
|
POP3 monitor |
No specified version |
4.0.0-1 or later |
|
imap4 monitor |
No specified version |
4.0.0-1 or later |
|
ftp monitor |
No specified version |
4.0.0-1 or later |
|
Tuxedo monitor |
Tuxedo 12c Release 2 (12.1.3) |
4.0.0-1 or later |
|
Weblogic monitor |
WebLogic Server 11g R1 |
4.0.0-1 or later |
|
WebLogic Server 11g R2 |
4.0.0-1 or later |
||
WebLogic Server 12c R2 (12.2.1) |
4.0.0-1 or later |
||
Websphere monitor |
WebSphere Application Server 8.5 |
4.0.0-1 or later |
|
WebSphere Application Server 8.5.5 |
4.0.0-1 or later |
||
WebSphere Application Server 9.0 |
4.0.0-1 or later |
||
WebOTX monitor |
WebOTX Application Server V9.1 |
4.0.0-1 or later |
|
WebOTX Application Server V9.2 |
4.0.0-1 or later |
||
WebOTX Application Server V9.3 |
4.0.0-1 or later |
||
WebOTX Application Server V9.4 |
4.0.0-1 or later |
||
WebOTX Application Server V10.1 |
4.0.0-1 or later |
||
JVM monitor |
WebLogic Server 11g R1 |
4.0.0-1 or later |
|
WebLogic Server 11g R2 |
4.0.0-1 or later |
||
WebLogic Server 12c |
4.0.0-1 or later |
||
WebLogic Server 12c R2 (12.2.1) |
4.0.0-1 or later |
||
WebOTX Application Server V9.1 |
4.0.0-1 or later |
||
WebOTX Application Server V9.2 |
4.0.0-1 or later |
WebOTX update is required to monitor process groups |
|
WebOTX Application Server V9.3 |
4.0.0-1 or later |
||
WebOTX Application Server V9.4 |
4.0.0-1 or later |
||
WebOTX Application Server V10.1 |
4.0.0-1 or later |
||
WebOTX Enterprise Service Bus V8.4 |
4.0.0-1 or later |
||
WebOTX Enterprise Service Bus V8.5 |
4.0.0-1 or later |
||
JBoss Enterprise Application Platform 7.0 |
4.0.0-1 or later |
||
Apache Tomcat 8.0 |
4.0.0-1 or later |
||
Apache Tomcat 8.5 |
4.0.0-1 or later |
||
Apache Tomcat 9.0 |
4.0.0-1 or later |
||
WebSAM SVF for PDF 9.0 |
4.0.0-1 or later |
||
WebSAM SVF for PDF 9.1 |
4.0.0-1 or later |
||
WebSAM SVF for PDF 9.2 |
4.0.0-1 or later |
||
WebSAM Report Director Enterprise 9.0 |
4.0.0-1 or later |
||
WebSAM Report Director Enterprise 9.1 |
4.0.0-1 or later |
||
WebSAM Report Director Enterprise 9.2 |
4.0.0-1 or later |
||
WebSAM Universal Connect/X 9.0 |
4.0.0-1 or later |
||
WebSAM Universal Connect/X 9.1 |
4.0.0-1 or later |
||
WebSAM Universal Connect/X 9.2 |
4.0.0-1 or later |
||
System monitor |
No specified version |
4.0.0-1 or later |
|
Process resource monitor |
No specified version |
4.1.0-1 or later |
Note
To use monitoring options in x86_64 environments, applications to be monitored must be x86_64 version.
IBM POWER
Monitor resource |
Monitored application |
EXPRESSCLUSTER
version
|
Remarks |
---|---|---|---|
DB2 monitor |
DB2 V10.5 |
4.0.0-1 or later |
|
PostgreSQL monitor |
PostgreSQL 9.3 |
4.0.0-1 or later |
|
PostgreSQL 9.4 |
4.0.0-1 or later |
||
PostgreSQL 9.5 |
4.0.0-1 or later |
||
PostgreSQL 9.6 |
4.0.0-1 or later |
||
PostgreSQL 10 |
4.0.0-1 or later |
||
PostgreSQL 11 |
4.1.0-1 or later |
Note
To use monitoring options in IBM POWER environments, applications to be monitored must be IBM POWER version.
4.2.4. Operation environment of VM resources¶
The followings are the version information of the virtual machines on which VM resources operation are verified.
Virtual Machine |
Version |
EXPRESSCLUSTER
version
|
Remarks |
---|---|---|---|
vSphere |
5.5 |
4.0.0-1 or later |
Need management VM |
6.5 |
4.0.0-1 or later |
Need management VM |
|
XenServer |
6.5 (x86_64) |
4.0.0-1 or later |
|
KVM |
Red Hat Enterprise Linux 6.9 (x86_64) |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 7.4 (x86_64) |
4.0.0-1 or later |
Note
The following functions do not work when ExpressCluster is installed in XenServer.
Kernel mode LAN heartbeat resources
Mirror disk resources/Hybrid disk resources
User mode monitor resources (keepalive/softdog method)
Shutdown monitoring (keepalive/softdog method)
4.2.5. Operation environment for JVM monitor¶
The use of the JVM monitor requires a Java runtime environment. Also, monitoring a domain mode of JBoss Enterprise Application Platform requires Java(TM) SE Development Kit.
The tables below list the load balancers that were verified for the linkage with the JVM monitor.
x86_64
Load balancer |
EXPRESSCLUSTER
version
|
Remarks |
---|---|---|
Express5800/LB400h or later |
4.0.0-1 or later |
|
InterSec/LB400i or later |
4.0.0-1 or later |
|
BIG-IP v11 |
4.0.0-1 or later |
|
CoyotePoint Equalizer |
4.0.0-1 or later |
4.2.6. Operation environment for AWS elastic ip resource, AWS virtual ip resource, AWS Elastic IP monitor resource, AWS virtual IP monitor resource, AWS AZ monitor resource¶
The use of the AWS elastic ip resource, AWS virtual ip resource, AWS Elastic IP monitor resource, AWS virtual IP monitor resource, AWS AZ monitor resource requires the following software.
Software |
Version |
Remarks |
---|---|---|
AWS CLI |
1.6.0 or later |
The AWS CLI version 2 is not supported. |
Python |
2.6.5 or later
2.7.5 or later
3.5.2 or later
3.6.8 or later
3.8.1 or later
|
Python accompanying the AWS CLI is not allowed.
|
x86_64
Distribution |
EXPRESSCLUSTER
version
|
Remarks |
---|---|---|
Red Hat Enterprise Linux 6.8 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 6.9 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 6.10 |
4.1.0-1 or later |
|
Red Hat Enterprise Linux 7.3 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 7.4 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 7.5 |
4.1.0-1 or later |
|
Red Hat Enterprise Linux 7.6 |
4.1.0-1 or later |
|
Red Hat Enterprise Linux 7.7 |
4.2.0-1 or later |
|
Cent OS 6.8 |
4.0.0-1 or later |
|
Cent OS 6.9 |
4.0.0-1 or later |
|
Cent OS 6.10 |
4.2.0-1 or later |
|
Cent OS 7.3 |
4.0.0-1 or later |
|
Cent OS 7.4 |
4.0.0-1 or later |
|
Cent OS 7.5 |
4.1.0-1 or later |
|
Cent OS 7.6 |
4.2.0-1 or later |
|
SUSE Linux Enterprise Server 11 SP3 |
4.0.0-1 or later |
|
SUSE Linux Enterprise Server 11 SP4 |
4.0.0-1 or later |
|
SUSE Linux Enterprise Server 12 SP1 |
4.0.0-1 or later |
|
SUSE Linux Enterprise Server 12 SP2 |
4.1.0-1 or later |
|
SUSE Linux Enterprise Server 12 SP4 |
4.2.0-1 or later |
|
SUSE Linux Enterprise Server 15 SP1 |
4.2.0-1 or later |
|
Oracle Linux 6.6 |
4.0.0-1 or later |
|
Oracle Linux 7.3 |
4.0.0-1 or later |
|
Oracle Linux 7.6 |
4.2.0-1 or later |
|
Ubuntu 14.04.LTS |
4.0.0-1 or later |
|
Ubuntu 16.04.3 LTS |
4.0.0-1 or later |
|
Ubuntu 18.04.3 LTS |
4.2.0-1 or later |
|
Amazon Linux 2 |
4.1.0-1 or later |
4.2.7. Operation environment for AWS DNS resource, AWS DNS monitor resource¶
The use of the AWS DNS resource, AWS DNS monitor resource requires the following software.
Software |
Version |
Remarks |
---|---|---|
AWS CLI |
1.11.0 or later |
The AWS CLI version 2 is not supported. |
Python (When OS is Red Hat Enterprise Linux 6, Cent OS 6, SUSE Linux Enterprise Server 11, Oracle Linux 6) |
2.6.6 or later
3.6.5 or later
3.8.1 or later
|
Python accompanying the AWS CLI is not allowed.
|
Python (When OS is besides Red Hat Enterprise Linux 6, Cent OS 6, SUSE Linux Enterprise Server 11, Oracle Linux 6) |
2.7.5 or later
3.5.2 or later
3.6.8 or later
3.8.1 or later
|
Python accompanying the AWS CLI is not allowed.
|
x86_64
Distribution |
EXPRESSCLUSTER
version
|
Remarks |
---|---|---|
Red Hat Enterprise Linux 6.8 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 6.9 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 6.10 |
4.1.0-1 or later |
|
Red Hat Enterprise Linux 7.3 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 7.4 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 7.5 |
4.1.0-1 or later |
|
Red Hat Enterprise Linux 7.6 |
4.1.0-1 or later |
|
Red Hat Enterprise Linux 7.7 |
4.2.0-1 or later |
|
Cent OS 6.8 |
4.0.0-1 or later |
|
Cent OS 6.9 |
4.0.0-1 or later |
|
Cent OS 6.10 |
4.2.0-1 or later |
|
Cent OS 7.3 |
4.0.0-1 or later |
|
Cent OS 7.4 |
4.0.0-1 or later |
|
Cent OS 7.5 |
4.1.0-1 or later |
|
Cent OS 7.6 |
4.2.0-1 or later |
|
SUSE Linux Enterprise Server 11 SP3 |
4.0.0-1 or later |
|
SUSE Linux Enterprise Server 11 SP4 |
4.0.0-1 or later |
|
SUSE Linux Enterprise Server 12 SP1 |
4.0.0-1 or later |
|
SUSE Linux Enterprise Server 12 SP2 |
4.1.0-1 or later |
|
SUSE Linux Enterprise Server 12 SP4 |
4.2.0-1 or later |
|
SUSE Linux Enterprise Server 15 SP1 |
4.2.0-1 or later |
|
Oracle Linux 6.6 |
4.0.0-1 or later |
|
Oracle Linux 7.3 |
4.0.0-1 or later |
|
Oracle Linux 7.6 |
4.2.0-1 or later |
|
Ubuntu 14.04.LTS |
4.0.0-1 or later |
|
Ubuntu 16.04.3 LTS |
4.0.0-1 or later |
|
Ubuntu 18.04.3 LTS |
4.2.0-1 or later |
|
Amazon Linux 2 |
4.1.0-1 or later |
4.2.8. Operation environment for Azure probe port resource, Azure probe port monitor resource, Azure load balance monitor resource¶
x86_64
Distribution |
EXPRESSCLUSTER
version
|
Remarks |
---|---|---|
Red Hat Enterprise Linux 6.8 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 6.9 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 6.10 |
4.1.0-1 or later |
|
Red Hat Enterprise Linux 7.3 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 7.4 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 7.5 |
4.1.0-1 or later |
|
Red Hat Enterprise Linux 7.6 |
4.1.0-1 or later |
|
Red Hat Enterprise Linux 7.7 |
4.2.0-1 or later |
|
CentOS 6.8 |
4.0.0-1 or later |
|
CentOS 6.9 |
4.0.0-1 or later |
|
CentOS 6.10 |
4.1.0-1 or later |
|
CentOS 7.3 |
4.0.0-1 or later |
|
CentOS 7.4 |
4.0.0-1 or later |
|
CentOS 7.5 |
4.1.0-1 or later |
|
CentOS 7.6 |
4.1.0-1 or later |
|
Asianux Server 4 SP6 |
4.0.0-1 or later |
|
Asianux Server 4 SP7 |
4.0.0-1 or later |
|
Asianux Server 7 SP1 |
4.0.0-1 or later |
|
Asianux Server 7 SP2 |
4.0.0-1 or later |
|
Asianux Server 7 SP3 |
4.2.0-1 or later |
|
SUSE Linux Enterprise Server 11 SP3 |
4.0.0-1 or later |
|
SUSE Linux Enterprise Server 11 SP4 |
4.0.0-1 or later |
|
SUSE Linux Enterprise Server 12 SP1 |
4.0.0-1 or later |
|
SUSE Linux Enterprise Server 12 SP2 |
4.1.0-1 or later |
|
SUSE Linux Enterprise Server 12 SP4 |
4.2.0-1 or later |
|
SUSE Linux Enterprise Server 15 SP1 |
4.2.0-1 or later |
|
Oracle Linux 6.6 |
4.0.0-1 or later |
|
Oracle Linux 7.3 |
4.0.0-1 or later |
|
Oracle Linux 7.5 |
4.1.0-1 or later |
|
Oracle Linux 7.7 |
4.2.0-1 or later |
|
Ubuntu 14.04.LTS |
4.0.0-1 or later |
|
Ubuntu 16.04.3 LTS |
4.0.0-1 or later |
|
Ubuntu 18.04.3 LTS |
4.2.0-1 or later |
The following are the Microsoft Azure deployment models with which the operation of the Azure probe port resource is verified. For details on how to set up a Load Balancer, refer to the documents from Microsoft (https://azure.microsoft.com/en-us/documentation/articles/load-balancer-arm/).
x86_64
Deployment model |
EXPRESSCLUSTER
Version
|
Remark |
---|---|---|
Resource Manager |
4.0.0-1 or later |
Load balancer is required |
4.2.9. Operation environment for Azure DNS resource, Azure DNS monitor resource¶
The use of the Azure DNS resource, Azure DNS monitor resource requires the following software.
Software |
Version |
Remarks |
---|---|---|
Azure CLI (When OS is Red Hat Enterprise Linux 6, Cent OS 6, Asianux Server 4, SUSE Linux Enterprise Server 11, Oracle Linux 6) |
1.0 or later |
Python is not required. |
Azure CLI (When OS is besides Red Hat Enterprise Linux 6, Cent OS 6, Asianux Server 4, SUSE Linux Enterprise Server 11, Oracle Linux 6) |
2.0 or later |
x86_64
Distribution |
EXPRESSCLUSTER
version
|
Remarks |
---|---|---|
Red Hat Enterprise Linux 6.8 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 6.9 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 6.10 |
4.1.0-1 or later |
|
Red Hat Enterprise Linux 7.3 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 7.4 |
4.0.0-1 or later |
|
Red Hat Enterprise Linux 7.5 |
4.1.0-1 or later |
|
Red Hat Enterprise Linux 7.6 |
4.1.0-1 or later |
|
Red Hat Enterprise Linux 7.7 |
4.2.0-1 or later |
|
CentOS 6.8 |
4.0.0-1 or later |
|
CentOS 6.9 |
4.0.0-1 or later |
|
CentOS 6.10 |
4.1.0-1 or later |
|
CentOS 7.3 |
4.0.0-1 or later |
|
CentOS 7.4 |
4.0.0-1 or later |
|
CentOS 7.5 |
4.1.0-1 or later |
|
CentOS 7.6 |
4.1.0-1 or later |
|
Asianux Server 4 SP6 |
4.0.0-1 or later |
|
Asianux Server 4 SP7 |
4.0.0-1 or later |
|
Asianux Server 7 SP1 |
4.0.0-1 or later |
|
Asianux Server 7 SP2 |
4.0.0-1 or later |
|
Asianux Server 7 SP3 |
4.2.0-1 or later |
|
SUSE Linux Enterprise Server 11 SP3 |
4.0.0-1 or later |
|
SUSE Linux Enterprise Server 11 SP4 |
4.0.0-1 or later |
|
SUSE Linux Enterprise Server 12 SP1 |
4.0.0-1 or later |
|
SUSE Linux Enterprise Server 12 SP2 |
4.1.0-1 or later |
|
SUSE Linux Enterprise Server 12 SP4 |
4.2.0-1 or later |
|
SUSE Linux Enterprise Server 15 SP1 |
4.2.0-1 or later |
|
Oracle Linux 6.6 |
4.0.0-1 or later |
|
Oracle Linux 7.3 |
4.0.0-1 or later |
|
Oracle Linux 7.5 |
4.1.0-1 or later |
|
Oracle Linux 7.7 |
4.2.0-1 or later |
|
Ubuntu 14.04.LTS |
4.0.0-1 or later |
|
Ubuntu 16.04.3 LTS |
4.0.0-1 or later |
|
Ubuntu 18.04.3 LTS |
4.2.0-1 or later |
The following are the Microsoft Azure deployment models with which the operation of the Azure DNS resource, the Azure DNS monitor resource is verified. For setting about Azure DNS, please refer to the "EXPRESSCLUSTER X HA Cluster Configuration Guide for Microsoft Azure (Linux)"
x86_64
Deployment model |
EXPRESSCLUSTER
Version
|
Remark |
---|---|---|
Resource Manager |
4.0.0-1 or later |
Azure DNS is required |
4.2.10. Operation environments for Google Cloud virtual IP resource, Google Cloud virtual IP monitor resource, and Google Cloud load balance monitor resource¶
x86_64
Distribution |
EXPRESSCLUSTER
version
|
Remarks |
---|---|---|
Red Hat Enterprise Linux 6.10 |
4.2.0-1 or later |
|
Red Hat Enterprise Linux 7.7 |
4.2.0-1 or later |
|
SUSE Linux Enterprise Server 15 SP1 |
4.2.0-1 or later |
|
Ubuntu 16.04.3 LTS |
4.2.0-1 or later |
|
Ubuntu 18.04.3 LTS |
4.2.0-1 or later |
4.2.11. Operation environments for Oracle Cloud virtual IP resource, Oracle Cloud virtual IP monitor resource, and Oracle Cloud load balance monitor resource¶
x86_64
Distribution |
EXPRESSCLUSTER
version
|
Remarks |
---|---|---|
Oracle Linux 6.10 |
4.2.0-1 or later |
|
Oracle Linux 7.7 |
4.2.0-1 or later |
|
Ubuntu 16.04.3 LTS |
4.2.0-1 or later |
|
Ubuntu 18.04.3 LTS |
4.2.0-1 or later |
4.2.12. Operation environment for the Connector for SAP¶
OS and SAP NetWeaver(or later, SAP NW), which confirms the operation of the Connector for SAP presents the version information of the following.
x86_64
NW Version |
SAP Kernel Version |
EXPRESSCLUSTER
Version
|
OS |
Cluster configuration |
---|---|---|---|---|
7.5
|
745
749
753
|
4.0.0-1 or later
|
Red Hat Enterprise Linux 7.3
Red Hat Enterprise Linux 7.4
SUSE LINUX Enterprise Server 12 SP1
|
NAS connection, Shared Disk Type
|
7.52 |
753
|
4.1.0-1 or later
|
Red Hat Enterprise Linux 7.5
|
NAS connection, Shared Disk Type
|
753
|
4.2.0-1 or later
|
Red Hat Enterprise Linux 7.6
Red Hat Enterprise Linux 7.7
|
NAS connection, Shared Disk Type
|
IBM POWER
NW Version |
SAP Kernel Version |
EXPRESSCLUSTER
Version
|
OS |
Cluster configuration |
---|---|---|---|---|
7.5 |
745
749
753
|
4.0.0-1 or later
|
SUSE LINUX Enterprise Server 11 SP4
|
NAS connection, Shared Disk Type
|
7.52 |
753 |
4.1.0-1 or later |
SUSE LINUX Enterprise Server 11 SP4 |
NAS connection, Shared Disk Type |
Notes:
Use LAN heartbeat not with the kernel mode LAN heartbeat resource but with the LAN heartbeat resource.
When using the user mode monitor resource, specify softdog for Method.
For shutdown monitoring, specify softdog for Method.
Mirror disk type clusters are not supported.
Hardware and software requirements of the SAP NW, please refer to the documentation of the SAP NW.
4.2.13. Required memory and disk size¶
Required memory size |
Required disk size |
Remark |
||
---|---|---|---|---|
User mode |
Kernel mode |
Right after installation |
During operation |
|
200MB 2 |
When the synchronization mode is used:
1MB + (number of request queues x I/O size) +
(2MB + Difference Bitmap Size x number of mirror disk resources and hybrid disk resources
When the asynchronous mode is used:
1MB + (number of request queues x I/O size)
+ (3MB
+ (number of asynchronous queues x I/O size)
+ (I/O size / 4KB x 8B + 0.5KB) x (max size of history file / I/O size + number of asynchronous queues)
+ (Difference Bitmap Size)
) x number of mirror disk resources and hybrid disk resources
When the kernel mode LAN heartbeat driver is used:
8MB
When the keepalive driver is used:
8MB
|
300MB |
5.0GB |
- 2
excepting for optional products.
Note
Estimated I/O size is as follows:
1MB (Ubuntu16)
124KB (Ubuntu14, RHEL7)
4KB (RHEL6)
For the setting value of the number of request queues and asynchronization queues, see "Understanding Mirror disk resources" of "Group resource details" in the "Reference Guide".
4.3. System requirements for the Cluster WebUI¶
4.3.1. Supported operating systems and browsers¶
Refer to the website, http://www.nec.com/global/prod/expresscluster/, for the latest information. Currently the following operating systems and browsers are supported:
Browser |
Language |
---|---|
Internet Explorer 11 |
English/Japanese/Chinese |
Internet Explorer 10 |
English/Japanese/Chinese |
Firefox |
English/Japanese/Chinese |
Google Chrome |
English/Japanese/Chinese |
Note
When using an IP address to connect to Cluster WebUI, the IP address must be registered to Site of Local Intranet in advance.
Note
When accessing Cluster WebUI with Internet Explorer 11, the Internet Explorer may stop with an error. In order to avoid it, please upgrade the Internet Explorer into KB4052978 or later. Additionally, in order to apply KB4052978 or later to Windows 8.1/Windows Server 2012R2, apply KB2919355 in advance. For details, see the information released by Microsoft.
Note
No mobile devices, such as tablets and smartphones, are supported.
4.3.2. Required memory and disk size¶
Required memory size: 500 MB or more
Required disk size: 200 MB or more
5. Latest version information¶
This chapter provides the latest information on EXPRESSCLUSTER.
This chapter covers:
5.1. Correspondence list of EXPRESSCLUSTER and a manual¶
Description in this manual assumes the following version of EXPRESSCLUSTER. Make sure to note and check how EXPRESSCLUSTER versions and the editions of the manuals are corresponding.
EXPRESSCLUSTER
Internal Version
|
Manual |
Edition |
Remarks |
---|---|---|---|
4.2.2-1 |
Getting Started Guide |
3rd Edition |
|
Installation and Configuration Guide |
2nd Edition |
||
Reference Guide |
2nd Edition |
||
Maintenance Guide |
1st Edition |
||
Hardware Feature Guide |
1st Edition |
||
Legacy Feature Guide |
1st Edition |
5.2. New features and improvements¶
The following features and improvements have been released.
No. |
Internal
Version
|
Contents |
---|---|---|
1 |
4.0.0-1 |
Management GUI has been upgraded to Cluster WebUI. |
2 |
4.0.0-1 |
HTTPS is supported for Cluster WebUI and WebManager. |
3 |
4.0.0-1 |
The fixed term license is released. |
4 |
4.0.0-1 |
The maximum number of mirror disk and/or hybrid disk resources has been expanded. |
5 |
4.0.0-1 |
Volume manager resource and volume manager monitor resource support ZFS storage pool. |
6 |
4.0.0-1 |
The supported operating systems have been expanded. |
7 |
4.0.0-1 |
"systemd" is supported. |
8 |
4.0.0-1 |
Oracle monitor resource supports Oracle Database 12c R2. |
9 |
4.0.0-1 |
MySQL monitor resource supports MariaDB 10.2. |
10 |
4.0.0-1 |
PostgreSQL monitor resource supports PowerGres on Linux 9.6. |
11 |
4.0.0-1 |
SQL Server monitor resource has been added. |
12 |
4.0.0-1 |
ODBC monitor resource has been added. |
13 |
4.0.0-1 |
WebOTX monitor resource now supports WebOTX V10.1. |
14 |
4.0.0-1 |
JVM monitor resource now supports Apache Tomcat 9.0. |
15 |
4.0.0-1 |
JVM monitor resource now supports WebOTX V10.1. |
16 |
4.0.0-1 |
The following monitor targets have been added to JVM monitor resource.
|
17 |
4.0.0-1 |
AWS DNS resource and AWS DNS monitor resource have been added. |
18 |
4.0.0-1 |
Azure DNS resource and Azure DNS monitor resource have been added. |
19 |
4.0.0-1 |
Monitoring behavior to detect error or timeout has been improved. |
20 |
4.0.0-1 |
The function to execute a script before or after group resource activation or deactivation has been added. |
21 |
4.0.0-1 |
The function to disable emergency shutdown for servers included in the same server group has been added. |
22 |
4.0.0-1 |
The function to create a rule for exclusive attribute groups has been added. |
23 |
4.0.0-1 |
Internal communication has been improved to save TCP port usage. |
24 |
4.0.0-1 |
The list of files for log collection has been revised. |
25 |
4.0.0-1 |
Difference Bitmap Size to save differential data for mirror disk and hybrid disk resource is tunable. |
26 |
4.0.1-1 |
The newly released kernel is now supported. |
27 |
4.0.1-1 |
When HTTPS is unavailable in WebManager due to incorrect settings, messages are output to syslog and alert logs. |
28 |
4.1.0-1 |
The newly released kernel is now supported. |
29 |
4.1.0-1 |
Red Hat Enterprise Linux 7.6 is now supported. |
30 |
4.1.0-1 |
SUSE Linux Enterprise Server 12 SP2 is now supported. |
31 |
4.1.0-1 |
Amazon Linux 2 is now supported. |
32 |
4.1.0-1 |
Oracle Linux 7.5 is now supported. |
33 |
4.1.0-1 |
Oracle monitor resource supports Oracle Database 18c. |
34 |
4.1.0-1 |
Oracle monitor resource supports Oracle Database 19c. |
35 |
4.1.0-1 |
PostgreSQL monitor resource supports PostgreSQL 11. |
36 |
4.1.0-1 |
PostgreSQL monitor resource supports PowerGres V11. |
37 |
4.1.0-1 |
MySQL monitor resource supports MySQL8.0. |
38 |
4.1.0-1 |
MySQL monitor resource supports MariaDB10.3. |
39 |
4.1.0-1 |
Python 3 is supported by the following resources/monitor resources:
|
40 |
4.1.0-1 |
SAP Connector for SAP NetWeaver supports the following OS:
|
41 |
4.1.0-1 |
The Connector for SAP for SAP NetWeaver supports the following SAP NetWeaver:
|
42 |
4.1.0-1 |
The Connector for SAP/the bundled scripts for SAP NetWeaver supports the following:
|
43 |
4.1.0-1 |
Samba monitor resource supports the following:
|
44 |
4.1.0-1 |
Cluster WebUI supports cluster construction and reconfiguration. |
45 |
4.1.0-1 |
Mirror disk resource/hybrid disk resource support RAW partition. |
46 |
4.1.0-1 |
"Mirror recovery I/O size" is added to a setting item of the mirror, which makes mirror recovery performance tunable. |
47 |
4.1.0-1 |
Failover processing time in a server group of hybrid disk resource (asynchronous mode) has been reduced. |
48 |
4.1.0-1 |
Failover in a server group can be performed while the hybrid disk resource is under mirror recovery process. |
49 |
4.1.0-1 |
Buffering mechanism of unsent data in the mirror asynchronous mode has improved. |
50 |
4.1.0-1 |
DB rest point command for DB2 is added. |
51 |
4.1.0-1 |
DB rest point command for PostgreSQL is added. |
52 |
4.1.0-1 |
DB rest point command for Sybase is added. |
53 |
4.1.0-1 |
DB rest point command for SQL Server is added. |
54 |
4.1.0-1 |
DB rest point command for MySQL supports Maria DB. |
55 |
4.1.0-1 |
The Witness heartbeat resource has been added. |
56 |
4.1.0-1 |
The HTTP network partition resolution resource has been added. |
57 |
4.1.0-1 |
The number of settings has been increased that can apply a changed cluster configuration without the suspension of business. |
58 |
4.1.0-1 |
A function has been added to check for duplicate floating IP addresses when a failover group is started up. |
59 |
4.1.0-1 |
A function has been added to delay automatic failover by a specified time with a heartbeat timeout detected between server groups in the remote cluster configuration. |
60 |
4.1.0-1 |
The number of environment variables has been increased that can be used with the start or stop scripts of the exec resources. |
61 |
4.1.0-1 |
A function has been added to judge the results of executing the script for the forced stop and to suppress failover. |
62 |
4.1.0-1 |
A function has been added to edit the IPMI command line to be executed in the forced stop and chassis identify functions. |
63 |
4.1.0-1 |
The process resource monitor resource has been added to integrate the process resource monitor functions of the system monitor resource. |
64 |
4.1.0-1 |
A new statistical value is added to the mirror statistics information. |
65 |
4.1.0-1 |
System resource statistics information collection function is added. |
66 |
4.1.0-1 |
A function has been added to save as cluster statistical information the operation statuses of failover groups, group resources and monitor resources. |
67 |
4.1.0-1 |
Mirror statistical information and cluster statistical information have been added to the log collection pattern. |
68 |
4.1.0-1 |
The function to wait for the asynchronous script monitoring to start is added to custom monitor resource. |
69 |
4.1.0-1 |
A setting has been added to wait for stopping the custom monitor resource before stopping group resources when the cluster is stopped. |
70 |
4.1.0-1 |
An option has been added to specify a server to which processes are requested with the clpmonctrl command. |
71 |
4.1.0-1 |
SSL and TLS 1.0 are disabled for HTTPS connections to the WebManager server. |
72 |
4.1.0-1 |
The function to wait for the cluster to start until the shared disk device is available is added. |
73 |
4.1.0-1 |
The default value of shutdown monitoring has been changed from Always execute to Execute when the group deactivation has been failed. |
74 |
4.1.1-1 |
Asianux Server 7 SP3 is now supported. |
75 |
4.1.1-1 |
Legibility and operability of Cluster WebUI have been improved. |
76 |
4.1.2-1 |
The newly released kernel is now supported. |
77 |
4.1.2-1 |
OpenSSL 1.1.1 is supported for Cluster WebUI and HTTP monitor resource. |
78 |
4.2.0-1 |
A RESTful API has been added which allows the operation and status collection of the cluster. |
79 |
4.2.0-1 |
The process of collecting cluster information has been improved in Cluster WebUI and commands. |
80 |
4.2.0-1 |
A function has been added for checking cluster configuration data. |
81 |
4.2.0-1 |
A record message to be sent to the standby server in causing an OS panic as a behavior in response to error detection has been enhanced. |
82 |
4.2.0-1 |
A function has been added for disabling the automatic group start and the restoration during the activation/deactivation failure of a group resource. |
83 |
4.2.0-1 |
The license management command has allowed reconstructing a fixed-term license in deleting a cluster node. |
84 |
4.2.0-1 |
OS user accounts have allowed logging in to Cluster WebUI. |
85 |
4.2.0-1 |
In conjunction with running the start/stop script on the active server, EXEC resources have allowed executing the script from the standby server as well. |
86 |
4.2.0-1 |
Cluster nodes can be added or deleted without stopping the operation. |
87 |
4.2.0-1 |
The conditions for setting a wait for stopping a group have been expanded. |
88 |
4.2.0-1 |
A function has been added to Cluster WebUI for displaying estimated time to start/stop a group. |
89 |
4.2.0-1 |
A newly released kernel has been supported. |
90 |
4.2.0-1 |
Red Hat Enterprise Linux 7.7 has been supported. |
91 |
4.2.0-1 |
SUSE LINUX Enterprise Server 15 has been supported. |
92 |
4.2.0-1 |
SUSE LINUX Enterprise Server 15 SP1 has been supported. |
93 |
4.2.0-1 |
SUSE LINUX Enterprise Server 12 SP4 has been supported. |
94 |
4.2.0-1 |
Oracle Linux 7.7 has been supported. |
95 |
4.2.0-1 |
Ubuntu 18.04.3 LTS has been supported. |
96 |
4.2.0-1 |
The proxy server has become available for the following functions:
|
97 |
4.2.0-1 |
For Cluster WebUI and the clpstat command, the display in the state of a stopped/suspended cluster has been improved. |
98 |
4.2.0-1 |
A log collection pattern of system statistics has been added. |
99 |
4.2.0-1 |
Commands have been added for displaying estimated time to start/stop a group and time the monitor resource takes for monitoring. |
100 |
4.2.0-1 |
The output destination of system resource statistics has been changed. |
101 |
4.2.0-1 |
The data on collecting system resource statistics has been expanded. |
102 |
4.2.0-1 |
The HTTP monitor resource has supported basic authentication. |
103 |
4.2.0-1 |
The status of the AWS AZ monitor resource has been changed from abnormal to warning, with the status of the Availability Zone: information or impaired. |
104 |
4.2.0-1 |
Google Cloud virtual IP resources and Google Cloud virtual IP monitor resources have been added. |
105 |
4.2.0-1 |
Oracle Cloud virtual IP resources and Oracle Cloud virtual IP monitor resources have been added. |
106 |
4.2.0-1 |
For the following monitor resources, the default value of Action when AWS CLI command failed to receive response has been changed from Disable recovery action(Display warning) to Disable recovery action(Do nothing).
|
107 |
4.2.0-1 |
The DB2 monitor resource has supported DB2 v11.5. |
108 |
4.2.0-1 |
The MySQL monitor resource has supported MariaDB 10.4. |
109 |
4.2.0-1 |
The SQL Server monitor resource has supported SQL Server 2019. |
110 |
4.2.0-1 |
A function has been added for nonstop expanding the data partition size of a mirror disk resource. |
111 |
4.2.0-1 |
The alert log data to be outputted for the time-out of a disk monitor resource has been improved. |
112 |
4.2.2-1 |
The newly released kernel is now supported. |
113 |
4.2.2-1 |
Red Hat Enterprise Linux 7.8 is now supported. |
114 |
4.2.2-1 |
Red Hat Enterprise Linux 8.1 is now supported. |
115 |
4.2.2-1 |
MIRACLE LINUX 8 Asianux Inside is now supported. |
116 |
4.2.2-1 |
RESTful API now supports new values for group resource status information. |
117 |
4.2.2-1 |
PostgreSQL monitor resource supports PostgreSQL 12. |
5.3. Corrected information¶
Modification has been performed on the following minor versions.
- Critical level:
- L
- Operation may stop. Data destruction or mirror inconsistency may occur.Setup may not be executable.
- M
- Operation stop should be planned for recovery.The system may stop if duplicated with another fault.
- S
- A matter of displaying messages.Recovery can be made without stopping the system.
No.
|
Version in which the problem has been solved
/ Version in which the problem occurred
|
Phenomenon
|
Level
|
Occurrence condition/
Occurrence frequency
|
Cause
|
---|---|---|---|---|---|
1
|
4.0.1-1
/ 4.0.0-1
|
Two fixed-term licenses of the same product may be enabled.
|
S
|
This problem occurs on rare occasions if the following two operations are performed simultaneously.
|
There was a flaw in performing exclusive control when operating license information.
|
2
|
4.0.1-1
/ 4.0.0-1
|
The clpgrp command fails to start a group.
|
S
|
In a configuration where exclusive rules are set, this problem occurs when the clpgrp command is executed without specifying the name of the group to be started.
|
There was a flaw in the process when the group name is omitted.
|
3
|
4.0.1-1
/ 4.0.0-1
|
In a configuration where CPU license and VM node license are mixed, a warning message appears, indicating that CPU licenses are insufficient.
|
S
|
This problem occurs when CPU license and VM node license are mix.
|
There was a flaw in counting licenses.
|
4
|
4.0.1-1
/ 4.0.0-1
|
In Azure DNS monitor resources, even if the DNS server on Azure runs properly, it may be judged to be an error.
|
S
|
If all the following conditions are met, this problem inevitably occurs:
- [Check Name Resolution] is set to ON.
- When the version of Azure CLI is between 2.0.30 and 2.0.32 (this problem does not occur when the version is 2.0.29 or earlier, or 2.0.33 or later).
|
Since tab characters were included in the list of DNS servers acquired by the version of Azure CLI, an analysis for output results of Azure CLI failed.
|
5
|
4.0.1-1
/ 4.0.0-1
|
In Azure DNS monitor resources, even if some of the DNS servers on Azure run properly, it may be judged to be an error.
|
S
|
If all the following conditions are met, this problem inevitably occurs:
- When [Check Name Resolution] is set to ON.
- The first DNS server on the list of the DNS servers acquired by Azure CLI does not run properly (The other DNS servers run properly.).
|
There was a flaw in confirming the soundness of DNS server.
|
6
|
4.0.1-1
/ 4.0.0-1
|
In Azure DNS monitor resource, even if it fails to acquire the list of the DNS servers on Azure, it is not judged to be an error.
|
S
|
If all the following conditions are met, this problem inevitably occurs:
- When [Check Name Resolution] is set to ON.
- Azure CLI fails to acquire the list of the DNS servers.
|
There was a flaw in judging whether it is normal or abnormal.
|
7
|
4.0.1-1
/ 4.0.0-1
|
When using the JVM monitor resources, memory leak may occur in the Java VM to be monitored.
|
M
|
This problem may occur under the following condition:
- [Monitor the number of Active Threads] on [Thread] tab in [Tuning] properties on [Monitor (special)] tab is set to on.
|
When extending Java API being used, classes which are not released in Scavenge GC may be accumulated.
|
8
|
4.0.1-1
/ 4.0.0-1
|
Memory leak may occur In Java process of JVM monitor resources.
|
M
|
If all the following conditions are met, this problem may occur:
- All the settings in the [Tuning] properties on the [Monitor (special)] tab are set to OFF.
- More than one JVM monitor resource are created.
|
There was a flaw in disconnecting Java VM to be monitored.
|
9
|
4.0.1-1
/ 4.0.0-1
|
The JVM statistics log (jramemory.stat) is output, even if the following parameters are set to OFF in JVM monitor resources.
- [Monitor (special)] tab - [Tuning] properties - [Memory] tab - [Memory Heap Memory Rate]
- [Memory (special)] tab - [Tuning] properties - [Memory] tab - [Monitor Non-Heap Memory Rate]
|
S
|
If all the following conditions are met, this problem inevitably occurs:
- [Oracle Java (usage monitoring)] is selected for [JVM type] on the [Monitor (special)] tab.
- [Monitor Heap Memory Rate] on the [Memory] tab in the [Tuning] properties on the [Monitor (special)] tab is set to OFF.
- [Monitor Non-Heap Memory Rate] on the [Memory] tab in the [Tuning] properties on the [Monitor (special)] tab is set to OFF.
|
There was a flaw in deciding whether or not to output the JVM statistics log.
|
10
|
4.1.0-1
/ 4.0.0-1
|
Activating the AWS virtual IP resource fails if any characters other than ASCII characters are included in the tag.
|
S
|
This problem inevitably occurs when any characters other than ASCII characters are included in the tag.
|
Due to the specifications of the AWS CLI that the AWS virtual IP resource uses.
|
11
|
4.1.0-1
/ 4.0.0-1
|
If any characters other than ASCII is included in the contents of the tag used in AWS, the activation of AWS Virtual IP resource fails.
|
S
|
If any characters other than ASCII is included in the contents of the tag used in AWS, this problem inevitably occurs.
|
No consideration was given to the case that any character other than ASCII is included in tag used in AWS.
|
12
|
4.1.0-1
/ 4.0.0-1
|
If any languages other than English is selected in the language settings of EXPRESSCLUSTER, SAP Connector for SAP NetWeaver does not operate normally.
|
S
|
If any languages other than English is selected, this problem inevitably occurs.
|
There was a flaw in checking the status of the cluster.
|
13
|
4.1.0-1
/ 4.0.0-1
|
In SQL Server monitor, SQL statement is left in the DB cache, which may cause a performance problem.
|
S
|
This problem occurs if Level 2 is selected as a monitor level.
|
Different update of SQL statements was sent every time when monitoring is performed.
|
14
|
4.1.0-1
/ 4.0.0-1
|
In SQL Server monitor, the status is indicated as "Error" while it is supposed to be "Warning" instead, such as when the monitor user name is invalid.
|
S
|
This problem occurs when there is a flaw in a monitoring parameter setting.
|
No consideration was given to the case that there was a flaw in a monitoring parameter setting.
|
15
|
4.1.0-1
/ 4.0.0-1
|
In ODBC monitor, the status is indicated as "Error" while it is supposed to be "Warning" instead, such as when the monitor user name is invalid.
|
S
|
This problem occurs when there is a flaw in setting a monitoring parameter.
|
No consideration was given to the case that there was a flaw in setting a monitoring parameter.
|
16
|
4.1.0-1
/ 4.0.0-1
|
In Database Agent, the recovery action for error detection is executed 30 seconds after it is set to.
|
S
|
This problem inevitably occurs when recovery action is executed.
|
There was a flaw in the processing when the recovery action was executed.
|
17
|
4.1.0-1
/ 4.0.0-1
|
In Database Agent, the time-out ratio cannot be set by the clptoratio command.
|
S
|
This problem inevitably occurs.
|
There was a flaw in acquiring the time-out ratio value.
|
18
|
4.1.0-1
/ 4.0.0-1
|
Suspending a cluster may time out.
|
M
|
This problem occurs on rare occasions when the cluster is suspended during its resume.
|
There was a flaw in the countermeasure against simultaneously suspending and resuming the cluster.
|
19
|
4.1.0-1
/ 4.0.0-1
|
When a failover is performed for a failover group configured to be manually started, some of its group resources may be started on the failover destination though they were not done at the failover source.
|
S
|
This problem occurs by the following procedure:
1. Stop a cluster.
2. Start the cluster.
3. Start some of the group resources of the failover group configured to be manually started.
4. Shut down the server where the group resources have been started.
|
There was a flaw in the initialization of data on the group resource statuses.
|
20
|
4.1.0-1
/ 4.0.0-1
|
The clpstat command displays an inappropriate status of a cluster being processed for stopping.
|
S
|
This problem occurs when the clpstat command is executed between the start and the end of the process for stopping the cluster.
|
There was a flaw in the process of the judgment of the status during the process of stopping the cluster.
|
21
|
4.1.0-1
/ 4.0.0-1
|
Although a group resource is still being processed for stopping, its status may be shown as stopped.
|
M
|
This problem occurs when either of the following is performed for a group resource whose process for stopping has failed:
- Start-up
- Stop
|
There was a flaw in the process of changing the status caused by starting or stopping the abnormal group resource.
|
22
|
4.1.0-1
/ 4.0.0-1
|
Failover may start earlier than the server is reset by shutdown monitoring.
|
L
|
When a delay occurs in shutdown monitoring due to high load on the system, this problem occurs on rare occasions.
|
No consideration was given for the timing of stopping the heartbeat.
|
23
|
4.1.0-1
/ 4.0.0-1
|
When changing the settings of the forced stop function, the operations required for applying theconfiguration changes, suspend/resume of cluster, may not be performed.
|
S
|
This problem occurs at the first time when the setting for the forced stop of virtual machine is applied.
|
There was an error in the definition information to judge how to change in case where the setting of forcibly stopping virtual machine was added.
|
24
|
4.1.0-1
/ 4.0.0-1
|
The setting changes in Communication method for Internal Logs of cluster properties may not be applied properly.
|
S
|
This problem occurs if Communication method for Internal Logs is changed into other than UNIX Domain at the first time when the cluster is configured.
|
There was a flaw in judging how to change at the time when the settings were changed.
|
25
|
4.1.0-1
/ 4.0.0-1
|
The following problems occur in the the script log of EXEC resource and custom monitor resource.
- All the log output times of the asynchronous script are indicated as the process end time.
- Temporarily saved files of log may be left.
|
S
|
This problem occurs if the log rotate function of a script is enabled.
|
There was a flaw in outputting log.
|
26
|
4.1.0-1
/ 4.0.0-1
|
If Do not execute initial mirror construction is specified when creating mirror disk resource or hybrid disk resource, full copy is inevitably executed for the initial mirror recovery.
|
S
|
This problem inevitably occurs if Do not execute initial mirror construction is specified.
|
There was a flaw in the processing for specifying Do not execute initial mirror construction.
|
27
|
4.1.0-1
/ 4.0.0-1
|
A delay occurs in starting/stopping/monitoring the mirror/hybrid disk.
|
S
|
This problem occurs when the total number of mirror/hybrid disk resource is approximately 16 or more.
|
There was an improper waiting internally.
|
28
|
4.1.0-1
/ 4.0.0-1
|
Even if a timeout is detected in disk monitor resource, "Warning" is given instead of "Error".
|
M
|
This problem may occur when detecting timeout in disk monitor resource.
|
There was a flaw in judging at the time of detecting timeout.
|
29
|
4.1.1-1
/ 4.1.0-1
|
Switching operation to Config Mode fails in Cluster WebUI.
|
S
|
This problem occurs when accessing Cluster WebUI via HTTPS with a specific web browser.
|
There was a location that could not handle the data transmission pattern from a specific web browser.
|
30
|
4.1.1-1
/ 4.1.0-1
|
When using a mirror disk resource or a hybrid disk resource with asynchronous mode, active server down and performing differential copy may cause inconsistent data between an active server and a standby server.
|
L
|
This problem may occur when an active server is down and differential copy is performed.
|
There was a flaw in determining a target area of differential copy.
|
31
|
4.1.1-1
/ 4.1.0-1
|
When specifying a logical volume of LVM as a data partition for a mirror disk resource or a hybrid disk resource, initial mirror construction and mirror recovery will not be completed.
|
L
|
This problem occurs when specifying a logical volume of LVM as a data partition.
|
There was a flaw in handling a logical volume of LVM during initial mirror construction and mirror recovery.
|
32
|
4.1.2-1
/ 4.1.0-1
|
When Network Warning Light is configured, the value of the following settings is not saved to the configuration information:
|
S
|
Always occurs when configure Network Warning Light.
|
There was a flaw in saving process of Network Warning Light settings.
|
33
|
4.2.2-1
/ 4.0.0-1 to 4.2.0-1
|
Remaining time may not be displayed correctly while a mirror is recovering.
|
S
|
Occurs when the remaining time of mirror recovery is more than one hour.
|
There was a flaw in the process to display remaining time of mirror recovery.
|
34 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
During mirror recovery, the status of a mirror disk monitor resource/hybrid disk monitor resource may not change to warning. |
S |
This problem occurs when the mirror recovery starts with the status error of the mirror disk monitor resource/hybrid disk monitor resource. |
There was a flaw in mirror recovery in improving the status display of monitor resources. |
35 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
Executing the clpstat command may display the following error message:
Could not connect to the server.
Internal error.Check if memory or OS resources are sufficient.
|
S |
This problem rarely occurs when running the clpstat command comes immediately after starting up the cluster. |
There was a flaw in error handling. |
36 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
Applying configuration data may request the user to take an unnecessary step of restarting the WebManager server. |
S |
This problem occurs when the following two different modifications were simultaneously made: a modification requiring a shutdown and restart of the cluster and a modification requiring a restart of the WebManager server. |
There was a flaw in the process of judging how to apply configuration data. |
37 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
Inconsistency may occur between the current server data for a group and that for a group resource. |
M |
This problem rarely occurs after reconnecting interconnects with manual failover enabled. |
There was a flaw in the process of updating the current server data in reconnecting the interconnects . |
38 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
Applying configuration data may request the user to take an unnecessary step of suspending/resuming the cluster. |
S |
This problem may occur when the properties of an automatically registered monitor resource are referenced. |
There was a flaw in internal processing concerned. |
39 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
A multi-target monitor resource may not work as configured with the abnormality and warning thresholds. |
S |
|
There was a flaw in the process of obtaining the set value. |
40 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
Activating a dynamic DNS resource may fail. |
M |
This problem rarely occurs when the total size of the resource and host names is 124 bytes or more. |
The size of the buffer into which the string is to be stored was insufficient. |
41 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
In Cluster WebUI, the mirror disk action may not properly work. |
S |
This problem occurs when the mirror agent port number was changed. |
There was an error in the way of applying a changed mirror agent port number. |
42 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
Executing the clpstat command may display an invalid item name.
|
S |
This problem occurs when the command (clpstat --hb --detail) is run in an environment where a disk heartbeat resource exists. |
There was an error in the item name to be displayed. |
43 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
The rpcbind service may be accidentally started. |
S |
This problem may occur during log collection. |
During log collection, the rpcinfo command was executed to start the rpcbind service. |
44 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
The clusterpro_evt service may be started before nfs. |
S |
This problem occurs in an init.d environment. |
There was an error in the content of the starting script. |
45 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
The EXPRESSCLUSTER Web Alert service may abend. |
S |
This problem occurs very rarely regardless of conditions. |
Variable initialization was missing. |
46 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
The time-out setting for forcibly stopping a virtual machine may not work. |
M |
This problem occurs when it takes time for the forced-stop function to forcibly stop a virtual machine. |
There was a flaw in the process of awaiting the completion. |
47 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
When a cluster is restarted, a group may not be started. |
M |
This problem rarely occurs during a cluster restart when the standby server is restarted ahead with the active-server groups being stopped . |
There was a flaw in the process in response to a failure in the process of waiting for groups to be stopped between the servers. |
48 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
Stopping a server may take time. |
S |
This problem occurs very rarely in stopping a cluster. |
There was a flaw in the process in response to a discrepancy between the servers in the timing of stopping a cluster. |
49 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
Even if deactivating a group or resource fails, the user may receive a notification that the deactivation has succeeded. |
S |
This problem may occur during an emergency shutdown. |
Regardless of the results of deactivating a group or resource, an emergency shutdown led to a notification that the deactivation has succeeded. |
50 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
When a server is found down, the group may fail in failover. |
M |
This problem may occur when a server is found down in the process of synchronizing the internal data at the time of the server start. |
There was a flaw in the process of updating the server status. |
51 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
The PID monitor resource may fail in error detection when a target process disappears. |
S |
This problem occurs when a new process was started with the same process ID as the lost process during a monitoring interval. |
The PID monitor resource checks for an error based on process IDs. |
52 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
Error detection does not work as configured in Monitoring number of opening files(kernel limit) of the process resource monitor resource. |
S |
This problem always occurs with Monitoring number of opening files(kernel limit) enabled. |
The upper limit value of the kernel is inappropriate for the check. |
53 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
A stopping EXEC resource may forcibly terminate another process. |
M |
This problem occurs when an EXEC resource meets all of the following conditions:
|
An EXEC resource conducts checks based on process IDs. |
54 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
In a mirror disk resource and a hybrid disk resource, the mirror disk of the server on the activation side becomes abnormal. |
L |
This problem occurs when the following transition occurs:
|
There was a flaw in the process of confirming the status of the mirror disk at the time of the transition occurrence. |
55 |
4.2.0-1
/ 4.0.0-1 to 4.1.2-1
|
When an LVM mirror is a target of the volume manager monitor resource, the degeneration status of the LVM mirror is indicated as an error.
|
S |
This problem occurs when the LVM mirror becomes degenerate. |
There was a flaw in degenerate LVM mirrors. |
56 |
4.2.2-1
/ 4.1.0-1 to 4.2.0-1
|
An Interconnect IP address set as Mirror Communication Only cannot be changed. |
S |
This problem occurs when the lower priority server is added ahead of the higher priority servers during the cluster construction. |
There was a flaw in internal processing concerned. |
57 |
4.2.2-1
/ 4.2.0-1
|
Checking the port number range displays an invalid result in the cluster configuration data checking function. |
S |
The problem occurs when the checked port number is within the following range:
maximum number of ephemeral ports < a number of the checked port <= maximum number of the ports(65535)
|
There was a flaw in internal processing concerned. |
58 |
4.2.2-1
/ 4.2.0-1
|
Checking AWS CLI fails in the cluster configuration data checking function. |
S |
This problem occurs when the cluster configuration data checking function is executed in an environment where the following group resources are set:
- AWS Elastic IP resource
- AWS virtual IP resource
- AWS DNS resource
|
The environment variables required to run AWSCLI commands were not fully configured. |
59 |
4.2.2-1
/ 4.2.0-1
|
Checking the floating IP resource or virtual IP resource fails in the cluster configuration data checking function after starting the cluster. |
S |
This problem occurs when the cluster configuration data checking function is executed when the floating IP resource or virtual IP resource is running. |
No consideration was given to the case that the floating IP resource or virtual IP resource is running. |
6. Notes and Restrictions¶
This chapter provides information on known problems and how to troubleshoot the problems.
This chapter covers:
6.1. Designing a system configuration¶
Hardware selection, option products license arrangement, system configuration, and shared disk configuration are introduced in this section.
6.1.1. Function list and necessary license¶
The following option products are necessary as many as the number of servers.
Those resources and monitor resources for which the necessary licenses are not registered are not on the resource list of the Cluster WebUI.
Necessary function |
Necessary license |
---|---|
Mirror disk resource |
EXPRESSCLUSTER X Replicator 4.2 3 |
Hybrid disk resource |
EXPRESSCLUSTER X Replicator DR 4.2 4 |
Oracle monitor resource |
EXPRESSCLUSTER X Database Agent 4.2 |
DB2 monitor resource |
EXPRESSCLUSTER X Database Agent 4.2 |
PostgreSQL monitor resource |
EXPRESSCLUSTER X Database Agent 4.2 |
MySQL monitor resource |
EXPRESSCLUSTER X Database Agent 4.2 |
Sybase monitor resource |
EXPRESSCLUSTER X Database Agent 4.2 |
SQL Server monitor resource |
EXPRESSCLUSTER X Database Agent 4.2 |
ODBC monitor resource |
EXPRESSCLUSTER X Database Agent 4.2 |
Samba monitor resource |
EXPRESSCLUSTER X File Server Agent 4.2 |
nfs monitor resource |
EXPRESSCLUSTER X File Server Agent 4.2 |
http monitor resource |
EXPRESSCLUSTER X Internet Server Agent 4.2 |
smtp monitor resource |
EXPRESSCLUSTER X Internet Server Agent 4.2 |
pop3 monitor resource |
EXPRESSCLUSTER X Internet Server Agent 4.2 |
imap4 monitor resource |
EXPRESSCLUSTER X Internet Server Agent 4.2 |
ftp monitor resource |
EXPRESSCLUSTER X Internet Server Agent 4.2 |
Tuxedo monitor resource |
EXPRESSCLUSTER X Application Server Agent 4.2 |
Weblogic monitor resource |
EXPRESSCLUSTER X Application Server Agent 4.2 |
Websphere monitor resource |
EXPRESSCLUSTER X Application Server Agent 4.2 |
WebOTX monitor resource |
EXPRESSCLUSTER X Application Server Agent 4.2 |
JVM monitor resource |
EXPRESSCLUSTER X Java Resource Agent 4.2 |
System monitor resource |
EXPRESSCLUSTER X System Resource Agent 4.2 |
Process resource monitor resource |
EXPRESSCLUSTER X System Resource Agent 4.2 |
Mail report actions |
EXPRESSCLUSTER X Alert Service 4.2 |
Network Warning Light status |
EXPRESSCLUSTER X Alert Service 4.2 |
6.1.2. Hardware requirements for mirror disks¶
Linux md stripe set, volume set, mirroring, and stripe set with parity cannot be used for either mirror disk resource cluster partitions or data partitions.
- Linux LVM volumes can be used for both cluster partitions and data partitions.For SuSE, however, LVM and MultiPath volumes cannot be used for data partitions. (This is because for SuSE, ReadOnly or ReadWrite control over these volumes cannot be performed by EXPRESSCLUSTER.)
Mirror disk resource cannot be made as a target of a Linux md stripe set, volume set, mirroring, and stripe set with parity.
Mirror partitions (data partition and cluster partition) to use a mirror disk resource.
There are two ways to allocate mirror partitions:
Allocate a mirror partition (data partition and cluster partition) on the disk where the operating system (such as root partition and swap partition) resides.
Reserve (or add) a disk (or LUN) not used by the operating system and allocate a mirror partition on the disk.
Consider the following when allocating mirror partitions:
- When maintainability and performance are important:- It is recommended to have a mirror disk that is not used by the OS.
- When LUN cannot be added due to hardware RAID specification or when changing LUN configuration is difficult in hardware RAID pre-install model:- Allocate a mirror partition on the same disk where the operating system resides.
When multiple mirror disk resources are used, it is recommended to prepare (adding) a disk per mirror disk resource. Allocating multiple mirror disk resources on the same disk may result in degraded performance and it may take a while to complete mirror recovery due to disk access performance on Linux operating system.
Disks used for mirroring must be the same in all servers.
Disk interface
Mirror disks on both servers and disks where mirror partition is allocated should be of the same disk interface
Example
Combination
server1
server2
OK
SCSI
SCSI
OK
IDE
IDE
NG
IDE
SCSI
Disk type
Mirror disks on both servers and disks where mirror partition is allocated should be of the same disk type
Example
Combination
server1
server2
OK
HDD
HDD
OK
SSD
SSD
NG
HDD
SSD
Sector size
Mirror disks on both servers and disks where mirror partition is allocated should be of the same sector size
Example
Combination
server1
server2
OK
512B
512B
OK
4KB
4KB
NG
512B
4KB
Notes when the geometries of the disks used as mirror disks differ between the servers.
The partition size allocated by the fdisk command is aligned by the number of blocks (units) per cylinder. Allocate a data partition considering the relationship between data partition size and direction for initial mirror configuration to be as indicated below:
Source server <= Destination server
"Source server" refers to the server where the failover group that a mirror disk resource belongs has a higher priority in failover policy. "Destination server" refers to the server where the failover group that a mirror disk resource belongs has a lower priority in failover policy.
Make sure that the data partition sizes do not cross over 32GiB, 64GiB, 96GiB, and so on (multiples of 32GiB) on the source server and the destination server. For sizes that cross over multiples of 32GiB, initial mirror construction may fail. Be careful, therefore, to secure data partitions of similar sizes.
Example
Combination
Data partition size
Description
On server 1
On server 2
OK
30GiB
31GiB
OK because both are in the range of 0 to 32GiB.
OK
50GiB
60GiB
OK because both are in the range of 32GiB to 64GiB.
NG
30GiB
39GiB
Error because they are crossing over 32GiB.
NG
60GiB
70GiB
Error because they are crossing over 64GiB.
6.1.4. Hardware requirements for hybrid disks¶
Disks to be used as a hybrid disk resource do not support a Linux md stripe set, volume set, mirroring, and stripe set with parity.
- Linux LVM volumes can be used for both cluster partitions and data partitions.For SuSE, however, LVM and MultiPath volumes cannot be used for data partitions. (This is because for SuSE, ReadOnly or ReadWrite control over these volumes cannot be performed by EXPRESSCLUSTER.)
Hybrid disk resource cannot be made as a target of a Linux md stripe set, volume set, mirroring, and stripe set with parity.
Hybrid partitions (data partition and cluster partition) are required to use a hybrid disk resource.
When a disk for hybrid disk is allocated in the shared disk, a partition for disk heartbeat resource between servers sharing the shared disk device is required.
The following are the two ways to allocate partitions when a disk for hybrid disk is allocated from a disk which is not a shared disk:
Allocate hybrid partitions (data partition and cluster partition) on the disk where the operating system (such as root partition and swap partition) resides.
Reserve (or add) a disk (or LUN) not used by the operating system and allocate a hybrid partition on the disk.
Consider the following when allocating hybrid partitions:
- When maintainability and performance are important:- It is recommended to have a hybrid disk that is not used by the OS.
- When LUN cannot be added due to hardware RAID specification or when changing LUN configuration is difficult in hardware RAID pre-install model:- Allocate a hybrid partition on the same disk where the operating system resides.
When multiple hybrid disk resources are used, it is recommended to prepare (add) a LUN per hybrid disk resource. Allocating multiple hybrid disk resources on the same disk may result in degraded in performance and it may take a while to complete mirror recovery due to disk access performance on Linux operating system.
Device for which hybrid disk resource is allocated
Type of required partition
Shared disk device
Non-shared disk device
Data partition
Required
Required
Cluster partition
Required
Required
Partition for disk heart beat
Required
Not Required
Allocation on the same disk (LUN) as where the OS is
Possible
Notes when the geometries of the disks used as hybrid disks differ between the servers.
Allocate a data partition considering the relationship between data partition size and direction for initial mirror configuration to be as indicated below:
Source server <= Destination server
"Source server" refers to the server with a higher priority in failover policy in the failover group where the hybrid disk resource belongs. "Destination server" refers to the server with a lower priority in failover policy in the failover group where the hybrid disk resource belongs has.
Make sure that the data partition sizes do not cross over 32GiB, 64GiB, 96GiB, and so on (multiples of 32GiB) on the source server and the destination server. For sizes that cross over multiples of 32GiB, initial mirror construction may fail. Be careful, therefore, to secure data partitions of similar sizes.
Example
Combination
Data partition size
Description
On server 1
On server 2
OK
30GiB
31GiB
OK because both are in the range of 0 to 32GiB.
OK
50GiB
60GiB
OK because both are in the range of 32GiB to 64GiB.
NG
30GiB
39GiB
Error because they are crossing over 32GiB.
NG
60GiB
70GiB
Error because they are crossing over 64GiB.
6.1.5. IPv6 environment¶
The following function cannot be used in an IPv6 environment:
BMC heartbeat resource
AWS Elastic IP resource
AWS Virtual IP resource
AWS DNS resource
Azure probe port resource
Azure DNS resource
Google Cloud virtual IP resource
Oracle Cloud virtual IP resource
AWS Elastic IP monitor
AWS Virtual IP monitor
AWS AZ monitor
AWS DNS monitor
Azure probe port monitor
Azure load balance monitor
Azure DNS monitor
Google Cloud virtual IP monitor resource
Google Cloud load balance monitor resource
Oracle Cloud virtual IP monitor resource
Oracle Cloud load balance monitor resource
The following functions cannot use link-local addresses:
LAN heartbeat resource
Kernel mode LAN heartbeat resource
Mirror disk connect
PING network partition resolution resource
FIP resource
VIP resource
6.1.6. Network configuration¶
The cluster configuration cannot be configured or operated in an environment, such as NAT, where an IP address of a local server is different from that of a remote server.
Example of network configuration
6.1.7. Execute Script before Final Action setting for monitor resource recovery action¶
6.1.8. NIC Link Up/Down monitor resource¶
ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
Link detected: yes
When the LAN cable link status ("Link detected: yes") is not displayed as the result of the ethtool command:
It is highly likely that NIC Link Up/Down monitor resource of EXPRESSCLUSTER is not operable. Use IP monitor resource instead.
When the LAN cable link status ("Link detected: yes") is displayed as the result of the ethtool command:
In most cases NIC Link Up/Down monitor resource of EXPRESSCLUSTER can be operated, but sometimes it cannot be operated.
Particularly in the following hardware, NIC Link Up/Down monitor resource of EXPRESSCLUSTER may not be operated. Use IP monitor resource instead.
When hardware is installed between the actual LAN connector and NIC chip such as a blade server
When the monitored NIC is in a bonding environment, check whether the MII Polling Interval is set to 0 or higher.
To check if NIC Link Up/Down monitor resource can be used by using EXPRESSCLUSTER on an actual machine, follow the steps below to check the operation.
- Register NIC Link Up/Down monitor resource with the configuration information.Select No Operation for the configuration of recovery operation of NIC Link Up/Down monitor resource upon failure detection.
Start the cluster.
- Check the status of NIC Link Up/Down monitor resource.If the status of NIC Link Up/Down monitor resource is abnormal while LAN cable link status is normal, NIC Link Up/Down monitor resource cannot be operated.
- If NIC Link Up/Down monitor resource status becomes abnormal when LAN cable link status is made abnormal status (link down status), NIC Link Up/Down monitor resource can be operated.If the status remains to be normal, NIC Link Up/Down monitor resource cannot be operated.
6.1.9. Write function of the Mirror disk resource and Hybrid disk resource¶
A mirror disk and a hybrid disk resource write data in the disk of its own server and the disk of the remote server via network. Reading of data is done only from the disk on own server.
Writing functions shows poor performance in mirroring when compared to writing to a single server because of the reason provided above. For a system that requires through-put as high as single server, use a shared disk.
6.1.10. Not outputting syslog to the Mirror disk resource or the Hybrid disk resource¶
Use bonding as a way of path redundancy of the mirror disk connection.
Adjust the user-mode monitoring timeout value or the mirror related timeout values.
6.1.11. Notes when terminating the Mirror disk resource or the Hybrid disk resource¶
- In case that processes which access to the directories, subdirectories and files which mounted the mirror disk resource or the hybrid disk resource exist, terminate the accesses to each disk resource by using ending script or other methods at deactivation of each disk resource like when shutdown or failover.Depending on the settings of each disk resource, action at abnormity detection when unmounting (forcibly terminate processes while each disk resource is being accessed) may occur, or recovery action at deactivation failure caused by unmount failure (OS shutdown or other actions) may be executed.
- In case that a massive amount of accesses to directories, subdirectories or files which mounted the mirror disk resource or hybrid disk resource are executed, it may take much time before the cache of the file systems is written out to the disks when unmounting at disk resource deactivation.At times like this, set the timeout interval of unmount longer enough so that the writing to the disks will successfully complete.
- For the details of this setting,see "Group resource details" in "Reference Guide",Recovery Operation tab or Mirror Disk Resource Tuning Properties or Unmount tab in Details tab in "Understanding Mirror disk resources" or "Understanding Hybrid disk resources".
6.1.12. Data consistency among multiple asynchronous mirror disks¶
6.1.13. Mirror data reference at the synchronization destination if mirror synchronization is interrupted¶
6.1.14. O_DIRECT for mirror or hybrid disk resources¶
6.1.15. Initial mirror construction time for mirror or hybrid disk resources¶
The time that takes to construct the initial mirror is different between ext2/ext3/ext4 and other file systems.
6.1.16. Mirror or hybrid disk connect¶
When using redundant mirror or hybrid disk connect, both version of IP address are needed to be the same.
All the IP addresses used by mirror disk connect must be set to IPv4 or IPv6.
6.1.17. JVM monitor resources¶
Up to 25 Java VMs can be monitored concurrently. The Java VMs that can be monitored concurrently are those which are uniquely identified by the Cluster WebUI (with Identifier in the Monitor (special) tab).
Connections between Java VMs and Java Resource Agent do not support SSL.
It may not be possible to detect thread deadlocks. This is a known problem in Java VM. For details, refer to "Bug ID: 6380127" in the Oracle Bug Database.
The JVM monitor resources can monitor only the Java VMs on the server on which the JVM monitor resources are running.
The JVM monitor resources can monitor only one JBoss server instance per server.
The Java installation path setting made by the Cluster WebUI (with Java Installation Path in the JVM monitor tab in Cluster Properties) is shared by the servers in the cluster. The version and update of Java VM used for JVM monitoring must be the same on every server in the cluster.
The management port number setting made by the Cluster WebUI (with Management Port in the Connection Setting dialog box opened from the JVM monitor tab in Cluster Properties) is shared by all the servers in the cluster.
Application monitoring is disabled when an application to be monitored on the IA32 version is running on an x86_64 version OS.
If a large value such as 3,000 or more is specified as the maximum Java heap size by the Cluster WebUI (by using Maximum Java Heap Size on the JVM monitor tab in Cluster Properties), The JVM monitor resources will fail to start up. The maximum heap size differs depending on the environment, so be sure to specify a value based on the capacity of the mounted system memory.
Using SingleServerSafe is recommended if you want to use the target Java VM load calculation function of the coordination load balancer. It's supported only by Red Hat Enterprise Linux.
- If "-XX:+UseG1GC" is added as a startup option of the target Java VM, the settings on the Memory tab on the Monitor(special) tab in Properties of JVM monitor resources cannot be monitored before Java 7.It's possible to monitor by choosing Oracle Java (usage monitoring) in JVM Type on the Monitor(special) tab after Java 8.
6.1.18. Mail reporting¶
The mail reporting function is not supported by STARTTLS and SSL.
6.1.19. Requirements for network warning light¶
When using "DN-1000S" or "DN-1500GL," do not set your password for the warning light.
- To play an audio file as a warning, you must register the audio file to a network warning light supporting audio file playback.For details about how to register an audio file, see the manual of the network warning light you want to use.
Set up a network warning light so that a server in a cluster is permitted to execute the rsh command to that warning light.
6.2. Installing operating system¶
Notes on parameters to be determined when installing an operating system, allocating resources, and naming rules are described in this section.
6.2.1. /opt/nec/clusterpro file system¶
It is recommended to use a file system that has journaling functions to improve tolerance for system failure. File systems such as ext3, ext4, JFS, ReiserFS, XFS are available for a journaling file system supported by Linux (kernel version 2.6 or later). If a file system that is not capable of journaling is used, run an interactive command (fsck the root file system) when rebooting from server or OS stop (i.e. normal shutdown could not be done.)
6.2.2. Mirror disks¶
Disk partition
Example: When adding one SCSI disk to each of both servers and making a pair of mirrored disks:
Example: When using free space of IDE disks of both servers, where the OS is stored, and making a pair of mirrored disks:
Mirror partition device refers to cluster partition and data partition.
Allocate cluster partition and data partition on each server as a pair.
It is possible to allocate a mirror partition (cluster partition and data partition) on the disk where the operating system resides (such as root partition and swap partition.).
- When maintainability and performance are important:It is recommended to have a mirror disk that is not used by the operating system (such as root partition and swap partition.)
- When LUN cannot be added due to hardware RAID specification: orWhen changing LUN configuration is difficult in hardware RAID pre-install model:
It is possible to allocate a mirror partition (cluster partition and data partition) on the disk where the operating system resides (such as root partition and swap partition.)
Disk configurations
Multiple disks can be used as mirror disks on a single server. Or, you can allocate multiple mirror partitions on a single disk.
Example: When adding two SCSI disks to each of both servers and making two pairs of mirrored disks:
Allocate two partitions, cluster partition and data partition, as a pair on each disk.
Use of the data partition as the first disk and the cluster partition as the second disk is not permitted.
Example: When adding one SCSI disk to each of both servers and making two mirror partitions:
A disk does not support a Linux md stripe set, volume set, mirroring, and stripe set with parity.
6.2.3. Hybrid disks¶
Disk partition
Disks that are shared or not shared (server with built-in disk, external disk chassis not shared by servers etc.) can be used.
Example) When two servers use a shared disk and the third server uses a built-in disk in the server:
Mirror partition device is a device EXPRESSCLUSTER mirroring driver provides in the upper.
Allocate cluster partition and data partition on each server as a pair.
When a disk that is not shared (e.g. server with a built-in disk, external disk chassis that is not shared among servers) is used, it is possible to allocate mirror partitions (cluster partition and data partition) on the disk where the operating system resides (such as root partition and swap partition.).
When maintainability and performance are important:It is recommended to have a mirror disk that is not used by the operating system (such as root partition and swap partition.) When LUN cannot be added due to hardware RAID specification: orWhen changing LUN configuration is difficult in hardware RAID pre-install model:It is possible to allocate mirror partitions (cluster partition and data partition) on the disk where the operating system resides (such as root partition and swap partition.)When a hybrid disk is allocated in a shared disk device, allocate a partition for the disk heart beat resource between servers sharing the shared disk device.
A disk does not support a Linux md stripe set, volume set, mirroring, and stripe set with parity.
6.2.4. Dependent library¶
libxml2
Install libxml2 when installing the operating system.
6.2.5. Dependent driver¶
softdog
This driver is necessary when softdog is used to monitor user-mode monitor resource.
Configure a loadable module. Static driver cannot be used.
6.2.6. Necessary package¶
tar
When you install the OS, install tar as well.
6.2.7. The major number of Mirror driver¶
Use mirror driver's major number 218. Do not use major number 218 for other device drivers.
6.2.8. The major number of Kernel mode LAN heartbeat and keepalive drivers¶
Use major number 10, minor number 240 for kernel mode LAN heartbeat driver.
Use major number 10, minor number 241 for keepalive driver.
Make sure to check that other drivers are not using major and minor numbers described above.
6.2.9. Partition for RAW monitoring of disk monitor resources¶
Allocate a partition for monitoring when setting up RAW monitoring of disk monitor resources. The partition size should be 10MB.
6.2.10. SELinux settings¶
Configure permissive or disabled for the SELinux settings.
If you set enforcing, communication required in EXPRESSCLUSTER may not be achieved.
6.2.11. NetworkManager settings¶
If the NetworkManager service is running in a Red Hat Enterprise Linux 6 environment, an unintended behavior (such as detouring the communication path, or disappearance of the network interface) may occur upon disconnection of the network. It is recommended to set NetworkManager to stop the service.
6.2.12. LVM metadata daemon settings¶
- When controlling or monitoring the LVM by using the volume manager resource or volume manager monitor resource in an environment of Red Hat Enterprise Linux 7 or later, the LVM metadata daemon must be disabled.The procedure to disable the metadata daemon is as follows:
Execute the following command to stop the LVM metadata daemon.
# systemctl stop lvm2-lvmetad.service
Edit /etc/lvm/lvm.conf to set the value of use_lvmetad to 0.
6.3. Before installing EXPRESSCLUSTER¶
Notes after installing an operating system, when configuring OS and disks are described in this section.
6.3.1. Communication port number¶
Configure to be able to access the port number below when setting a firewall on a server.
For an AWS environment, configure to able to access the following port numbers in the security group setting in addition to the firewall setting.
Server to Server Loopback in servers
From
To
Used for
Server
Automatic allocation 5
Server
29001/TCP
Internal communication
Server
Automatic allocation
Server
29002/TCP
Data transfer
Server
Automatic allocation
Server
29002/UDP
Heartbeat
Server
Automatic allocation
Server
29003/UDP
Alert synchronization
Server
Automatic allocation
Server
29004/TCP
Communication between mirror agents
Server
Automatic allocation
Server
29006/UDP
Heartbeat (kernel mode)
Server
Automatic allocation
Server
29008/TCP
Cluster information management
Server
Automatic allocation
Server
29010/TCP
Internal communication of RESTful API
Server
Automatic allocation
Server
XXXX 6 /TCP
Mirror disk resource data synchronization
Server
Automatic allocation
Server
XXXX 7 /TCP
Communication between mirror drivers
Server
Automatic allocation
Server
XXXX 8 /TCP
Communication between mirror drivers
Server
icmp
Server
icmp
keepalive between mirror drivers, duplication check for FIP/VIP resource and mirror agent
Server
Automatic allocation
Server
XXXX 9 /UDP
Internal log communication
Client to Server
From
To
Used for
RESTful API client
Automatic allocation
Server
29009/TCP
http communication
Cluster WebUI to Server
From
To
Used for
Cluster WebUI
Automatic allocation
Server
29003/TCP
http communication
Others
From
To
Used for
Server
Automatic allocation
Network warning light
See the manual for each product.
Network warning light control
Server
Automatic allocation
Management LAN of server BMC
623/UDP
BMC control (Forced stop / Chassis lamp association)
Management LAN of server BMC
Automatic allocation
Server
162/UDP
Monitoring target of the external linkage monitor configured for BMC linkage
Management LAN of server BMC
Automatic allocation
Management LAN of server BMC
5570/UDP
BMC HB communication
Server
Automatic allocation
Witness server
Communication port number specified with Cluster WebUI
Connection destination host of the Witness heartbeat resource
Server
icmp
Monitoring target
icmp
IP monitor
Server
icmp
NFS server
icmp
Checking if NFS server is active by NAS resource
Server
icmp
Monitoring target
icmp
Monitoring target of Ping method network partition resolution resource
Server
Automatic allocation
Monitoring target
Management port number set by the Cluster WebUI
Monitoring target of HTTP method of network partition resolution resource
Server
Automatic allocation
Server
Management port number set by the Cluster WebUI 10
JVM monitor
Server
Automatic allocation
Monitoring target
Connection port number set by the Cluster WebUI 10
JVM monitor
Server
Automatic allocation
Server
Load balancer linkage management port number set by the Cluster WebUI 10
JVM monitor
Server
Automatic allocation
BIG-IP LTM
Communication port number set by the Cluster WebUI 10
JVM monitor
Server
Automatic allocation
Server
Probe port number set by the Cluster WebUI 11
Azure probe port resource
Server
Automatic allocation
AWS region endpoint
443/tcp 12
AWS elastic ip resourceAWS virtual ip resourceAWS DNS resourceAWS elastic ip monitor resourceAWS virtual ip monitor resourceAWS AZ monitor resourceAWS DNS monitor resourceServer
Automatic allocation
Azure endpoint
443/tcp 13
Azure DNS resource
Server
Automatic allocation
Azure authoritative name server
53/udp
Azure DNS monitor resource
Server
Automatic allocation
Server
Port number set in Cluster WebUI 11
Google Cloud virtual IP resource
Server
Automatic allocation
Server
Port number set in Cluster WebUI 11
Oracle Cloud virtual IP resource
- 5
In automatic allocation, a port number not being used at a given time is allocated.
- 6
This is a port number used per mirror disk resource or hybrid disk resource and is set when creating mirror disk resource or hybrid disk resource. A port number 29051 is set by default. When you add a mirror disk resource or hybrid disk resource, this value is automatically incremented by 1. To change the value, click Details tab in the [md] Resource Properties or the [hd] Resource Properties dialog box of the Cluster WebUI. For more information, refer to "Group resource details" in the "Reference Guide".
- 7
This is a port number used per mirror disk resource or hybrid disk resource and is set when creating mirror disk resource or hybrid disk resource. A port number 29031 is set by default. When you add a mirror disk resource or a hybrid disk resource, this value is automatically incremented by 1. To change the value, click Details tab in the [md] Resource Properties or the [hd] Resource Properties dialog box of the Cluster WebUI. For more information, refer to "Group resource details" in the "Reference Guide".
- 8
This is a port number used per mirror disk resource or hybrid disk resource and is set when creating mirror disk resource or hybrid disk resource. A port number 29071 is set by default. When you add a mirror disk resource or hybrid disk resource this value is automatically incremented by 1. To change the value, click Details tab in the [md] Resource Properties or the [hd] Resource Properties dialog box of the Cluster WebUI. For more information, refer to "Group resource details" in the "Reference Guide".
- 9
Select UDP for the Communication Method for Internal Logs in the Port No. (Log) tab in Cluster Properties. Use the port number configured in Port No. Communication port is not used for the default log communication method UNIX Domain.
- 10(1,2,3,4)
The JVM monitor resource uses the following four port numbers.
A management port number is a port number that the JVM monitor resource internally uses. To set this number, use the Connection Setting dialog box opened from the JVM monitor tab in Cluster Properties of the Cluster WebUI. For details, refer to "Parameter details" in the "Reference Guide".
A connection port number is used to establish a connection to the target Java VM (WebLogic Server or WebOTX). To set this number, use the Monitor (special) tab in Properties of the Cluster WebUI for the corresponding JVM monitor resource. For details, refer to "Monitor resource details" in the "Reference Guide".
A load balancer linkage management port number is used for load balancer linkage. When load balancer linkage is not used, this number does not need to be set. To set the number, use opened from the JVM monitor tab in Cluster Properties of the Cluster WebUI. For details, refer to "Parameter details" in the "Reference Guide".
A communication port number is used to accomplish load balancer linkage with BIG-IP LTM. When load balancer linkage is not used, this number does not need to be set. To set the number, use the Load Balancer Linkage Settings dialog box opened from the JVM monitor tab in Cluster Properties of the Cluster WebUI. For details, refer to "Parameter details" in the "Reference Guide".
- 11(1,2,3)
Port number used by the load balancer for the alive monitoring of each server.
- 12
The AWS elastic ip resource, AWS virtual ip resource, AWS DNS resource, AWS elastic ip monitor resource, AWS virtual ip monitor resource, AWS AZ monitor resource, and AWS DNS monitor resource run the AWS CLI. The above port numbers are used by the AWS CLI.
- 13
The Azure DNS resource runs the Azure CLI. The above port numbers are used by the Azure CLI.
6.3.2. Changing the range of automatic allocation for the communication port numbers¶
The range of automatic allocation for the communication port numbers managed by the OS might overlap the communication port numbers used by EXPRESSCLUSTER.
Change the OS settings to avoid duplication when the range of automatic allocation for the communication numbers managed by OS and the communication numbers used by EXPRESSCLUSTER are duplicated.
Examples of checking and displaying OS setting conditions.
The range of automatic allocation for the communication port numbers depends on the distribution.
# cat /proc/sys/net/ipv4/ip_local_port_range 1024 65000This is the condition to be assigned for the range from 1024 to 65000 when the application requests automatic allocation for the communication port numbers to the OS.
# cat /proc/sys/net/ipv4/ip_local_port_range 32768 61000This is the condition to be assigned for the range from 32768 to 61000 when the application requests automatic allocation for the communication port numbers to the OS.
Examples of OS settings change
Add the line below to /etc/sysctl.conf. (When changing to the range from 30000 to 65000)
net.ipv4.ip_local_port_range = 30000 65000This setting takes effect after the OS is restarted.
After changing /etc/sysctl.conf, you can reflect the change instantly by executing the command below.
# sysctl -p
6.3.3. Avoiding insufficient ports¶
6.3.4. Clock synchronization¶
In a cluster system, it is recommended to synchronize multiple server clocks regularly. Synchronize server clocks by using ntp.
6.3.5. NIC device name¶
Because of the ifconfig command specification, when the NIC device name is shortened, the length of the NIC device name which EXPRESSCLUSTER can handle depends on it.
6.3.7. Mirror disk¶
Set a management partition for mirror disk resource (cluster partition) and a partition for mirror disk resource (data partition).
- EXPRESSCLUSTER controls the file systems on mirror disks. Do not set the file systems on the mirror disks to /etc/fstab in operating system.(Do not enter a mirror partition device, mirror mount point, cluster partition, or data partition in /etc/fstab of the operating system.)(Do not enter /etc/fstab even with the ignore option specified.If you enter /etc/fstab with the ignore option specified, the entry will be ignored when mount is executed, but an error may subsequently occur when fsck is executed.)(Entering /etc/fstab with the noauto option specified is not recommended, either, because it may lead to an inadvertent manual mount or result in some application being mounted.)
See the "Installation and Configuration Guide" for steps for mirror disk configuration.
6.3.8. Hybrid disk¶
Configure the management partition (cluster partition) for hybrid disk resource and the partition used for hybrid disk resource (data partition).
When a hybrid disk is allocated in the shared disk device, allocate the partition for the disk heart beat resource between servers sharing the shared disk device.
- EXPRESSCLUSTER controls the file systems on the hybrid disk. Do not include the file systems on the hybrid disk to /etc/fstab in operating system.(Do not enter a mirror partition device, mirror mount point, cluster partition, or data partition in /etc/fstab of the operating system.)(Do not enter /etc/fstab even with the ignore option specified.If you enter /etc/fstab with the ignore option specified, the entry will be ignored when mount is executed, but an error may subsequently occur when fsck is executed.)(Entering /etc/fstab with the noauto option specified is not recommended, either, because it may lead to an inadvertent manual mount or result in some application being mounted.)
See the "Installation and Configuration Guide" for steps for hybrid disk configuration.
When using this EXPRESSCLUSTER version, a file system must be manually created in a data partition used by a hybrid disk resource. For details about what to do when a file system is not created in advance, see "Settings after configuring hardware" in " Determining a system configuration" of the "Installation and Configuration Guide".
6.3.9. When using an ext3/ext4 file system for a mirror/hybrid disk resource¶
6.3.9.1. Block sizes¶
When creating an ext3/ext4 file system for the data partition of a mirror/hybrid disk resource by manually executing the mkfs command, avoid setting the block size at 1024.
The value, 1024, of the block size is not supported by mirror or hybrid disk resources. To explicitly use the block size, specify 2048 or 4096.
6.3.9.2. Features¶
When creating an ext3/ext4 file system for the data partition of a mirror/hybrid disk resource by manually executing the mkfs command, disable the following three features:
Feature |
File system |
Description |
---|---|---|
uninit_bg |
ext4 |
If this feature is enabled with a secondhand disk in reuse, initial mirror construction or full mirror recovery might take more time than expected for the actual disk usage.
|
64bit |
ext4 |
This feature does not support mirror or hybrid disk resources. |
meta_bg |
ext3, ext4 |
This feature does not support mirror or hybrid disk resources. |
To create an ext4 file system, execute the mkfs command as follows:
For RHEL7, Asianux Server 7, SLES 12, Oracle Linux 7, Ubuntu, or Amazon Linux 2:
mkfs -t ext4 -O -64bit,-uninit_bg <partition device>For any OS other than the above (e.g. RHEL6):
mkfs -t ext4 -O -uninit_bg <partition device>
You can explicitly enable/disable the features with the -O option of the mkfs command.
If you use any of the former OSs above (e.g. RHEL7 and Asianux Server7), explicitly disable the 64bit feature, which is enabled by default, as above. For any other OS, the 64bit feature does not exist and therefore need not be enabled/disabled in the first place.
Explicitly disable the uninit_bg feature, which is enabled by default.
The meta_bg feature, which is disabled by default, need not be explicitly disabled.
Explicitly disabling the above three features is required for any of the following cases:
In the configuration of the mirror disk resource, "Execute initial mkfs" is turned off.
The target is a hybrid disk resource.
For an ext4 file system with the 64bit feature enabled, initial mirror construction and full mirror recovery fail. Then the following message is recorded in the syslog:
kernel: [I] <type: liscal><event: 271> NMPx FS type is EXT4 (64bit=ON, desc_size=xx). kernel: [I] <type: liscal><event: 270> NMPx this FS type (EXT4 with 64bit option) is not supported for high speed full copy.
Likewise, with the meta_bg feature enabled, initial mirror construction and full mirror recovery fail. Then the following message is recorded in the syslog:
(For an ext4 file system)
kernel: [I] <type: liscal><event: 270> NMPx this FS type (EXT4 with meta_bg option) is not supported for high speed full copy.(For an ext3 file system)
kernel: [I] <type: liscal><event: 270> NMPx this FS type (EXT3 with meta_bg option) is not supported for high speed full copy.
6.3.10. Adjusting OS startup time¶
It is necessary to configure the time from power-on of each node in the cluster to the server operating system startup to be longer than the following:
The time from power-on of the shared disks to the point they become available.
Heartbeat timeout time
See the "Installation and Configuration Guide" for configuration steps.
6.3.11. Verifying the network settings¶
The network used by Interconnect or Mirror disk connect is checked. It checks by all the servers in a cluster.
See the "Installation and Configuration Guide" for configuration steps.
6.3.12. OpenIPMI¶
The following functions use OpenIPMI.
Final Action at Activation Failure / Deactivation Failure
Monitor resource action upon failure
User-mode monitor
Shutdown monitor
Forcibly stopping a physical machine
Chassis Identify
OpenIPMI do not come with EXPRESSCLUSTER. You need to download and install the rpm packages for OpenIPMI.
Check whether or not your server (hardware) supports OpenIPMI in advance.
Note that even if the machine complies with ipmi standard as hardware, OpenIPMI may not run if you actually try to run them.
- If you are using a software program for server monitoring provided by a server vendor, do not choose ipmi as a monitoring method for user-mode monitor resource and shutdown stall monitor. Because these software programs for server monitoring and OpenIPMI both use BMC (Baseboard Management Controller) on the server, a conflict occurs preventing successful monitoring.
6.3.13. User mode monitor resource, shutdown monitoring (monitoring method: softdog)¶
- When softdog is selected as a monitoring method, use the soft dog driver.Make sure not to start the features that use the softdog driver except EXPRESSCLUSTER.Examples of such features are as follows:
Heartbeat feature that comes with OS
i8xx_tco driver
iTCO_WDT driver
- watchdog feature and shutdown monitoring feature of systemd
When softdog is selected as a monitoring method, make sure to set heartbeat that comes with OS not to start.
When it sets softdog in a monitor method in SUSE LINUX 11, it is impossible to use with an i8xx_tco driver. When an i8xx_tco driver is unnecessary, make it the setting that i8xx_tco is not loaded.
For Red Hat Enterprise Linux 6, when softdog is selected as a monitoring method, softdog cannot be used together with the iTCO_WDT driver. If the iTCO_WDT driver is not used, specify not to load iTCO_WDT.
6.3.14. Log collection¶
- The designated function of the generation of the syslog does not work by a log collection function in SUSE LINUX. The reason is because the suffixes of the syslog are different.Please change setting of rotate of the syslog as follows to use the appointment of the generation of the syslog of the log collection function.
Please comment out "compress" and "date ext" of the /etc/logrotate.d/syslog file.
When the total log size exceeds 2GB on each server, log collection may fail.
6.3.15. nsupdate and nslookup¶
The following functions use nsupdate and nslookup.
Dynamic DNS resource of group resource (ddns)
Dynamic DNS monitor resource of monitor resource (ddnsw)
EXPRESSCLUSTER does not include nsupdate and nslookup. Therefore, install the rmp files of nsupdate and nslookup, in addition to the EXPRESSCLUSTER installation.
NEC does not support the items below regarding nsupdate and nslookup. Use nsupdate and nslookup at your own risk.
Inquiries about nsupdate and nslookup
Guaranteed operations of nsupdate and nslookup
Malfunction of nsupdate or nslookup or failure caused by such a malfunction
Inquiries about support of nsupdate and nslookup on each server
6.3.16. FTP monitor resources¶
If a banner message to be registered to the FTP server or a message to be displayed at connection is long or consists of multiple lines, a monitor error may occur. When monitoring by the FTP monitor resource, do not register a banner message or connection message.
6.3.17. Notes on using Red Hat Enterprise Linux 7¶
- Mirror disk resources/hybrid disk resources do not support the 64bit and meta_bg features of an ext4 file system. To manually execute the mkfs command, disable the 64bit and meta_bg features.For more information, refer to "6.3.9. When using an ext3/ext4 file system for a mirror/hybrid disk resource".
In mail reporting function takes advantage of the [mail] command of OS provides. Because the minimum composition is [mail] command is not installed, please execute one of the following.
Select the [SMTP] by the Mail Method on the Alert Service tab of Cluster Properties.
Installing mailx.
6.3.18. Notes on using Ubuntu¶
To execute EXPRESSCLUSTER-related commands, execute them as the root user.
Only a Websphere monitor resource is supported in Application Server Agent. This is because other Application Server isn't supporting Ubuntu.
In mail reporting function takes advantage of the [mail] command of OS provides. Because the minimum composition is [mail] command is not installed, please execute one of the following.
Select the [SMTP] by the Mail Method on the Alert Service tab of Cluster Properties.
Installing mailutils.
Information acquisition by SNMP cannot be used.
6.3.19. Time synchronization in the AWS environtment¶
6.3.20. IAM settings in the AWS environtment¶
Advantages and disadvantages of the two methods are as follows:
Advantages |
Disadvantages |
|
---|---|---|
IAM Role |
- This method is more secure than using IAM user
- The procedure for for maintaining key information is simple.
|
You cannot modify access permissions for each instance because IAM Role is immutable.
|
IAM User |
You can set access permissions for each instance later.
|
The risk of key information leakage is high.
The procedure for maintaining key information is complicated.
|
The procedure of setting IAM is shown below.
Creating IAM policy
Create a policy that describes access permissions for the actions to the services such as EC2 and S3 of AWS. The actions required for AWS-related resources and monitor resources to execute AWS CLI are as follows:
The necessary policies are subject to change.
AWS virtual ip resource / AWS virtual ip monitor resource
Action
Description
ec2:DescribeNetworkInterfacesec2:DescribeVpcsec2:DescribeRouteTablesThis is required when obtaining information of VPC, route table and network interfaces.
ec2:ReplaceRoute
This is required when updating the route table.
AWS elastic ip resource /AWS elastic ip monitor resource
Action
Description
ec2:DescribeNetworkInterfacesec2:DescribeAddressesThis is required when obtaining information of EIP and network interfaces.
ec2:AssociateAddress
This is required when associating EIP with ENI.
ec2:DisassociateAddress
This is required when disassociating EIP from ENI.
AWS AZ monitor resource
Action
Description
ec2:DescribeAvailabilityZones
This is required when obtaining information of the availability zone.
AWS DNS resource / AWS DNS monitor resource
Action
Description
route53:ChangeResourceRecordSets
This is required when a resource record set is added or deleted or when the resource record set configuration is updated.
route53:ListResourceRecordSets
This is required when obtaining information of a resource record set.
The example of a custom policy as shown below permits actions used by all the AWS-related resources and monitor resources.
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "ec2:Describe*", "ec2:ReplaceRoute", "ec2:AssociateAddress", "ec2:DisassociateAddress", "route53:ChangeResourceRecordSets", "route53:ListResourceRecordSets" ], "Effect": "Allow", "Resource": "*" } ] }You can create a custom policy from [Policies] - [Create Policy] in IAM Management Console
Setting up an instance by using IAM Role
In this method, you can execute execute AWS CLI after creating IAM Role and associate it with an instance.
Create the IAM Role and attach the IAM Policy to the role.
You can create the IAM Role from [Roles] - [Create New Role] in IAM Management Console
When creating an instance, specify the IAM Role you created to IAM Role.
Log on to the instance.
Install Python.Install Python required by EXPRESSCLUSTER. First, confirm that Python has been installed on the machine. If not, install it by using the command such as the yum command. The installation path of the python command must be one of the following Use the python command initially found in the environment variable PATH./sbin, /bin, /usr/sbin, /usr/bin
If only Python 3 is installed and /usr/bin/python does not exist, create the symbolic link of /usr/bin/python for /usr/bin/python3.x (x indicates a version) or /usr/bin/python3.Execute the pip command from the shell to install AWS CLI.
$ pip install awscliFor details about the pip command, refer to the following:For the AWS CLI installation path, select any of the following:/sbin, /bin, /usr/sbin, /usr/bin, /usr/local/binFor details on how to set up AWS CLI, refer to the following web page.(If EXPRESSCLUSTER has been installed when you install Pyhon or AWS CLI, restart OS before operating EXPRESSCLUSTER.)
Execute the command from the shell as shown below
$ sudo aws configureInput the information required to execute AWS CLI in response to the prompt. Do not input AWS access key ID and AWS secret access key.
AWS Access Key ID [None]: (Just press Enter key) AWS Secret Access Key [None]: (Just press Enter key) Default region name [None]: <default region name> Default output format [None]: textFor "Default output format", other format than "text" may be specified.If you input wrong information, delete the entire /root/.aws directory and execute the step described above.
Setting up an instance by using IAM user
In this method, you can execute execute AWS CLI after creating the IAM User and storing its access key ID and secret access key in the instance. You do not have to assign the IAM Role to the instance when creating the instance.
Create the IAM User and attach the IAM Policy to the role.You can create the IAM user in [Users] - [Create New Users] of IAM Management ConsoleLog on to the instance.
Install Python.Install Python required by EXPRESSCLUSTER. First, confirm that Python has been installed on the machine. If not, install it by using the command such as the yum command.The installation path of the python command must be one of the following Use the python command initially found in the environment variable PATH./sbin, /bin, /usr/sbin, /usr/bin
If only Python 3 is installed and /usr/bin/python does not exist, create the symbolic link of /usr/bin/python for /usr/bin/python3.x (x indicates a version) or /usr/bin/python3.
Execute the pip command from the shell to install AWS CLI.
$ pip install awscliFor details about the pip command, refer to the following:For the AWS CLI installation path, select any of the following:/sbin, /bin, /usr/sbin, /usr/bin, /usr/local/binFor details on how to set up AWS CLI, refer to the following web page.(If EXPRESSCLUSTER has been installed when you install Pyhon or AWS CLI, restart OS before operating EXPRESSCLUSTER.)Execute the command from the shell as shown below
$ sudo aws configureInput the information required to execute AWS CLI in response to the prompt. Obtain AWS access key ID and AWS secret access key from IAM user detail screen to input.
AWS Access Key ID [None]: <AWS access key> AWS Secret Access Key [None]: <AWS secret access key> Default region name [None]: <default region name > Default output format [None]: textFor "Default output format", other format than "text" may be specified.If you input wrong information, delete the entire /root/.aws directory and execute the step described above.
6.3.21. Azure DNS resources¶
For the procedures to install Azure CLI and create a service principal, refer to the "EXPRESSCLUSTER X HA Cluster Configuration Guide for Microsoft Azure (Linux)".
The Azure CLI and Python must be installed because the Azure DNS resource uses them. Python is supplied with an OS such as Red Hat Enterprise Linux and Cent OS. For details about the Azure CLI, refer to the following website:
Microsoft Azure document:The Azure DNS service must be installed because the Azure DNS resource uses it. For details about Azure DNS, refer to the following website:
To set up EXPRESSCLUSTER to work with Microsoft Azure, a Microsoft Azure organizational account is required. An account other than the organizational account cannot be used because an interactive login is required when executing the Azure CLI.
- It is necessary to create a service principal with Azure CLI.The Azure DNS resource logs in to Microsoft Azure and performs the DNS zone registration. The Azure DNS resource uses Azure login based on service principal when logging in Microsoft Azure.For details about a service principal and procedure, refer to the following websites:Log in with Azure CLI 2.0:Create an Azure service principal with Azure CLI 2.0:When changing the role of the created service principal from the default role "Contributor" to another role, select the role that can access all of the following operations as the Actions properties.If the role is changed to one that does not meet this condition, starting the Azure DNS resource fails due to an error.
For Azure CLI 1.0:
Microsoft.Network/dnsZones/readMicrosoft.Network/dnsZones/A/writeMicrosoft.Network/dnsZones/A/readMicrosoft.Network/dnsZones/A/deleteMicrosoft.Network/dnsZones/NS/readFor Azure CLI 2.0:
Microsoft.Network/dnsZones/A/writeMicrosoft.Network/dnsZones/A/deleteMicrosoft.Network/dnsZones/NS/read Azure Private DNS is not supported.
6.3.22. Samba monitor resources¶
In order to support SMB protocol version 2.0 or later, NTLM authentication, and SMB signature, Samba monitor resources use a shared library 'libsmbclient.so.0' for the internal version 4.1.0-1 or later. Confirm that it is installed since libsmbclient.so.0 is included in libsmbclient package.
If the version of libsmbclient is 3 or earlier (for example, libsmbclient included in RHEL 6), .you can specify only either 139 or 445 for Port. Specify the port number included in smb ports of smb.conf.
The version of SMB protocol supported by Samba monitor resource depends on the installed libsmbclient. You can confirm whether to receive supports from libsmbclient by testing a connection to shared area of the monitoring target by using the smbclient command which each distributer provides.
6.3.23. About HTTP network partition resolution resources and Witness heartbeat resources¶
- For HTTP network partition resolution resources and Witness heartbeat resources, using SSL requires OpenSSL 1.0/1.1. By default, the following libraries are used:
libssl.so.10 (if you installed the rpm package of EXPRESSCLUSTER)
libssl.so.1.0.0 (if you installed the deb package of EXPRESSCLUSTER)
To use other libraries, go to the Encryption tab and set SSL Library and Crypto Library.
6.4. Notes when creating EXPRESSCLUSTER configuration data¶
Notes when creating a cluster configuration data and before configuring a cluster system is described in this section.
6.4.1. Directories and files in the location pointed to by the EXPRESSCLUSTER installation path¶
6.4.2. Environment variable¶
The following processes cannot be executed in an environment in which more than 255 environment variables are set. When using the following function of resource, set the number of environmental variables less than 256.
Group start/stop process
Start/Stop script executed by EXEC resource when activating/deactivating
Script executed by Custom monitor Resource when monitoring
Script before final action after the group resource or the monitor resource error is detected
Script to be executed before and after activating or deactivating a group resource
The script for forced stop
Note
The total number of environment variables set in the system and EXPRESSCLUSTER must be less than 256. About 30 environment variables are set in EXPRESSCLUSTER.
6.4.3. Force stop function, chassis identify lamp linkage¶
When using forced stop function or chassis identify lamp linkage, settings of BMC IP address, user name and password of each server are necessary. Use definitely the user name to which the password is set.
6.4.4. Server reset, server panic and power off¶
When EXPRESSCLUSTER performs "Server Reset", "Server Panic," or "Server power off", servers are not shut down normally. Therefore, the following may occur.
Damage to a mounted file system
Loss of unsaved data
Suspension of OS dump collection
"Server reset" or "Server panic" occurs in the following settings:
Action at an error occurred when activating/inactivating group resources
Sysrq Panic
Keepalive Reset
Keepalive Panic
BMC Reset
BMC Power Off
BMC Power Cycle
BMC NMI
I/O Fencing(High-End Server Option)
Final action at detection of an error in monitor resource
Sysrq Panic
Keepalive Reset
Keepalive Panic
BMC Reset
BMC Power Off
BMC Power Cycle
BMC NMI
I/O Fencing(High-End Server Option)
Action at detection of user mode monitor timeout
Monitoring method softdog
Monitoring method ipmi
Monitoring method keepalive
Monitoring method ipmi(High-End Server Option)
Note
"Server panic" can be set only when the monitoring method is "keepalive."
Shutdown stall mentoring
Monitoring method softdog
Monitoring method ipmi
Monitoring method keepalive
Monitoring method ipmi(High-End Server Option)
Note
"Server panic" can be set only when the monitoring method is "keepalive."
Operation of Forced Stop
BMC reset
BMC power off
BMC cycle
BMC NMI
- VMware vSphere power off
6.4.5. Final action for group resource deactivation error¶
If you select No Operation as the final action when a deactivation error is detected, the group does not stop but remains in the deactivation error status. Make sure not to set No Operation in the production environment.
6.4.6. Verifying raw device for VxVM¶
Check the raw device of the volume raw device in advance:
Import all disk groups which can be activated on one server and activate all volumes before installing EXPRESSCLUSTER.
Run the command below:
Example: Assuming the disk group name and volume name are:
Disk group name: dg1
Volume name under dg1: vol1, vol2
Run the command below:
Confirm that major and minor numbers are identical between (B) and (C).
Never use these raw devices (A) as an EXPRESSCLUSTER disk heartbeat resource, raw resource, raw monitor resource, disk resource for which the disk type is not VxVM, or disk monitor resource for which the monitor method is not READ(VxVM).
6.4.7. Selecting Mirror disk file system¶
Following is the currently supported file systems:
ext3
ext4
xfs
reiserfs
jfs
vxfs
none(no file system)
6.4.8. Selecting Hybrid disk file system¶
The following are the currently supported file systems:
ext3
ext4
xfs
reiserfs
none(no file system)
6.4.9. Setting of Mirror or Hybrid disk resource action¶
6.4.10. Time to start a single serve when many Mirror disks are defined.¶
6.4.11. RAW monitoring of Disk monitor resources¶
When raw monitoring of disk monitor resources is set up, partitions cannot be monitored if they have been or will possibly be mounted. These partitions cannot be monitored even if you set device name to "whole device" (device indicating the entire disks).
Allocate a partition dedicated to monitoring and set up the partition to use the raw monitoring of disk monitor resources.
6.4.12. Delay warning rate¶
If the delay warning rate is set to 0 or 100, the following can be achieved:
- When 0 is set to the delay monitoring rateAn alert for the delay warning is issued at every monitoring.By using this feature, you can calculate the polling time for the monitor resource at the time the server is heavily loaded, which will allow you to determine the time for monitoring time-out of a monitor resource.
- When 100 is set to the delay monitoring rateThe delay warning will not be issued.Be sure not to set a low value, such as 0%, except for a test operation.
6.4.13. Disk monitor resource (monitoring method TUR)¶
You cannot use the TUR methods on a disk or disk interface (HBA) that does not support the Test Unit Ready (TUR) and SG_IO commands of SCSI. Even if your hardware supports these commands, consult the driver specifications because the driver may not support them.
S-ATA disk interface may be recognized as IDE disk interface (hd) or SCSI disk interface (sd) by OS depending on disk controller type and distribution. When it is recognized as IDE interface, all TUR methods cannot be used. If it is recognized as SCSI disk interface, TUR (legacy) can be used. Note that TUR (generic) cannot be used.
TUR methods burdens OS and disk load less compared to Read methods.
In some cases, TUR methods may not be able to detect errors in I/O to the actual media.
6.4.14. LAN heartbeat settings¶
As a minimum, you need to set either the LAN heartbeat resource or kernel mode LAN heartbeat resource.
You need to set at least one LAN heartbeat resource. It is recommended to set two or more LAN heartbeat resources.
It is recommended to set both LAN heartbeat resource and kernel mode LAN heartbeat resource together.
6.4.15. Kernel mode LAN heartbeat resource settings¶
As a minimum, you need to set either the LAN heartbeat resource or kernel mode LAN heartbeat resource.
It is recommended to use kernel mode LAN heartbeat resource for distribution kernel of which kernel mode LAN heartbeat can be used.
6.4.16. COM heartbeat resource settings¶
It is recommended to use a COM heartbeat resource if your environments allows. This is because using COM heartbeat resource prevents activating both systems when the network is disconnected.
6.4.17. BMC heartbeat settings¶
The hardware and firmware of the BMC must support BMC heartbeat.
6.4.18. BMC monitor resource settings¶
The hardware and firmware of the BMC must support BMC heartbeat.
6.4.19. Double-byte character set that can be used in script comments¶
Scripts edited in Linux environment are dealt as EUC code, and scripts edited in Windows environment are dealt as Shift-JIS code. In case that other character codes are used, character corruption may occur depending on environment.
6.4.20. Failover exclusive attribute of virtual machine group¶
The group set to a virtual machine group must not be set to the exclusive rule.
6.4.21. System monitor resource settings¶
- Pattern of detection by resource monitoringThe System Resource Agent detects by using thresholds and monitoring duration time as parameters.The System Resource Agent collects the data (number of opened files, number of user processes, number of threads, used size of memory, CPU usage rate, and used size of virtual memory) on individual system resources continuously, and detects errors when data keeps exceeding a threshold for a certain time (specified as the duration time).
6.4.22. Message receive monitor resource settings¶
Error notification to message receive monitor resources can be done in any of three ways: using the clprexec command, BMC linkage, or linkage with the server management infrastructure.
To use the clprexec command, use the relevant file stored on the EXPRESSCLUSTER CD. Use this method according to the OS and architecture of the notification-source server. The notification-source server must be able to communicate with the notification-destination server.
To use BMC linkage, the BMC hardware and firmware must support the linkage function. This method requires communication between the IP address for management of the BMC and the IP address of the OS.
For the linkage with the server management infrastructure, see "Linkage with Server Management Infrastructure" in the "Hardware Feature Guide".
6.4.23. JVM monitor resource settings¶
When the monitoring target is the WebLogic Server, the maximum values of the following JVM monitor resource settings may be limited due to the system environment (including the amount of installed memory):
The number under Monitor the requests in Work Manager
Average under Monitor the requests in Work Manager
The number of Waiting Requests under Monitor the requests in Thread Pool
Average of Waiting Requests under Monitor the requests in Thread Pool
The number of Executing Requests under Monitor the requests in Thread Pool
Average of Executing Requests under Monitor the requests in Thread Pool
When the monitoring-target is a 64-bit JRockit JVM, the following parameters cannot be monitored because the maximum amount of memory acquired from the JRockit JVM is a negative value that disables the calculation of the memory usage rate:
Total Usage under Monitor Heap Memory Rate
Nursery Space under Monitor Heap Memory Rate
Old Space under Monitor Heap Memory Rate
Total Usage under Monitor Non-Heap Memory Rate
Class Memory under Monitor Non-Heap Memory Rate
To use the JVM monitor resources, install the Java runtime environment (JRE) described in "Operation environment for JVM monitor" in "4. Installation requirements for EXPRESSCLUSTER" You can use either the same JRE as that used by the monitoring target (WebLogic Server or WebOTX) or a different JRE.
The monitor resource name must not include a blank.
Command, which is intended to execute a command for a specific failure cause upon error detection, cannot be used together with the load balancer linkage function.
6.4.24. EXPRESSCLUSTER startup when using volume manager resources¶
When EXPRESSCLUSTER starts up, the system startup may take some time because of the deactivation processing performed by the vgchange command if the volume manager is lvm or the deport processing if it is vxvm. If this presents a problem, edit the startup or stop script of the EXPRESSCLUSTER main body as shown below.
6.4.25. Setting up AWS elastic ip resources¶
IPv6 is not supported.
In the AWS environment, floating IP resources, floating IP monitor resources, virtual IP resources, and virtual IP monitor resources cannot be used.
- Only ASCII characters is supported. Check that the character besides ASCII character isn't included in an execution result of the following command.
aws ec2 describe-addresses --allocation-ids <EIP ALLOCATION ID>
6.4.26. Setting up AWS virtual ip resources¶
IPv6 is not supported.
In the AWS environment, floating IP resources, floating IP monitor resources, virtual IP resources, and virtual IP monitor resources cannot be used.
- Only ASCII characters is supported. Check that the character besides ASCII character isn't included in an execution result of the following command.
aws ec2 describe-vpcs --vpc-ids <VPC ID> aws ec2 describe-route-tables --filters Name=vpc-id,Values=<VPC ID> aws ec2 describe-network-interfaces --network-interface-ids <ENI ID>
AWS virtual IP resources cannot be used if access via a VPC peering connection is necessary. This is because it is assumed that an IP address to be used as a VIP is out of the VPC range and such an IP address is considered invalid in a VPC peering connection. If access via a VPC peering connection is necessary, use the AWS DNS resource that use Amazon Route 53.
Even if a route table used by an instance does not contain any IP address or ENI definition used by the virtual IP, AWS virtual IP resources start successfully. This operation is as required. When activated, an AWS virtual IP resource updates the content of a route table that includes a specified IP address entry. Finding no route table, the resource considers the situation as nothing to be updated and therefore as normal. Which route table should have a specified entry, depending on the system configuration, is not the resource's criterion for judging the normality.
6.4.27. Setting up AWS DNS resources¶
IPv6 is not supported.
In the AWS environment, floating IP resources, floating IP monitor resources, virtual IP resources, and virtual IP monitor resources cannot be used.
In the Resource Record Set Name field, enter a name without an escape code. If it is included in the Resource Record Set Name, a monitor error occurs.
When activated, an AWS DNS resource does not await the completion of propagating changed DNS settings to all Amazon Route 53 DNS servers. This is due to the specification of Route 53: It takes time for the changes of a resource record set to be propagated throughout the network. Refer to "Setting up AWS DNS monitor resources".
Associated with a single account, an AWS DNS resource cannot be used for different accounts, AWS access key IDs, or AWS secret access keys. If you want such usage, consider using a script (EXEC resource) to execute the AWS CLI.
6.4.28. Setting up AWS DNS monitor resources¶
The AWS DNS monitor resource runs the AWS CLI for monitoring. The AWS DNS monitor resource uses AWS CLI timeout set to the AWS DNS resource as the timeout of the AWS CLI execution.
Immediately after the AWS DNS resource is activated, monitoring by the AWS DNS monitor resource may fail due to the following events. If monitoring failed, set Wait Time to Start Monitoring of the AWS DNS monitor resource longer than the time to reflect the changed DNS setting of Amazon Route 53 (https://aws.amazon.com/route53/faqs/).
When the AWS DNS resource is activated, a resource record set is added or updated.
- If the AWS DNS monitor resource starts monitoring before the changed DNS setting of Amazon Route 53 is applied, name resolution cannot be done and monitoring fails.The AWS DNS monitor resource will continue to fail monitoring while a DNS resolver cache is enabled.
The changed DSN setting of Amazon Route 53 is applied.
Name resolution succeeds after the TTL valid period of the AWS DNS resource elapses. Then, the AWS DNS monitor resource succeeds monitoring.
6.4.29. Setting up Azure probe port resources¶
IPv6 is not supported.
In the Microsoft Azure environment, floating IP resources, floating IP monitor resources, virtual IP resources, and virtual IP monitor resources cannot be used.
6.4.30. Setting up Azure load balance monitor resources¶
When a Azure load balance monitor resource error is detected, there is a possibility that switching of the active server and the stand-by server from Azure load balancer is not performed correctly. Therefore, in the Final Action of Azure load balance monitor resources and the recommended that you select Stop the cluster service and shutdown OS.
6.4.31. Setting up Azure DNS resources¶
IPv6 is not supported.
In the Microsoft Azure environment, floating IP resources, floating IP monitor resources, virtual IP resources, and virtual IP monitor resources cannot be used.
6.4.32. Setting up Google Cloud virtual IP resources¶
IPv6 is not supported.
6.4.33. Setting up Google Cloud load balance monitor resources¶
For Final Action of Google Cloud load balance monitor resources, selecting Stop cluster service and shutdown OS is recommended. When a Google Cloud load balance monitor resource detects an error, the load balancer may not correctly switch between the active server and the standby server.
6.4.34. Setting up Oracle Cloud virtual IP resources¶
IPv6 is not supported.
6.4.35. Setting up Oracle Cloud load balance monitor resources¶
For Final Action of Oracle Cloud load balance monitor resources, selecting Stop cluster service and shutdown OS is recommended. When an Oracle Cloud load balance monitor resource detects an error, the load balancer may not correctly switch between the active server and the standby server.
6.4.36. Notes on using an iSCSI device as a cluster resource¶
- In an environment in which it takes some time for an iSCSI device to become available after an iSCSI service is started, a cluster may start before an iSCSI device becomes available.In this case, add sleep to the startup or stop script of the mirror agent as follows.For an init.d environment, add the following change. This change is not necessary for a systemd environment.
Example: When it takes 30 seconds until an iSCSI device becomes available after an iSCSI service is started
Add sleep 30 to /etc/init.d/clusterpro_md.
6.4.37. Notes on applying the settings of disk I/O fencing¶
If you upload the configuration data by changing the settings of disk I/O fencing when creating a new cluster or changing the configuration, "OS reboot", which is a message regarding how to apply the changes, may not be displayed. Reboot the OS to apply the configuration data, if you change the settings of disk I/O fencing.
6.5. After starting operating EXPRESSCLUSTER¶
Notes on situations you may encounter after start operating EXPRESSCLUSTER are described in this section.
6.5.1. Error message in the load of the mirror driver in an environment such as udev¶
In the load of the mirror driver in an environment such as udev, logs like the following may be recorded into the message file:
kernel: [I] <type: liscal><event: 141> NMP1 device does not exist. (liscal_make_request) kernel: [I] <type: liscal><event: 141> - This message can be recorded on udev environment when liscal is initializing NMPx. kernel: [I] <type: liscal><event: 141> - Ignore this and following messages 'Buffer I/O error on device NMPx' on udev environment. kernel: Buffer I/O error on device NMP1, logical block 0
kernel: <liscal liscal_make_request> NMP1 device does not exist. kernel: Buffer I/O error on device NMP1, logical block 112
filename: 50-liscal-udev.rules
ACTION=="add", DEVPATH=="/block/NMP*", OPTIONS+="ignore_device"
ACTION=="add", DEVPATH=="/devices/virtual/block/NMP*", OPTIONS+="ignore_device"
6.5.2. Buffer I/O error log for the mirror partition device¶
If the mirror partition device is accessed when a mirror disk resource or hybrid disk resource is inactive, log messages such as the ones shown below are recorded in the messages file.
kernel: [W] <type: liscal><event: 144> NMPx I/O port has been closed, mount(0), io(0). (PID=xxxxx) kernel: [I] <type: liscal><event: 144> - This message can be recorded on hotplug service starting when NMPx is not active. kernel: [I] <type: liscal><event: 144> - This message can be recorded by fsck command when NMPx becomes active. kernel: [I] <type: liscal><event: 144> - Ignore this and following messages 'Buffer I/O error on device NMPx' on such environment. : kernel: Buffer I/O error on device /dev/NMPx, logical block xxxx kernel: [W] <type: liscal><event: 144> NMPx I/O port has been closed, mount(0), io(0). (PID=xxxx) : kernel: [W] <type: liscal><event: 144> NMPx I/O port has been closed, mount(0), io(0). (PID=xxxx)
kernel: <liscal liscal_make_request> NMPx I/O port is close, mount(0), io(0). kernel: Buffer I/O error on device /dev/NMPx, logical block xxxx
(Where x and xxxx each represent a given number.)
When the udev environment is responsible
In this case, when the mirror driver is loaded, the message "kernel: Buffer I/O error on device /dev/NMPx, logical block xxxx" is recorded together with the message "kernel: [I] <type: liscal><event: 141>".
These messages do not indicate any error and have no impact on the operation of EXPRESSCLUSTER.
- For details, see "Error message in the load of the mirror driver in an environment such as udev" in this chapter.
When an information collection command (sosreport, sysreport, blkid, etc.) of the operating system has been executed
In this case, these messages do not indicate any error and have no impact on the operation of EXPRESSCLUSTER.
When an information collection command provided by the operating system is executed, the devices recognized by the operating system are accessed. When this occurs, the inactive mirror disk is also accessed, resulting in the above messages being recorded.
There is no way of suppressing these messages by using the settings of EXPRESSCLUSTER or other means.
When the unmount of the mirror disk has timed out
In this case, these messages are recorded together with the message that indicates that the unmount of the mirror disk resource has timed out.
EXPRESSCLUSTER performs the "recovery operation for the detected deactivation error" of the mirror disk resource. It is also possible that there is inconsistency in the file system.
- For details, see "6.5.3. Cache swell by a massive I/O" in this chapter.
When the mirror partition device may be left mounted while the mirror disk is inactive
In this case, the above messages are recorded after the following actions are taken.
After the mirror disk resource is activated, the user or an application (for example, NFS) specifies an additional mount in the mirror partition device (/dev/NMPx) or the mount point of the mirror disk resource.
Then, the mirror disk resource is deactivated without unmounting the mount point added in (1).
While the operation of EXPRESSCLUSTER is not affected, it is possible that there is inconsistency in the file system.
- For details, see "6.5.4. When multiple mounts are specified for a resource like a mirror disk resource" in this chapter.
When multiple mirror disk resources are configured
With some distributions, when two or more mirror disk resources are configured, the above messages may be output due to the behavior of fsck if the resources are active.
When the mirror disk resource is accessed by a certain application
Besides the above cases, it is possible that a certain application has attempted to access the inactive mirror disk resource.
When the mirror disk resource is not active, the operation of EXPRESSCLUSTER is not affected.
6.5.3. Cache swell by a massive I/O¶
- In case that a massive amount of write over the disk capability to the mirror disk resource or the hybrid disk resource are executed, even though the mirror connection is alive, the control from write may not return or memory allocation failure may occur.In case that a massive amount of I/O requests over transaction performance exist, and then the file system ensure a massive amount of cache and the cache or the memory for the user space (HIGHMEM zone) are insufficient, the memory for the kernel space (NORMAL zone) may be used.Change the settings so that the parameter will be changed at OS startup by using sysctl or other commands.
/proc/sys/vm/lowmem_reserve_ratio
- In case that a massive amount of accesses to the mirror disk resource or the hybrid disk resource are executed, it may take much time before the cache of the file systems is written out to the disks when unmounting at disk resource deactivation.If, at this moment, the unmounting times out before the writing from the file system to the disks is completed, I/O error messages or unmount failure messages like those shown below may be recorded.
In this case, change the unmount timeout length for the disk resource in question to an adequate value such that the writing to the disk will be normally completed.
Example 1:
expresscls: [I] <type: rc><event: 40> Stopping mdx resource has started. kernel: [I] <type: liscal><event: 193> NMPx close I/O port OK. kernel: [I] <type: liscal><event: 195> NMPx close mount port OK. kernel: [I] <type: liscal><event: 144> NMPx I/O port has been closed, mount(0), io(0). kernel: [I] <type: liscal><event: 144> - This message can be recorded on hotplug service starting when NMPx is not active. kernel: [I] <type: liscal><event: 144> - This message can be recorded by fsck command when NMPx becomes active. kernel: [I] <type: liscal><event: 144> - Ignore this and following messages 'Buffer I/O error on device NMPx' on such environment. kernel: Buffer I/O error on device NMPx, logical block xxxx kernel: [I] <type: liscal><event: 144> NMPx I/O port has been closed, mount(0), io(0). kernel: Buffer I/O error on device NMPx, logical block xxxx :
Example 2:
expresscls: [I] <type: rc><event: 40> Stopping mdx resource has started. kernel: [I] <type: liscal><event: 148> NMPx holder 1. (before umount) expresscls: [E] <type: md><event: 46> umount timeout. Make sure that the length of Unmount Timeout is appropriate. (Device:mdx) : expresscls: [E] <type: md><event: 4> Failed to deactivate mirror disk. Umount operation failed.(Device:mdx) kernel: [I] <type: liscal><event: 148> NMPx holder 1. (after umount) expresscls: [E] <type: rc><event: 42> Stopping mdx resource has failed.(83 : System command timeout (umount, timeout=xxx)) :
6.5.4. When multiple mounts are specified for a resource like a mirror disk resource¶
- If, after activation of a mirror disk resource or hybrid disk resource, you have created an additional mount point in a different location by using the mount command for the mirror partition device (/dev/NMPx) or the mount point (or a part of the file hierarchy for the mount point), you must unmount that additional mount point before the disk resource is deactivated.If the deactivation is performed without the additional mount point being unmounted, the file system data remaining in memory may not be completely written out to the disks. As a result, the I/O to the disks is closed and the deactivation is completed although the data on the disks are incomplete.Because the file system will still try to continue writing to the disks even after the deactivation is completed, I/O error messages like those shown below may be recorded.After this, an attempt to stop the mirror agent, such as when stopping the server, will fail, since the mirror driver cannot be terminated. This may cause the server to restart.
Example:
expresscls: [I] <type: rc><event: 40> Stopping mdx resource has started. kernel: [I] <type: liscal><event: 148> NMP1 holder 1. (before umount) kernel: [I] <type: liscal><event: 148> NMP1 holder 1. (after umount) kernel: [I] <type: liscal><event: 193> NMPx close I/O port OK. kernel: [I] <type: liscal><event: 195> NMPx close mount port OK. expresscls: [I] <type: rc><event: 41> Stopping mdx resource has completed. kernel: [I] <type: liscal><event: 144> NMPx I/O port has been closed, mount(0), io(0). kernel: [I] <type: liscal><event: 144> - This message can be recorded on hotplug service starting when NMPx is not active. kernel: [I] <type: liscal><event: 144> - This message can be recorded by fsck command when NMPx becomes active. kernel: [I] <type: liscal><event: 144> - Ignore this and following messages 'Buffer I/O error on device NMPx' on such environment. kernel: Buffer I/O error on device NMPx, logical block xxxxx kernel: lost page write due to I/O error on NMPx kernel: [I] <type: liscal><event: 144> NMPx I/O port has been closed, mount(0), io(0). kernel: Buffer I/O error on device NMPx, logical block xxxxx kernel: lost page write due to I/O error on NMPx :
6.5.5. Messages written to syslog when multiple mirror disk resources or hybrid disk resources are used¶
kernel: [I] <type: liscal><event: 144> NMPx I/O port has been closed, mount(0), io(0). kernel: [I] <type: liscal><event: 144> - This message can be recorded by fsck command when NMPx becomes active. kernel: [I] <type: liscal><event: 144> - This message can be recorded on hotplug service starting when NMPx is not active. kernel: [I] <type: liscal><event: 144> - Ignore this and following messages 'Buffer I/O error on device NMPx' on such environment. kernel: Buffer I/O error on device /dev/NMPx, logical block xxxx
kernel: <liscal liscal_make_request> NMPx I/O port is close, mount(0), io(0). kernel: Buffer I/O error on device /dev/NMPx , logical block xxxx
This is not a problem for EXPRESSCLUSTER. If this causes any problem such as heavy use of message files, change the following settings of mirror disk resources or hybrid disk resources.
Select "Not Execute" on "fsck action before mount"
Select "Execute" on "fsck Action When Mount Failed"
6.5.6. Messages displayed when loading a driver¶
When loading a mirror driver, messages like the following may be displayed at the console and/or syslog. However, this is not an error.
kernel: liscal: no version for "xxxxx" found: kernel tainted. kernel: liscal: module license 'unspecified' taints kernel.
(Any character strings are set to xxxxx .)
And also, when loading the clpka or clpkhb driver, messages like the following may be displayed on the console and/or syslog. However, this is not an error.
kernel: clpkhb: no version for "xxxxx" found: kernel tainted. kernel: clpkhb: module license 'unspecified' taints kernel.
kernel: clpka: no version for "xxxxx" found: kernel tainted. kernel: clpka: module license 'unspecified' taints kernel.
(Any character strings are input into xxxxx .)
6.5.7. Messages displayed for the first I/O to mirror disk resources or hybrid disk resources¶
When reading/writing data from/to a mirror disk resource or hybrid disk resource for the first time after the resource was mounted, a message like the following may be displayed at the console and/or syslog. However, this is not an error.
kernel: JBD: barrier-based sync failed on NMPx - disabling barriers
(Any character strings are set to x .)
6.5.8. File operating utility on X-Window¶
Some of the file operating utilities (coping and moving files and directories via GUI) on X-Window perform the following:
Checks if the block device is usable.
Mounts the file system if there is any that can be mounted.
Make sure not to use file operating utility that perform above operations. They may cause problem to the operation of EXPRESSCLUSTER.
6.5.9. IPMI message¶
When you are using ipmi for user mode monitor resources, the following kernel module warning log is recorded many times in the syslog.
modprobe: modprobe: Can't locate module char-major-10-173
When you want to prevent this log from being recorded, rename /dev/ipmikcs.
6.5.10. Limitations during the recovery operation¶
Do not control the following commands, clusters and groups by the Cluster WebUI while recovery processing is changing (reactivation -> failover -> last operation), if a group resource is specified as a recovery target and when a monitor resource detects an error.
Stop and suspend of a cluster
Start, stop, moving of a group
6.5.11. Executable format file and script file not described in manuals¶
Executable format files and script files which are not described in "EXPRESSCLUSTER command reference" in the "Reference Guide" exist under the installation directory. Do not run these files on any system other than EXPRESSCLUSTER. The consequences of running these files will not be supported.
6.5.12. Executing fsck¶
- When fsck is specified to execute at activation of disk resources, mirror disk resources, or hybrid disk resources, fsck is executed when an ext2/ext3/ext4 file system is mounted. Executing fsck may take times depending on the size, usage or status of the file system, resulting that an fsck timeout occurs and mounting the file system fails.This is because fsck is executed in either of the following ways.
- Only performing simplified journal check.Executing fsck does not take times.
- Checking consistency of the entire file system.When the data saved by OS has not been checked for 180 days or more or the data willbe checked after it is mounted around 30 times.In this case, executing fsck takes times depending the size or usage of the file system.Specify a time in safe for the fsck timeout of disk resources so that no timeout occurs.
When fsck is specified not to execute at activation of disk resources, mirror disk resources, or hybrid disk resources, the warning described below may be displayed on the console and/or syslog when an ext2/ext3/ext4 file system is mounted more than the mount execution count set to OS that it is recommended to execute fsck.
EXT2-fs warning: xxxxx, running e2fsck is recommended.
Note: There are multiple patterns displayed in xxxxx .
It is recommended to execute fsck when this waning is displayed.
Follow the steps below to manually execute fsck.Be sure to execute the following steps on the server where the disk resource in question has been activated.Deactivate a group to which the disk resource in question belongs by using a command such as clpgrp.
Confirm that no disks have been mounted by using a command such as mount and df.
Change the state of the disk from Read Only to Read Write by executing one of the following commands depending on the disk resource type.
Example for disk resources: A device name is /dev/sbd5
# clproset -w -d /dev/sbd5 /dev/sbd5 : success
Example for mirror disk resources: A resource name is md1.
# clpmdctrl --active -nomount md1 <md1@server1>: active successfully
Example for hybrid disk resources: A resource name is hd1.
# clphdctrl --active -nomount hd1 <hd1@server1>: active successfully
- Execute fsck.(If you specify the device name for fsck execution in the case of a mirror disk resource or hybrid disk resource, specify the mirror partition device name (/dev/NMPx) corresponding to the resource.)
Change the state of the disk from Read Write to Read Only by executing one of the following commands depending on the disk resource type.
Example for disk resources: A device name is /dev/sbd5.
# clproset -o -d /dev/sdb5 /dev/sdb5 : success
Example for mirror disk resources: A resource name is md1.
# clpmdctrl --deactive md1 <md1@server1>: deactive successfully
Example for hybrid disk resources: A resource name is hd1.
# clphdctrl --deactive hd1 <hd1@server1>: deactive successfully
Activate a group to which the disk resource in question belongs by using a command such as clpgrp.
If you need to specify that the warning message is not output without executing fsck, for ext2/ext3/ext4, change the maximum mount count by using tune2fs. Be sure to execute this command on the server where the disk resource in question has been activated.
Execute one of the following commands..
Example for disk resources: A device name is /dev/sbd5.
# tune2fs -c -1 /dev/sdb5 tune2fs 1.42.9 (28-Dec-2013) Setting maximal mount count to -1
Example for mirror disk resources: A mirror partition device name is /dev/NMP1.
# tune2fs -c -1 /dev/NMP1 tune2fs 1.42.9 (28-Dec-2013) Setting maximal mount count to -1
Example for hybrid disk resources: A mirror partition device name is /dev/NMP1.
# tune2fs -c -1 /dev/NMP1 tune2fs 1.42.9 (28-Dec-2013) Setting maximal mount count to -1
Confirm that the maximum mount count has been changed.
Example: A device name is /dev/sbd5.
# tune2fs -l /dev/sdb5 tune2fs 1.42.9 (28-Dec-2013) Filesystem volume name: <none> : Maximum mount count: -1 :
6.5.13. Executing xfs_repair¶
When an xfs-based disk resource/mirror disk resource/hybrid disk resource is activated, the console may display a warning message of xfs. In this case, executing xfs_repair is recommended to restore the file system.
To run xfs_repiar, follow these steps:
Make sure that the resource is not activated. If the resource is activated, deactivate it with Cluster WebUI.
Make the device writable.
Example of a disk resource whose device name is /dev/sdb1:
# clproset -w -d /dev/sdb1 /dev/sdb1 : successExample of a mirror disk resource whose name is md1:
# clpmdctrl --active -nomount md1 <md1@server1>: active successfullyExample of a hybrid disk resource whose name is hd1:
# clphdctrl --active -nomount hd1 <hd1@server1>: active successfullyMount the device.
Example of a disk resource whose device name is /dev/sdb1:
# mount /dev/sdb1 /mnt
Example of a mirror/hybrid disk resource whose mirror partition device name is /dev/NMP1:
# mount /dev/NMP1 /mnt
Unmount the device.
# umount /mnt
Note
The xfs_repair utility cannot restore a file system including a dirty log. Such a file system need be mounted and then unmounted to clear the log.
Execute xfs_repair.
Example of a disk resource whose device name is /dev/sdb1:
# xfs_repair /dev/sdb1
Example of a mirror/hybrid disk resource whose mirror partition device name is /dev/NMP1:
# xfs_repair /dev/NMP1
Write-protect the device.
Example of a disk resource whose device name is /dev/sdb1:
# clproset -o -d /dev/sdb1 /dev/sdb1 : successExample of a mirror disk resource whose name is md1:
# clpmdctrl --deactive md1 <md1@server1>: deactive successfullyExample of a hybrid disk resource whose name is hd1:
# clphdctrl --deactive hd1 <hd1@server1>: deactive successfully
Now you have finished restoring the xfs file system.
6.5.14. Messages when collecting logs¶
When collecting logs, the message described below is displayed at the console, but this is not an error. Logs are collected successfully.
hd#: bad special flag: 0x03 ip_tables: (C) 2000-2002 Netfilter core team
("hd#" is replaced with the device name of IDE.)
kernel: Warning: /proc/ide/hd?/settings interface is obsolete, and will be removed soon!
6.5.15. Failover and activation during mirror recovery¶
- When mirror recovery is in progress for a mirror disk resource or hybrid disk resource, a mirror disk resource or hybrid disk resource placed in the deactivated state cannot be activated.During mirror recovery, a failover group including the disk resource in question cannot be moved.If a failover occurs during mirror recovery, the copy destination server does not have the latest status, so a failover to the copy destination server or copy destination server group will fail.Even if an attempt to fail over a hybrid disk resource to a server in the same server group is made by actions for when a monitor resource detects an error, it will fail, too, since the current server is not changed.Note that, depending on the timing, when mirror recovery is completed during a failover, move, or activation, the operation may be successful.
- At the first mirror startup after configuration information registration and also at the first mirror startup after a mirror disk is replaced after a failure, the initial mirror configuration is performed.In the initial mirror configuration, disk copying (full mirror recovery) is performed from the active server to the mirror disk on the standby server immediately after mirror activation.Until this initial mirror configuration (full mirror recovery) is completed and the mirror enters the normal synchronization state, do not perform either failover to the standby server or group movement to the standby server.If a failover or group movement is performed during this disk copying, the standby server may be activated while the mirror disk of the standby server is still incomplete, causing the data that has not yet been copied to the standby server to be lost and thus causing mismatches to occur in the file system.
6.5.16. Cluster shutdown and reboot (mirror disk resource and hybrid disk resource)¶
6.5.17. Shutdown and reboot of individual server (mirror disk resource and hybrid disk resource)¶
6.5.18. Scripts for starting/stopping EXPRESSCLUSTER services¶
For an init.d environment, an error occurs in the service startup and stop scripts in the following cases. For a systemd environment, an error does not occur.
- Before start operating EXPRESSCLUSTERWhen a server start up, the error occurs in the following starting scripts. There is no problem for the error because cluster configuration data has not uploaded.
clusterpro_md
- At following case, the script to terminate EXPRESSCLUSTER services may be executed in the wrong order.The OS is shut down after EXPRESSCLUSTER services are disabled.EXPRESSCLUSTER services may be terminated in the wrong order at OS shutdown if all of EXPRESSCLUSTER services are disabled. This problem is caused by failure in termination process for the service has been already disabled.As long as the system shutdown is executed by Cluster WebUI or clpstdn command, there is no problem even if the services is terminated in the wrong order. But, any other problem may not be happened by wrong order termination.
6.5.19. Service startup time¶
EXPRESSCLUSTER services might take a while to start up, depending on the wait processing at startup.
- clusterpro_evtServers other than the master server wait up to two minutes for configuration data to be downloaded from the master server. Downloading usually finishes within several seconds if the master server is already operating. The master server does not have this wait process.
- clusterpro_trnThere is no wait process. This process usually finishes within several seconds.
- clusterpro_ibThere is no wait process. This process usually finishes within several seconds.
- clusterpro_apiThere is no wait process. This process usually finishes within several seconds.
- clusterpro_mdThis service starts up only when the mirror or hybrid disk resources exist. The system waits up to one minute for the mirror agent to normally start up. This process usually finishes within several seconds.
- clusterproAlthough there is no wait process, EXPRESSCLUSTER might take several tens of seconds to start up. This process usually finishes within several seconds.
- clusterpro_webmgrThere is no wait process. This process usually finishes within several seconds.
- clusterpro_alertsyncThere is no wait process. This process usually finishes within several seconds.
6.5.20. Checking the service status in a systemd environment¶
6.5.21. Scripts in EXEC resources¶
EXEC resource scripts of group resources stored in the following location.
/opt/nec/clusterpro/scripts/group-name/resource-name/
The following cases, old EXEC resource scripts are not deleted automatically.
When the EXEC resource is deleted or renamed
When a group that belongs to the EXEC resource is deleted or renamed
Old EXEC resource scripts can be deleted when unnecessary.
6.5.22. Monitor resources that monitoring timing is "Active"¶
When monitor resources that monitoring timing is "Active" have suspended and resumed, the following restriction apply:
In case stopping target resource after suspending monitor resource, monitor resource becomes suspended. As a result, monitoring restart cannot be executed.
In case stopping or starting target resource after suspending monitor resource, monitoring by monitor resource starts when target resource starts.
6.5.23. Notes on the Cluster WebUI¶
If the Cluster WebUI is operated in the state that it cannot communicate with the connection destination, it may take a while until the control returns.
When going through the proxy server, make the settings for the proxy server be able to relay the port number of the Cluster WebUI.
When going through the reverse proxy server, the Cluster WebUI will not operate properly.
When updating EXPRESSCLUSTER, close all running browsers. Clear the browser cache and restart the browser.
Cluster configuration data created using a later version of this product cannot be used with this product.
When closing the Web browser, the dialog box to confirm to save may be displayed.
When you continue to edit, click the Stay on this pagebutton.
Reloading the Web browser (by selecting Refresh button from the menu or tool bar), the dialog box to confirm to save may be displayed.
When you continue to edit, click the Stay on this pagebutton.
For notes and restrictions of Cluster WebUI other than the above, see the online manual.
6.5.24. Changing the partition size of mirror disks and hybrid disk resources¶
When changing the size of mirror partitions after the operation is started, see "Changing offset or size of a partition on mirror disk resource" in "The system maintenance information" in the "Maintenance Guide".
6.5.25. Changing kernel dump settings¶
- If you are changing the kdump settings and "applying" them through "kernel dump configuration" (system-config-kdump) while the cluster is running on Red Hat Enterprise Linux 6 or the like, you may see the following error message output.In this case, stop the cluster once (stop the mirror agent as well as the cluster when using a mirror disk resource or hybrid disk resource), and then retry the kernel dump configuration.* The following {driver_name} indicates clpka, clpkhb, or liscal.
No module {driver_name} found for kernel {kernel_version}, aborting
6.5.26. Notes on floating IP and virtual IP resources¶
Do not execute a network restart on a server on which floating IP resources or virtual IP resources are active. If the network is restarted, any IP addresses that have been added as floating IP resources or virtual IP resources are deleted.
6.5.27. System monitor resources,Process resource monitor resource¶
To change a setting, the cluster must be suspended.
System monitor resources do not support a delay warning for monitor resources.
- Set SELinux to either the permissive or disabled state.If SELinux is set to the enforcing state, the communication required for EXPRESSCLUSTER may be disabled.
If the date and time of the OS is changed during operation, the timing of analysis processing being performed at 10-minute intervals will change only once immediately after the date and time is changed. This will cause the following to occur; suspend and resume the cluster as necessary.
An error is not detected even when the time to be detected as abnormal elapses.
An error is detected before the time to be detected as abnormal elapses.
Up to 64 disks can be monitored at the same time by the disk resource monitor function of system monitor resource.
6.5.28. JVM monitor resources¶
When restarting the monitoring-target Java VM, suspend or shut down the cluster before restarting the Java VM.
To change a setting, the cluster must be suspended.
JVM monitor resources do not support a delay warning for monitor resources.
6.5.29. HTTP monitor resource¶
The HTTP monitor resource uses any of the following OpenSSL shared library symbolic links:
libssl.so
libssl.so.1.1 (OpenSSL 1.1.1 shared libraly)
libssl.so.10 (OpenSSL 1.0 shared libraly)
libssl.so.6 (OpenSSL 0.9 shared libraly)
The above symbolic links may not exist depending on the OS distribution or version, or the package installation status.If the above symbolic links cannot be found, the following error occurs in the HTTP monitor resource.Detected an error in monitoring<Module Resource Name>. (1 :Can not found library. (libpath=libssl.so, errno=2))
For this reason, if the above error occurred, be sure to check whether the above symbolic links exit in /usr/lib or /usr/lib64.If the above symbolic links do not exit, create the symbolic link libssl.so, as in the command example below.Command example:cd /usr/lib64 # Move to /usr/lib64. ln -s libssl.so.1.0.1e libssl.so # Create a symbolic link.
6.5.30. Restoration from an AMI in an AWS environment¶
- If the ENI ID of a primary network interface is set to the ENI ID of the AWS virtual ip resource and AWS elastic ip resource, the AWS virtual ip resource and AWS elastic ip resource setting is required to change when restoring data from an AMI.If the ENI ID of a secondary network interface is set to the ENI ID of the AWS virtual ip resource and AWS elastic ip resource, it is unnecessary to set the AWS virtual ip resource and AWS elastic ip resource again because the same ENI ID is inherited by a detach/attach processing when restoring data from an AMI.
6.6. Notes when changing the EXPRESSCLUSTER configuration¶
The section describes what happens when the configuration is changed after starting to use EXPRESSCLUSTER in the cluster configuration.
6.6.1. Exclusive rule of group properties¶
6.6.2. Dependency between resource properties¶
6.6.3. Adding and deleting group resources¶
Example) Moving fip1 (floating ip resource) from failover1 group to failover2 group
Delete fip1 from failover1.
Reflect the setting to the system.
Add fip1 to failover2.
Reflect the setting to the system.
6.6.4. Deleting disk resources¶
When a disk resource is deleted, the corresponding device is sometimes set to Read Only.
Change the status of the device to Read Write by using the clproset command.
6.6.5. Setting cluster statistics information of message receive monitor resources¶
Once the settings of cluster statistics information of monitor resource has been changed, the settings of cluster statistics information are not applied to message receive monitor resources even if you execute the suspend and resume. Reboot the OS to apply the settings to the message receive monitor resources.
6.7. Notes on VERSION UP EXPRESSCLUSTER¶
This section describes the notes on version up EXPRESSCLUSTER after starting a cluster operation.
6.7.1. Changed Functions¶
The following describes the functions changed for each of the versions.
Internal Version 4.0.0-1
- Management toolThe default management tool has been changed to Cluster WebUI. If you want to use the conventional WebManager as the management tool, specify "http://management IP address of management group or actual IP address:port number of the server in which EXPRESSCLUSTER Server is installed/main.htm" in the address bar of a web browser.
- Mirror/hybrid disk resourceConsidering that the minimum size of a cluster partition has been increased to 1 GiB, prepare a sufficient size of it for upgrading EXPRESSCLUSTER.
Internal Version 4.1.0-1
- Configuration toolThe default configuration tool has been changed to Cluster WebUI, which allows you to manage and configure clusters with Cluster WebUI.
- Cluster statistical information collection functionBy default, the cluster statistical information collection function saves statistics information files under the installation path. To avoid saving the files for such reasons as insufficient disk capacity, disable the cluster statistical information collection function. For more information on settings for this function, see "Parameter details" in the "Reference Guide".
- Mirror/hybrid disk resource in the asynchronous modeIn the asynchronous mode, the mirror break status is not set even if the queue for the data to be sent has become full. The overflown ones are temporarily written as a history file. Due to this functional enhancement, it is necessary to enter the setting values below:
History file storage directory
History file size limit
* Shortly after the update, these setting values are in blank. In this case, the history file storage directory is treated as a directory which has installed EXPRESSCLUSTER, and no limit is imposed on the history file size.For more information on the setting values, see "Understanding mirror disk connect monitor resources" of "Group resource details" in the "Reference Guide". - System monitor resourceThe System Resource Agent process settings part of the system monitor resource has been separated to become a new monitor resource. Therefore, the conventional monitor settings of the System Resource Agent process settings are no longer valid. To continue the conventional monitoring, configure it by registering a new process resource monitor resource after upgrading EXPRESSCLUSTER. For more information on monitor settings for process resource monitor resources, see "Understanding process resource monitor resources" in "Monitor resource details" in the "Reference Guide".
Internal Version 4.2.0-1
- AWS AZ monitor resourceThe way of evaluating the AZ status grasped through the AWS CLI has been changed: available as normal, information or impaired as warning, and unavailable as warning. (Previously, any AZ status other than available was evaluated as abnormal.)
6.7.2. Removed Functions¶
The following describes the functions removed for each of the versions.
Internal Version 4.0.0-1
WebManager Mobile
OracleAS monitor resource
6.7.3. Removed Parameters¶
The following tables show the parameters configurable with Cluster WebUI but removed for each of the versions.
Internal Version 4.0.0-1
Cluster
Parameters
default values
Cluster Properties
Alert Service Tab
Use Alert Extension
Off
WebManager Tab
Enable WebManager Mobile Connection
Off
Web Manager Mobile Password
Password for Operation
-
Password for Reference
-
JVM monitor resource
Parameters
default values
JVM Monitor Resource Properties
Monitor(special) Tab
Memory Tab (when Oracle Java is selected for JVM Type)
Monitor Virtual Memory Usage
2048 megabytes
Memory Tab (when Oracle JRockit is selected for JVM Type)
Monitor Virtual Memory Usage
2048 megabytes
Memory Tab(when Oracle Java(usage monitoring) is selected for JVM Type)
Monitor Virtual Memory Usage
2048 megabytes
Internal Version 4.1.0-1
Cluster
Parameters
default values
Cluster Properties
WebManager Tab
WebManager Tuning Properties
Behavior Tab
Max. Number of Alert Records on the Viewer
300
Client Data Update Method
Real Time
6.7.4. Changed Default Values¶
The following tables show the parameters which are configurable with Cluster WebUI but whose defaults have been changed for each of the versions.
To continue using a "Default value before update" after the upgrade, change the corresponding "Default value after update" to the desired one.
Any setting other than a "Default value before update" is inherited to the upgraded version and therefore does not need to be restored.
Internal Version 4.0.0-1
Cluster
Parameters
Default value before update
Default value after update
Cluster Properties
Monitor Tab
Method
softdog
keepalive
JVM monitor Tab
Maximum Java Heap Size
7 megabytes
16 megabytes
Exec resource
Parameters
Default value before update
Default value after update
Exec Resource Properties
Dependence Tab
Follow the default dependence
On- floating IP resources- virtual IP resources- disk resources- mirror disk resources- hybrid disk resources- NAS resources- Dynamic DNS resource- Volume manager resource- AWS elastic ip resource- AWS virtual ip resource- Azure probe port resource On- floating IP resources- virtual IP resources- disk resources- mirror disk resources- hybrid disk resources- NAS resources- Dynamic DNS resource- Volume manager resource- AWS elastic ip resource- AWS virtual ip resource- AWS DNS resource- Azure probe port resource- Azure DNS resource
Disk resource
Parameters
Default value before update
Default value after update
Disk Resource Properties
Dependence Tab
Follow the default dependence
On- floating IP resources- virtual IP resources- Dynamic DNS resource- Volume manager resource- AWS elastic ip resource- AWS virtual ip resource- Azure probe port resource On- floating IP resources- virtual IP resources- Dynamic DNS resource- Volume manager resource- AWS elastic ip resource- AWS virtual ip resource- AWS DNS resource- Azure probe port resource- Azure DNS resourceDetails Tab
Disk Resource Tuning Properties
Mount Tab
Timeout
60 seconds
180 seconds
xfs_repair Tab (when xfs is selected for File System)
xfs_repair Action When Mount FailedExecuteOn
Off
NAS resource
Parameters
Default value before update
Default value after update
NAS Resource Properties
Dependence Tab
Follow the default dependence
On- floating IP resources- virtual IP resources- Dynamic DNS resources- AWS elastic ip resource- AWS virtual ip resource- Azure probe port resource On- floating IP resources- virtual IP resources- Dynamic DNS resources- AWS elastic ip resource- AWS virtual ip resource- AWS DNS resource- Azure probe port resource- Azure DNS resourceMirror disk resource
Parameters
Default value before update
Default value after update
Mirror Disk Resource Properties
Dependency Tab
Follow the default dependence
On- floating IP resources- virtual IP resources- AWS elastic ip resource- AWS virtual ip resource- Azure probe port resource On- floating IP resources- virtual IP resources- AWS elastic ip resource- AWS virtual ip resource- AWS DNS resource- Azure probe port resource- Azure DNS resourceDetails Tab
Mirror Disk Resource Tuning Properties
xfs_repair Tab (when xfs is selected for File System)
xfs_repair Action When Mount FailedExecuteOn
Off
Hybrid disk resource
Parameters
Default value before
Default value after update
Hybrid Disk Resource Properties
Dependency Tab
Follow the default dependence
On- floating IP resources- virtual IP resources- AWS elastic ip resource- AWS virtual ip resource- Azure probe port resource On- floating IP resources- virtual IP resources- AWS elastic ip resource- AWS virtual ip resource- AWS DNS resource- Azure probe port resource- Azure DNS resourceDetails Tab
Hybrid Disk Resource Tuning Properties
xfs_repair Tab (when xfs is selected for File System)
xfs_repair Action When Mount FailedExecuteOn
Off
Volume manager resource
Parameters
Default value before update
Default value after update
Volume Manager Resource Properties
Dependency Tab
Follow the default dependence
On- Floating IP resources- Virtual IP resources- Dynamic DNS resources- AWS elastic ip resource- AWS virtual ip resource- Azure probe port resource On- Floating IP resources- Virtual IP resources- Dynamic DNS resources- AWS elastic ip resource- AWS virtual ip resource- AWS DNS resource- Azure probe port resource- Azure DNS resourceVirtual IP monitor resource
Parameters
Default value before update
Default value after update
Virtual IP Monitor Resource Properties
Monitor(common)
Timeout
180 seconds
PID monitor resource
Parameters
Default value before update
Default value after update
PID Monitor Resource Properties
Monitor(common)Tab
Wait Time to Start Monitoring
0 seconds
3 seconds
Do Not Retry at Timeout Occurrence
Off
On
Do not Execute Recovery Action at Timeout Occurrence
Off
On
User mode monitor resource
Parameters
Default valu before update
Default value after update
User mode Monitor Resource Properties
Monitor(special) Tab
Method
softdog
keepalive
NIC Link Up/Down monitor resource
Parameters
Default value before update
Default value after update
NIC Link Up/Down Monitor Resource Properties
Monitor(common) Tab
Timeout
60 seconds
180 seconds
Do Not Retry at Timeout Occurrence
Off
On
Do not Execute Recovery Action at Timeout Occurrence
Off
On
ARP monitor resource
Parameters
Default value before update
Default value after update
ARP Monitor Resource Properties
Monitor(common) Tab
Do Not Retry at Timeout Occurrence
Off
On
Do not Execute Recovery Action at Timeout Occurrence
Off
On
Dynamic DNS monitor resource
Parameters
Default value before update
Default value after update
Dynamic DNS Monitor Resource Properties
Monitor(common) Tab
Timeout
100 seconds
180 seconds
Process name monitor resource
Parameters
Default value before update
Default value after update
Process Monitor Resource Properties
Monitor(common) tab
Wait Time to Start Monitoring
0 seconds
3 seconds
Do Not Retry at Timeout Occurrence
Off
On
Do not Execute Recovery Action at Timeout Occurrence
Off
On
DB2 monitor resource
Parameters
Default value before update
Default value after update
DB2 Monitor Resource Properties
Monitor(special) Tab
Password
ibmdb2
-
Library Path
/opt/IBM/db2/V8.2/lib/libdb2.so
/opt/ibm/db2/V11.1/lib64/libdb2.so
MySQL monitor resource
Parameters
Default value before update
Default value after update
MySQL Monitor Resource Properties
Monitor(special) Tab
Storage Engine
MyISAM
InnoDB
Library Path
/usr/lib/mysql/libmysqlclient.so.15
/usr/lib64/mysql/libmysqlclient.so.20
Oracle monitor resource
Parameters
Default value before update
Default value after update
Oracle Monitor Resource Properties
Monitor(special) Tab
Password
change_on_install
-
Library Path
/opt/app/oracle/product/10.2.0/db_1/lib/libclntsh.so.10.1
/u01/app/oracle/product/12.2.0/dbhome_1/lib/libclntsh.so.12.1
PostgreSQL monitor resource
Parameters
Default value before update
Default value after update
PostgreSQL Monitor Resource Properties
Monitor(special) Tab
Library Path
/usr/lib/libpq.so.3.0
/opt/PostgreSQL/10/lib/libpq.so.5.10
Sybase monitor resource
Parameters
Default value before update
Default value after update
Sybase Monitor Resource Properties
Monitor(special) Tab
Library Path
/opt/sybase/OCS-12_5/lib/libsybdb.so
/opt/sap/OCS-16_0/lib/libsybdb64.so
Tuxedo monitor resource
Parameters
Default value before update
Default value after update
Tuxedo Monitor Resource Properties
Monitor(special) Tab
Library Path
/opt/bea/tuxedo8.1/lib/libtux.so
/home/Oracle/tuxedo/tuxedo12.1.3.0.0/lib/libtux.so
Weblogic monitor resource
Parameters
Default value before update
Default value after update
Weblogic Monitor Resource Properties
Monitor(special) Tab
Domain Environment File
/opt/bea/weblogic81/samples/domains/examples/setExamplesEnv.sh
/home/Oracle/product/Oracle_Home/user_projects/domains/base_domain/bin/setDomainEnv.sh
JVM monitor resource
Parameters
Default value before update
Default value after update
JVM Monitor Resource Properties
Monitor(common) Tab
Timeout
120 seconds
180 seconds
Floating IP monitor resources
Parameters
Default value before update
Default value after update
Floating IP Monitor Resource Properties
Monitor(common) Tab
Timeout
60 seconds
180 seconds
Do Not Retry at Timeout Occurrence
Off
On
Do not Execute Recovery Action at Timeout Occurrence
Off
On
AWS Elastic IP monitor resource
Parameters
Default value before update
Default value after update
AWS elastic ip Monitor Resource Properties
Monitor(common) Tab
Timeout
100 seconds
180 seconds
Do Not Retry at Timeout Occurrence
Off
On
Do not Execute Recovery Action at Timeout Occurrence
Off
On
AWS Virtual IP monitor resource
Parameters
Default value before update
Default value after update
AWS virtual ip Monitor Resource Properties
Monitor(common) Tab
Timeout
100 seconds
180 seconds
Do Not Retry at Timeout Occurrence
Off
On
Do not Execute Recovery Action at Timeout Occurrence
Off
On
AWS AZ monitor resource
Parameters
Default value before update
Default value after update
AWS AZ Monitor Resource Properties
Monitor(common) Tab
Timeout
100 seconds
180 seconds
Do Not Retry at Timeout Occurrence
Off
On
Do not Execute Recovery Action at Timeout Occurrence
Off
On
Azure probe port monitor resource
Parameters
Default value before update
Default value after update
Azure probe port Monitor Resource Properties
Monitor(common) Tab
Timeout
100 seconds
180 seconds
Do Not Retry at Timeout Occurrence
Off
On
Do not Execute Recovery Action at Timeout Occurrence
Off
On
Azure load balance monitor resource
Parameters
Default value before update
Default value after update
Azure load balance monitor resource Properties
Monitor(common) Tab
Timeout
100 seconds
180 seconds
Do Not Retry at Timeout Occurrence
Off
On
Do not Execute Recovery Action at Timeout Occurrence
Off
On
Internal Version 4.1.0-1
Cluster
Parameters
Default value before update
Default value after update
Cluster Properties
Monitor Tab
Shutdown monitor
Always execute
Execute when the group deactivation has been failed
Internal Version 4.2.0-1
AWS Elastic IP monitor resource
Parameters
Default value before update
Default value after update
AWS elastic ip Monitor Resource Properties
Monitor(special) Tab
Action when AWS CLI command failed to receive response
Disable recovery action(Display warning)
Disable recovery action(Do nothing)
AWS Virtual IP monitor resource
Parameters
Default value before update
Default value after update
AWS virtual ip Monitor Resource Properties
Monitor(special) Tab
Action when AWS CLI command failed to receive response
Disable recovery action(Display warning)
Disable recovery action(Do nothing)
AWS AZ monitor resource
Parameters
Default value before update
Default value after update
AWS AZ Monitor Resource Properties
Monitor(special) Tab
Action when AWS CLI command failed to receive response
Disable recovery action(Display warning)
Disable recovery action(Do nothing)
AWS DNS monitor resource
Parameters
Default value before update
Default value after update
AWS DNS Monitor Resource Properties
Monitor(special) Tab
Action when AWS CLI command failed to receive response
Disable recovery action(Display warning)
Disable recovery action(Do nothing)
6.7.5. Moved Parameters¶
The following table shows the parameters which are configurable with Cluster WebUI but whose controls have been moved for each of the versions:
Internal Version 4.0.0-1
Before the change
After the change
[Cluster Properties]-[Recovery Tab]-[Max Reboot Count]
[Cluster Properties]-[Extension Tab]-[Max Reboot Count]
[Cluster Properties]-[Recovery Tab]-[Max Reboot Count Reset Time]
[Cluster Properties]-[Extension Tab]-[Max Reboot Count Reset Time]
[Cluster Properties]-[Recovery Tab]-[Use Forced Stop]
[Cluster Properties]-[Extension Tab]-[Use Forced Stop]
[Cluster Properties]-[Recovery Tab]-[Forced Stop Action]
[Cluster Properties]-[Extension Tab]-[Forced Stop Action]
[Cluster Properties]-[Recovery Tab]-[Forced Stop Timeout]
[Cluster Properties]-[Extension Tab]-[Forced Stop Timeout]
[Cluster Properties]-[Recovery Tab]-[Virtual Machine Forced Stop Setting]
[Cluster Properties]-[Extension Tab]-[Virtual Machine Forced Stop Setting]
[Cluster Properties]-[Recovery Tab]-[Execute Script for Forced Stop]
[Cluster Properties]-[Extension Tab]-[Execute Script for Forced Stop]
[Cluster Properties]-[Power Saving Tab]-[Use CPU Frequency Control]
[Cluster Properties]-[Extension Tab]-[Use CPU Frequency Control]
[Cluster Properties]-[Auto Recovery Tab]-[Auto Return]
[Cluster Properties]-[Extension Tab]-[Auto Return]
[Cluster Properties]-[Exclusion Tab]-[Mount/Umount Exclusion]
[Cluster Properties]-[Extension Tab]-[Exclude Mount/Unmount Commands]
[Group Properties]-[Attribute Tab]-[Failover Exclusive Attribute]
[Group Common Properties]-[Exclusion Tab]
7. Upgrading EXPRESSCLUSTER¶
This chapter provides information on how to upgrade EXPRESSCLUSTER.
This chapter covers:
See also
For the update from X 4.0/4.1 to X 4.2, see "Update Procedure Manual".
7.1. How to upgrade from EXPRESSCLUSTER¶
7.1.1. How to upgrade from X3.0 or X3.1 or X3.2 or X3.3 to X 4.2¶
Before starting the upgrade, read the following notes.
If mirror disk resources or hybrid disk resources are set, cluster partitions require space of 1024 MB or larger. And also, executing full copy of mirror disk resources or hybrid disk resources is required.
If mirror disk resources or hybrid disk resources are set, it is recommended to backup data in advance. For details of a backup procedure, refer to "Backup procedures" and "Restoration procedures" in "Verifying operation" in the "Installation and Configuration Guide".
Upgrade the EXPRESSCLUSTER Server RPM as root user.
The following procedures explain how to upgrade from EXPRESSCLUSTER X 3.0, 3.1, 3.2 or 3.3 to EXPRESSCLUSTER X 4.2.
Before upgrading, confirm that the servers in the cluster and all the resources are in normal status by using WebManager or the command.
Save the current cluster configuration file with the Builder or clpcfctrl command. For details about saving the cluster configuration file with clpcfctrl command, refer to "Changing, backing up, and checking cluster configuration data (clpcfctrl command)" -> "Backing up the cluster configuration data" in "EXPRESSCLUSTER command reference" in the "Reference Guide".
Uninstall the EXPRESSCLUSTER Server from all the servers. For details about uninstallation, refer to "Uninstallation" in "Uninstalling and reinstalling EXPRESSCLUSTER" in the "Installation and Configuration Guide".
Install the EXPRESSCLUSTER Server on all the servers. For details, refer to "Setting up the EXPRESSCLUSTER Server" in "Installing EXPRESSCLUSTER" and "Registering the license" in the "Installation and Configuration Guide".
If mirror disk resources or hybrid disk resources are set, allocate cluster partition (The cluster partition should be 1024 MB or larger).
- Access the below URL to start the WebManager.
http://actual IP address of an installed server :29003/main.htm
Import the cluster configuration file which was saved in the step 2.If the cluster partition is different from the configuration, modify the configuration. And regarding the groups which mirror disk resources or hybrid disk resources belong to, if Startup Attribute is Auto Startup on the Attribute tab of Group Properties, change it to Manual Startup. If mirror disk resources are set, perform the following steps for each mirror disk resource.
Click Tuning on the Details tab of Resouce Properties. Then, Mirror disk resource tuning properties dialog box is displayed.
Uncheck Execute the initial mirror construction on Mirror tab of the Mirror disk resource tuning properties dialog box.
Upload the cluster configuration data with the Cluster WebUI.
If using a fixed-term license, execute the following command:
clplcnsc --distribute
If mirror disk resources or hybrid disk resources are set, initialize the cluster partition of all mirror disk resources and hybrid disk resources as below on each server.For the mirror diskclpmdinit --create force <mirror disk resource name>
For the hybrid disk
clphdinit --create force <hybrid disk resource name>
Start the Cluster on Cluster WebUI.
If mirror disk resources or hybrid disk resources are set, execute a full copy assuming that the server with the latest data is the copy source from the Mirror disks.
Start the groups and confirm that each resource starts normally.
If Startup Attribute or Execute the initial mirror construction was changed in the step 6 or 7, change back the setting with Cluster WebUI andclick Apply the Configuration File to apply the cluster configuration data to the cluster.
This completes the procedure for upgrading the EXPRESSCLUSTER Server. Check that the servers are operating normally as the cluster by the clpstat command or Cluster WebUI
8. Glossary¶
- Cluster partition
- A partition on a mirror disk. Used for managing mirror disks.(Related term: Disk heartbeat partition)
- Interconnect
- A dedicated communication path for server-to-server communication in a cluster.(Related terms: Private LAN, Public LAN)
- Virtual IP address
IP address used to configure a remote cluster.
- Management client
Any machine that uses the Cluster WebUI to access and manage a cluster system.
- Startup attribute
A failover group attribute that determines whether a failover group should be started up automatically or manually when a cluster is started.
A disk that multiple servers can access.
A cluster system that uses one or more shared disks.
- Switchable partition
- A disk partition connected to multiple computers and is switchable among computers.(Related terms: Disk heartbeat partition)
- Cluster system
Multiple computers are connected via a LAN (or other network) and behave as if it were a single system.
- Cluster shutdown
To shut down an entire cluster system (all servers that configure a cluster system).
- Active server
- A server that is running for an application set.(Related term: Standby server)
- Secondary server
- A destination server where a failover group fails over to during normal operations.(Related term: Primary server)
- Standby server
- A server that is not an active server.(Related term: Active server)
- Disk heartbeat partition
A partition used for heartbeat communication in a shared disk type cluster.
- Data partition
- A local disk that can be used as a shared disk for switchable partition. Data partition for mirror disks and hybrid disks.(Related term: Cluster partition)
- Network partition
- All heartbeat is lost and the network between servers is partitioned.(Related terms: Interconnect, Heartbeat)
- Node
A server that is part of a cluster in a cluster system. In networking terminology, it refers to devices, including computers and routers, that can transmit, receive, or process signals.
- Heartbeat
- Signals that servers in a cluster send to each other to detect a failure in a cluster.(Related terms: Interconnect, Network partition)
- Public LAN
- A communication channel between clients and servers.(Related terms: Interconnect, Private LAN)
- Failover
The process of a standby server taking over the group of resources that the active server previously was handling due to error detection.
- Failback
A process of returning an application back to an active server after an application fails over to another server.
- Failover group
A group of cluster resources and attributes required to execute an application.
- Moving failover group
Moving an application from an active server to a standby server by a user.
- Failover policy
A priority list of servers that a group can fail over to.
- Private LAN
- LAN in which only servers configured in a clustered system are connected.(Related terms: Interconnect, Public LAN)
- Primary (server)
- A server that is the main server for a failover group.(Related term: Secondary server)
- Floating IP address
- Clients can transparently switch one server from another when a failover occurs.Any unassigned IP address that has the same network address that a cluster server belongs to can be used as a floating address.
- Master server
The server displayed at the top of Master Server in Server Common Properties of the Cluster WebUI
- Mirror disk connect
LAN used for data mirroring in mirror disks and hybrid disks. Mirror connect can be used with primary interconnect.
- Mirror disk type cluster
A cluster system that does not use a shared disk. Local disks of the servers are mirrored.