Removing a Database Server Machine

To remove a database server machine, do the following:

1. Stop the appropriate database server process (flserver or bakserver) on the database server machine to be removed.

2. Use the dcecp group remove command to remove the abbreviated DFS server principal of the database server machine to be removed from the appropriate security group.

3. Use the dcecp rpcgroup remove command to remove the reference to the RPC binding of the database server machine to be removed from the appropriate RPC server group.

4. Use the dcecp rpcentry show command on each database server machine of the appropriate type to update the entry for the appropriate RPC server group from CDS. The command forces CDS to update information that it caches from the entry for the group in the namespace.

5. Stop and restart the appropriate database server process (flserver or bakserver) on each database server machine of that type. Restarting the existing database server processes causes the processes to read the updated RPC server group. This ensures that each Ubik coordinator agrees on the number and identities of the other database server machines of its type, which is vital to Ubik's use of a quorum of database server machines to maintain database consistency.

6. Use the bos rmadmin command to remove the abbreviated DFS server principal of the database server machine to be removed from the appropriate administrative list (admin.fl or admin.bak). These administrative lists are usually updated on the cell's System Control machine, which then distributes the updated lists via the Update Server.

If you chose instead to add the abbreviated DFS server principal to a security group included in the list, you can use the dcecp group remove command to remove the server principal from the group. Note that if the DFS server principal was present in the administrative list as a member of a group such as subsys/dce/dfs-fs-servers, the server principal is already removed from the list.

7. Remove the appropriate administrative list (admin.fl or admin.bak) from the dcelocal/var/dfs directory on the database server machine to be removed. Modify the Update Server as necessary if the list is propagated from the cell's System Control machine.