Exadata single command to get all the hostnames and IP addresses of all the compute nodes
May 1, 2012 Leave a Comment
From the home directory where the dbs_group file resides:
dcli -g dbs_group -l oracle ‘grep -i `hostname` /etc/hosts’
On the half Rack Exadata, here’s the output that you would expect:
viscdb01: 10.0.0.70 viscdb01.visctech.com viscdb01
viscdb02: 10.0.0.71 viscdb02.visctech.com viscdb02
viscdb03: 10.0.0.72 viscdb03.visctech.com viscdb03
viscdb04: 10.0.0.73 viscdb04.visctech.com viscdb04
You can run a similar command to list all the cell nodes. You must do this part as root:
# /usr/local/bin/dcli -g cell_group -l root ‘grep -i `hostname` /etc/hosts’
visccel01: 10.0.10.174 visccel01.visctech.com visccel01
visccel02: 10.0.10.175 visccel02.visctech.com visccel02
visccel03: 10.0.10.176 visccel03.visctech.com visccel03
visccel04: 10.0.10.177 visccel04.visctech.com visccel04
visccel05: 10.0.10.178 visccel05.visctech.com visccel05
visccel06: 10.0.10.179 visccel06.visctech.com visccel06
visccel07: 10.0.10.180 visccel07.visctech.com visccel07