Many of you have already used exachk for your Exadata machines and familiar with its uses. But with the virtual Exadata machine, things are little different. You need to run exachk from multiple locations. Number of locations will depend on how you have virtualized your Exadata machine. For example, if you have 2 VM clusters within your Exadata Machine, you will have to run exachk from 3 locations. It does not matter how many nodes you have in your VM cluster, you only need to run exachk in the first user domain (domU) and management domain (domO).
Why Management Domain?
Even though there is no rdbms and clusterware software installed on management domain, you will still need to run exachk to perform hardware and operating system level checks for database nodes, storage servers, InfiniBand fabric and InfiniBand switches. You can also run exachck individually for database servers, storage servers and InfiniBand switches by specifying following command line options (-clusternodes, -cells, -ibswitches).
For this blog, I am only going to focus on running exachk on domO (management domain), you can check following blog (http://blog.umairmansoob.com/running-exachk-on-exadata-machine/) for running exachk on VM clusters. You will need exachk version 126.96.36.199.2 and higher for virtualization support. You will be using the same command line option, exachk automatically detects that it is running in an Exadata OVM environment and whether it is running in a management domain or user domain and performs the applicable audit checks.
- Download latest exachk version from Oracle Metalink (Doc ID 1070954.1). Copy exack.zip to /opt/oracle.SupportTools/exachk and unzip
2. Check Version ( ./exachk –v )
3. Run exachk (./exachk –a )
Notes : – You will need root password for each InfiniBand switch.
4. Collecting Database Nodes information
5. Collecting Storage Nodes information
6. You can download zip file generated by exachk to your laptop and check exachk_XXXX_html
7. Check for fail items and warnings