we have 4 node rac cluster.
Node 4 crashed. All the services on node 4 moved to node1.
how can I evenly distribute the services instead all services going to node1 ?
for example: i have 10 services on node 4. All went to node 1.
i want 3 on node1, 3 on node2, 4 node3 .
how can i achieve this?
you can achieve this, by specifying only some nodes for the services.
However this might restrict you if more than 1 server fails.
You could also use srvctl relocate service to relocate the services manually.
Last if all options are not to your liking, you can write a FAN Callout scripts, in which you can specify yourself, what should happen on a nodedown event.
yes you can relocate services using srvctl.
but your case seems like related to preferred and avaliable setting of services.
if you can post srvctl config service -d <DBNAME> outputs and database version we can make better suggestion.