• 4 Posts
  • 12 Comments
Joined 3 years ago
cake
Cake day: June 17th, 2023

help-circle



  • Unless you know the hours on a drive, you might get brand new ones, or you might get ones with 50k hours on them. They may also be from the same batch, which isn’t ideal for data durability.

    If it helps, my strategy is to use RAID6 to handle up to 2 drive failures, and apart from the initial 4 drives needed to initially create the array, I just add another when I need more space. Then even if I get drives with sequential serial numbers, they’re going to have differing amount of life used.

    Also, always keep a couple spare drives for quick swapping. Especially with RAID6 given how long rebuilding the array can take




  • 100% uptime is really not feasible so forget that. Even the commercial servers have downtimes.

    What I was thinking of doing was having 2-3 separate boxes distributed between houses and could automatically switch which boxes handles resources when 1 goes down. No individual box would have 100% uptime, but you’d have minimal disruptions when any particular box has issues or needs maintenance.

    Unfortunately, it doesn’t seem like kubernetes works that way, and I don’t know of any software that would. Best bet now is probably to distribute backups between the boxes and manually spin up a secondary box when the primary goes down


  • But you could have a setup where one server hosts the game and syncs the game state with the other servers in the network, and if one server fails the network decides which failover server to connect to, all the clients connect to that server and continue playing on the new host.

    This is kinda what I was hoping that kubernetes did. It’d be awesome if there was some software that automatically did the hand-off, but I haven’t heard of one either


  • Going through some of the more detailed responses, yeah this is probably the best bet, and it’ll most likely be my server that’s the primary. I’ve got a Jellyfin server / NAS with an Intel 12700k, and I could either simply add a docker container or dedicate resources via Proxmox.

    Meanehile one of my friend is experimenting with an old $50 desktop with a 3rd gen i3. It’s… a decision, but he’s got more free time than I do