spdk-dev

골덕·2025년 5월 5일

https://github.com/spdk/spdk-csi/tree/master/deploy/spdk

sudo docker run -d --name spdkdev --privileged --net host \
  -v /dev/hugepages:/dev/hugepages \
  -v /dev/shm:/dev/shm \
  -v /proc:/proc \
  harbor.mgmt.sre.samsungds.net/spdkdev/spdkdev:latest \
  sh -c 'echo 3072 > /proc/sys/vm/nr_hugepages && \
    /root/spdk/build/bin/spdk_tgt > /tmp/spdk-tgt.log 2>&1 & \
    sleep 5 && \
    cd /root/spdk/scripts && \
    ./rpc.py bdev_malloc_create -b Malloc0 1024 4096 && \
    ./rpc.py bdev_malloc_create -b Malloc1 1024 4096 && \
    ./rpc.py bdev_malloc_create -b Malloc2 1024 4096 && \
    ./rpc.py nvmf_create_transport -t TCP -u 8192 -m 4 && \
    ./rpc.py nvmf_create_subsystem nqn.2019-02.io.spdk:cnode0 -a -s SPDK00000000000000 && \
    ./rpc.py nvmf_create_subsystem nqn.2019-02.io.spdk:cnode1 -a -s SPDK00000000000001 && \
    ./rpc.py nvmf_create_subsystem nqn.2019-02.io.spdk:cnode2 -a -s SPDK00000000000002 && \
    ./rpc.py nvmf_subsystem_add_ns nqn.2019-02.io.spdk:cnode0 Malloc0 && \
    ./rpc.py nvmf_subsystem_add_ns nqn.2019-02.io.spdk:cnode1 Malloc1 && \
    ./rpc.py nvmf_subsystem_add_ns nqn.2019-02.io.spdk:cnode2 Malloc2 && \
    ./rpc.py nvmf_subsystem_add_listener nqn.2019-02.io.spdk:cnode0 -t tcp -a 127.0.0.1 -s 4420 && \
    ./rpc.py nvmf_subsystem_add_listener nqn.2019-02.io.spdk:cnode1 -t tcp -a 127.0.0.1 -s 4420 && \
    ./rpc.py nvmf_subsystem_add_listener nqn.2019-02.io.spdk:cnode2 -t tcp -a 127.0.0.1 -s 4420 && \
    tail -f /dev/null'


docker exec -it spdkdev tail -n 100 /tmp/spdk-tgt.log
docker exec -it spdkdev /root/spdk/scripts/rpc.py nvmf_get_subsystems
sudo docker stop spdkdev
sudo docker rm spdkdev

profile
다시 시작하는 개발자

0개의 댓글