Skip to content

Can't create multiple volumes from the same volume #32

@rmb938

Description

@rmb938

When creating a volume where the source is a volume. The first creation works, but if I create another volume, it fails.

2023-01-28 22:38:25.687 407797 INFO cinder.volume.drivers.ixsystems.freenasapi [None req-a123df1f-3880-47a7-ae6c-53b9eddba151 fff44df7b41d4fd39edf513ca497a8c4 ba20d749b68045bba695de9dd0123471 - - - -] Error returned from server: "Failed to snapshot tank/vms/volume-abc2c893@snap-cabc2c893: dataset already exists"

The driver tries to create a duplicate snapshot with the same name as the first one.

I believe this is the code that is causing the issue https://github.com/iXsystems/cinder/blob/master/driver/ixsystems/iscsi.py#L286-L287

The name key in temp_snapshot probably should be the volume.id, not referencing the source volume.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions