Newton バージョンのリリースノート

9.1.2

バグ修正

  • Fixed an issue where the NetApp cDOT NFS driver failed to clone new volumes from the image cache.

9.1.1

バグ修正

  • Fixed Non-WAN port filter issue in Kaminario iSCSI driver

  • Fixed issue of managing a VG with more than one volume in Kaminario FC and iSCSI Cinder drivers.

9.1.0

バグ修正

  • The NetApp cDOT driver now sets the replication_status attribute appropriately on volumes created within replicated backends when using host level replication.

9.0.0

Prelude

Everything in Cinder's release notes related to the High Availability Active-Active effort -preluded with "HA A-A:"- is work in progress and should not be used in production until it has been completed and the appropriate release note has been issued stating its readiness for production.

The default key manager interface in Cinder was deprecated and the Castellan key manager interface library is now used instead. For more information about Castellan, please see http://docs.openstack.org/developer/castellan/ .

新機能

  • dell_server_os option added to the Dell SC driver. This option allows the selection of the server type used when creating a server on the Dell DSM during initialize connection. This is only used if the server does not exist. Valid values are from the Dell DSM create server list.

  • Added support for the use of live volume in place of standard replication in the Dell SC driver.

  • Dell SC ドライバー用にレプリケーションフェイルバックのサポートを追加しました。

  • Zadara Storage VPSA 用ボリュームバックエンドドライバーを追加しました。

  • 新しい設定オプション scheduler_weight_handler を追加しました。これはグローバルオプションで、どのようにスケジューラが重みづけされたプールのリストから選択するかを指定します。デフォルトでは今ある weigher が使われます。これは常に最高の weight を選びます。

  • 新しいウェイトハンドラ― StochasticHostWeightHandler を追加しました。このウェイトハンドラ―はランダムにプールを選びます。ランダム性は重みに比例しますので、より高く重みづけられたプールはより頻繁に選ばれますが、いつもそうではありません。このウェイトハンドラはより公平に使用可能なプール間で新しく分け合うことを広めます。

  • API ユーザーが整合性グループの名前や説明を削除することが許容されるようになりました。

  • Huawei ドライバーで最適パスを使用したスナップショットバックアップをサポートしました。

  • バックアップ名と説明を更新する REST API を追加しました。

  • Report pools in volume stats for Block Device Driver.

  • Updating the Datera Elastic DataFabric Storage Driver to version 2.1. This adds ACL support, Multipath support and basic IP pool support.

  • 設定オプション datera_num_replicas のデフォルト値を 1 から 3 に変更しました。

  • Support for use of 'fc_southbound_protocol' configuration setting in the Brocade FC SAN lookup service.

  • シングルユーザーモードで、Swift バックアップドライバー用の Keystone v3 のサポートを追加しました。

  • CoprHD FC / iSCSI と Scaleio 用ボリュームバックエンドドライバーを追加しました。

  • HA A-A: Add cluster configuration option to allow grouping hosts that share the same backend configurations and should work in Active-Active fashion.

  • HA A-A: Updated manage command to display cluster information on service listings.

  • HA A-A: Added cluster subcommand in manage command to list, remove, and rename clusters.

  • HA A-A: Added clusters API endpoints for cluster related operations (index, detail, show, enable/disable). Index and detail accept filtering by name, binary, disabled, num_hosts, num_down_hosts, and up/down status (is_up) as URL parameters. Also added their respective policies.

  • Separate create and update rules for volume metadata.

  • Datera ボリュームドライバ用のケイパビリティーリスト

  • Extended Volume-Type Support for Datera Volume Drivers

  • Naming convention change for Datera Volume Drivers

  • Datera Volume ドライバー用にボリュームの管理/管理解除機能のサポートを追加しました。

  • New BoolOpt datera_debug_override_num_replicas for Datera Volume Drivers

  • Added using etags in API calls to avoid the lost update problem during deleting volume metadata.

  • Configuration options for the DRBD driver that will be applied to DRBD resources; the default values should be okay for most installations.

  • Dell Equallogic ドライバー用にボリュームの管理/管理解除機能のサポートを追加しました。

  • Added backend driver for FalconStor FreeStor.

  • Huawei FusionStorage用バックエンドドライバーを追加しました。

  • Introduced generic volume groups and added create/ delete/update/list/show APIs for groups.

  • グループスナップショットの作成/削除 API と、ソースからグループを作成する API を追加しました。

  • グループタイプと group specs API を追加しました。

  • HNAS NFS ドライバー用にスナップショットの管理/管理解除機能のサポートを追加しました。

  • Add support for reporting pool disk type in Huawei driver.

  • NetApp cDOT ドライバーに ハイブリッドアグリゲートのサポートを追加しました。

  • IBM FlashSystem FC および iSCSI ドライバー用にボリュームの管理/管理解除機能のサポートを追加しました。

  • Added support for querying volumes filtered by group_id using 'group_id' optional URL parameter. For example, "volumes/detail?group_id={consistency_group_id}".

  • New FC Cinder volume driver for Kaminario K2 all-flash arrays.

  • Kaminario K2 all-flash アレイの新しい iSCSI Cinder ボリュームドライバー

  • GET オペレーションにより、管理可能なボリュームとスナップショットのリストを表示を行う機能を追加しました。URLはそれぞれ、 /v2/<project_id>/os-volume-manage と /v2/<project_id>/os-snapshot-manage です。

  • The v2 API extensions os-volume-manage and os-snapshot-manage have been mapped to the v3 resources manageable_volumes and manageable_snapshots

  • NetApp cDOT ドライバー(iSCSI、FC、NFS)用にホストレベル(全体バックエンドレプリケーション v2.1)レプリケーションサポートを追加しました。

  • NetApp NFS ドライバー用に整合性グループのサポートを追加しました。

  • Added HA support for NexentaEdge iSCSI driver

  • NexentaEdge 用 NBD ドライバーを追加しました。

  • Nimble ドライバーで、使用中の Cinder ボリュームの強制バックアップをサポートしました。

  • Pure Storage ボリュームドライバーに get_manageable_volumes と get_manageable_snapshots 実装を追加しました。

  • The xiv_ds8k driver now supports IBM XIV, Spectrum Accelerate, FlashSystem A9000, FlashSystem A9000R and DS8000 storage systems, and was renamed to IBM Storage Driver for OpenStack. The changes include text changes, file names, names of cinder.conf flags, and names of the proxy classes.

  • Support for retype volumes with different encryptions including changes from unencrypted types to encrypted types and vice-versa.

  • ScaleIO ドライバー用にスナップショットの管理/管理解除機能のサポートを追加しました。

  • ScaleIO ドライバー用にスケーリング QoS 機能のサポートを追加しました。新しい QoS キーは maxIOPSperGB と maxBWSperGB です。

  • ScaleIO ドライバに、シンプロビジョニングのオーバーサブスクリプションのサポートを追加しました。ボリュームは extra_specs に 鍵 provisioning:type、値が 'thick' または 'thin' とするべきです。max_oversubscription_ratio をグローバルオプションとして定義するか、ScaleIO 固有の設定オプション sio_max_over_subscription_ratio が定義できます。最大オーバーサブスクリプション比率は 10.0 がサポートされます。

  • SolidFire ドライバーに、 v2.1 レプリケーションのサポートを追加しました。

  • Huawei ドライバー用に整合性グループのサポートを追加しました。

  • glance メタデータの項目である'glance_metadata' とオプションのURLパラメータを キー/値 として、ボリュームをフィルターするクエリーを作成する機能のサポートを追加しました。例: "volumes/detail?glance_metadata={"image_name":"xxx"}"

  • Added supported driver checks on all drivers.

  • Synology iSCSI-supported ストレージ用バックエンドドライバーを追加しました。

  • Added support for vhd and vhdx disk-formats for volume upload-to-image.

  • EMC VMAX ドライバーで iSCSI マルチパスをサポートしました。

  • VMAX ドライバーに オーバーサブスクリプションの サポートを追加しました。

  • EMC VMAX iSCSI と FC ドライバーの QoS サポート

  • Violin Memory 7000 iscsi ストレージ用バックエンドドライバーを追加しました。

  • New Cinder driver based on storops library (available in pypi) for EMC VNX.

  • ボリュームサマリを表示する新しい API。このサマリ API はボリューム数とボリュームサイズの合計(GB)を表示します。

  • EMC XtremIO ドライバー用にスナップショットの管理/管理解除機能のサポートを追加しました。

  • ZTE iSCSI ストレージ用バックエンドドライバーを追加しました。

既知の問題

  • When running Nova Compute and Cinder Volume or Backup services on the same host they must use a shared lock directory to avoid rare race conditions that can cause volume operation failures (primarily attach/detach of volumes). This is done by setting the "lock_path" to the same directory in the "oslo_concurrency" section of nova.conf and cinder.conf. This issue affects all previous releases utilizing os-brick and shared operations on hosts between Nova Compute and Cinder data services.

アップグレード時の注意

  • In certain environments (Kubernetes for example) indirect calls to the LVM commands result in file descriptor leak warning messages which in turn cause the process_execution method to raise and exception.

    To accommodate these environments, and to maintain backward compatibility in Newton we add a lvm_suppress_fd_warnings bool config to the LVM driver. Setting this to True will append the LVM env vars to include the variable LVM_SUPPRESS_FD_WARNINGS=1.

    This is made an optional configuration because it only applies to very specific environments. If we were to make this global that would require a rootwrap/privsep update that could break compatibility when trying to do rolling upgrades of the volume service.

  • The 'backup_service_inithost_offload' configuration option now defaults to 'True' instead of 'False'.

  • If policy for update volume metadata is modified in a desired way it's needed to add a desired rule for create volume metadata.

  • The Cinder database can now only be upgraded from changes since the Kilo release. In order to upgrade from a version prior to that, you must now upgrade to at least Kilo first, then to Newton or later.

  • DEFAULT config スタンザで設定されているすべてのボリュームドライバーは、自身のスタンザに移動させ、 enabled_backends config オプションを有効にしなければいけません。 DEFAULT を使った古いスタイルの設定は非推奨であり、今後のリリースで削除される予定です。

  • HNAS drivers have new configuration paths. Users should now use cinder.volume.drivers.hitachi.hnas_nfs.HNASNFSDriver for HNAS NFS driver and cinder.volume.drivers.hitachi.hnas_iscsi.HNASISCSIDriver for HNAS iSCSI driver.

  • HNAS drivers will now read configuration from cinder.conf.

  • Huawei ドライバーで iSCSI マルチパスをサポートしました。

  • Huawei ドライバーで複製における iSCSI 設定をサポートしました。

  • The Scality driver has been marked as unsupported and is now deprecated. enable_unsupported_drivers will need to be set to True in cinder.conf to continue to use it.

  • While configuring NetApp cDOT back ends, new configuration options ('replication_device' and 'netapp_replication_aggregate_map') must be added in order to use the host-level failover feature.

  • Pure volume drivers will need 'purestorage' python module v1.6.0 or newer. Support for 1.4.x has been removed.

  • The XML API has been removed in Newton release. Cinder supports only JSON API request/response format now.

  • The ISERTgtAdm target was deprecated in the Kilo release. It has now been removed. You should now just use LVMVolumeDriver and specify iscsi_helper for the target driver you wish to use. In order to enable iser, please set iscsi_protocol=iser with lioadm or tgtadm target helpers.

  • The config options scheduler_topic, volume_topic and backup_topic have been removed without a deprecation period as these had never worked correctly.

  • Users of the IBM Storage Driver, previously known as the IBM XIV/DS8K driver, upgrading from Mitaka or previous releases, need to reconfigure the relevant cinder.conf entries. In most cases the change is just removal of the xiv-ds8k field prefix, but for details use the driver documentation.

  • Deployments doing continuous live upgrades from master branch should not upgrade into Ocata before doing an upgrade which includes all the Newton's RPC API version bump commits (scheduler, volume). If you're upgrading deployment in a release-to-release manner, then you can safely ignore this note.

  • EMC ScaleIO driver now uses the config option san_thin_provision to determine the default provisioning type.

  • If using the key manager, the configuration details should be updated to reflect the Castellan-specific configuration options.

  • use oslo_middleware.sizelimit rather than cinder.api.middleware.sizelimit compatibility shim

  • The default interval for polling vCenter tasks in the VMware VMDK driver is changed to 2s.

  • The VMware VMDK driver supports a new config option 'vmware_host_port' to specify the port number to connect to vCenter server.

  • For EMC VNX backends, please upgrade to use cinder.volume.drivers.emc.vnx.driver.EMCVNXDriver. Add config option storage_protocol = fc or storage_protocol = iscsi to the driver section to enable the FC or iSCSI driver respectively.

廃止予定の機能

  • IntOpt datera_num_replicas is changed to a volume type extra spec option-- DF:replica_count

  • BoolOpt datera_acl_allow_all` はボリュームタイプの extra spec オプション ``DF:acl_allow_all に変更されました。

  • Configuring Volume Drivers in the DEFAULT config stanza is not going to be maintained and will be removed in the next release. All backends should use the enabled_backends config option with separate stanza's for each.

  • ``nas_ip``構成オプションは非推奨となりました。NASシステムのIPアドレスまはたホスト名を指定する際には、``nas_host``オプションを使用してください。

  • The old HNAS drivers configuration paths have been marked for deprecation.

  • The XML configuration file used by the HNAS drivers is now deprecated and will no longer be used in the future. Please use cinder.conf for all driver configuration.

  • The Scality driver has been marked as unsupported and is now deprecated. enable_unsupported_drivers will need to be set to True in cinder.conf to continue to use it. If its support status does not change it will be removed in the next release.

  • All barbican and keymgr config options in Cinder are now deprecated. All of these options are moved to the key_manager section for the Castellan library.

  • cinder.api.middleware.sizelimit was deprecated in kilo and compatability shim added to call into oslo_middleware. Using oslo_middleware.sizelimit directly will allow us to remove the compatability shim in a future release.

  • VMware VMDK driver deprecated the support for vCenter version 5.1

  • Old VNX FC (cinder.volume.drivers.emc.emc_cli_fc.EMCCLIFCDriver)/ iSCSI (cinder.volume.drivers.emc.emc_cli_iscsi.EMCCLIISCSIDriver) drivers are deprecated. Please refer to upgrade section for information about the new driver.

セキュリティー上の問題

  • The qemu-img tool now has resource limits applied which prevent it from using more than 1GB of address space or more than 2 seconds of CPU time. This provides protection against denial of service attacks from maliciously crafted or corrupted disk images.

バグ修正

  • 3PAR ドライバーはホストが見る代わりに match-set タイプの FC VLUN を作成します。 match-set でホストは指定された NSP(Node-Slot-Port)上の仮想ボリュームを見ます。これはバグ 1577993 の vlun type に関する修正です。

  • os-volume_upload_image REST API コールに、 visibilityprotected オプションを追加しました。

  • Projects with the admin role are now allowed to operate on the quotas of all other projects.

  • Volumes created on NetApp cDOT and 7mode storage systems now report 'multiattach' capability. They have always supported such a capability, but not reported it to Cinder.

  • NetApp cDOT block and file drivers now report replication capability at the pool level; and are hence compatible with using the replication_enabled extra-spec in volume types.

  • Fixed StorWize/SVC error causing volume deletion to get stuck in the 'deleting' state when using FlashCopy.

  • Fixed issue where the HNAS driver was not correctly reporting THIN provisioning and related stats.

  • Fixed live migration on EMC VMAX3 backends.

  • Fix issue with PureFCDriver where partially case sensitive comparison of connector wwpn could cause initialize_connection to fail when attempting to create duplicate Purity host.

  • Fixed 'No Space left' error by dd command when users set the config option volume_clear_size to a value larger than the size of a volume.

  • Fixed backup and restore of volumes in VMware VMDK driver.

  • Fixed the VMware VMDK driver to create volume from image in ova container.

  • VMDK ドライバーに、準仮想化のため vmware_adaptertype を設定したイメージのサポートを追加しました。