Commit Graph

2723 Commits

Author SHA1 Message Date
Zuul b36142602e Merge "Fix snapshot status is always backing-up" 2024-04-15 19:37:04 +00:00
Zuul d46e2ebbd7 Merge "Ceph: Catch more failure conditions on volume backup" 2024-04-12 16:37:09 +00:00
zhaoyixin 7f819854d2 Fix snapshot status is always backing-up
This patch adds a snapshot clean operation in the
cleanup_incomplete_backup_operations process of c-bak.

Co-Authored-by: Christian Rohmann <christian.rohmann@inovex.de>
Closes-Bug: #1938488
Change-Id: Ifa3d572139fc37c94e3b50a02e61c9818a1b6501
2024-04-12 17:01:17 +02:00
Zuul c0d824dd0e Merge "Imported Translations from Zanata" 2024-04-03 14:59:47 +00:00
Zuul 54856da910 Merge "PowerMax: Allow live migration without pool name" 2024-03-28 06:42:03 +00:00
cuiyeliu 9a470d41f4 PowerMax: Allow live migration without pool name
This change is to update the live migration ability in environments
using PowerMax. In previous 2023.1 version, the live migration fails
without a pool name.
The update adds the ability of live migration without a pool name.

Change-Id: Iad767cd516c8527136508470629236f68e0c7cc2
Closes-Bug: #2034937
2024-03-26 09:08:02 +00:00
Zuul 00e59c7d1d Merge "Dell PowerMax: Fix SnapVx unlink failure" 2024-03-24 16:41:51 +00:00
Zuul 273175720f Merge "HPE 3par: Unable to create clone of replicated vol" 2024-03-22 10:09:46 +00:00
Yian Zong 03ac369854 Dell PowerMax: Fix SnapVx unlink failure
Dell PowerMax SnapVx unlink fails as the linked device
is not yet fully defined.
This patch fixed the issue by checking the new configuration
'snapvx_unlink_symforce' and the linked device 'defined' status
to determine the value of 'symforce' in the payload of
SnapVx unlink restcall.

Closes-Bug: #2045230
Change-Id: I614f6aef2d4da76c417b4a143ab80e4a5f716dcd
2024-03-21 14:05:31 +00:00
raghavendrat 577e2ee108 HPE 3par: Unable to create clone of replicated vol
Two possibilities of clone volume:
1] same size, online copy

Existing behaviour: start clone & return from function.
Error occur because clone is not yet complete and
code tries to create vol on secondary array.

2] size is different, offline copy

Existing behaviour: (i) create new replicated vol.
(ii) during clone operation below error occur:
Volume is involved in remote copy
(iii) Since clone operation fails, delete new replicated vol (as cleanup).

To overcome both possibilities, code changes are done.

For clone of replicated vol, create offline copy only.
Steps:
(i) Create new vol without replication.
(ii) Perform clone operation; wait till completion (offline copy).
(iii) Create vol on secondary array.

Closes-Bug: #2021941
Change-Id: I1f025542a2509e36919ece01b29064377dbbe189
2024-03-20 07:32:05 +00:00
OpenStack Proposal Bot 7a92818772 Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: I604c2ed35f14040b10fc27d1a8f7e379a54a7205
2024-03-20 02:29:33 +00:00
OpenStack Release Bot d94ecc22c0 Update master for stable/2024.1
Add file to the reno documentation build to show release notes for
stable/2024.1.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.

Sem-Ver: feature
Change-Id: I4311c34b40838da8ecc48802091908f08bf6f48f
2024-03-18 08:48:54 +00:00
Zuul aec1c88712 Merge "Correct releasenote bug-1951250" 2024-03-15 15:07:42 +00:00
Zuul 08835cab08 Merge "Dell EMC: PowerMax - Configurable SRDF snapshots" 2024-03-15 15:07:33 +00:00
Zuul 942289ecb3 Merge "Deprecate Windows OS support" 2024-03-15 09:36:08 +00:00
Zuul baa7c33422 Merge "Dell EMC: Deprecate volume drivers for EOL products" 2024-03-14 21:49:19 +00:00
Zuul 8475859fce Merge "reno: Update master for xena Unmaintained status" 2024-03-14 19:02:53 +00:00
Zuul c6040dc3bc Merge "JovianDSS: Rework Open-E JovianDSS driver" 2024-03-14 18:16:22 +00:00
OpenStack Release Bot 23069626b6 reno: Update master for xena Unmaintained status
The stable/xena branch has been deleted, so reno can't find its
release notes.  Use the xena-eom tag to indicate the end of the
Cinder project's maintenance of the Xena series.

This strategy is what we used for the yoga transition, and was
discussed at a cinder weekly meeting:
https://meetings.opendev.org/irclogs/%23openstack-meeting-alt/%23openstack-meeting-alt.2024-02-07.log.html#t2024-02-07T14:06:09

Change-Id: Iafa97d17bd5684c4a43b08f4b1a8d2b580a2cfd1
2024-03-13 22:01:48 +00:00
OpenStack Release Bot c0ff458b05 reno: Update master for Unmaintained branches
The stable/victoria and stable/wallaby branches have been deleted,
so reno can't find their release notes.  Use the victoria-eom and
wallaby-eom tags to indicate the end of the
Cinder project's maintenance of these series.

Also fix our override for the reno closed_branch_tag_re to include
the -eom tags. Add the changed reno.yaml file to all relevant
irrelevant-files lists.

This strategy is what we used for the yoga transition, and was
discussed at a cinder weekly meeting:
https://meetings.opendev.org/irclogs/%23openstack-meeting-alt/%23openstack-meeting-alt.2024-02-07.log.html#t2024-02-07T14:06:09

Change-Id: I505b7cc12888d2373a0550b40bb945d75bb11067
2024-03-13 12:56:42 +01:00
Takashi Kajinami c690fe7cbd Deprecate Windows OS support
Unfortunately the Winstackers project has been retired because of no
maintainers[1][2], and OpenStack on Windows host is no longer
maintained.

[1] https://lists.openstack.org/pipermail/openstack-discuss/2022-November/031044.html
[2] https://review.opendev.org/c/openstack/governance/+/886880

Change-Id: Ic9438ac444734c397cbc814cfee82f4f60abfd74
2024-03-13 01:11:24 +00:00
Takashi Kajinami 202713dd93 Dell EMC: Deprecate volume drivers for EOL products
The following three volume drivers are no longer supported, because
the storage products are now EOL[1].

 - Dell SC Series Storage Driver (iSCSI, FC)
 - Dell VNX Storage Driver (FC, iSCSI)
 - Dell XtremeIO Storage Driver (iSCSI, FC)

This change marks these drivers unsupported, so that we can remove
these drivers after 2024.1 release.

[1] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/7D7GUOI66BOD7Z3ZQWPWYYHH6VHAY4JJ/

Change-Id: I763278ec72adaf6f2ddd21edbfc687ca2f17f09a
2024-03-13 10:09:56 +09:00
Rajat Dhasmana 92afd39c12 Correct releasenote bug-1951250
This might be the reason for the releasenote job failing since
this bug number already exist in another releasenote[1].

2024-03-12 08:08:22.062615 | ubuntu-jammy | Warning, treated as error:
2024-03-12 08:08:22.062665 | ubuntu-jammy | /home/zuul/src/opendev.org/openstack/cinder/releasenotes/source/zed.rst:3:Duplicate explicit target name: "bug #1920870".
2024-03-12 08:08:22.137791 | ubuntu-jammy | ERROR

[1] https://github.com/openstack/cinder/blob/master/releasenotes/notes/bug-1920870-ibm-svf-fix-extend-issue-for-mirroring-volumes-31b1a9119c49e112.yaml

Change-Id: If3b45be606bfe318e339c8ab2df9be4162a63b40
2024-03-12 20:20:09 +00:00
Zuul c7f2f61307 Merge "[NetApp] LUN space allocation support" 2024-03-06 18:12:12 +00:00
Zuul 59a789dfe4 Merge "Add Cinder active-active support for Dell PowerFlex driver" 2024-03-06 17:59:40 +00:00
Jayaanand Borra 48d922cf62 [NetApp] LUN space allocation support
Space allocation is an important NetApp driver specific feature.
This needs to be set when the cinder volume is created.
This is not related to thin/thick provisioning feature of cinder
volumes.It is independent of that. It enables ONTAP to reclaim
space automatically when host deletes data.This helps ONTAP
and host to see the actual space correctly when the host
deletes data.
It also helps to keep a LUN (cinder volume) online when the
LUN (cinder volume) in ontap runs out of space and containing
volume (in ONTAP) cannot automatically grow more space.

User can configure it by using volume type extra spec.
By default Space allocation value is disabled for ONTAP LUN

netapp:space_allocation: "<is> True"  # to enable space allocation
netapp:space_allocation: "<is> False" # to disable space allocation

Blueprint: netapp-space-allocation-support
Change-Id: Ib7072f3093067ecd8ad84e396aaecec8f15c49ba
2024-03-06 03:16:05 -05:00
Zuul a43cdaa85c Merge "[Pure Storage] Enable sync repl volume creation during failover" 2024-03-05 17:57:28 +00:00
Bryan Neumann 7e38339201 Dell EMC: PowerMax - Configurable SRDF snapshots
Add volume type extra spec boolean property
'powermax:disable_protected_snap'. Enabled when set to: `'<is> True'`,
`'True'`, `'true'`, or True, otherwise the property is disabled by
default.

When set to True, snapshot won't be replicated and won't
match the source volume type, it will be a regular device
no matter what.

If the property is not enabled in the volume type extra_specs, then
there is no change from the current behavior.

Implements blueprint powermax-protected-snap-config

Change-Id: Iafa44dcf0e8f46749b5ef37f0b8d341e8253a3bd
2024-03-01 20:28:03 +00:00
Zuul ba424aae92 Merge "Dell PowerFlex: Added timeout into rest API call." 2024-02-29 10:09:30 +00:00
Zuul b2a96e82fc Merge "Dell PowerMax: Added timeout into rest API call." 2024-02-26 19:10:46 +00:00
Zuul 647fa0b102 Merge "Add the os-extend_volume_completion volume action" 2024-02-23 20:16:31 +00:00
Brian Rosmaita a56d3976d6 Fix syntax in release note
An apostrophe was in place of a backtick, and as a result the
hyperlink to the LP bug didn't display as a hyperlink.

Change-Id: I42867de19c35255f275f47eb78062130f5756cab
2024-02-22 09:31:08 -05:00
Nilesh Thathagar cf83449bbd Dell PowerFlex: Added timeout into rest API call.
Added connect and read timeout into rest API call
of PowerFlex to avoid cinder hang issue.
Deafult value of connect and read timeout
is 30 seconds.

Closes-Bug: #2052995
Change-Id: I032d76627466f74121e3dc4fb2c8e175d830fa14
2024-02-22 11:20:34 +00:00
Nilesh Thathagar 5082cb3e07 Dell PowerMax: Added timeout into rest API call.
Added connect and read timeout into rest API call
of PowerMax to avoid cinder hang issue.
Deafult value of connect and read timeout
is 30 seconds.

Closes-Bug: #2051830
Change-Id: I2d419b4257bae75c69577a34758910c4889e2507
2024-02-22 05:33:03 +00:00
Konrad Gube 2a1a0bc3e2 Add the os-extend_volume_completion volume action
Split off the finalization part of the volume manager's
extend_volume method and make it externally callable as the new
os-extend_volume_completion admin volume action.

This is the first part of a feature that will allow volume drivers
to rely on feedback from Nova when extending attached volumes,
allowing e.g. NFS-based drivers to support online extend.

See the linked blueprint for details.

Implements: bp extend-volume-completion-action
Change-Id: I4aaa5da1ad67a948102c498483de318bd245d86b
2024-02-16 18:14:33 +01:00
Zuul d2a5a45d1d Merge "Recognize Dell PowerMax Unisphere 10.x (x>0)" 2024-02-13 19:47:02 +00:00
Andrei 40a178e3d3 JovianDSS: Rework Open-E JovianDSS driver
Provide major rework of Open-E JovianDSS driver that involves:
 - improve performance of volume and snapshot creation and deletion
 - remove revert to snapshot support
 - improve storage net interface picking algorithm

Change-Id: Ifc2aa5d3622315ae5c70b2d8e809e1b1553684ea
Implements: blueprint open-e-joviandss-iscsi-rework
2024-02-13 12:02:29 +01:00
OpenStack Proposal Bot 28672aeb73 Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: I8d70ba6b45e5fa21a2ab1c0ce4ee388a36727dbd
2024-02-09 06:29:21 +00:00
Zuul ff8e3773e3 Merge "Pure Storage - bump version numbers for 2024.1 (Caracal)" 2024-02-08 20:32:24 +00:00
Zuul e7c8885686 Merge "reno: Update master for yoga Unmaintained status" 2024-02-07 19:16:37 +00:00
OpenStack Release Bot 94f2cf789a reno: Update master for yoga Unmaintained status
The stable/yoga branch has been deleted, so reno can't find its
release notes.  Use the yoga-eom tag to indicate the end of the
Cinder project's maintenance of the Yoga series.

Change-Id: Ic7b9cdac4dd52a9be0f3e9f35ae5087bcc83e323
2024-02-07 14:24:14 +00:00
Zuul 8e70b288fc Merge "Quota: Add backup related default limits" 2024-02-06 01:37:20 +00:00
Zuul bc57ad07b7 Merge "DB: Set quota resource property length to 300" 2024-02-06 01:10:36 +00:00
Yian Zong 5d725806ff Recognize Dell PowerMax Unisphere 10.x (x>0)
Fixes an issue introduced by change Ie9561eeb30a54539cbd, which added
support for PowerMax Unisphere 10.

Closes-bug: #2051828
Change-Id: Ib66688f319d6aed5d7339f4eabdd7ca9ce7e0f6c
2024-02-04 13:14:16 +00:00
Takashi Kajinami 53d8dba3f7 Replace CRLF by LF
We generally use LF as newline code.

Change-Id: I6d5d2ee6dfd159df025a3446d4567f9972faa06e
2024-01-27 13:00:06 +09:00
Zuul 2a18843ab9 Merge "Fujitsu Driver: Update extend volume functionality" 2024-01-24 22:14:23 +00:00
Zuul 7d862f5693 Merge "Handle missing volumes during cleanup of incomplete backups" 2024-01-24 21:13:09 +00:00
Yian Zong 28051633d1 Add Cinder active-active support for Dell PowerFlex driver
Add Cinder active-active support for Dell PowerFlex driver.

Implements: blueprint dell-powerflex-aa
Change-Id: Ifde39110baff8f1365d6a68328a08353114ab763
2024-01-24 10:39:35 +00:00
Zuul 2d6f89c7a2 Merge "HPE 3par - Add ipv6 support" 2024-01-18 07:43:01 +00:00
Gorka Eguileor 6a2716de16 Quota: Add backup related default limits
Logs show deprecation warning in the logs when creating backups.

Warnings are related to the "backups" and "backup_gigabytes" quota
resources:

  Deprecated: Default quota for resource: backups is set by the default
  quota flag: quota_backups, it is now deprecated. Please use the
  default quota class for default quota.

  Deprecated: Default quota for resource: backup_gigabytes is set by the
  default quota flag: quota_backup_gigabytes, it is now deprecated.
  Please use the default quota class for default quota.

This warning is shown because the ``quota_classes`` table doesn't have
entries for these 2 resources for the "default" quota class.

This patch adds a database migration to create the ``backups`` and
``backup_gigabytes`` entries in the ``quota_classes`` table like we have
for the other standard resources, such as ``volumes``, ``gigabytes``,
etc.

Closes-Bug: #1952420
Change-Id: I2a83e9b23f40a8ef4a734b456e4b7afb1ad65f94
2024-01-17 19:07:42 +01:00