I am using Archlinux as a server for my infrastructure. Does anyone have experience with ignoring kernel upgrades on Archlinux for a while? If so, how do you decide on what kernel release you are staying? If you upgrade the kernel, have you found a way to circumvent having to restart the machine?

  • SayCyberOnceMore@feddit.uk
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 years ago

    IMHO a server would benefit from all updates… but as with all updates a pre-update backup is always wise.

    Do you have specific issues to deal with?

  • frozen@lemmy.frozeninferno.xyz
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 years ago

    I use the LTS kernel on my Arch server, but I don’t ignore kernel upgrades. I just leave it up until I can schedule some downtime for a reboot. Depending on how fast releases happen, there have been a few times where I didn’t reboot for 2 or 3 kernel upgrades. Hasn’t ever been a problem for me personally.

  • myersguy@lemmy.simpl.website
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 years ago

    LTS kernel would help a little, but it also still receives updates.

    Why are you running Arch on a server if you are concerned with frequent updates, though?

  • smorks@lemmy.ca
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 years ago

    partial upgrades aren’t supported I believe, but i believe if you really wanted you could add the following line to your /etc/pacman.conf:

    IgnorePkg = linux
    

    myself, I just depending on the server i’m upgrading, i just don’t update as frequently and reboot the machine if needed (i don’t think there’s any getting around that).

    • CVan@lemmy.ml
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 years ago

      Agreed, maybe just establish a maintenance cycle that works for you and only update then. Otherwise you might use arch-audit to check for security issues in your packages and only upgrade when a package you have has a known vulnerability.

      • Γ7Σ@lemmy.mlOP
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 years ago

        I have come up with the idea to just setup two hypervisors under arch, virtualizing all services and using keepalived under arch to fail over the hypervisors. With that, one can take down one server for upgrades, without having “downtime” of the services. However, I don’t know how to achieve that yet :)

        • CVan@lemmy.ml
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 years ago

          Look into HAProxy. It will load balance traffic between servers based on your preference, and can be configured to detect when 1 server is down, thus keeping your service active when 1 server goes down.