From 4b57263adffffdebc0cf384e2354332a53fe6e25 Mon Sep 17 00:00:00 2001 From: Matthew Jones Date: Tue, 4 Oct 2016 12:22:20 -0400 Subject: Updates to clustering doc * Notes about routing/dns * Mention upgrade testing --- docs/clustering.md | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'docs') diff --git a/docs/clustering.md b/docs/clustering.md index 942ea9a998..196d7fd6e6 100644 --- a/docs/clustering.md +++ b/docs/clustering.md @@ -149,6 +149,11 @@ When verifying acceptance we should ensure the following statements are true ## Testing Considerations * Basic testing should be able to demonstrate parity with a standalone node for all integration testing. +* Basic playbook testing to verify routing differences, including: + - Basic FQDN + - Short-name name resolution + - ip addresses + - /etc/hosts static routing information * We should test behavior of large and small clusters. I would envision small clusters as 2 - 3 nodes and large clusters as 10 - 15 nodes * Failure testing should involve killing single nodes and killing multiple nodes while the cluster is performing work. @@ -162,6 +167,7 @@ When verifying acceptance we should ensure the following statements are true - Break the link between nodes such that it forms 2 or more groups where groupA and groupB can't communicate but all nodes can communicate with the database. * Crucially when network partitioning is resolved all nodes should recover into a consistent state +* Upgrade Testing, verify behavior before and after are the same for the end user. ## Performance Testing -- cgit v1.2.3