Process down (docker-swarm)
Đã sửa đổi vào Mon, 23 Tháng 6, 2025 lúc 9:09 SA
• Lưu ý: Chỉ đối với hệ thống chạy mô hình docker-swarm
- Hiện tượng:
- Monitor tiến trình trên swarm-manager báo service down.
- Nguyên nhân:
- Full disk trên node dẫn đến service docker trên node bị down.
- Service docker bị crash, restart cũng dẫn tới node và manager mất kết nối.
- Kiểm tra:
- Trên swarm-manager:
Kiểm tra danh sách các node.docker node ls
Kiểm tra danh sách service, trạng thái up/down.docker service ls
Kiểm tra service chạy trên node nào qua field "Placement".docker service inspect <service_name>
- Trên docker-node:
Kiểm tra container đang chạy trên node.docker ps -a
Kiểm tra timelive của service docker.service docker status- Có thể có trường hợp service docker, container vẫn chạy bình thường nhưng swarm-manager báo node down.
- Trên swarm-manager:
- Hướng xử lý:
- Đầu tiên thử restart service:
Thaydocker service update --replicas=0 phishing_centrel && docker service update --replicas=5 phishing_centrelphishing_centrelbằng tên dịch vụ báo down.
Kiểm tra xem service đã lên đủ replicas chưa.docker service ls- Nếu đợi lâu mà vẫn không được thì thực hiện tiếp các bước sau.
- Trên docker-node:
service docker restartdocker swarm leave (-f)
- Trên swarm-manager:
docker node rm <node_name>
Copy stdout sang docker-node để join docker-node vào swarm.docker swarm join-token worker
- Kiểm tra lại service, node xem có gì bất thường không.
- Kiểm tra log process vừa on lại:
docker logs -ft <container_name>
- Đầu tiên thử restart service:
Bài viết này có hữu ích không?
Thật tuyệt!
Cám ơn phản hồi của bạn
Rất tiếc là chúng tôi không giúp được nhiều!
Cám ơn phản hồi của bạn
Đã gửi phản hồi
Chúng tôi đánh giá cao nỗ lực của bạn và sẽ cố gắng sửa bài viết