Quy trình vận hành
NocoBase ClusterEnterprise Edition+Khởi động ứng dụng lần đầu
Khi khởi động ứng dụng lần đầu, nên khởi động một trong các node trước, đợi plugin được cài đặt xong và kích hoạt, sau đó khởi động các node khác.
Nâng cấp phiên bản
Khi cần nâng cấp phiên bản NocoBase, tham khảo quy trình này.
Trong môi trường production của cluster cần thận trọng hoặc cấm sử dụng các tính năng quản lý plugin và nâng cấp phiên bản.
NocoBase tạm thời chưa triển khai online upgrade phiên bản cluster. Để đảm bảo tính nhất quán dữ liệu, cần tạm dừng dịch vụ public trong quá trình nâng cấp.
Các bước thực hiện:
-
Dừng dịch vụ hiện tại
Dừng tất cả các instance ứng dụng NocoBase, chuyển traffic của load balancer đến trang trạng thái 503.
-
Sao lưu dữ liệu
Trước khi nâng cấp, khuyến nghị mạnh mẽ sao lưu dữ liệu database để tránh các bất thường trong quá trình nâng cấp.
-
Cập nhật phiên bản
Tham khảo Nâng cấp Docker để cập nhật phiên bản image của ứng dụng NocoBase.
-
Khởi động dịch vụ
- Khởi động một node trong cluster, đợi update xong và khởi động thành công
- Xác minh chức năng hoạt động chính xác, nếu có bất thường và không thể khắc phục, có thể rollback về phiên bản trước
- Khởi động các node khác
- Chuyển traffic của load balancer sang application cluster
Bảo trì trong ứng dụng
Bảo trì trong ứng dụng nghĩa là thực hiện các tính năng liên quan đến bảo trì khi ứng dụng đang chạy, bao gồm:
- Quản lý plugin (cài đặt, kích hoạt, vô hiệu hóa plugin, v.v.)
- Sao lưu và khôi phục
- Quản lý migrate môi trường
Các bước thực hiện:
-
Thu nhỏ node
Thu nhỏ số node chạy ứng dụng trong cluster về 1, các node khác dừng dịch vụ.
-
Thực hiện thao tác bảo trì trong ứng dụng, như cài đặt kích hoạt plugin, sao lưu dữ liệu, v.v.
-
Khôi phục node
Sau khi thao tác bảo trì hoàn tất, xác minh chức năng đúng, khởi động các node khác, đợi node khởi động thành công, khôi phục trạng thái chạy của cluster.

