Cập nhật thủ công là tốt nhất như được đề cập ở đây theo nghĩa bạn có thể thấy những gì đang xảy ra. Tuy nhiên, đối với số lượng lớn máy chủ có thể trở nên không thực tế. Chạy khô là một thông lệ tiêu chuẩn, trên thực tế, hầu hết các nhà quản lý gói sẽ hỏi bạn trước khi tiếp tục.
Cập nhật thường xuyên có xu hướng là tốt nhất mặc dù nó có thể là một chút của một hành động cân bằng. Cập nhật thường xuyên có nghĩa là ít hơn trong một lần và ít sai sót cùng một lúc. Nếu mọi thứ đi sai, có ít ứng cử viên để kiểm tra. Các gói cũng tốt hơn một chút khi cập nhật theo các bước nhỏ hơn, vì thông thường khi lập trình viên cập nhật họ đang tìm kiếm từ phiên bản cuối cùng sang phiên bản tiếp theo, liệu họ có chú ý gì ngoài phiên bản trước có thể thay đổi hay không, mặc dù điều này có xu hướng quan trọng chủ yếu là cho phần mềm đang phát triển nhanh chóng.
Không phải tất cả các cập nhật là không phá vỡ. Bạn sẽ muốn coi chừng này. Một số sẽ khởi động lại dịch vụ dẫn đến thời gian xuống.
Trong một thiết lập lý tưởng, bạn có thể có những điều sau đây:
- Một phương tiện của các máy chủ chuyển đổi dường như (A / B hoặc tick tock). Điều này có nghĩa là bạn cập nhật một cái trong khi trên băng ghế dự bị, sau đó chỉ cần trao đổi lưu lượng truy cập từ cái hiện tại sang cái mới. Điều này có thể phức tạp hơn đối với các dịch vụ như cơ sở dữ liệu.
- Khả năng kiểm tra cập nhật. Bạn nên có các máy chủ thử nghiệm thực tế là nhân bản sản xuất (nhưng không kết nối với bất kỳ dịch vụ sản xuất nào). Những thứ này sẽ cho phép bạn kiểm tra cập nhật trước.
- Một chiến lược sao lưu tốt, gia tăng là lý tưởng. Bạn không bao giờ biết. Luôn luôn tốt hơn để được an toàn hơn xin lỗi.
- Hãy nhận biết thời điểm nào có nhiều hoạt động nhất và mức độ thời gian chết nào có thể chấp nhận được.
- Biết cách khôi phục một bản cập nhật hoặc một gói cụ thể.
- Có gương gói riêng của bạn để cập nhật phù hợp và có thể dự đoán trên các máy chủ. Đây là bước đầu tiên hướng tới một hệ thống không giám sát tốt mà bạn có thể tin tưởng. Điều đó có nghĩa là bạn có thể cập nhật máy nhân bản, chạy cập nhật trên một hoặc nhiều máy kiểm tra sau đó nếu điều đó tốt hãy để nó tự động tắt. Tôi đã có một thời gian tuyệt vời với việc quản lý khéo léo khoảng 800 máy EPOS.
- Một mức độ nhất quán tốt để bạn có thể biết rằng nếu một cái gì đó sẽ hoạt động ở đây, nó sẽ hoạt động ở đó.
Một số trong số này có thể là quá mức cần thiết ở các mức độ khác nhau cho các thiết lập nhỏ nhưng nên được ghi nhớ.
Nói chung, các bản cập nhật thường tương đối không gây đau đớn cho các bản phân phối máy chủ. Điều này là do họ gần như luôn luôn chỉ sửa lỗi và cập nhật bảo mật. Tuy nhiên, bạn có thể gặp sự cố nếu mọi người đã làm những điều kỳ lạ cho hệ thống hoặc bạn thêm các nguồn gói bổ sung.
Mặc dù nó hiếm ở mức độ vừa phải, đôi khi chúng vẫn mắc lỗi và phá vỡ tính tương thích giữa các phiên bản gói nhỏ.