Siebel Server Installation Guide for Microsoft Windows > Clustering Your Siebel Deployment for Failover > Installing Siebel eBusiness Applications with MSCS >

Clustering the Siebel Server with MSCS


Follow the procedure below to cluster your Siebel Servers unless your database is Oracle and you are configuring an active-active cluster, as discussed under Active-Active Configuration. In the latter case, see Active-Active Server Clustering With Oracle Database for instructions.

NOTE:  If installing multiple Siebel Servers on a cluster (whether or not they are all registered with the cluster solution), select Static port allocation in the Component Port Selection dialog, then specify a unique port number for each component. Components operated by all Siebel Servers on a cluster must use unique port numbers, to ensure that they do not conflict when operating on the same node or Siebel Server.

To cluster the Siebel Server with MSCS

  1. Install the Siebel Server on the primary node.
  2. The Siebel Server must be installed on a clustered disk drive that is a resource in the same cluster resource group in which the Siebel Server resource will run.

    For information, see Installing the Siebel Server.

    CAUTION:  When configuring the Siebel Server, do not answer, "Yes," to the prompt on the Co-located Siebel Gateway Name Server screen! If you select this option, the Configuration Wizard uses the physical machine name of the node on which installation is being performed. Instead, leave this check box blank and specify the logical host name on the Gateway Name Server Hostname screen.

  3. Move the cluster resource group from the first node to the second node.
  4. Open a DOS command window on the second node and navigate to the drive that belongs to the cluster resource group in which the Siebel Server was installed; for example:
  5. I:\SIEBEL_ROOT\siebsrvr\ADMIN

  6. Enter:
  7. cluster_srvr.bat svcpasswd

    where:

    svcpasswd is the Windows OS password.

    NOTE:  This batch file is created at the time the first node is installed with the gateway. It will configure the second node instance of the Gateway Name server.

  8. Using Cluster Administrator, create a resource for the Siebel Server service within the resource group previously created for the Siebel Server:
    1. Use the following parameters:
    2. Resource Type: Generic Service

      Service Name: siebsrvr_Enterprise_Name_hostname

      Dependencies: Physical Disk, Network Name, IP Address, Gateway Service (if the Siebel Server is in the same resource group)

      NOTE:  The service name must match the name used in the Windows registry under: regedit > HK_LOCAL_MACHINE > SYSTEM > Current Control Set > Services.

    3. Click Use Network Name for computer name.
    4. This concludes the procedure for Windows NT users.

  9. If your platform is Windows 2000, launch Server Manager in command line mode:
  10. NOTE:  Switch back to the first installed node before performing this step. You must do this while the server is running on the first installed node.

    1. Enter the following command:

    srvrmgr /e /g /u /p

    where:

    e = the name of the Enterprise Server to which this cluster resource group belongs.

    g = either the cluster group host name for the Siebel Gateway, if the Gateway was clustered, or the machine name for the Siebel Gateway for this Enterprise Server.

    u = Siebel Administrator user name, for example, sadmin.

    p = Siebel Administrator password.

    1. Set the proper server name by entering the following command:
    2. change param ServerHostAddress = virtualhost_name for server logical_Siebel_Server_Name

      where:

      virtualhost_name is the name assigned to the logical clustered server constituted of two or more physical servers.

  11. Using Cluster Administrator, test failover by switching the SiebSrvr between cluster nodes.

To uninstall a clustered Siebel Server in MSCS environment

  1. Make sure that the Siebel Server is running on the primary node, then follow the standard uninstallation procedures. For instructions, see Uninstalling Siebel eBusiness Applications.
  2. NOTE:  If the Siebel Server is not running on the primary node, you must switch it there.

  3. To uninstall the second node for Siebel Server:
    1. Open a command prompt session on the same node.
    2. Navigate to the \BIN subdirectory of the Siebel Server installation directory.
    3. Execute the SiebCTL.exe utility using the following command:
    4. siebctl -d -S siebsrvr -i "Siebel Enterprise Name_Siebel Server Name"

      where:

      Siebel Enterprise Name is the name of the Enterprise Server into which the Siebel Server was installed.

      Siebel Server Name is the name of the Siebel Server.

      For example, siebctl -d -S SiebSrvr -i MerlinEnt_MerlinSrv

      NOTE:  Make sure spacing before and after each parameter is correct. The -i parameter is required for removing the Siebel Server on the second node.

  4. Uninstall the first node following the standard uninstallation procedures. For instructions, see Uninstalling Siebel eBusiness Applications.

To troubleshoot a clustered Siebel Server

  1. Make sure the Siebel Server can be brought online on each node in the cluster using the cluster manager for your clustering solution.
  2. Using Siebel Server Manager, verify all enabled components are either running, online, or available.
  3. NOTE:  Depending upon the number of Siebel components that are enabled on a Siebel Server, the resources (CPU and memory) required to start up a Siebel Server can be substantial. Therefore, avoid starting several Siebel Servers on the same node concurrently.

  4. Verify that you can run the components on every node on which the Siebel Server can be made online. For example, run EIM on an empty batch, or run a Workflow Process using the Workflow Simulator.
  5. If you are not able to start a component on a node, examine the Siebel Server log file ($SIEBEL_ROOT/enterprises/enterprise-name/siebel-server-name/logs/enterprise-name.siebel-server-name.log) as well as the related log files for the component.
  6. If you have installed Siebel Remote, verify the following:

Active-Active Server Clustering With Oracle Database

If your database is Oracle and you will be clustering the Siebel Server, using active-active configuration, use the following procedure.

To cluster the Siebel Server in active-active configuration

  1. Install the Siebel Server on the primary node.
  2. This creates an ODBC datasource called SiebSrvr_siebel.

  3. Move the cluster resource group from the first node to the second node.
  4. From the first installed node, open a DOS command window and navigate to the drive that belongs to the cluster resource group in which the Siebel Server was installed; for example:
  5. E:\SIEBEL_ROOT\siebsrvr\ADMIN

  6. Enter:
  7. cluster_srvr.bat svcpasswd

    where:

    svcpasswd is the Windows OS password.

    NOTE:  This batch file is created at the time the first node is installed with the gateway. It will configure the second node instance of the Gateway Name server.

  8. Using Cluster Administrator, create a resource for the Siebel Server service within the resource group previously created for the Siebel Server.
    1. Use the following parameters:
    2. Resource Type: Generic Service

      Service Name: siebsrvr_Enterprise_Name_hostname

      Dependencies: Physical Disk, Network Name, IP Address, Gateway Service (if the Siebel Server is in the same resource group)

      NOTE:  The service name must match the name used in the Windows registry under: regedit > HK_LOCAL_MACHINE > SYSTEM > Current Control Set > Services.

    3. Click Use Network Name for computer name.
  9. Install the Siebel Server on the second node in the second cluster resource group, giving it a host name (for example, NSIEBSRVR2).
  10. This second installation overwrites the previous ODBC datasource Siebsrvr_siebel to the new location.

  11. Switch the second cluster resource group from the second node back to the first.
  12. Open a DOS command window and navigate to the drive on which you created that cluster resource group; for example:
  13. I:\SIEBEL_ROOT\siebsrvr\ADMIN

  14. Using Cluster Administrator, create a resource for the Siebel Server service within the resource group previously created for the Siebel Server:
    1. Use the following parameters:
    2. Resource Type: Generic Service

      Service Name: siebsrvr_Enterprise_Name_hostname

      Dependencies: Physical Disk, Network Name, IP Address, Gateway Service (if the Siebel Server is in the same resource group)

      NOTE:  The service name must match the name used in the Windows registry under: regedit > HK_LOCAL_MACHINE > SYSTEM > Current Control Set > Services.

    3. Click Use Network Name for computer name.
  15. Enter:
  16. cluster_srvr.bat svcpasswd

    where:

    svcpasswd is the Windows OS password.

    NOTE:  This batch file is created at the time the first node is installed with the gateway. It will configure the second node instance of the Gateway Name server.

  17. Launch the ODBC Data Source Administrator and click the System DSN tab.
  18. Add a new ODBC system DSN datasource, giving it a different name; for example, SiebSrvr_NSIEBSRVR2.
  19. When finished, close out of the ODBC Data Source Administrator utility.

  20. Launch Server Manager in command line mode and enter the following command:
  21. change param connect = new system DSN datasource name for server first_cluster_resource_host name

    where:

    first_cluster_resource_host name =the name you gave the host in Step 6 above.

    For more information about using Server Manager, see the Siebel Server Administration Guide.

  22. Switch the cluster resource group from the first node to the second.
  23. Using the drive described in Step 3 as an example, navigate to E:\SIEBEL_ROOT\siebsrvr\temp\ and make a backup copy of SiebelOdbc.dsn by saving it with a different name.
  24. Edit SiebelOdbc.dsn by globally replacing all references to SiebSrvr_siebel to the new system DSN datasource name (for example, SiebSrvr_NSIEBSRVR2) and save the file.
  25. Open a DOS command window and enter:
  26. regedit SiebelOdbc.dsn

  27. Exit DOS.

 Siebel Server Installation Guide for Microsoft Windows 
 Published: 25 June 2003