v5.6.0.187 (May 13th 2020)

by Lauren Grob

Upgrade Instructions

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

Release Notes

Alerts and Configuration Analysis

  • Adds 'External Host (FQDN)' option for customizing the system URL in call-home alerts [ QSTOR-6751 ]

  • New CLI command 'alert-clear' where you can clear an alert or a set of alerts based on a filter string. [ QSTOR-6863 ]

Ceph Scale-out Block, Object and File

  • Added a scaling factor control for future planing of Placement Group growth when creating Ceph Storage Pools. [ QSTOR-6890 ]

  • Added additional Ceph cluster health detection and set appropriate Ceph Object state to match. [ QSTOR-6929 ]

  • Added an Icon indicator the Ceph Cluster Master for the Tree and Grid views in the Scale-Out Storage section of the WebUI. [ QSTOR-6858 ]

  • Added an Identifying Icon to the Ceph Cluster Master and Grid Master node in the WebUI. [ QSTOR-6836 ]

  • Added detection for OSD disk failure and /or physical removal and now mark the OSD object as missing and raise a corresponding informative alert.

  • Added OSD auto-repair and OSD service restart if a OSD disk is removed and reinserted or has temporary connectivity issues. [ QSTOR-6831 ]

  • Added Enclosure view layouts to Ceph Cluster OSD section. [ QSTOR-6778 ]

  • Added the Ceph Dashboard to the OSD and Journal section of the Web UI. [ QSTOR-6885 ]

  • Changes Ceph Journal creation to prefer LVM based RAID1 mirror by default for DB/Wal device creation. DB and Wal is provisioned based on OSD creation and user specified DB/Wal size. This replaces the previous pre-defined set number of partitions at Journal create time. [ QSTOR-6781 ]

  • SSD based OSDs by default have DB/Wal on the same disk as the OSD data, but can be forced to use external Wal/SSD devices (such as Intel Optane PMEM or other fast memory technology) with the new 'Force use of external Journal Devices even with SSD based OSDs' option in the Advanced settings tab of the 'Multi-OSD and Journal Create' dialog. [ QSTOR-6781 ]

  • Ensures that by default SSD disks selected for Ceph OSD's will store the Journal(DB and/or)Wal) on the SSD. [ QSTOR-5758 ]

  • Adds 'Force use of External Journal Devices for SSD's' option to the Advanced Tab for OSD Creation. This allows users to specify External Journal Devices such as PMEM or other fast high performance persistent Memory technologies for SSD based OSD's. [ QSTOR-5758 ]

  • Filtered out incompatible options from the the right click context menus for Ceph Storage Pools. [ QSTOR-6881 ]

  • Fixed an issue where OSD creation would fail to format the disks when the format disks option was chosen. [ QSTOR-6903 ]

  • Fixed an issue where the Storage Volume Block Size for Ceph RBDs was reported incorrectly. [ QSTOR-6919 ]

  • Fixed: Manually starting a Pool Rescan on a CephFS pool will correctly force an update of the Physical Used capacity [ QSTOR-6183 ]

  • Fixed: New Ceph clusters will correctly show a Normal/Intializing state when No OSD's have been created. [ QSTOR-6936 ]

  • Moved S3 Buckets from the Ceph menu system to Storage Management just beneath Storage Pools

  • Moved S3 Users from the Ceph menu system to Users and Groups menu system. [ QSTOR-6876 ]

  • Moved OSD's to the new OSD's and Journal section of the UI. [ QSTOR-6854 ]

  • Moved the additional settings to a New Advanced tab in the OSD Multi-create dialog. [ QSTOR-6852 ]

  • Updated Ceph API support to Luminous. Removed Legacy Hammer/Jewel API's. [ QSTOR-6859 ]

  • Updated Ceph Pool Profile creation to use Ceph Luminous ruleseset. [ QSTOR-6898 ]

  • Updated Ceph version to Nautilus 14.2.9 [ QSTOR-6819 ]

  • Created a new ceph defaults file which contains defaults for a ceph configuration. [ QSTOR-6832 ]

  • Fixed an issue with Ceph OSDs not being created properly. [ QSTOR-6769 ]

  • Fixed an issue with cephFS creation and deletion. [ QSTOR-6864 ]

  • Remove single OSD Create dialog from the UI. [ QSTOR-6773 ]

Disk Management

  • Added a filter config file 'qs_device_blacklist.con' that can be used to explicitly filter out vendor/model disk devices from QuantaStor device discovery. This filters out the HPE SD CARD reader device that is typically 0Bytes on most systems. [ QSTOR-6954 ]

  • Added further support for SSD life remaining / Wear Leveling statistics from some additional drive models. [ QSTOR-6856 ]

  • Fixed the warning alert for when a Storage Pool physical disk goes missing or is removed from a system while in use by a Storage Pool. [ QSTOR-6986 ]

  • Fixed: Physical Disks that are in use as Ceph Journal are filtered out of the Format Physical Disk dialog. [ QSTOR-6825 ]

Hardware Enclosures and Controllers

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

  • Added Enclosure Views for HPE Apollo 4200 systems [ QSTOR-7072 ]

  • Added HPE Apollo Enclosure and server images to the Storage System information and Enclosure Controller sections of the WebUI. [ QSTOR-6927 ]

  • Adds qs CLI commands for hardware enclosure management. [ QSTOR-6908 ]

  • Fixed an issue where the enclosure slot identify LED would not be cleared when a drive is reinserted back into an enclosure slot and discovered as healthy. [ QSTOR-7025 ]

  • Fixed the disk layout orientation of the Cisco C240 M5 Server in the Enclosure & Controllers section of the Web UI. [ QSTOR-6872 ]

  • Fixed: Added logic to update the Hardware Disk isBlinking property more frequently. [ QSTOR-6791 ]

  • Improved responsiveness of the Broadcom//Avago/LSI RAID card management module by auto-archiving the storcli controller event logs outside of the most recent items. The archived controller event log files are available at /var/log/qs/qs_storcli_cN_events.log and are autorotated to keep up to 5x 10MB in size logfiles for hardware support needs. [ QSTOR-6701 ]

  • Removed hardware adapter support for EOL devices from fusionIO, 3ware and legacy LSI megacli managed controllers. [ QSTOR-5988 ]

  • Updated HPE ssacli to 4.15-6.0 [ QSTOR-6937 ]

High Availability Failover

  • Added further checks to the HA Failover Group Create to block creation of HA pools on unsupported SATA+SAS Interposer configurations. [ QSTOR-6707 ]

  • Added further protections to Storage System Modify when renaming the server. This prevents unsupported server names that do not meet DNS FQDN standards. [ QSTOR-6734 ]

  • Fixed an issue where a single Bad or Failing drive in a Storage Pool could cause an Automatic Pool HA Failover to occur. This was a regression introduced in QS 5.5.0. Only a loss of disks that would affect pool availability (such as loss of JBOD connectivity from the active node) will cause the automatic failover trigger. [ QSTOR-6998 ]

  • Fixed an issue with changing the name of a Storage System which is a member of a Site Cluster. [ QSTOR-1733 ]

  • Fixed an issue with launching the SIte Cluster Add Node Dialog soon after the site cluster has been created. [ QSTOR-7000 ]

  • Fixed some minor Web UI items and corner cases with Site Clusters. [ QSTOR-6695 ]

  • Fixed: FC ALUA will be correctly setup on the passive node if the node had previously been the active owner of the pool before it was rebooted. [ QSTOR-7046 ]

  • Changed alerts to more accurately reflect JBOD errors. [ QSTOR-6808 ]

Licensing

  • Fixed an issue where users could not click 'OK' in the Activate via e-mail License manager dialog. [ QSTOR-6759 ]

  • Fixed an issue with adding License keys if the START BLOCK section of the key is not provided y the user. [ QSTOR-6788 ]

NAS Gateway / Cloud Containers

  • Added Protections to block deletion of the associated network share for a cloud container. [ QSTOR-6602 ]

  • Added S3 Reverse Proxy support for IBM Cloud S3 endpoints. [ QSTOR-6577 ]

  • Fixed: Cloud Container Network Shares are now filtered from the Share Delete Dialog. Removing Cloud Containers should be performed under the Cloud Integration section of the Web Manager. [ QSTOR-6970 ]

  • Updated IBM Cloud S3 endpoints. [ QSTOR-6993 ]

  • Updated the s3 cloud provider locations to match the AWS endpoint documentation. Merging logic for updating the database with the 'qs_cloud_provider.conf' file needed to be fixed. The cloudProvider and cloudProviderLocation tables are now being updated properly on service start-up. [ QSTOR-6964 ]

Network Interfaces

  • Added a server side block to prevent disabling the parent interface when it has VLAN child interfaces. [ QSTOR-6980 ]

  • Fixed an issue where setting a bonded port to offline did would not offline child vlan interfaces. [ QSTOR-7017 ]

  • Fixed an issue where the bonding parent and bond child ports were not set to warning state if a child port is disconnected or connected to a switch port with an incorrect LACP configuration. [ QSTOR-7015 ]

Network Shares

  • Fixed: Added protections for using the special character '@' when creating or modifying Network Share Names. [ QSTOR-6802 ]

Remote Replication, Snapshots and Backup Policies

  • Added Backup Policy reports to the QS CLI with the backup-job-list and backup-job-get commands. [ QSTOR-6943 ]

  • Adds new 'Activate Checkpoint' option to the Remote Replication schedules. This option allows you to quickly rename a usable clone of the destination checkpoint volume or share. Network Shares also receive an Alias matching the original name of the source share. [ QSTOR-6604 ]

  • Fixed an issue in the Create Backup Policy dialog with specifying the Domain for SMB user credentials. [ QSTOR-7045 ]

  • Fixed bug preventing the usage of special characters in the password field for Backup Policies. Added server side validation to the username field to disallow non-smb supported special characters. Added server-side help/error messaging to inform the user to not use unsupported characters. [ QSTOR-4272 ]

  • The SMB username and password are no longer logged for Backup Policies. Instead, authentication data is contained in a temporary .auth file so the password is not presented out to the qs_service.log file. [ QSTOR-4272 ]

  • Fixed some issues with creating a SMB based backup policy from the qs CLI [ QSTOR-6947 ]

  • Fixed the task failure message for deleting snapshots that are managed by a replication schedule. [ QSTOR-4489 ]

Service Core

  • Added the ability to set a specific IP address or FQDN to be used when contacting a remote node. This can be done by echoing/writing the IP Address or FQDN into a file located at '/var/opt/osnexus/quantastor/SYSTEM_ID.gpp' where SYSTEM_ID is the remote nodes Storage System ID. This provides the ability to override the grid communication port if the nodes were disconnected from each other and their IP addresses or hostnames are changed while unable to communicate. [ QSTOR-7012 ]

  • Added a diagnostic status file on each node at '/run/quantastor/gridconnections.status' that shows the current IP address or FQDN in use for grid communication with other nodes in the grid. [ QSTOR-7012 ]

  • Enhanced Network Port discovery logic for instances where admins manually edit or modify the network interfaces configuration at the OS level in /etc/network/interfaces or /etc/sysconfig/network-scripts/ [ QSTOR-6742 ]

  • Enhanced the support for using external host names for grid communication and preferred grid port. [ QSTOR-6959 ]

  • Fixed an issue with configuring Network Ports via the qs CLI to use dhcp. [ QSTOR-6974 ]

  • Fixed an issue with unsupported configType's such as "disabled" in the "/etc/network/interfaces" file. [ QSTOR-6833 ]

  • Fixed the logic for custom pool-poststart.sh scripts so that they are executed as expected on system boot. [ QSTOR-6920 ]

SNMP

  • Updated SNMP MIB [ QSTOR-7051 ]

Storage Pool Management

  • Added: ZFS error counter statistics for read, write and checksum to the Storage Pool, VDEV and Disk objects.

  • Added a new 'Storage Pool Media Errors Detected' alert if there are read, write or checksum errors on a Storage Pool or one of its child objects. [ QSTOR-6440 ]

  • Fixed an alert warning about no global hotspare when a storage pool enters a degraded state even when there is a global or dedicated spare configured. [ QSTOR-6822 ]

  • Updated the HA Storage Pool Failed task failure with a clearer error message [ QSTOR-6821 ]

Storage Volumes

  • Added Storage Volume Profiles for various use cases including server virtualization. [ QSTOR-6731 ]

  • Updated conf file values for various Storage Volume profiles [ QSTOR-7003 ]

Upgrade Manager and Installer

  • Fixed a few items related to PXE / netboot installs of QuantaStor. [ QSTOR-6940 ]

Web Manager

  • Added 'Copy to Clipboard' to Object Properties views. [ QSTOR-6566 ]

  • Added a check to the Modify HA Group dialog to raise a warning if no HA Groups exist. [ QSTOR-6958 ]

  • Added an Identifier Icon to the Grid Master node. [ QSTOR-6733 ]

  • Added new dialogs for Add and Remove S3 Access Keys in the Users section of the Web UI [ QSTOR-6855 ]

  • Added Russian Localization to the Web Interface. Localization is available by configuring your browser for Russian native or adding '?locale=ru' to the browser URL for QuantaStor. [ QSTOR-6942 ]

  • Added support for multiple S3 Access keys per User for Ceph Object Storage. [ QSTOR-5874 ]

  • Deprecated Swift key creation and management from the Web UI. Swift key options remain available via the qs CLI for legacy use cases. [ QSTOR-6862 ]

  • Fixed an issue that could cause the 'Copy to Clipboard' button of the properties panel to not render correctly. [ QSTOR-6969 ]

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

  • Fixed an issue where the Erasure coding option was showing for Ceph Block Storage pools. Block Storage Pools should be deployed on Replica configurations. [ QSTOR-6999 ]

  • Fixed an issue where the wrong HA Group may be selected when opening the Deactivate HA Failover Group. [ QSTOR-6576 ]

  • Fixed an issue where VLAN interfaces would not appear in the Grid Preferred Port drop down. [ QSTOR-6956 ]

  • Fixed the colors used to indicate warning state in the central grid view. [ QSTOR-6874 ]