mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-06-13 02:33:34 +00:00
journal: pass groupUUID to be used for omap name reserve
This commit adds groupUUID param for `ReserveName` to be used for OMAP name reserve instead of auto-generating. This is useful for mirroring and metro-DR ensuring that mirrored resources have consistent OMAP names across mirrored clusters. Signed-off-by: Praveen M <m.praveen@ibm.com>
This commit is contained in:
@ -144,7 +144,7 @@ func (mgr *rbdManager) getGroupUUID(
|
||||
} else {
|
||||
log.DebugLog(ctx, "the journal does not contain a reservation for group %q yet", name)
|
||||
|
||||
uuid, _ /*vgsName*/, err = vgJournal.ReserveName(ctx, journalPool, name, prefix)
|
||||
uuid, _ /*vgsName*/, err = vgJournal.ReserveName(ctx, journalPool, name, uuid, prefix)
|
||||
if err != nil {
|
||||
return "", nothingToUndo, fmt.Errorf("failed to reserve a UUID for group %q: %w", name, err)
|
||||
}
|
||||
@ -273,7 +273,7 @@ func (mgr *rbdManager) CreateVolumeGroup(ctx context.Context, name string) (type
|
||||
log.DebugLog(ctx, "the journal does not contain a reservation for a volume group with name %q yet", name)
|
||||
|
||||
var vgName string
|
||||
uuid, vgName, err = vgJournal.ReserveName(ctx, journalPool, name, prefix)
|
||||
uuid, vgName, err = vgJournal.ReserveName(ctx, journalPool, name, uuid, prefix)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to reserve volume group for name %q: %w", name, err)
|
||||
}
|
||||
|
Reference in New Issue
Block a user