]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commit
nvmeofgw: added support to nvmeof stretched cluster: leonidc-wip-1412-stretched-cluster-cr
authorLeonid Chernin <leonidc@il.ibm.com>
Thu, 23 Oct 2025 05:48:24 +0000 (08:48 +0300)
committerLeonid Chernin <leonidc@il.ibm.com>
Sun, 14 Dec 2025 06:56:02 +0000 (08:56 +0200)
commit662ae2d0a4f5ecbfbe1d516b74ae6cc39cb61b29
treea4f59fed51265bf8ff9c5e91ca593d58d5f0f823
parentb078211732ebc6f9d318648e8111b675c2fc4e52
 nvmeofgw: added support to nvmeof stretched cluster:

  GW commands added : set location and set admin state enable/disable
  added start-failback <location> command.

  failover logic is impacted by GW location
  implement GW admin commands  enable/disable
  added map  for location-failback-in-progress
  failback between locations happens only by monitor command
  implemented new ana-group relocation process used
  when inter-location failback command sent
  added upgrade rules

fixes: https://tracker.ceph.com/issues/74210

Signed-off-by: Leonid Chernin <leonidc@il.ibm.com>
src/mon/MonCommands.h
src/mon/NVMeofGwMap.cc
src/mon/NVMeofGwMap.h
src/mon/NVMeofGwMon.cc
src/mon/NVMeofGwSerialize.h
src/mon/NVMeofGwTypes.h