Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Story: Integration Testing: Cluster #332

Open
tock-ibm opened this issue Jan 31, 2022 · 0 comments
Open

Story: Integration Testing: Cluster #332

tock-ibm opened this issue Jan 31, 2022 · 0 comments
Assignees
Milestone

Comments

@tock-ibm
Copy link
Contributor

tock-ibm commented Jan 31, 2022

This story describes the subjects we need to test during integration testing of the cluster. These may translate into multiple issues connected to this story.

Static cluster

  • 3 node cluster
  • normal tx submission
  • redirection from follower to leader
  • node recovery:
    • stop/start follower
    • stop/start leader
    • stop/start all nodes such that all have leadership at one point
    • stop entire cluster, restart
    • decrease size of cluster until no leadership, while submitting TXs, and then start a peer to regain quorum
  • check point and catchup
    • configure frequent snapshots
    • stop a node for along time
    • recover such that it requires to catchup

Cluster config

  • Admins
  • CAs
  • Consensus - not membership (Raft params etc)
  • Nodes and Peers - non membership (ip, address, cert)
  • make sure that only an admin user can get the cluster config and change the cluster config

Dynamic cluster with restart

  • expand cluster
  • shrink cluster

Dynamic cluster without restart

  • expand cluster
  • shrink cluster

Intra-cluster security

  • check TLS server-to-server
  • check mutual TLS server-to-server
  • check mutual TLS with authorization
@tock-ibm tock-ibm self-assigned this Jan 31, 2022
@tohar-ayash tohar-ayash linked a pull request Feb 14, 2022 that will close this issue
@tock-ibm tock-ibm reopened this Feb 23, 2022
@tock-ibm tock-ibm removed a link to a pull request Feb 23, 2022
@tock-ibm tock-ibm added this to the v0.2 milestone Apr 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant