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
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