Configuring core groups

A core group is a high availability domain of container servers. In a stand-alone configuration, core groups are created by the catalog service. These default core groups consist of 20 container servers, where container servers are assigned to a core group on a first come, first served basis. In WebSphere® Application Server environments, you must configure core groups.

About this task

Consider explicitly configuring core groups in deployments that have greater than 20 container servers on multiple hosts. Distribute core group membership across hosts. For optimized failure detection, a core group must not be contained within a single host.[Version 8.6.0.2 only] Stripe multiple core groups across multiple hosts to ensure that failure detection occurs with the high availability manager in WebSphere eXtreme Scale. [Version 8.6.0.6 and later]When you enable XIO, core groups are still created, but are ignored for failure detection with the containers. Core groups are still used for the catalog servers.

For more information about determining core group sizes, see Core group scaling considerations. Traditionally, 50 servers per core group is a rule of thumb for the maximum core group size.

If the core group is entirely on one host, and you lose the host, backup failure detection is employed. If the status update for a core group does not arrive within the configured heartbeat interval, then the catalog server periodically pings the container servers for their status. These pings are an Object Request Broker (ORB) or IBM eXtremeIO (XIO) calls to the container server. The container server is considered to be down or unavailable to the catalog server if the configured request timeout value passes. For more information about configuring heartbeat intervals and timeouts, see Tuning the heartbeat interval setting for failover detection and Configuring request and retry timeout values.

Procedure

  • Optional: Map your container servers to core groups in a stand-alone environment.

    Update the catalog server properties file to include a list of container servers that are assigned to specific core groups. You can include specific servers that are mapped to each core group. If you have a defined naming convention for your container servers, you can use wild cards.

    The following example maps two individual container servers to different core groups:
    svr1=cg1
    svr2=cg2
    
    The following example creates four core groups. The .* string defines the wildcard part of the server name:
    svr_.*_1=cg1
    svr_.*_2=cg2
    svr_.*_3=cg3
    svr_.*_4=cg4
    For example, the svr_blade1_1 and svr_blade2_1 servers are mapped to the cg1 core group. The svr_blade1_2 and svr_blade2_2 servers are mapped to the cg2 core group, and so on.
  • Configure core groups in a WebSphere Application Server environment.

    You can use the WebSphere Application Server administrative console to change the core group membership. For more information, see Moving core group members.

What to do next

Restart the catalog server.