Test Plan - HA
Last Update:
by:
ID | Description | Passing Criteria | TestON Test | TestON Case | Roadmap |
HA-1 | HA Sanity Test | Topology, Mastership, Intent and flow data is consistent across a 7 node cluster. Basic functionality works (Topology discovery, adding intents,...)
| HATestSanity | now | |
HA-2 | Switch Failure | Topology is updated and intents are recompiled | All HA Tests |
| |
HA-3 | Link Failure
| Topology is updated and intents are recompiled | All HA Tests
|
|
|
HA-4 | Minority of ONOS Nodes restart | Data store continue to function and no information is lost. No loss in functionality |
|
|
|
HA-5 | Entire ONOS cluster restart | Persistant data is recovered Non-persistant data is rediscovered (if applicable) No loss in functionality |
|
|
|
HA-6 | Single node cluster restart | Persistant data is recovered Non-persistant data is rediscovered (if applicable) No loss in functionality |
|
|
|
HA-7 | Communication between switch and the ONOS node with mastership | A new master is elected from the pool of backups No loss in functionality |
|
|
|
HA-8 | Control Network partition | During Partition:
After partition is healed:
|
|
|
|
HA-9 | Partial network partition (A and B can't talk, but both can talk to C) | Topology should be consistent across all nodes Flows view will show reachable controllers (A sees AC and B see BC and C sees ABC) Intents(Wait for Raft implementation, but will depend on which node is the raft leader) Mastership(Wait for Raft implementation) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|