Skip to content

mesh-llm has been unable to join the mesh network #1186

Description

@peijs

Hello, I am using the mesh-llm version 0.74.0, and I have packaged the binary file mesh-llm into Docker for running. The model I am using is DeepSeek-V4-Flash-UD-Q4_K_XL-00001-of-00005.gguf. Under normal circumstances, both servers can load and run this model. However, I now want to distribute the model file slices across 16 4090 graphics cards on two servers, using the "--split" parameter. After running, the two servers have not been able to join the mesh node network. Below are the log files of the two nodes.
Server configuration:
CPU: Dual AMD EPYC 7402, 2 CPUs, each with 24 cores, with hyper-threading enabled; total 96 logical CPUs (48 physical cores)
Memory: 512GB
GPU:8 × RTX 4090 24GB
Architecture: x86_64

-----------master node

docker run -it --rm
--net=host
--gpus all
-v /data/mesh-llm-home:/root/.mesh-llm
-v /share/realcugan/models/DeepSeek-V4-Flash-GGUF:/models
mesh-llm:latest
mesh-llm serve
--model /models/UD-Q4_K_XL/DeepSeek-V4-Flash-UD-Q4_K_XL-00001-of-00005.gguf
--port 8080
--console 3131
--listen-all
--llama-flavor cuda
--split

----------slave node

docker run -it --rm
--net=host
--gpus all
-v /data/mesh-llm-home:/root/.mesh-llm
-v /share/realcugan/models/DeepSeek-V4-Flash-GGUF:/models
mesh-llm:latest
mesh-llm serve --join "xxxx"
--model /models/UD-Q4_K_XL/DeepSeek-V4-Flash-UD-Q4_K_XL-00001-of-00005.gguf
--port 8080
--console 3131
--listen-all
--llama-flavor cuda
--split

-----------master node logs

│21:45:52 INFO Peer 39ed31747f RTT: 0ms (direct)
│21:46:33 INFO model=local-gguf/sha256-be7bf53f25296d0c: Split waiting for peers: split runtime needs at least two participating nodes for local-gguf/sha256-be7bf53f25
│ eligible [8d2047ca70:507.2GB cached=155.1GB missing=0.0GB rtt=0ms transfer=true]; excluded [39ed31747f:stage_inventory_empty]; blockers [stage_inventory
│ nodes=[39ed31747f]]; next_step: Wait for stage inventory refresh or prepare the requested package on this peer.
│21:46:51 INFO Peer 39ed31747f RTT: 1ms (direct)
│21:47:33 INFO model=local-gguf/sha256-be7bf53f25296d0c: Split waiting for peers: split runtime needs at least two participating nodes for local-gguf/sha256-be7bf53f25
│ eligible [8d2047ca70:507.2GB cached=155.1GB missing=0.0GB rtt=0ms transfer=true]; excluded [39ed31747f:stage_inventory_empty]; blockers [stage_inventory
│ nodes=[39ed31747f]]; next_step: Wait for stage inventory refresh or prepare the requested package on this peer.
│21:47:52 INFO Peer 39ed31747f RTT: 4ms (direct)
│21:48:34 INFO model=local-gguf/sha256-be7bf53f25296d0c: Split waiting for peers: split runtime needs at least two participating nodes for local-gguf/sha256-be7bf53f25
│ eligible [8d2047ca70:507.2GB cached=155.1GB missing=0.0GB rtt=0ms transfer=true]; excluded [39ed31747f:stage_inventory_empty]; blockers [stage_inventory
│ nodes=[39ed31747f]]; next_step: Wait for stage inventory refresh or prepare the requested package on this peer.
│21:48:52 INFO Peer 39ed31747f RTT: 0ms (direct)

----------slave node logs

│21:48:37 INFO Peer 8d2047ca70 RTT: 0ms (direct) ││
│21:48:52 INFO Peer 8d2047ca70 RTT: 0ms (direct) [path info] ││
│21:49:27 INFO model=local-gguf/sha256-be7bf53f25296d0c: Split waiting for peers: split runtime needs at least two participating nodes for local-gguf/sha256-be7bf53f25296d0c; found 1 ││
│ eligible [39ed31747f:994.2GB cached=155.1GB missing=0.0GB rtt=0ms transfer=true]; excluded [8d2047ca70:stage_inventory_empty]; blockers [stage_inventory_empty=1 ││
│ nodes=[8d2047ca70]]; next_step: Wait for stage inventory refresh or prepare the requested package on this peer. ││
│21:49:37 INFO Peer 8d2047ca70 RTT: 0ms (direct) ││
│21:50:28 INFO model=local-gguf/sha256-be7bf53f25296d0c: Split waiting for peers: split runtime needs at least two participating nodes for local-gguf/sha256-be7bf53f25296d0c; found 1 ││
│ eligible [39ed31747f:994.2GB cached=155.1GB missing=0.0GB rtt=0ms transfer=true]; excluded [8d2047ca70:stage_inventory_empty]; blockers [stage_inventory_empty=1 ││
│ nodes=[8d2047ca70]]; next_step: Wait for stage inventory refresh or prepare the requested package on this peer. ││
│21:50:37 INFO Peer 8d2047ca70 RTT: 0ms (direct) ││
│21:51:29 INFO model=local-gguf/sha256-be7bf53f25296d0c: Split waiting for peers: split runtime needs at least two participating nodes for local-gguf/sha256-be7bf53f25296d0c; found 1 ││
│ eligible [39ed31747f:994.2GB cached=155.1GB missing=0.0GB rtt=0ms transfer=true]; excluded [8d2047ca70:stage_inventory_empty]; blockers [stage_inventory_empty=1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions