v5.5.0.222 (December 19th 2019)

by Lauren Grob

Upgrade Instructions

Click here for instructions on upgrading to QuantaStor v5.5.0.

Release Notes

Ansible Module

  • Error message changed from "To create a normal share, the 'parent' parameter must be a valid storage pool." -> "To create a normal share, the 'pool' parameter must be a valid storage pool." [ QSTOR-6629 ]

  • Host remove operation now allows you to pass the 'flags' parameter allowing you to delete a host that is a member of a host group by passing the force flag. [ QSTOR-6631 ]

  • Published Ansible Module and Python client library that use QuantaStor REST API for automation. [ QSTOR-6025 ]

  • Running the playbooks to unassign a volume from a host that doesn't exist no longer throws an error. Instead the unassignment task exits with changed=false. [ QSTOR-6630 ]

Ceph Scale-out Block, Object and File

  • Added additional validation logic to the Modify S3 Object User Access Dialog. [ QSTOR-6664 ]

  • Added logic to filter the S3 User Access keys per cluster for the Ceph S3 User Access Delete Dialog. [ QSTOR-6640 ]

  • Added Per User Aggregate and Bucket Quota Management for Ceph scale-out Object Storage. [ QSTOR-6332 ]

  • Blocked the creation of storage volumes on erasure coded ceph pools since this feature is not available until ceph nautilus. [ QSTOR-6469 ]

  • Enhanced ceph related object enumeration calls. [ QSTOR-6495 ]

  • Fixed an issue related to Ceph Bucket creation after removing and re-adding S3/radosgw configurations. [ QSTOR-6637 ]

  • Fixed an issue where Ceph File System objects were not being deleted when the shadow pool object was deleted. [ QSTOR-6217 ]

  • Fixed an issue where the interface speed was showing as 'N/A' for bonded ports in the Ceph Create dialog. [ QSTOR-6553 ]

  • Fixed an issue where the QuantaStor OSD objects would temporarily disappear and then re-appear upon system boot. [ QSTOR-6493 ]

  • Fixed an issue with Ceph Journal device discovery. [ QSTOR-6624 ]

  • Fixed an issue with Ceph Monitor Discovery. [ QSTOR-6579 ]

  • Fixed an issue with Ceph Pool Profile names starting with a number that could cause OSD discovery to fail on a node. [ QSTOR-6681 ]

  • Fixed an issue with RadoGateway cleanup that could be encountered during S3 Ceph development / PoC testing where Ceph Clusters are created and deleted multiple times. [ QSTOR-6189 ]

  • Fixed an issue with recurring error messages pertaining to ceph clusters. [ QSTOR-6586 ]

  • Fixed: Ceph Block Storage Volumes will correctly show their utilized and Physical used space. [ QSTOR-6497 ]

  • Fixed: clarified the task description for Ceph user access delete. [ QSTOR-6661 ]

  • Improved pool options for dialogs in the web manager to filter out invalid pool types, specifically ceph pools. [ QSTOR-6347 ]

  • Refactored the naming convention for ceph related features. [ QSTOR-6432 ]

  • Renamed Ceph objects and related APIs. [ QSTOR-6340 ]

Dashboards and Analytics

  • Added additional Historical granularity to Grid Dashboards for Performance statistics. The Graphs also support a selection feature to zoom into a specific selection of a graph. [ QSTOR-6058 ]

  • Added clarification to Total Pool used size in the Network Share Dashboard [ QSTOR-4602 ]

  • Added CPU Usage graph to the Grid Dashboard for each node. [ QSTOR-4962 ]

  • Added more historical CPU statistics for dashboards. [ QSTOR-6645 ]

  • Added Server Image and Power Supply redundancy indicators to the Grid Dashboard view. [ QSTOR-6329 ]

  • Added Warning checks in the Config Analyzer for Storage Pools, Volumes and Network Shares that are detected to have sync=disabled set. sync=disabled is not recommended for production use and is now correctly flagged as an item to be resolved when running Config Analyzer checks. [ QSTOR-6529 ]

  • Fixed an issue with performance metrics not rendering when the user first logs into the WebUI. [ QSTOR-6607 ]

  • Fixed an issue with the Stats collector Telegraf service not stopping and restarting properly after deleting a Ceph cluster. [ QSTOR-6588 ]

  • Fixed an issue with adding and removing Ceph Monitors multiple times on the same Ceph Node. [ QSTOR-6588 ]

  • Fixed: Updated the alert(s) to be clearer when Storage Volumes, Network Shares and Storage Pools are configured with sync=disabled or sync=always. These alerts trigger only once upon system boot. [ QSTOR-6530 ]

Disk Management

  • Added a fix for formatting drives that do not support the direct I/O flag. [ QSTOR-6560 ]

  • Added logic to automatically synchronize the Hardware Enclosure Tag / Alternate Name field to other enclosure objects with the same Enclosure SAS Addresses after a Modify Hardware Enclosure operation. [ QSTOR-6363 ]

  • Added support for Host Managed Shingled Magnetic Recording (SMR) disk devices from HGST. [ QSTOR-6264 ]

Hardware Enclosures and Controllers

  • Added better enclosure discovery and mapping support for LSI/Avago 9400 Series Cards, [ QSTOR-6464 ]

  • Added clearer error response for the Mark Disk as Good task when a Hardware Controller does not support that function. [ QSTOR-6461 ]

  • Added support Hardware Enclosure and Controller management support for the HGST Serv24+4N [ QSTOR-6513 ]

  • Fixed an issue with the on/off options for the Identify Hardware Unit for Adaptec RAID Controllers. [ QSTOR-6626 ]

  • Fixed: Marking or Unmarking a Hardware disk as a Hot Spare will now trigger a Hardware disk scan. [ QSTOR-6459 ]

  • Fixed: The Modify Controller Dialog will now correctly launch with the controller selected in the tree view. [ QSTOR-6444 ]

  • Updated arcconf management utility to 3.03.00. this updates support for Microsemi/Adaptec controller Hardware Enclosure and Controller support to include the latest models. [ QSTOR-6532 ]

  • Updated the Hardware disk Remove dialog to be multi-select. [ QSTOR-4208 ]

  • Updated the Mark Disk as Good dialog in the Hardware Enclosures and Controllers section to be multi-select. [ QSTOR-4207 ]

High Availability Failover

  • Added a check when creating an HA Failover Group on a Pool that has Storage Volumes with Active FC client connections. [ QSTOR-6248 ]

  • Added logic to make Manual HA Failover operations more robust in situations where network communication could be interrupted. This addresses issues where the relinquishing node may fail to export the storage pool completely before the new active node forces ownership to bring the client access online. [ QSTOR-6564 ]

  • Added logic to the HA failover Group where the Deactivated state ensures the HA Interface and Storage Pool remain pinned to the specific node where the HA group is located. This allows work to be performed during maintenance windows where reboot, cabling, networking or other infrastructure and/or hardware changes may be required, without concern of an automatic failover event being trigger. Manual Failover of the HA Failover Group are still allowed between nodes while in a deactivated state. Re-Activating the HA Failover group once maintenance work is completed will re-enable the automatic failover logic and associated policies. [ QSTOR-6512 ]

  • Added the ability to add and remove nodes in Site Clusters. [ QSTOR-4252 ]

  • Added the ability to disable iSCSI access on HA Virtual Interfaces. [ QSTOR-6483 ]

  • Added: Creating an HA VIF will now verify the IP address is not used on the network via a ping check before bringing the HA VIF online. [ QSTOR-3801 ]

  • Added logic to clear and repair error conditions with HA Group resources that can be caused by a user elsewhere on the network accidentally reusing the IP Address that is already assigned to the HA VIF. If multiple repair attempts fail because the IP Address is still in use outside of the QuantaStor appliances, an Alert will be raised on the QuantaStor informing administrative action is required. [ QSTOR-3801 ]

  • Fixed an issue that could sometimes occur with the HA virtual interface network access guards during an HA Failover while the pool and associated storage Volumes and network shares are not available. [ QSTOR-6599 ]

  • Fixed an issue where the site cluster services version would not appear immediately after creating a site cluster. [ QSTOR-6472 ]

  • Fixed an issue with the Storage Pool right-click Context menu's updating with the correct menu options when a HA failover group is removed/added. [ QSTOR-5753 ]

  • Fixed: After creating an HA Failover Group on a Storage Pool, the Storage Pool Grow; Add/remove Cache Device and Add/Remove Spare dialogs will now immediately update their available disk lists to include only shared drives available to both nodes. Previously a WebUI refresh was required. [ QSTOR-5753 ]

  • Fixed: removing the last HA VIF in a HA Failover Group now correctly transitions the HA Failover group into deactivated mode, disabling any automatic failover policies. [ QSTOR-1191 ]

  • Improved error messaging for corner cases when creating Site Cluster Heartbeat rings. [ QSTOR-6458 ]

  • Updated the HA Failover ALUA state transitions to occur slightly earlier in the failover process. [ QSTOR-6592 ]

Kernel and Drivers

  • Updated QuantaStor Kernel driver packages to better support upgrades, maintenance and rollback in the event of a hardware compatibility issue. [ QSTOR-6081 ]

  • Updated Intel igb driver to 5.3.5.39 [ QSTOR-6081 ]

  • Updated Amazon ena driver to 2.1.2g [ QSTOR-6081 ]

  • Updated Intel ixgbe driver to 5.6.3 [ QSTOR-6081 ]

  • Updated Intel e1000e driver to 3.5.1-NAPI [ QSTOR-6081 ]

  • Updated Intel i40e driver to 2.10.19.30 [ QSTOR-6081 ]

  • Updated Adaptec smartpqi driver to 1.2.8-026 [ QSTOR-6081 ]

NAS Gateway / Cloud Containers

  • Added extra validation to the Add Cloud Provider Credentials dialog. [ QSTOR-6667 ]

  • Fixed an issue where the description field could not be set via the web manager for cloud containers and their associated network shares. [ QSTOR-6259 ]

  • Fixed: Cleanup client access (NFS/SMB) to the cloud container shares after deleting the cloud container. [ QSTOR-6596 ]

  • Fixed: Fixed a field in the Add Cloud Provider with additional validation. [ QSTOR-6647 ]

  • Removed Softlayer swift Object Storage support as it has been deprecated as an option in IBM Cloud. [ QSTOR-6263 ]

  • Updated UI to remove legacy actions on cloud containers. [ QSTOR-6262 ]

Network Shares

  • Added a check to block Network Share rollback and restore if there are active SMB sessions. [ QSTOR-4562 ]

  • Fixed an issue with setting the recordsize on Network Shares. Valid Recordsize in Kilobytes are 8, 16, 32, 64, 128 (default), 256, 512, or 1024 [ QSTOR-6394 ]

  • Fixed an issue with the ID Mapper field being empty for the Active Directory Dialog after a previously deployed autorid configuration is upgraded to 5.x [ QSTOR-6190 ]

  • Updated the CLI help for share-create and share-modify to better clarify the --share-owner-group and --user-access-list options. [ QSTOR-6327 ]

Quantastor CLI

  • Added the ability to run custom async scripts similar to the existing custom scripts. [ QSTOR-6679 ]

  • Fixed an issue with the qs CLI commands pool-remove-read-cache, pool-remove-write-log and pool-remove-spare where a specified drive could not be removed. [ QSTOR-6668 ]

Remote Replication and Snapshots

  • Added Remote Replication for RBD Volumes between Ceph Block Storage pools of Ceph Clusters. [ QSTOR-5847 ]

  • Added Snapshot functionality and management for Ceph Storage Volumes. [ QSTOR-6241 ]

  • Fixed a regression in volume modify for snapshots causing the snapshots to be shown as a parent volume. [ QSTOR-6593 ]

  • Fixed the logic for enabling the Active Replica Checkpoint icon and status for replicated _chkpnt Storage Volumes. [ QSTOR-6689 ]

SCSI Target

  • Removed the ability to restart iSCSI services via the web ui. [ QSTOR-6547 ]

Service Core

  • Added checks for LACP switch port detection. This provides a warning state for LACP bond ports and/or specific slave interfaces if the connected switch port(s) do not advertise LACP. [ QSTOR-5131 ]

  • Added filtering to the Bonded Interface create dialog that hides already configured network interfaces from the available selection by default. This helps ensure users do not accidentally re-use the same network interface that is already configured serving management or client access. Support for re-using a configured network interface to create a bonded network interface is still supported by unchecking the 'Hide Configured Ports' option and answering affirmative to the informative pop-up that appears after clicking 'ok'. [ QSTOR-6471 ]

  • Changed the default Network Port bonding mode on new deployments to be active-backup. [ QSTOR-6559 ]

  • Changed the Link-state for Network Ports that are configured as Disabled to report 'Disabled' as their link state. This helps clarify the link-state because the Network interfaces Phy is not up on the network and not able to show the actual physical link state. [ QSTOR-6506 ]

  • Fixed an issue that blocked Modify Network interface operations on Virtual Interfaces on top of Bonded ports [ QSTOR-4729 ]

  • Fixed an issue that could allow deleting a VLAN or Bonded port underneath an Active HA Virtual interface. [ QSTOR-4873 ]

  • Fixed an issue where slave ports used in a bond would incorrectly have their vendor/model information overridden with [Bonded Interface]/[master]. This also fixes the issue where the slave ports would continue to have this incorrect after removing the parent bond configuration. [ QSTOR-6470 ]

  • Fixed an issue with modifying Virtual Interface ports and having the IP address change take effect. [ QSTOR-4673 ]

  • Fixed an issue with the --reset-password and --disable-mfa advanced administrative arguments for the QuantaStor service. [ QSTOR-6574 ]

  • Fixed local Network Interface verification for those selected for use during bonded port creation. [ QSTOR-6575 ]

  • Fixed: Delete Operations on interfaces with any child Virtual, VLAN or other logical interface are blocked until the child interface is first removed. [ QSTOR-6514 ]

  • Fixed: if a bonded port is created using an underlying network port that is specified as a preferred grid port, the new bonded interface will be marked as the new preferred grid port. [ QSTOR-6555 ]

  • Fixed: Modifying the MTU of a Network Port can now be done without having to force a full restart of the Network port. [ QSTOR-4940 ]

  • Fixed: Modifying the MTU of a Bond/VLAN or other Parent port correctly shows the change on the child interfaces. [ QSTOR-4940 ]

  • Fixed: Modifying a Network Port under a Virtual interface now correctly restarts the Virtual interface after the change to the parent port. [ QSTOR-4940 ]

  • Added a subnet check for Default Gateway IP addresses to ensure that they are accessible from the IP and subnet defined on the interface. [ QSTOR-4940 ]

  • Fixed an Issue where HA Virtual Interfaces would not restart if the parent port was modified. [ QSTOR-4940 ]

  • Fixed: The Create Virtual Interface and Create VLAN Interface now correctly shows the MTU option field as disabled as they inherit their MTU from their parent port. [ QSTOR-6480 ]

  • Fixed: The Modify network Interface Dialog now correctly shows the MTU option field as disabled for Interface types such as VLAN and Virtual interface that can only inherit their MTU from their parent port. all MTU changes should occur at the Bonded or Physical Port parent level. [ QSTOR-6501 ]

  • Fixed: Virtual Interfaces are automatically restarted after any modification of a Bonded, VLAN or Physical Network Port. [ QSTOR-6509 ]

  • Removed Legacy Virtual Interface 'Float' options from Network Interface section of the WebUI. The Bonded Network Interface options such as active-backup are the recommended way to have a highly available network interface configuration going forward. [ QSTOR-6510 ]

SNMP

  • Fixed an issue with enabling the SNMP Agent on QuantaStor Xenial and Bionic platforms. [ QSTOR-6430 ]

  • Updated wiki documentation for SNMP [ QSTOR-6572 ]

Storage Pool Management

  • Added a check to Storage Pool Delete that requires the force flag if there are Network Shares on the pool. [ QSTOR-5618 ]

  • Fixed an issue where the meta data for encrypted storage pools was not being updated properly. [ QSTOR-6323 ]

  • Fixed: Added checks to block operations on shares/volumes on top of Storage Pools in an offline/stopped state. [ QSTOR-6199 ]

Storage Volumes

  • Fixed a bug with deleting storage volumes and their child snapshots. [ QSTOR-6361 ]

  • Fixed an issue where Resizing a Storage Volume could cause clients to disconnect. [ QSTOR-6683 ]

  • Fixed: refactored the Ceph Storage Volume Management logic. [ QSTOR-6265 ]

Upgrade Manager and Installer

  • Fixed an issue with kernel upgrades including the latest qstortarget driver packages. [ QSTOR-6582 ]

  • Fixed a corner case where removing a site cluster and running an upgrade including all security and system level patches would result in an upgrade failure. [ QSTOR-6698 ]

Web Manager

  • Added a pop-up clarifying the ZFS property sync=disabled is not recommended for production use when Creating or Modifying a Storage Volume, Network Share or Storage Pool with sync set to disabled. A sync setting of 'standard' is the recommended setting except for scenarios where 'always' is needed for specific application requirements. Please consults support@osnexus.com if you have any questions. [ QSTOR-6533 ]

  • Added additional validation checks and min/Max value tool tips to setting fields in the Storage System Optimization dialog. [ QSTOR-6218 ]

  • Added ceph cluster info to Scale-out Storage Pool tree view. [ QSTOR-6194 ]

  • Added information about the Ceph Cluster in the Delete S3 Object Storage Zone dialog. [ QSTOR-6476 ]

  • Added more information about Ceph Cluster to the Scale-out Storage Pool tree view and Storage Pool delete dialog. [ QSTOR-6465 ]

  • Added protections to the Network Port Modify dialog for HA, site and Grid VIF's to prevent modification of cluster managed IP address that should be removed/added as cluster resources for any IP address changes. [ QSTOR-6485 ]

  • Added: clicking on a specific configuration step in the Getting Started Dialog now opens the specific Dialog tab associated with that configuration step. [ QSTOR-6240 ]

  • Enhanced the auto selected storage system in the Format Physical Disk dialog. [ QSTOR-6608 ]

  • Fixed an issue that filtered out VLAN interfaces in the Storage System Modify Preferred Grid Port selection. [ QSTOR-6425 ]

  • Fixed an issue which would prevent the .rgw.root ceph pool from appearing in the Delet Storage Pool Dialog. [ QSTOR-6659 ]

  • Fixed an issue with populating the Network Ports in the grid view of some dialogs such as Cluster Ring Create. [ QSTOR-6526 ]

  • Fixed an issue with the License Manager dialog updating to reflect a newly added or activated license. [ QSTOR-6353 ]

  • Fixed an issue with visibility in Mozilla Firefox on Linux for the force option at the bottom of the Create Storage Pool dialog. [ QSTOR-6253 ]

  • Fixed miss labeling of input combo-box. Changed from 'Replication Link' -> 'Replication Association' [ QSTOR-6654 ]

  • Fixed the column widths for the Network port grid view to show full length IP addresses and subnet masks without truncation. [ QSTOR-6508 ]

  • Fixed the verbiage in the modify S3 Object User Access section. [ QSTOR-6658 ]

  • Fixed: in cases where no physical disks are available, dialogs that require physical disks will now indicate this in the corner. [ QSTOR-6500 ]

  • Fixed: the Delete Hardware Unit dialog now clearly identifies which Hardware unit corresponds to which raid controller in the drop down unit selection. [ QSTOR-6308 ]

  • Removed Gluster and iscsi services from the "Restart Storage Services" dialog as they were not related to Network Shares. [ QSTOR-6429 ]

  • Removed some references to Gluster in the web manager and specified 'Scale-Out File Storage (Gluster)' instead of just 'Scale-Out File Storage' [ QSTOR-6541 ]

  • Updated Chinese, Japanese, South Korean and Spanish Localizations for the WebUI. [ QSTOR-6303 ]