3- Requirements and Considerations for Configuration

Sample System Diagram

[Figure] Example of System Configuration

Table of Contents


System Requirements

Hardware

CPU

At least 1Ghz or faster 32-bit (x86) or 64-bit (x64) processor.

Memory

Following memory capacity is needed to run MCCS service.
At least 1GB or more memory for system
At least 200MB or more for MCCS service

Disk

At least 500MB is needed.

Network Interface Card

It is recommended 3 NICs(Network Interface Card) as below are needed to configure a mirror disk.

  • NIC for Service
  • NIC for Heartbeat
  • NIC for Mirror

It is recommended 2 NICs(Network Interface Card) as below are needed to configure a shared disk.

  • NIC for service
  • NIC for Heartbeat


Operating system

MCCS supports the following operating system.

  • Redhat Enterprise Linux 5 Update 6 or later, either x86 or x64
  • CentOS Linux 5 Update 6 or later, either x86 or x64
  • Oracle Enterprise Linux 7 or later(Redhat compatible kernel 3.10.0-123.el7.x86_64 or later/Unbreakable Enterprise Kernel 3.8.13-35.3.1.el7uek.x86_64 or later)
  • SuSE Enterprise Linux 12 or later, and until SP3
  • IBM PowerLinux 7 or later, and until Update 3



Pre-installation Consideration

Common Information

MCCS supporting browsers

MCCS provided the web management console through a web browser. The following types of browsers are supported.

  • Internet Explorer  9+
  • Google Chrome 29+
  • Firefox 23+

Operating System and Software

Server redundancy for high availability is subject to the following two server environment must be configured identically.

  • The sameOS version, Kernel Version

SE Linux must be disabled.
Network Manager service must be disabled.

If kernel modules that are used by the resources of the MCCS is ONDEMAND type, before resource online the module must be active.
In order to use MirrorDisk resource, you should pre-install DRBD 8.3.13.
In order to use SCSI Reservation Disk resource, you should pre-install sg3_util (yum install sg3_util)


IBM PowerLinux must be configured as below: 

PowerLinux required Above PowerLinux JDK 1.8.0 64 bit version for installation.
PowerLinux required ZIP package to gather MCCS log.
PowerLinux does not support network cad that uses ehea driver module.
PowerLinux does not support mirror disk environment.
PowerLinux only supports Red Hat Enterprise Linux 6 x64.


Network Interface Card

At least 2 NICS as listed below are needed for shared disk environment.

  • NIC for service : Used to client connection. This is also used for 2nd heartbeat.
  • NIC for heartbeat : Used to communication path between nodes.

At least 3 NICs as listed below are needed for mirror disk environment.

  • NIC for service : Used to client connection.  This is also used for 3rd heartbeat.
  • NIC for heartbeat : Used to communication path between nodes.
  • NIC for mirror : Used to replicate the data of local disk to target disk. This is also used for 2nd heartbeat.

(Number of virtual IP can be different according to the customer's environment) 
When configure Active-Standby server environment, virtual IP for service is managed in cluster and it should be the same bandwidth as IP of active and standby server.
Giga LAN is recommended for network for data mirroring.
Before installing MCCS, all network connection should be checked first through Ping test. Latest driver installation of NIC manufacturer is recommended for driver of network card.

When you assign an IP address on each NIC for service, heartbeat and mirror, Each IP address should not be on the same subnet among them. However, each pair of them between nodes must be on the same subnet.

IP Address

Each node in a cluster should have at least one IP address for every NIC to be used by MCCS. Virtual IP addresses which is switchable between nodes which communicate to clients also should be reserved(The number of virtual IP address can be variable according to the clients' needs).
When you reserve virtual IP addresses, this must be on the same subnet as the real IP address of the NIC of node. For example, if the real IP address of the NIC is 10.10.10.10/255.255.255.0, virtual IP addresses that MCCS uses on that NIC must be in the form 10.10.10.x/255.255.255.0 where x is any unassigned number from 1 to 254.

Firewall

MCCS basically uses TCP/UDP port from 14321 to 14324 and it is done mostly automatically. 
That ports are registered in linux iptables during installation automatically.

 Web ports and mirror disk related ports are not automatically registered in the firewall. In addition, if the basic ports are changed, users need to register them in the firewall.

Disk

Mirror Disk

  • Either volume size should be the same on both servers or volume size of standby server should be bigger for mirror disk environment.
  • MCCS supports DAS, SAN, iSCSI. However, MCCS does not replicate the data on network driver like NAS.

Shared Disk

  • Support SAN, DAS and iSCSI.

SCSI Reservation disk

  • It supports the shared storage that supports SCSI3-PR that is a kind of SAN protocols. 


User defined program

MCCS detects not only the physical resources but also the user defined program listed below.

  • Process service in a form of single process.
  • Application service that consists of several processes of application.
  • Linux service running in Linux

When failure occurred in a group, MCCS will online the service resources on the standby which runs the same resources on the active. Users need to add the service resources mentioned above to manage by MCCS. 
Please refer to "Chapter 7. Resource" of MCCS Manual for more details about adding a resource by the user .
Before adding a resource, user should decide what kind of service of resource and read the following in advance and these attributes will be set.

  • Process Service 
    • Directory where program of Process is registered
    • Program name in a form of single process that executable
    • The name of the account that you want to run
  • Application Service
    • Directory location of script files of the program to register Application
      (Please refer to "Chapter 7. Resource" of MCCS Manual for more details.)
    • The name of the account that you want to run
  • Linux service
    • Turn "off" the start level of service registered in the Linux service manager.
    • Same service name for the both nodes registered in the Linux service manager.


Checklist for Installation and Configuration

Following is the checklist for installation and configuration for MCCS.

ComponentNode1Node2

Active(Source)Standby(Target)
Network Info.Hostname

Service NetworkNIC Name

IP Address

Subnet Mask

Virtual IP Address

Heartbeat NetworkNIC Name

IP Address

Subnet Mask

Heartbeat NetworkNIC Name

IP Address

Subnet Mask

Disk Info.Shared Disk Volume


Mount Point


Application Info.Protection Service


Protection Process


Protection Application



Following is a sample checklist for MCCS installation and configuration..

ComponentNode1Node2


Active (Soruce)

Standby (Target)

Network Info.











Hostname

tom

jerry

Service Network




NIC Name

eth0

eth0

IP Address

210.169.4.2

210.169.4.3

Subnet Mask

255.255.255.0

255.255.255.0

Virtual IP Address

210.169.4.1 / 255.255.255.0


Heartbeat Network



NIC Name

eth1

eth1

IP Address

10.10.10.1

10.10.10.2

Subnet Mask

255.255.255.0

255.255.255.0

Mirroring Network



NIC Name

eth2

eth2

IP Address

20.20.20.1

20.20.20.1

Subnet Mask

255.255.255.0

255.255.255.0

Disk Info.

Shared Disk Volume


/dev/sdd1


Mount Point
/Oracle

Application Info.


Protection Service


vsftpd


Protection process
Custom Process

Protection application


Oracle