There are a number of values in LifeKeeper that may need to be changed after LifeKeeper has been configured and set up. Examples of values that may be modified include the uname of LifeKeeper servers, comm path ip addresses, ip resource addresses and tag names. To change these values, carefully follow the instructions below.

  1. Stop LifeKeeper on all servers in the cluster using the command:

/etc/init.d/lifekeeper stop-nofailover

There is no need to delete comm paths or unextend resource hierarchies from any of the servers.

  1. If you are changing the uname of a LifeKeeper server, change the server’s hostname using the Linux hostname(1) command.
  1. Before continuing, ensure that any new host names are resolvable by all of the servers in the cluster. If you are changing comm path addresses, check that the new addresses are configured and working (the ping and telnet utilities can be used to verify this).
  1. If more than one LifeKeeper value is to be changed, old and new values should be specified in a file on each server in the cluster in the following format:

old_value1=new_value1

....

old_value9=new_value9

  1. Verify that the changes to be made do not have any unexpected side effects by examining the output of running the lk_chg_value command on all servers in the cluster. If there is more than one value to change, run the command:

$LKROOT/bin/lk_chg_value -Mvf file_name

where file_name is the name of the file created in Step 4.

If there is only one value to change, run the command:

$LKROOT/bin/lk_chg_value -Mvo old_value -n new_value

The -M option specifies that no modifications should be made to any LifeKeeper files.

  1. Modify LifeKeeper files by running the lk_chg_value command without the -M option on all servers in the cluster. If there is more than one value to change, run the command:

$LKROOT/bin/lk_chg_value -vf file_name

where file_name is the name of the file created in Step 4.

If there is only one value to change, run the command:

$LKROOT/bin/lk_chg_value -vo old_value -n new_value

  1. Restart LifeKeeper using the command:

/etc/init.d/lifekeeper start

If the cluster is being viewed using the LifeKeeper GUI, it may be necessary to close and restart the GUI.

Example:

Server1 and Server2 are the LifeKeeper server unames in a two-node cluster. Server1 has a comm path with address 172.17.100.48. Server2 has an ip resource with address 172.17.100.220 which is extended to Server1. To change the following values for Server1:

Value
Old
New
uname Server1 Newserver1
comm path address 172.17.100.48 172.17.105.49
IP resource address 172.17.100.220 172.17.100.221

The following steps should be performed to make these changes.

  1. Stop LifeKeeper on both Server1 and Server2 using the command:

/etc/init.d/lifekeeper stop-nofailover

  1. Change the uname of # Server1 to Newserver1 using the command:

hostname Newserver1

  1. Create the file, /tmp/subs, with the content below, on both Newserver1 and Server2:

Server1=Newserver1

172.17.100.48=172.17.105.49

172.17.100.220=172.17.100.221

  1. Verify that the changes specified will not have any unexpected side effects by examining the output of running the following command on both servers:

$LKROOT/bin/lk_chg_value -Mvf /tmp/subs

  1. Modify the LifeKeeper files by running the lk_chg_value command without the -M option on both servers:

$LKROOT/bin/lk_chg_value -vf /tmp/subs

  1. Restart LifeKeeper on both servers using the command:

/etc/init.d/lifekeeper start

Feedback

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Post Comment