New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Any software to "cluster" servers together?
Hey guys,
I was looking for some type of software to easily cluster servers together, and possibly easily run commands on all of the machines (similar Ansible, but OS/Free). I've heard Webmin can do this, but since I'm working with small NAT VMs, Webmin is a bit too heavy
Thanks!
Comments
Are you just interested in executing commands only or are you looking for something more like shares process and resources?
Webmin does this, yes for commands, but it often breaks it's connection. I think a result of high latency, and high resource usage.
I'd say that executing commands only would be okay, but I think it would be highly preferable to share processes & resources.
Um, Ansible is free and open source, so...
Those are wildly different things. Are you sure you know what you want?
Executing commands you can do today, for free, open source, no need to download anything...put passwordless SSH keys on all systems and then learn how to write a for loop in bash.
If you want to "share processes and resources", what does that mean? NFS is sharing resources. Sharing processes? If you mean a single system image across many servers, you can't afford it.
Would DC/OS be something you'd be interested in. I don't have a lot of info about it but it does pretty much what you've asked for I believe. https://dcos.io/
Where's that? The only thing I can find is Ansible Tower (which isn't free and looks like it's hosted).
NFS, afaik, only shares disk and not RAM and CPU.
:O that looks really cool, I'll look into it. Thanks!
EDIT: DCOS requires at least 4GB RAM, and I have 128MB NAT boxes
Um... https://github.com/ansible/ansible
Which is linked on the front page of ansible.com, which is the first google hit.
Also, you know, Wikipedia.
Are you really putting any effort into this quest?
Right! So tell us: what exactly do you want to accomplish?
"Clustering" servers to many people means simply failover.
SEE HOW THAT WORKS...when you are not clear what you're looking for, people can't help you.
I don't know what Ansible Tower is for but you probably don't need it. Ansible runs on Linux and connects directly using SSH+keys. Yes it's free and open source.
Clustering implies collective computing whereas Ansible is configuration management software. Two different things.
There is no link on the frontpage of ansible.com for me. All it has is them bragging about how many Github stars they have.
I'd say that I want something like this: https://assets.digitalocean.com/articles/high_availability/ha-diagram-animated.gif
Yes, I am aware that it implies collective computing, but that's not really what I mean
Look at Docker and Docker Swarm. I switched to Docker for all my deployments - it simplified my life A LOT. Just started playing with Swarm - so far so good
Kubernetes. you need kvm vps and overlay network feature.
Jesus Christ.
Did you read the associated article? It tells you exactly what software makes that possible, by name.
https://www.digitalocean.com/community/tutorials/what-is-high-availability
It requires custom software to connect to the api's as far as I know. Seems more oriented towards enterprise stuff like most other google cloud things.
That'd be too easy. C'mon.
That's not the same article where I got that image. The article I got it from was one for Heartbeat on CentOS.