Deployment Example: Sun Java System Communications Services for Access Anywhere (EdgeMail)

ProcedureTo Configure HA on the BE

Before You Begin
Steps
  1. Verify that the SUNWscims package is installed; if not, install it on both nodes.

  2. Set up the cluster resource group and resources:

    Clusters 1 and 2 will have 15 stores while clusters 3 & 4 will have only 11 stores. Run commands on primary node.


    phys-bedgeN-1# scrgadm -a -t SUNW.HAStoragePlus
    phys-bedgeN-1# scrgadm -a -t SUNW.ims
    phys-bedgeN-1# scrgadm -a -g msg1-svc-rg -h phys-bedge1-1,phys-bedge1-2
    phys-bedgeN-1# scrgadm -a -L -g msg1-svc-rg -j msg1-addr-rs -l bedge1-mail1
    phys-bedgeN-1# scswitch -Z -g msg1-svc-rg
    phys-bedgeN-1# scrgadm -a -j msg1-storplus1-rs -g msg1-svc-rg -t SUNW.HAStoragePlus \
        -x FilesystemMountPoints=/shared/bedge1/msg/partition/store001,\
        /shared/bedge1/msg/partition/store002,/shared/bedge1/msg/partition/store003,\
        /shared/bedge1/msg/partition/store004,/shared/bedge1/msg/partition/store005,\
        /shared/bedge1/msg/partition/store006,/shared/bedge1/msg/conf,\
        /shared/bedge1/msg/dbbackup -x AffinityOn=True
    phys-bedgeN-1# scrgadm -a -j msg1-storplus2-rs -g msg1-svc-rg -t SUNW.HAStoragePlus \
        -x FilesystemMountPoints=/shared/bedge1/msg/partition/store007,\
        /shared/bedge1/msg/partition/store008,/shared/bedge1/msg/partition/store009,\
        /shared/bedge1/msg/partition/store010,/shared/bedge1/msg/partition/store011,\
        /shared/bedge1/msg/partition/store012,/shared/bedge1/msg/imta,\
        /shared/bedge1/msg/var -x AffinityOn=True
    phys-bedgeN-1# scrgadm -a -j msg1-storplus3-rs -g msg1-svc-rg -t SUNW.HAStoragePlus \
        -x FilesystemMountPoints=/shared/bedge1/msg/partition/store013,\
        /shared/bedge1/msg/partition/store014,/shared/bedge1/msg/partition/store015,\
        /shared/bedge1/msg/partition/store016,/shared/bedge1/msg/partition/store006,\
        /shared/bedge1/msg/partition/store018,/shared/bedge1/msg/db -x AffinityOn=True
    phys-bedgeN-1# scswitch -e -j msg1-storplus1-rs
    phys-bedgeN-1# scswitch -e -j msg1-storplus2-rs
    phys-bedgeN-1# scswitch -e -j msg1-storplus3-rs
  3. Verify that all messaging partitions are mounted before proceeding. Run configure on primary node interactively:


    phys-bedgeN-1# cd /opt/SUNWmsgsr/lib
    phys-bedgeN-1# ./configure

    Alternatively, use the silent install state file (always check the silent install file before using):


    phys-bedgeN-1# ./configure -noconsole -state /var/bits/bedge/BE/bedge1-msg.cnf
  4. Backup configdir with db2ldif to ensure a good copy is saved


    phys-bedgeN-2# cd /opt/ds/slapd-cfg
    phys-bedgeN-2# ./db2ldif
  5. On the primary node, run the ha_ip_config command:


    phys-bedgeN-1# cd /opt/SUNWmsgsr/sbin
    phys-bedgeN-1# ./ha_ip_config
      Logical IP address: 129.146.xx.yy
      iMS server root: /opt/SUNWmsgsr
      The iMS server root directory does not contain any slapd-* subdirectories.
      Skipping configuration of LDAP servers.
            Logical IP address: 129.146.xx.yy
            iMS server root: /opt/SUNWmsgsr
    Do you wish to change any of the above choices (yes/no) [no]?
    Updating the file /opt/SUNWmsgsr/config/dispatcher.cnf
    Updating the file /opt/SUNWmsgsr/config/job_controller.cnf
    Setting the service.listenaddr configutil parameter
    Setting the service.http.smtphost configutil parameter
    Setting the local.watcher.enable configutil parameter
    Setting the local.autorestart configutil parameter
    Configuration successfully updated
  6. Copy state files to node 2, then run useconfig on node 2


    phys-bedgeN-1# cd /opt/SUNWmsgsr/install
    phys-bedgeN-1# cp -r configure_20050318142130 /shared/bedge1/msg/var/
  7. Switch over services to node 2 OR use scp to copy configure dir locally to node 2


    phys-bedgeN-2# /opt/SUNWmsgsr/sbin/useconfig  /shared/bedge1/msg/var/configure_20050318142130