settingsLogin | Registersettings

[openstack-announce] [release] cinder 8.0.0 release (mitaka)

0 votes

We are glad to announce the release of:

cinder 8.0.0: OpenStack Block Storage

This release is part of the mitaka release series.

For more details, please see below.

8.0.0
^^^^^

New Features


  • Added support for creating a consistency group from a source
    consistency group in the HPE 3PAR driver.

  • Disable standard capabilities based on 3PAR licenses.

  • Added snapshot manage/unmanage support to the HPE 3PAR driver.

  • Added replication v2.1 support to the Dell Storage Center drivers.

  • Added v2.1 replication support in Huawei Cinder driver.

  • Added support for creating, deleting, and updating consistency
    groups for NetApp 7mode and CDOT backends.

  • Added support for taking, deleting, and restoring a cgsnapshot for
    NetApp 7mode and CDOT backends.

  • Added backend driver for Coho Data storage.

  • Added cinder backup driver for Google Cloud Storage.

  • Added driver for Tegile IntelliFlash arrays.

  • Added ability to backup snapshots.

  • Support balanced FC port selection for Huawei drivers.

  • HTTP connector for the Cinder Brocade FC Zone plugin. This
    connector allows for communication between the Brocade FC zone
    plugin and the switch to be over HTTP or HTTPs. To make use of this
    connector, the user would add a configuration setting in the fabric
    block for a Brocade switch with the name as 'fcsouthboundprotocol'
    with a value as 'HTTP' or 'HTTPS'.

  • Support for configuring Fibre Channel zoning on Brocade switches
    through Cinder Fibre Channel Zone Manager and Brocade Fibre Channel
    zone plugin. To zone in a Virtual Fabric, set the configuration
    option 'fcvirtualfabric_id' for the fabric.

  • The consistency group API now returns volume type IDs.

  • Added support for API microversions, as well as /v3 API endpoint.

  • Retype support added to CloudByte iSCSI driver.

  • All Datera DataFabric backed volume-types will now use API version
    2 with Datera DataFabric

  • It is now possible to delete a volume and its snapshots by passing
    an additional argument to volume delete, "cascade=True".

  • New config option to enable discard (trim/unmap) support for any
    backend.

  • Added backend driver for DISCO storage.

  • Cinder FC Zone Manager Friendly Zone Names This feature adds
    support for Fibre Channel user friendly zone names if implemented by
    the volume driver. If the volume driver passes the host name and
    storage system to the Fibre Channel Zone Manager in the conn_info
    structure, the zone manager will use these names in structuring the
    zone name to provide a user friendly zone name.

  • Added backend driver for Fujitsu ETERNUS DX (FC).

  • Added backend driver for Fujitsu ETERNUS DX (iSCSI).

  • Added manage/unmanage snapshot support for Huawei drivers.

  • Added manage/unmanage volume support for Huawei drivers.

  • Support cinderimgvolume_type property in glance image metadata
    to specify volume type.

  • Consistency group support has been added to the LeftHand backend
    driver.

  • Added snapshot manage/unmanage support to the HPE LeftHand driver.

  • Added iSCSI CHAP uni-directional authentication for NetApp
    drivers.

  • Support for Consistency Groups in the NetApp E-Series Volume
    Driver.

  • Added backend driver for Nexenta Edge iSCSI storage.

  • Added backend driver for NexentaStor5 iSCSI storage.

  • Added backend driver for NexentaStor5 NFS storage.

  • Manage and unmanage support has been added to the Nimble backend
    driver.

  • Added additional metrics reported to the scheduler for Pure Volume
    Drivers for better filtering and weighing functions.

  • Added config option to enable/disable automatically calculation an
    over-subscription ratio max for Pure Volume Drivers. When disabled
    the drivers will now respect the maxoversubscriptionratio config
    option.

  • New config option for Pure Storage volume drivers
    pureeradicateon_delete. When enabled will permanantly eradicate
    data instead of placing into pending eradication state.

  • Added Cheesecake (v2.1) replication support to the Pure Storage
    Volume drivers.

  • Added Migrate and Extend for Nexenta NFS driver.

  • Added Retype functionality to Nexenta iSCSI and NFS drivers.

  • Added v2.1 replication support to the HPE 3PAR driver.

  • Added v2.1 replication support to the HPE LeftHand driver.

  • Added replication v2.1 support to the IBM Storwize driver.

  • Added RPC backward compatibility layer similar to the one
    implemented in Nova. This means that Cinder services can be upgraded
    one-by-one without breakage. After all the services are upgraded
    SIGHUP signals should be issued to all the services to signal them
    to reload cached minimum RPC versions. Alternative is of course
    restart of them. Please note that cinder-api service doesn't support
    SIGHUP yet. Please also take into account that all the rolling
    upgrades capabilities are considered tech preview, as we don't have
    a CI testing it yet.

  • Added Consistency Group support in ScaleIO driver.

  • Added support for manage/unmanage volume in the ScaleIO driver.

  • Added QoS support in ScaleIO driver.

  • cinder-backup service is now decoupled from cinder-volume, which
    allows more flexible scaling.

  • Split nested quota support into a separate driver. In order to use
    nested quotas, change the following config "quotadriver =
    cinder.quota.NestedDbQuotaDriver" after running the following admin
    API "os-quota-sets/validate
    setupfornestedquotause" command to
    ensure the existing quota values make sense to nest.

  • Added multiple management IP support to Storwize SVC driver.

  • Added multiple pools support to Storwize SVC driver.

  • Added support for ZeroMQ messaging driver in cinder single backend
    config.

  • Locks may use Tooz as abstraction layer now, to support
    distributed lock managers and prepare Cinder to better support HA
    configurations.

  • The updated_at timestamp is now returned in listing detail.

  • Added support for manage volume in the VMware VMDK driver.

  • Configrable migration rate in VNX driver via metadata

  • Adds v2.1 replication support in VNX Cinder driver.

  • Cloning of consistency group added to EMC VNX backend driver.

  • Added replication v2.1 support to the IBM XIV/DS8K driver.

  • Support for creating a consistency group from consistency group in
    XtremIO.

  • Volume manage/unmanage support for Oracle ZFSSA iSCSI and NFS
    drivers.

Known Issues


  • Cinder services are now automatically downgrading RPC messages to
    be understood by the oldest version of a service among all the
    deployment. Disabled and dead services are also taken into account.
    It is important to keep service list up to date, without old, unused
    records. This can be done using "cinder-manage service remove"
    command. Once situation is cleaned up services should be either
    restarted or "SIGHUP" signal should be issued to their processes to
    force them to reload version pins. Please note that cinder-api does
    not support "SIGHUP" signal.

Upgrade Notes


  • It is required to copy new rootwrap.d/volume.filters file into
    /etc/cinder/rootwrap.d directory.

  • Violin Memory 6000 array series drivers are removed.

  • Adding or removing volumetypeaccess from any project during DB
    migration 62 must not be performed.

  • When running PostgreSQL it is required to upgrade and restart all
    the cinder-api services along with DB migration 62.

  • Users of the Datera Cinder driver are now required to use Datera
    DataFabric version 1.0+. Versions before 1.0 will not be able to
    utilize this new driver since they still function on v1 of the
    Datera DataFabric API

  • The VMware VMDK driver now enforces minimum vCenter version of
    5.1.

  • If during a live upgrade from Liberty a backup service will be
    killed while processing a restore request it may happen that such
    backup status won't be automatically cleaned up on the service
    restart. Such orphaned backups need to be cleaned up manually.

  • When performing a live upgrade from Liberty it may happen that
    retype calls will reserve additional quota. As by default quota
    reservations are invalidated after 24 hours (config option
    "reservation_expire=86400"), we recommend either decreasing that
    time or watching for unused quota reservations manually during the
    upgrade process.

  • HP drivers have been rebranded to HPE. Existing configurations
    will continue to work with the legacy name, but will need to be
    updated by the next release.

  • The deprecated HP CLIQ proxy driver has now been removed.

  • Users of the ibmnas driver should switch to using the IBM GPFS
    driver to enable Cinder access to IBM NAS resources. For details
    configuring the IBM GPFS driver, see the GPFS config reference. -
    http://docs.openstack.org/liberty/config-reference/content/GPFS-
    driver.html

  • Removed deprecated LVMISCSIDriver and LVMISERDriver. These should
    be switched to use the LVMVolumeDriver with the desired iscsi_helper
    configuration set to the desired iSCSI helper.

  • Removed the deprecated NPIV options for the Storwize backend
    driver.

  • Backend driver for Scality SRB has been removed.

  • Rename Huawei18000ISCSIDriver and Huawei18000FCDriver to
    HuaweiISCSIDriver and HuaweiFCDriver.

  • Starting from Mitaka release Cinder is having a tech preview of
    rolling upgrades support.

  • Removed force_delete option from ScaleIO configuration.

  • As cinder-backup was strongly reworked in this release, the
    recommended upgrade order when executing live (rolling) upgrade is
    c-api->c-sch->c-vol->c-bak.

  • Nested quotas will no longer be used by default, but can be
    configured by setting "quota_driver =
    cinder.quota.NestedDbQuotaDriver"

  • Removed storwizesvcconnectionprotocol config setting. Users
    will now need to set different values for volume
    driver in
    cinder.conf. FC:volumedriver =
    cinder.volume.drivers.ibm.storwize
    svc.storwize_
    svcfc.StorwizeSVCFCDriver iSCSI:volumedriver = cinder.volume.driv
    ers.ibm.storwizesvc.storwizesvc_iscsi.StorwizeSVCISCSIDriver

  • The VMware VMDK driver for ESX server has been removed.

Deprecation Notes


  • dateraapitoken -- this has been replaced by sanlogin and
    san
    password

  • The XML API has been marked deprecated and will be removed in a
    future release.

  • Deprecated IBM driver multipathenabled config flags.

Security Issues


  • Pure Storage Volume Drivers can now utilize driversslcertverify
    and driver
    sslcertpath config options to allow for secure https
    requests to the FlashArray.

Bug Fixes


  • Fixed bug causing snapshot creation to fail on systems with
    LC_NUMERIC set to locale using ',' as decimal separator.

  • Cinder will now correctly read Keystone's endpoint for quota calls
    from keystoneauthtoken.authuri instead of
    keymgr.encryptionauthurl config option.

  • Fixed service state reporting when backup manager is unable to
    initialize one of the backup drivers.

  • Consistency group creation previously scheduled at the pool level.
    Now it is fixed to schedule at the backend level as designed.

  • Removed the need for deployers to run tox for config reference
    generation.

  • upload-to-image using Image API v2 now correctly handles custom
    image properties.

  • Enabled a cloud operator to correctly manage policy for volume
    type operations. To permit volume type operations for specific user,
    you can for example do as follows.

    • Add "storagetypeadmin" role.

    • Add "adminorstoragetypeadmin" rule to "policy.json", e.g.

      ""adminorstoragetypeadmin": "isadmin:True or
      role:storage
      type_admin","

    • Modify rule for typesmanage and volumetype_access, e.g.

      ""volumeextension:typesmanage":
      "rule:adminorstoragetypeadmin",
      "volumeextension:volumetypeaccess:addProjectAccess":
      "rule:admin
      orstoragetypeadmin",
      "volume
      extension:volumetypeaccess:removeProjectAccess":
      "rule:adminorstoragetypeadmin","

  • Fixed issue where Pure Volume Drivers would ignore
    reserved_percentage config option.

  • Allow for eradicating Pure Storage volumes, snapshots, and pgroups
    when deleting their Cinder counterpart.

  • Corrected quota usage when transferring a volume between tenants.

  • Previously the only way to remove volumes in error states from a
    consistency-group was to delete the consistency group and create it
    again. Now it is possible to remove volumes in error and
    error_deleting states.

  • Fix for Tintri image direct clone feature. Fix for the bug 1400966
    prevents user from specifying image "nfs share location" as location
    value for an image. Now, in order to use Tintri image direct clone,
    user can specify "providerlocation" in image metadata to specify
    image nfs share location. NFS share which hosts images should be
    specified in a file using tintri
    imagesharesconfig config option.

  • Filtering volumes by their display name now correctly handles
    display names with single and double quotes.

Other Notes


  • Due to the ibmnas (SONAS) driver being rendered redundant by the
    addition of NFS capabilities to the IBM GPFS driver, the ibmnas
    driver is being removed in the Mitaka release.

Changes in cinder 8.0.0.0rc1..8.0.0


73b9976 Huawei: Fix getting adminmetadata
2adc8bb Imported Translations from Zanata
e2cf243 NexentaStor4 iSCSI: convert blocksize to str
da28ab6 Imported Translations from Zanata
9a8f9ee Imported Translations from Zanata
4dbb274 XtremIO handle errors in terminate
connection:
ee4dc38 Imported Translations from Zanata
9d90a0a Imported Translations from Zanata
5424566 Imported Translations from Zanata
ae388af Imported Translations from Zanata
f9ad35a Imported Translations from Zanata
c1e6472 Report 2.0 as supported version of RPC APIs
37c0556 Fix volume RPC API methods related to backups
755253e Imported Translations from Zanata
a6b4a84 Imported Translations from Zanata
16a1d80 Imported Translations from Zanata
d292fe1 Dell SC: create_cgsnapshot returning wrong structure
50e124e Imported Translations from Zanata
cf686d8 Fix race condition when toggling SP
6138aca Huawei: Record and check LUN wwn
691db5a SMBFS: fix parsing volume type extra specs and metadata
38fc0b4 VMware: Bump driver version
e784fcf Update .gitreview for stable/mitaka

Diffstat (except docs and test files)


.gitreview | 1 +
cinder/backup/manager.py | 8 +-
cinder/exception.py | 5 +
cinder/locale/cinder-log-error.pot | 493 +-
cinder/locale/cinder-log-info.pot | 554 +-
cinder/locale/cinder-log-warning.pot | 433 +-
cinder/locale/cinder.pot | 1354 +--
cinder/locale/cs/LCMESSAGES/cinder-log-error.po | 7 +-
cinder/locale/cs/LC
MESSAGES/cinder-log-info.po | 35 +-
cinder/locale/cs/LCMESSAGES/cinder-log-warning.po | 20 +-
cinder/locale/cs/LC
MESSAGES/cinder.po | 24 +-
cinder/locale/de/LCMESSAGES/cinder.po | 2616 ++++-
cinder/locale/es/LC
MESSAGES/cinder.po | 2641 ++++-
cinder/locale/fr/LCMESSAGES/cinder.po | 2770 ++++-
cinder/locale/it/LC
MESSAGES/cinder-log-error.po | 995 +-
cinder/locale/it/LCMESSAGES/cinder-log-info.po | 3773 +++++++
cinder/locale/it/LC
MESSAGES/cinder.po | 59 +-
cinder/locale/ja/LCMESSAGES/cinder.po | 10677 +++++++++++++++++++
.../locale/ko
KR/LCMESSAGES/cinder-log-error.po | 3500 ++++++
cinder/locale/ko
KR/LCMESSAGES/cinder-log-info.po | 3593 +++++++
cinder/locale/ko
KR/LCMESSAGES/cinder.po | 2496 ++++-
cinder/locale/pt
BR/LCMESSAGES/cinder.po | 2568 ++++-
cinder/locale/ru/LC
MESSAGES/cinder.po | 2535 ++++-
.../locale/trTR/LCMESSAGES/cinder-log-error.po | 7 +-
cinder/locale/trTR/LCMESSAGES/cinder-log-info.po | 12 +-
cinder/locale/zhCN/LCMESSAGES/cinder.po | 88 +-
cinder/locale/zhTW/LCMESSAGES/cinder.po | 101 +-
cinder/scheduler/manager.py | 8 +-
.../drivers/dell/dellstoragecentercommon.py | 8 +-
cinder/volume/drivers/emc/emcvnxcli.py | 80 +-
cinder/volume/drivers/emc/xtremio.py | 45 +-
cinder/volume/drivers/huawei/constants.py | 3 +
cinder/volume/drivers/huawei/huaweidriver.py | 182 +-
cinder/volume/drivers/huawei/huawei
utils.py | 13 +
cinder/volume/drivers/huawei/replication.py | 15 +-
cinder/volume/drivers/huawei/rest_client.py | 7 +-
cinder/volume/drivers/nexenta/iscsi.py | 3 +-
cinder/volume/drivers/smbfs.py | 38 +-
cinder/volume/drivers/vmware/vmdk.py | 3 +-
cinder/volume/manager.py | 8 +-
cinder/volume/rpcapi.py | 14 +-
47 files changed, 40089 insertions(+), 2043 deletions(-)


OpenStack-announce mailing list
OpenStack-announce@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-announce
asked Apr 7, 2016 in openstack-announce by no-reply_at_openstac (33,960 points)   2 14 33
...