v0.0.1
Pre-release
Pre-release
First Ceph NVMe-oF Pre-Release
This is the first pre-release of the Ceph NVMe-oF project.
Containerized Deployment
Containers for this pre-release are available at quay.io:
- https://quay.io/ceph/nvmeof:0.0.1
- Note: This container only runs on
x86-64
platforms withRDSEED
CPU support (known issue: #153).
- Note: This container only runs on
- https://quay.io/ceph/nvmeof-cli:0.0.1
Bare-metal Deployment
See attached packages below (RPM and Python packages).
What's Changed
- Add SPDK submodule. by @sdpeters in #1
- Initial commit for the NVMeoF gateway to Ceph management daemon by @anitashekar in #3
- nvme_gw_server: allow to change rpc socket address by @trociny in #4
- nvme_gw: allow to list and delete bdevs and subsystems by @trociny in #5
- nvme_gw_server: allow to pass additional options to spdk target by @trociny in #7
- nvme_gw_server: nvmf_tgt process cleanup by @trociny in #6
- nvme_gw_server: rename tgt_cmd_args config to tgt_cmd_extra_args by @trociny in #8
- Add target save and restore functionality by @sskaur in #9
- spdk: update to 22.01 by @trociny in #15
- nvme_gw_server: fixup for spdk update to 22.01 by @trociny in #21
- nvme_gw_server: use dedicated rpc client for pings by @trociny in #19
- nvme_gw_server: do not redirect tgt stderr/out to pipe by @trociny in #16
- nvme_gw: implicitly create transports by @trociny in #18
- nvme_gw_server: use only one grpc worker thread by @trociny in #25
- don't require address when adding/removing listener by @trociny in #17
- Restructure (split gRPC and server code, better naming, Makefile) by @sskaur in #31
- Make bdev name optional by @sskaur in #53
- README.md: fix the example for add_host command by @CongMinYin in #54
- fix spdk rpc import path by @sskaur in #86
- spdk: update to 23.01 by @idryomov in #79
- server: increase the default for conn_retries by @trociny in #81
- ceph-nvmeof.conf: comment out transports option by @idryomov in #93
- Initial multi-gateway support by @sskaur in #29
- server: provide a default for tgt_cmd_extra_args option by @idryomov in #95
- server: Don't mute exceptions by @epuertat in #98
- spdk: add --no-huge support by @epuertat in #103
- docs: Create CONTRIBUTING.md by @epuertat in #125
- build: check PR deps by @epuertat in #139
- control/state: change order in listener omap key by @trociny in #138
- feat(control): allow specifying max_namespaces on subsystem creation by @rahullepakshi in #150
- build: containerize deployment by @epuertat in #90
New Contributors
- @sdpeters made their first contribution in #1
- @anitashekar made their first contribution in #3
- @trociny made their first contribution in #4
- @sskaur made their first contribution in #9
- @CongMinYin made their first contribution in #54
- @idryomov made their first contribution in #79
- @epuertat made their first contribution in #98
- @rahullepakshi made their first contribution in #150
Full Changelog: https://github.com/ceph/ceph-nvmeof/commits/v0.0.1