SPDK 서버를 띄운 뒤, [email protected] 에서 다음의 코드를 실행한다.
# in [email protected]
# in ~/rocksdb-iLSM-ilsm-latency-log
sudo nvme connect -t tcp -n "nqn.2016-06.io.spdk:cnode1" -a 172.16.10.7 -s 4420
sudo nvme connect -t tcp -n "nqn.2016-06.io.spdk:cnode1" -a 163.239.14.35 -s 4420
# IP 주소는 pass.json에 명시된 IP를 따른다.
위 명령어를 통해 커넥트가 성공하면, lsblk 명령어를 통해 SPDK 서버에 있는 디바이스가 DB벤치서버에도 마운트된걸 확인할 수 있다.
<aside>
💡 만약 “Failed to open /dev/nvme-fabrics: No such file or directory”의 에러가 뜬다면 다음 커맨드를 셸에 쳐주면 된다. (주로 서버를 처음 부트 업했을 때 이런 에러가 발생한다)
modprobe nvme-rdma
</aside>
lsblk
...
nvme1n1 259:7 0 232.9G 0 disk
다음 명령어를 통해 SPDK 서버에 데이터를 보낼 수 있다.