Comments (5)
/assign @bigsheeper
can you help on checking this?
from milvus.
But for a long period thereafter, querycoord continued attempting to let querynode 2 watch the DML channel:
Maybe we need to check if querynode state is stopping before sending watch dml request.
from milvus.
But for a long period thereafter, querycoord continued attempting to let querynode 2 watch the DML channel:
Maybe we need to check if querynode state is stopping before sending watch dml request.
func (scheduler *taskScheduler) checkStale(task Task) error
for step, action := range task.Actions() {
log := log.With(
zap.Int64("nodeID", action.Node()),
zap.Int("step", step))
if scheduler.nodeMgr.Get(action.Node()) == nil {
log.Warn("the task is stale, the target node is offline")
return merr.WrapErrNodeNotFound(action.Node())
}
}
for stopping node, we should also mark the task as stale?
from milvus.
fixed 2.3-20240426-d56bec07-amd64
https://argo-workflows.zilliz.cc/archived-workflows/qa/653c80c7-677d-49eb-90c9-0123d0b0d7b8?nodeId=zong-chaos-cluster-233-1
from milvus.
At 11:02, stop querynode 2:
But for a long period thereafter, querycoord continued attempting to let querynode 2 watch the DML channel:
Maybe we need to check if querynode state is stopping before sending watch dml request.
@weiliu1031 cc @xiaofan-luanfunc (scheduler *taskScheduler) checkStale(task Task) error
for step, action := range task.Actions() { log := log.With( zap.Int64("nodeID", action.Node()), zap.Int("step", step)) if scheduler.nodeMgr.Get(action.Node()) == nil { log.Warn("the task is stale, the target node is offline") return merr.WrapErrNodeNotFound(action.Node()) } }
for stopping node, we should also mark the task as stale?
we only make grow task as stale, cause for graceful stopping query node, qc need to release all channel/segment on the stopping node. so we only add the check logic for grow task
from milvus.
Related Issues (20)
- [Bug]: The Milvus compilation failed with a linking error HOT 1
- [Bug]: CVEs of Milvus base image HOT 3
- [Bug]: [GOSDK] Expected to return nq ResultSet when searching from an empty collection HOT 3
- [Bug]: Five out of seven flush requests 120s timeout HOT 2
- [Bug]: The results returned by the count(*) are inaccurate and keep changing HOT 6
- [Enhancement]: refactor rocksmq HOT 1
- [Enhancement]: Remove dependency on the ID allocator HOT 1
- [Enhancement]: Upgrade Milvus Build Environment HOT 1
- [Feature]: Support RocketMQ Option After Streaming Service Finished HOT 7
- [Bug]: The 2.4.4 version of Minio has an issue with the infinite size of temporary files HOT 1
- [Feature]: running local milvus in singularity container or containers HOT 7
- [Bug]: milvus-standalone cannot conntect etcd on OpenShift HOT 10
- [Bug]: failed to create backup, error correct username password HOT 1
- [Bug]: Indexed_rows almost remains unchanged, when one day after creating IVF_PQ index
- [Bug]: Indexed_rows almost remains unchanged, when one day after creating IVF_PQ index HOT 14
- [Bug]: loopclosure in `ChannelManagerImplV2`
- [Bug]: slow search request over 1m HOT 4
- [Bug]: Due to the RAFT upgrade, the compilation of the Milvus GPU version failed. HOT 1
- [Enhancement]: make subfunctions of datanode component modular
- [Enhancement]: use deleleRowCount for each L0 compaction view
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from milvus.