Software Testing
Software Stack
The following tests are performed on the software stack:
Basic database tests
Database-centric software fault injection tests
Database and cluster-centric hardware fault injection tests
VERITAS VxVM/Sun Cluster software fault injection test cases
Basic Database Test Cases
The basic database test cases are:
Create and layout storage volumes
Install and configure Oracle9i RAC software
Create TPC-C database. [size will vary]
Tune TPC-C database for optimal performance
Database-Centric Software Fault Injection Test Cases
The database-centric test cases are:
Kill Oracle DLM process (dlmd) on one cluster node
Kill Oracle ucmmd process on one cluster node
Kill Oracle DLM monitor process (dlmmon) on one node
Halt node while Oracle instance is running by using the send brk command
Kill rgmd on one node
Kill Oracle idlm (lmon, lmd0, or lck0) process on one node.
The test software automatically verifies that the system reacts to each of these six steps as expected.
Database and Cluster-Centric Hardware Fault Injection Test Cases
The database and cluster-centric hardware fault injection test cases are:
Single private interconnect failure
Split brain; failure of all private interconnects
VERITAS VxVM/Sun Cluster Fault Injection Test Cases
The VERITAS VxVM/Sun Cluster fault injection test cases are:
Failure of single disk drive in RAID 1+0 volume
Root mirror disk drive pull of one node
Grow and shrink VERITAS volumes without disrupting TPC-C benchmark
Detach and re-attach plex(es)
Sun ONE Load and Stress Test Case
The Sun ONE loader test case is:
Configurations
The standard configurations are:
Single Node
Sun Enterprise 420R Server with Sun StorEdge™ T3 array
Sun Enterprise 4500 Server with Sun StorEdge T3 array
Sun Enterprise 6500 Server with Sun StorEdge A5200 array
Cluster Nodes
Sun Fire 280R Server with Sun StorEdge T3 array