Hi all.
I have developed a test bed to test high available clusters based on Pacemaker and PostgreSQL. The combination of words
"testbed" was given to me by a dictionary. For an russian this is rather funny, so, please, tell me is this suitable
phrasefor this? The test bed is deployed on VirtualBox virtual machines (VMs) in MacBook Pro. Totally there will be 12
VMswhich will occupy 36GiB of hard disk. They will form 4 high available clusters (different variants). The clusters
areautomatically created. And can be automatically tested. The special script will in loop imitates different faults,
waitfor restoration the cluster, fix the broken node and do next test. The project is under MIT license in GitHub and I
justhave finished translation README to English language.
https://github.com/domclick/tuchanka
This test bed can be used to test HA clusters. There is a list of already detected problems of Pacemaker and PostgreSQL
inthe README. And it can be used for presentations, thats why it is designed to run inside one MacBook Pro. I think
thiswill be much better instead of screenshots or video to show how HA clusters survive different faults in the real
time.
The software is rather outdated. It works with PostgreSQL 11 and CentOS 7. The next step will be upgrading to CentOS 8
andPostgreSQL 12. Please tell me, is it useful and worth to continue? Where is better announce it? May be somewhere
existsspecial mailing list for such things.