v5.8.0.195 (November 25th 2020)

by Lauren Grob

Upgrade Instructions

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

Release Highlights

Disk Management

  • Major update to the the Physical Disk > Disk Copy feature, which allows raw data copying from a physical disk to another disk, ZFS-based volume or file on a share, or from a ZFS-based volume to a physical disk, volume or share. [ QSTOR-7320 ]

Storage Pool Management

  • Adds a new "Auto Repair" feature has been implemented. [ QSTOR-7276 ]

A flag on the Storage System controls the "mode" for the "auto repair" option, either "pool", "osd", or "both".

  • If a ZFS pool loses a disk, and if neither a dedicated spare nor a preexisting global spare is available to repair the disk, and the system's "auto repair" option includes "pool", then whenever a new disk is added to the enclosure that disk is automatically converted to a new global spare, and the pool will subsequently be repaired using that new global spare disk.

  • If a ceph OSD loses its disk, and if the system's "auto repair" option similarly includes "osd", then whenever a new disk is added to the enclosure **in the same enclosure/slot as the failed OSD disk** that disk is automatically converted to a new global spare which is **dedicated to the repair of that specific OSD**, and the OSD will subsequently be repaired by 1) deleting the old OSD and 2) creating a new OSD using the new disk.

Release Notes

Alerts and Configuration Analysis

  • Added Report Schedules to QuantaStor that allow for emailed reports on a specific schedule of Storage System Health and Storage Pool Usage. [ QSTOR-7385 ]

Ceph Scale-out Block, Object and File

  • Added: Create journal devices now select journal groups in round-robin least used way. This allows even distribution of journals across journal groups. [ QSTOR-7565 ]

  • Fixed an issue with Ceph bucket delete when the rados gateway is unreachable. [ QSTOR-7536 ]

  • Fixed: We have enhanced the 'Create Storage Pool (NAS/CephFS)', 'Create Storage Pool (s3 Zone)', and 'Create EC Profile' dialogs to auto set the Erasure K + M values based upon the Ceph Cluster Member count. [ QSTOR-7533 ]

  • Ceph Object Pool icon updated. [ QSTOR-7505 ]

  • Improved OSD startup logic by adding "ceph-volume lvm activate --all" command to bring osds online. [ QSTOR-7489 ]

  • Add the ability to restart the rados gateway from the UI and QS CLI. [ QSTOR-7473 ]

  • Improved retry logic on administrative bucket delete via the QuantaStor interface when the bucket is not empty. [ QSTOR-7459 ]

  • Added Zone and Zone Group fields to the Create Storage Pool (S3 Zone) dialog. Previously, just the Default settings were supported. [ QSTOR-7435 ]

  • Fixed an issue with the aws command path on Centos platforms. [ QSTOR-7433 ]

  • Fixed: Allows for bucket deletion and creation after the manager node goes offline and a new ceph manager node is elected. [ QSTOR-7339 ]

  • Added: Ceph Journal and OSD creation auto config when all or mostly SSDs are available now correctly chooses the SSDs for OSD and does not select or use journal groups by default. [ QSTOR-7283 ]

  • Fixed a minor issue to better reflect the Ceph Volume utilized space. [ QSTOR-7233 ]

  • Fixed: Devices with storage pools are filtered out of the device list in OSD and journal device creation dialog and journal group create dialog. UI is updated quickly when these operations are performed. [ QSTOR-7231 ]

  • Disabled ZFS specific settings in share create when creating a share on CephFS [ QSTOR-7228 ]

  • Added the ability to specify RBD block size on Bionic. [ QSTOR-7130 ]

  • Add object locking for ceph buckets. Buckets can have object locking enabled in governance or compliance mode. [ QSTOR-6870 ]

Dashboards and Analytics

  • Fixed: reduced update clearing in the dashboards during heavy event conditions. [ QSTOR-7534 ]

  • Fixed an issue in the Controller & Enclosure menu area. When a system is selected, the events are no longer updating the Enclosure Graph, e.g., as LED On for a Disk. Events did work if a Controller or Enclosure was selected in the tree. [ QSTOR-7531 ]

  • Added Physical Disk I/O dashboards for disk drives. The I/O statistics per disk are only enabled for Ceph OSD and Journal devices at this time. [ QSTOR-7139 ]

Disk Management

  • Major update to the the Physical Disk > Disk Copy feature, which allows raw data copying from a physical disk to another disk, ZFS-based volume or file on a share, or from a ZFS-based volume to a physical disk, volume or share. [ QSTOR-7320 ]

Hardware Enclosures and Controllers

  • Fixed the Enclosure short names to better fit on the Grid Dashboard as well as be more descriptive. [ QSTOR-7559 ]

  • Enabled the Enclosure Diagram for enclosures / JBODs that do not have any disks installed. [ QSTOR-7522 ]

  • Updated various Supermicro Storage Bridge Bay, JBOD and server enclosure layouts and slot mappings. [ QSTOR-7518 ]

  • Fixed issue where complex pools created for redundancy across multiple jbods sometimes reported falsely that their Redundancy Status was "redundancy not verified", even though all the Device Groups (vdevs) correctly reported as fully redundant. [ QSTOR-7466 ]

  • Added NVMe over RDMA and NVMe over TCP support to the Software Adapter. [ QSTOR-7410 ]

  • Fixed an issue with legacy enclosure and controller support. [ QSTOR-7112 ]

High Availability Failover

  • Fixed bug that caused Task to fail when creating an HA interface for an HA group. [ QSTOR-7461 ]

  • Add support for Supermicro 2U24 NVMe cluster in a box system [ QSTOR-7390 ]

  • Fixed: Restarting or rebooting a storage system with an HA storage pool will cause the pool to successfully failover to another node in the cluster without WARNING State or state detail. [ QSTOR-7312 ]

Kernel and Drivers

  • Fixed an issue with updating userspace cli's associated to zfs and scst target if the driver package is removed and reinstalled. [ QSTOR-7480 ]

Licensing

  • Fixed: Trial license key request web dialog now allow non-ASCII characters (such as European extended characters) in the name/country/etc fields. [ QSTOR-7486 ]

NAS Gateway / Cloud Containers

  • Updated rclone to 1.53.2 [ QSTOR-7414 ]

  • Add the ability to customize cloud containers cache directory. [ QSTOR-6441 ]

Network Interfaces

  • Fixed an issue with network interface discovery and HA failover when manually editing a network interface file on CentOS. [ QSTOR-7539 ]

  • Fixes a bug with the discovery logic for bonded network ports on CentOS. Added some additional logic to set the bonded port into a WARNING state when not configured properly with a state detail on how to fix the issue. [ QSTOR-7513 ]

  • Fixed an issue where configured network interfaces on centos would not start on boot. [ QSTOR-7366 ]

Network Shares

  • Modified: Active Directory join/leave is now moved to the storage system tab. [ QSTOR-7401 ]

  • Added an informational pop-up suggesting adding the Active Directory server's NTP when joining to active directory. [ QSTOR-7310 ]

Quantastor CLI

  • Update the QS CLI for Windows [ QSTOR-7569 ]

Remote Replication, Snapshots and Backup Policies

  • Modified: The cloud backup schedule management has been moved to the Schedules menu area under the Storage Management tab. [ QSTOR-7380 ]

  • Fixed: Preserve the advanced settings for replication schedules in the trigger schedule and modify schedule Dialogs. [ QSTOR-7326 ]

  • Fixed bug where volumes and shares on storage systems other than the "start point" node were not being filtered out in the replication schedule dialog. [ QSTOR-7321 ]

  • Fixed an issue where the a Warning status was not cleared from a Replication Schedule properly. [ QSTOR-7319 ]

SNMP

  • Updated SNMP MIB for 5.8 [ QSTOR-7564 ]

Security

  • Fixed bug that was causing user-add task to fail due to password encoding error. [ QSTOR-7351 ]

  • Adds Single User LDAP/AD sign on feature. [ QSTOR-529 ]

Service Core

  • Fixed issue with exported encrypted pools were not having their names preserved [ QSTOR-7529 ]

  • Added the 'setweblogin' command to qs-util to allow users to customize the default username in the web UI Login dialog. Specifying double quotes with no content "" sets no default username. [ QSTOR-7456 ]

  • Add the ability to reset the active directory settings. [ QSTOR-7362 ]

  • Added the ability to schedule pool scrubs. [ QSTOR-7352 ]

  • Fixes bug where creating a site VIF on a node with the lowest IP address value was being used for the site VIF instead of the one selected in the dialog. [ QSTOR-7309 ]

Storage Pool Management

  • Added logic to prevent adding a pool spare that is smaller than the smallest disk in the pool.

Added logic to prevent adding a pool spare to an encrypted pool that has a passphrase set. The procedure to add a passphrase to an encrypted pool with a passphrase is - 1) remove the passphrase from the pool, 2) add the spare(s) to the pool, then 3) re-add the passphrase to the pool. [ QSTOR-7369 ]

  • Adds a new "Auto Repair" feature has been implemented.

A flag on the Storage System controls the "mode" for the "auto repair" option, either "pool", "osd", or "both".

*  If a ZFS pool loses a disk, and if neither a dedicated spare nor a preexisting global spare is available to repair the disk, and the system's "auto repair" option includes "pool", then whenever a new disk is added to the enclosure that disk is automatically converted to a new global spare, and the pool will subsequently be repaired using that new global spare disk.
*  If a ceph OSD loses its disk, and if the system's "auto repair" option similarly includes "osd", then whenever a new disk is added to the enclosure **in the same enclosure/slot as the failed OSD disk** that disk is automatically converted to a new global spare which is **dedicated to the repair of that specific OSD**, and the OSD will subsequently be repaired by 1) deleting the old OSD and 2) creating a new OSD using the new disk. [ QSTOR-7276 ]

Storage Volumes

  • Fix a rounding error in volume create when the selected block size is 64K [ QSTOR-7492 ]

  • Fixed: Block negative values in the QoS controls dialog for Storage Volumes. [ QSTOR-6632 ]

Upgrade Manager and Installer

  • Fixed an issue with Xenial upgrades from 5.0 QS versions. [ QSTOR-7588 ]

  • Fixed an issue where a Completed Upgrade task would show as Failed after a system reboot or Storage service restart. [ QSTOR-7577 ]

  • Added awscli v2 to xenial and bionic platforms via a qstoraws package. [ QSTOR-7482 ]

Web Manager

  • Automatically change the sub-tab selection when a new tree node is selected for Reports, Ceph, and Hardware / Software Controller / Adapters. [ QSTOR-7557 ]

  • Adds ability to toggle off the "S3 Buckets" Storage Management Section for custom user web interfaces. [ QSTOR-7555 ]

  • Improved the handling of update events for Storage Volumes for a better user experience. [ QSTOR-7530 ]

  • Fixes a bug in the Ceph Pool Profile dialog where you cannot select 2 in the code block slider. [ QSTOR-7476 ]

  • Fixes UI bug in update snapshot schedule dialog where network share selection tab was missing a search bar. [ QSTOR-7463 ]

  • Fixed: reduced the event background processing in the Web UI for Enclosure views when they are not visible and in scope. [ QSTOR-7453 ]

  • Fixed a field set percentage bar minor truncation issue in dialogs that show additional pool information. [ QSTOR-7423 ]

  • Filtering in the storage system dashboard for storage systems and network interfaces based on current context. [ QSTOR-7407 ]

  • Added support for Chinese language characters in Quantastsor description fields [ QSTOR-7370 ]

  • Fixed bug that allowed user to enter passwords for encrypted storage pools without checking the enable encryption checkbox in the UI dialog. [ QSTOR-7357 ]

  • Fixed: If no valid Pools exist on which to create shares, the Create Share dialog will now display a No Pools Exist message and gracefully exit. [ QSTOR-7178 ]

  • Fixed: All dashboards will now have the up or down arrow in the upper right-hand corner for collapsing or expanding. [ QSTOR-7088 ]