Eu acho que a única vez que alguém precisa reiniciar a máquina Linux é substituir o kernel. Eu tenho várias máquinas funcionando por mais de 2 anos, mas eu as mantenho com base no princípio "Se não está quebrado, não conserte" e é assim que eu alcanço o tempo de atividade. É claro que, se seus servidores forem expostos a ameaças externas, você precisará aplicar correções de segurança periodicamente, e algumas delas exigirão um novo kernel. Eu não estou ciente de qualquer maneira de fazê-lo de forma confiável sem reiniciar a máquina. Pode haver alguns truques aqui, mas há uma boa chance de comprometer a estabilidade no processo e você precisará levar a máquina para um modo de usuário único. Tecnicamente, você alcançará o tempo de atividade, mas a máquina não estará disponível para os usuários finais durante esse tempo, então qual é o objetivo?
Se o tempo de atividade for realmente crítico para você, talvez você esteja interessado em alguma forma de solução de armazenamento em cluster / HA quando você puder reinicializar um nó de um cluster sem afetar a disponibilidade de todo o sistema. Caso contrário, basta reiniciar.