Managing Many Dedicated Servers

Discussion in 'Systems Administration' started by Remy2402, Nov 5, 2015.

  1. Heyo!

    So I was just wondering how the big networks such as Hive, Hypixel etc manage hundreds of dedicated servers. They can't just have a PuTTy/WinSCP saves for 100s of dedicated servers. How would they achieve this?

  2. JamesJ



    And I know Hypixel has a management panel, but I don't believe that actually has anything to do with the actual machines.
  3. That's why multicraft is the shit lol.
  4. JamesJ


    I cannot believe what you just typed.
    I died inside.
    • Agree Agree x 4
  5. Lol I didn't know why...
  6. [​IMG]
    • Agree Agree x 8
  8. You use proper system state management tools like Salt Stack or Puppet.

    you basically write config files that instruct on how to 'build' a system, then you spin up a box with a specific name (like minecraft001) then the instruction say any server named minecraft* has this software and configuration installed in this exact fashion.

    Then if you need to make a change, you change the configs, and issue something like salt 'minecraft*' state.sls some.state

    then that ensures every single server running is in the new desired state.

    you would only ssh in for debugging. Manage updates through the same state configs.

    Like at my day job we have a git/content and git/api definition, which declares "latest revision on branch X"

    So push to branch, run git.api state, which also then has post-change triggers to run other tasks on update.
  9. clankstar


    I replied to a similar question a while ago here :)
    • Like Like x 1
  10. I've heard GommeHD has a custom java server-client system for player data. I think they've just expanded the client and server software for managing dedicated servers.
  11. I use csshX but there's also other things like salt, etc.
  12. I use Ansible
    • Agree Agree x 1