I am honestly kinda curious how exactly you manage your servers and keep them up to date, I feel like there is a linux patch every week or so, which would usually require a reboot. Do you all deploy live patching, how you become aware of critical stuff in your otherwise busy lives, RSS?

  • 4am@lemm.ee
    link
    fedilink
    English
    arrow-up
    6
    ·
    1 year ago

    How do you handle the database schema changes during updates? Have two databases and disable replication during the update? How do you sync changes that occur to the backup while/after the main is upgraded?

    • Shaolin Shrimp@lemmy.ml
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      From my experience database schema changes require for all connections to drop, but they tend to happen a lot less compared to other updates.

      • Hazzard@lemm.ee
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Not much of an addition, but you’re absolutely right, in most systems that are expected to be highly available, there’s standard maintenance times, an agreement in place, and no critical use of the system is permitted to be scheduled in that regular time period. Any deployments are limited to that window, in case a rollback is necessary, data sync, etc.

        All of that is in addition to the type of high availability stuff you’re describing.