QuantaStor Version ChangeLog

From OSNEXUS Online Documentation Site
Revision as of 01:50, 16 May 2014 by Qadmin (Talk | contribs)

Jump to: navigation, search

ChangeLog

The change log contains a detailed summary of the changes made for each new release of QuantaStor. For information on how to upgrade your storage system please see the Upgrade Guide.

v3.11.0.5877 (May 16th 2014)

  • ISO DVD image: osn_quantastor_v3.11.0.5877.iso
  • MD5 Hash: osn_quantastor_v3.11.0.5877.md5
  • adds option to disable ALUA support (needed for VMware HA configurations)
  • adds support for storage tier management. Tiers are groups of storage pools for easy automated provisioning. (currently CLI only)
  • adds alert when HA port failover occurs
  • adds new basic discovery module for mptsas LSI Fusion HBAs
  • adds SAS address info to HW disk properties
  • adds HW controller cache memory size information
  • fix to allow for clearing network port configurations. Do this via the Modify Network Port dialog and set the port to 0.0.0.0 or choose 'disabled'.
  • fix to identify HA virtual interfaces as 'static' rather than 'unknown'
  • fix for Network Share free-space updates / previously was generating too much system load
  • fix to clone operation, adds more progress detail to task status
  • fix for cli command host-group-host-remove and volume-modify
  • fix to recovery management to additionally auto-recover samba configuration
  • fix to rename user to update samba configuration
  • fix to CIFS management Network Share Modify dialog
  • fix to UI to not show empty 1969 timestamps and other unpopulated fields
  • fix to backup policies to backup files with non-ASCII characters in the file name
sudo -i
wget http://packages.osnexus.com/packages/precise/main/qstorservice_3.11.0.5877-1_amd64.deb
wget http://packages.osnexus.com/packages/precise/main/qstormanager_3.11.0.5877-1_all.deb
dpkg -i qstormanager_3.11.0.5877-1_all.deb qstorservice_3.11.0.5877-1_amd64.deb

v3.10.3.5830 (May 6th 2014)

  • ISO DVD image: osn_quantastor_v3.10.3.5830.iso
  • MD5 Hash: osn_quantastor_v3.10.3.5830.md5
  • fix for Network Share used space check (resolves performance / CPU utilization issue)
  • fix to HA device descriptor generation
  • fix to clone operation, adds more progress detail to task status
  • fix for qs-util megalsiget utility
  • adds new driver for mpt3sas LSI SAS3 HBAs
sudo -i
wget http://packages.osnexus.com/packages/precise/main/qstorservice_3.10.3.5830-1_amd64.deb
wget http://packages.osnexus.com/packages/precise/main/qstormanager_3.10.3.5830-1_all.deb
dpkg -i qstormanager_3.10.3.5830-1_all.deb qstorservice_3.10.3.5830-1_amd64.deb

v3.10.2.5820 (April 25nd 2014)

  • ISO DVD image: osn_quantastor_v3.10.2.5820.iso
  • MD5 Hash: osn_quantastor_v3.10.2.5820.md5
  • adds support for ALUA on iSCSI for HA
  • adds new CIFS options for extended attributes to Network Share Create/Modify dialogs
  • adds support for additional compression options
  • adds support for LSI mpt2sas based HBA discovery and enclosure services integration
  • adds SNMP support and full MIB
  • adds SNMP commands to qs-util
  • adds support for custom qs_init_share.sh in /var/opt/osnexus/quantastor
  • adds performance test to qs-util
  • adds the SNMP tools and iozone performance tool packages
  • fixes and optimization for HA failover support
  • fix for iSCSI session write/update issue
  • fix for System Monitor role
  • fix for setting bind address / gridIP attachment to non-eth0
  • fix for gluster version check for 3.4
  • fix for SSD storage pool IO profile
sudo -i
wget http://packages.osnexus.com/packages/precise/main/qstorservice_3.10.2.5820-1_amd64.deb
wget http://packages.osnexus.com/packages/precise/main/qstormanager_3.10.2.5820-1_all.deb
dpkg -i qstormanager_3.10.2.5820-1_all.deb qstorservice_3.10.2.5820-1_amd64.deb

v3.10.0.5751 (April 4nd 2014)

  • ISO DVD image: osn_quantastor_v3.10.0.5751.iso
  • MD5 Hash: osn_quantastor_v3.10.0.5751.md5
  • adds additional trace for alert logging
  • adds support for GlusterFS 3.4.2
  • adds configurable compression level and sync policy settings to Storage Volume Modify, Network Share Modify, and Storage Pool Modify
  • adds logic to automatically set ZIL cache policy to always when ZIL SSD cache devices are added
  • adds ZFS dataset creation for gluster bricks
  • adds gluster volume auto-start after creation
  • adds grid status monitoring logic to core service via --grid-stat option
  • fixes and optimizations for grid scalability
  • fix for cloud container CIFS access disabled at service startup
  • fix for inaccurate utilized space on container's associated network share
  • fix for inaccurate utilized space on gluster volume's associated network share
  • fix for SoftLayer cloud container creation
  • fix for accessing @GMT snapshots via NFS
  • fix to allow creating storage system links between virtual and VLAN interfaces
  • fix for MTU setting on VLAN ports, MTU of VLANs interfaces must be less than or equal to parent interface
  • fix for gluster delete volume
  • fix for delete/export pool to disconnect associated gluster mounts
sudo -i
wget http://packages.osnexus.com/packages/precise/main/qstorservice_3.10.0.5751-1_amd64.deb
wget http://packages.osnexus.com/packages/precise/main/qstormanager_3.10.0.5751-1_all.deb
wget http://packages.osnexus.com/packages/precise/main/glusterfs-server_3.4.2-ubuntu2~precise6_amd64.deb
wget http://packages.osnexus.com/packages/precise/main/glusterfs-client_3.4.2-ubuntu2~precise6_amd64.deb
wget http://packages.osnexus.com/packages/precise/main/glusterfs-common_3.4.2-ubuntu2~precise6_amd64.deb
dpkg -i qstormanager_3.10.0.5751-1_all.deb qstorservice_3.10.0.5751-1_amd64.deb
dpkg -i glusterfs-server_3.4.2-ubuntu2~precise6_amd64.deb glusterfs-client_3.4.2-ubuntu2~precise6_amd64.deb glusterfs-common_3.4.2-ubuntu2~precise6_amd64.deb

v3.9.4.5688 (March 14th 2014)

  • hot-fix for host group management, was not managing assignments properly in grid configurations
  • fix for network share management of CIFS settings on Gluster shares
  • fix for low level grid reset logic with /opt/osnexus/quantastor/bin/qs_service --reset-grid
  • fix to set SSD optimized state to true when ZIL/L2ARC is enabled for a pool
  • adds minor web UI enhancements to show compression ratios and quotas in the table view
  • adds more checks to block Community Edition appliances from being added to a grid
  • adds qs CLI commands for marking hardware RAID disks as good, host-spares, and for importing foreign RAID units
  • adds support for mark good API with Adaptec controllers

Upgrade Instructions for systems on Private Networks

sudo -i
wget http://packages.osnexus.com/packages/precise/main/qstorservice_3.9.4.5688-1_amd64.deb
wget http://packages.osnexus.com/packages/precise/main/qstormanager_3.9.4.5688-1_all.deb
dpkg -i qstormanager_3.9.4.5688-1_all.deb qstorservice_3.9.4.5688-1_amd64.deb

v3.9.3.5670 (March 7th 2014)

  • ISO DVD image: osn_quantastor_v3.9.3.5670.iso
  • MD5 Hash: osn_quantastor_v3.9.3.5670.md5
  • added cloud container support for Google Cloud Storage
    • this requires installation and configuration of gsutil via console using 'sudo install-gsutil'
  • added support for accessing cloud containers via CIFS, see Modify Network Share to enable
  • added AD group and user search/filtering features to QuantaStor web interface in Modify Network Share
  • added support for network share quota with ZFS based storage pools in Modify Network Share
  • added support for disabling browsing for network share _snaps directories in Modify Network Share
  • added enhanced tabs for hardware RAID units, disks, events to filter on selected controller
  • adds convenience Select All buttons to the network share permissions tab in Modify Network Share
  • moved tab for iSCSI sessions to Storage Volume section, now only shows iSCSI sessions for selected storage volume
  • fixed bug in cloud container create which would occasionally set the container state to error
  • minor updates to EULA
  • changed policy to have iSCSI redirection disabled by default as there are issues in grid configurations with VLANs where redirection could point to an inaccessible network
  • changed default max ARC size to 70% after initial system installation
  • added cluster configuration information to send log report
  • adds qs-util megasettime to set the clock on MegaRAID controllers
  • adds warning alert that additional configuration is required when NFSv4 w/ Kerberos mode is enabled.
  • fix to update '/etc/issue' automatically after network configuration changes
  • fix for HA custom callout script support
  • fix to cleanup HA groups on storage pool export
  • fix to skip schedule execution if no volumes/shares are present
  • fix to MegaRAID SCSI inquiry page parsing to flip serial number / model number around in some cases
  • fix to MegaRAID to show proper drive status when marked as 'Failed'
  • fix to AD domain leave operation to remove AD computer entry
  • fix for network share delete snapshot / unmount filesystem issue
sudo -i
wget https://s3.amazonaws.com/qstor-downloads/qstorservice_3.9.3.5670-1_amd64.deb
wget https://s3.amazonaws.com/qstor-downloads/qstormanager_3.9.3.5670-1_all.deb
dpkg -i qstormanager_3.9.3.5670-1_all.deb qstorservice_3.9.3.5670-1_amd64.deb

v3.9.1.5598 (February 2014)

  • ISO DVD image: osn_quantastor_v3.9.1.5598.iso
  • MD5 Hash: osn_quantastor_v3.9.1.5598.md5
  • added optimizations to DR / remote-replication to efficiently handle import
  • added optimizations for Grid join process
  • added additional license capacity 'wiggle room' to allow for 1TB of additional space for SSD caching
  • fixed a race condition import problem seen with multiple replication policies all running concurrently
  • fixed disk device correlation problem seen when cloning VSAs in Virtual Box
  • fixed Cancel button in dialog for Add/Remove Shares from Quota
  • fixed AD join process to support Domain Administrator accounts with passwords which have spaces ' ' in them.

v3.9.0.5585 (January 2014)

  • ISO DVD image: osn_quantastor_v3.9.0.5585.iso
  • MD5 Hash: osn_quantastor_v3.9.0.5585.md5
  • adds support for SAS HBA based HA support
  • adds support for Gluster HA virtual network interfaces, now CIFS/NFS access to Gluster volumes is HA
  • adds customizable storage volume block size (ZVOL block size) in 'Create Storage Volume..' dialog under 'Advanced Settings'.
  • adds multipath support for dual-path SAS HBA connectivity to SAS JBOD
  • adds SNMP agent with get/walk/trap support
  • adds 'Attach Gluster Peer' dialog for customizing Gluster peer connections to use specific ports/interfaces
  • adds compression ratio information to volume, share, and pool properties
  • adds secondary port discovery for manually created virtual interfaces which show up in 'ip addr' but not 'ifconfig'
  • adds revised layout (grid aware) for all network management dialogs
  • fix for local user synchronization across grid nodes for Gluster/CIFS support
  • fix for CIFS/NFS configuration synchronization across grid nodes for Gluster
  • fixes for Japanese localization
  • fixes reboot/shutdown hang due to missing pacemaker K01 shutdown directive in /etc/rc6.d
  • fixes for Gluster 3.4 integration
  • optimizations for to speed up create grid operation
  • deprecates / removes btrfs pool type option from Create Storage Pool in web UI, still available from CLI
  • tested/certified LSI MegaRAID 93xx / 12G RAID Controller
  • manual upgrade procedure for systems on private networks:
wget https://s3.amazonaws.com/qstor-downloads/qstorservice_3.9.0.5585-1_amd64.deb
wget https://s3.amazonaws.com/qstor-downloads/qstormanager_3.9.0.5585-1_all.deb
sudo dpkg -i qstorservice_3.9.0.5585-1_amd64.deb qstormanager_3.9.0.5585-1_all.deb

v3.8.2.5441 (December 19th 2013)

  • adds initial support for Samba4/SMB3.
  • adds 'zvolutil repair' command for fixing bad blocks/checksums in ZFS ZVOLs, more info here.
  • fix to RBAC role modify operation
  • fix to multi-tenancy support to add Network Shares as a cloud resource type
  • fix to Amazon S3 / add custom locations support

v3.8.1.5360 (December 3rd 2013)

  • fixes for storage volume clone operation
  • fixes for manual HA failover support
  • fixes for grid synchronization logic

v3.8.0.5335 (November 22nd 2013)

  • osn_quantastor_v3.8.0.5335.iso
  • osn_quantastor_v3.8.0.5335.md5
  • adds support for specifying block size and stripe leg length for hardware RAID unit creation (Adaptec / LSI MegaRAID)
  • adds unit build/initialization status information for Adaptec controllers
  • adds hardware controller configuration options to the toolbar
  • adds qs-util setzfsarcmin / setzfsarcmax commands for adjusting ZFS ARC global settings.
    • to configure your system to use 80% of available RAM for ARC cache use the command 'sudo qs-util setzfsarcmax 80'
    • reboot is required for new ARC settings to take effect
  • adds alert and task annotations to Librato Metrics integration
  • adds auto config adjustment to reserve at least 128M of RAM for the system
  • adds improved qs CLI help page
  • adds support for network share replication
  • fixes for remote-replication / DR
  • fixes for manual HA failover support
  • fixes Adaptec unit creation for single drive, JBOD type is now Simple Volume in 7xxx series
  • fixes pool start issue with ZFS pools where network shares would not auto-enable
  • fixes Adaptec 7xxx series device correlation
  • fixes web UI issue with duplicate physical disks associated to RAID unit
  • fixes 'Impacted' Adaptec unit state to be categorized as busy rather than warning
  • fixes auto-floating of pacemaker owned virtual ports
  • fixes NFS/CIFS export discovery issue with Scan function in Backup Policy create/modify dialogs

v3.7.4.5265 (November 5th 2013)

  • adds support for parallelized Backup Policies which can ingest data from any NFS/CIFS sources to Network Shares
  • adds tab completion for qs CLI
  • adds VMware EUI column and Storage Volume property to web management interface
  • adds 'Mark Disk as Good' dialog to simplify disk replacement with MegaRAID controllers
  • adds 'qs-util megalsiget' command to assist with LSI support information requests
  • fixes backup policy expired job cleanup
  • fixes cciss / HP smart array device discovery issue when used with ZFS
  • fixes MegaRAID issue for embedded LSI ROC chips which have no serial number
  • fixes password dialog error message to say length isn't between 6 and 40 chars
  • fixes issues with enclosure layout view and pop-up menu in web management interface
  • fixes MegaRAID patrol read warnings to be informational (use 'qs-util megaccsetup' to setup proper cron job for MegaRAID controller scans)
  • fixes pool percent provisioned property to exclude the thin-provisioned space of snapshots

v3.7.2.5126 (October 21st 2013) (REQUIRES REBOOT)

** Note that if you upgrade the SCSI target driver package it will stop any 
** ZFS pools and require an immediate reboot after the install completes.  
** Sorry for the inconvenience with this update.  Note also that you can optionally upgrade 
** the core service and manager packages without a reboot then upgrade the iSCSI target 
** package later when you have an available maintenance window.
  • osn_quantastor_v3.7.2.5126.iso
  • osn_quantastor_v3.7.2.5126.md5
  • adds core service optimizations to further reduce CPU utilization
  • adds automatic backup of MegaRAID controller config data
  • adds new pwalk utility for parallelized backup
  • adds qs-zconvert utility which simplifies importing & converting foreign ZFS pools and ZVOLs into QuantaStor
  • adds qs-util helper utility with common maintenance commands for megaraid, networking, etc
  • fix for MegaRAID Patrol Read Aborted warnings by running 'sudo qs megaccestup' which will reschedule the LD consistency check so the PR and it run at different times
  • fix for BBU and cache discovery logic for HP P800 controller module
  • fix to zpoolfence causing issues with automatic ZFS pool startup at boot time
  • fix for gluster volume discovery

v3.7.0.5061 (October 5th, 2013)

  • osn_quantastor_v3.7.0.5061.iso
  • osn_quantastor_v3.7.0.5061.md5
  • adds CIFS/NFS support for scale-out NAS (Gluster)
  • adds 'qs-showlog -e' option which just shows any errors or warnings in the log
  • adds additional network configuration information into 'qs-sendlogs'
  • adds preferred network port option for grid communication
  • adds usage info and ZFS iostat, ZIL and ARC stats to 'qs-iostat'
  • adds support for Gluster 3.4
  • adds ability to choose RAID group leg size in pool create
  • adds support for RAIDZ10, RAIDZ20
  • adds qs-crm script to assist with HA triage tasks
  • adds hadoop-install script to support latest CloudEra Hadoop
  • adds HA module support configurable via /etc/qs_ha_modules.conf
  • adds support to control which target drivers are loaded via /etc/iscsi-target.modules
  • adds corosync and pacemaker packages for HA support and automatic grid IP failover
  • adds fix for bad 'Missing Physical Disk' error
  • adds CIFS User Access tab to the web management interface in the Network Shares section
  • adds alpha-level support for HA failover using HBAs
  • adds SAS HBA discovery module
  • adds mcelog package
  • fix to LSI MegaRAID hardware event discovery
  • fix to pool discovery logic for failed pool devices
  • fix so you can set IP to 0.0.0.0 even if this is also set on another port
  • fix for ZFS storage pool import to prefer the resilient /dev/disk/by-id rather than /dev/disk/by-path
  • fix to allow enabling network shares when no NFS access is present (only CIFS)
  • fix for hardware unit to hardware disk association
  • fix to pool rescan logic to prevent auto-import unless the UUID of the pool is specified in /etc/qs_zpool_autoimport
  • fix remove cache for mirrored ZIL
  • fix to AD Domain Join logic to verify hostname is less than or equal to 15 characters in length for netbios compatibility
  • fix for zfs pool manager to make discovery cycle to fast-detect status and configuration changes
  • fix to service startup message to be clearer
  • fix for volume resize so that the iSCSI session is not dropped
  • optimization, changes default swappiness to 10 for better performance and turns off unused services like postfix

v3.6.5.4878 (August 20th, 2013)

  • osn_quantastor_v3.6.5.4878.iso
  • osn_quantastor_v3.6.5.4878.md5
  • fix for ZFS storage volume resize
  • fix for ZFS log device detection
  • fix for User Create dialog to require Password + Repeat Password to ensure correctly entered passwords
  • added support for /etc/exports.custom so that custom NFS mounts could be specified and not overwritten by core service
  • added custom script call-outs for pool start/stop. Place scripts in these locations to do custom actions at pool start/stop
    • /var/opt/osnexus/custom/pool-poststart.sh
    • /var/opt/osnexus/custom/pool-prestop.sh
  • added custom script call-out for post system startup. This is called once per system boot.
    • /var/opt/osnexus/custom/system-poststart.sh

v3.6.4.4852 (August 8th, 2013)

  • osn_quantastor_v3.6.4.4852.iso
  • osn_quantastor_v3.6.4.4852.md5
  • fix to role creation
  • fix to session synchronization in grid environments
  • added support for disabling iSCSI redirection via stanza in /etc/quantastor.conf
    • [target_manager]
    • disable_iscsi_redirect=true
  • fix to allow many-to-many relationship between hardware disks and units
  • fix for volume snapshot to skip freespace check as ZFS snapshots are thin-provisioned
  • added color highlighting to hot-spares in Enclosure View
  • disabled SAS switch manager tab
  • enhanced pool delete to require a force option when iSCSI sessions are present
  • adds default /etc/apt/preferences.default configuration which allows for non-mainline packages from ubuntu
  • adds support for monitoring ZFS pool scrub
  • adds dialogs to web interface to start/stop scrub
  • adds zpoolscrub command which can be used to setup an automatic monthly scrub on the last Saturday of the month 'sudo zpoolscrub --cron'
  • adds cli support for creating custom RBAC roles using wildcards, for example:
    • qs role-add "Volume Administrator" --permissions=*:view,StorageVolume:*,NetworkShare:*

v3.6.3.4811 (August 1st, 2013)

  • osn_quantastor_v3.6.3.4811.iso
  • osn_quantastor_v3.6.3.4811.md5
  • adds support for volume replica rollback for easy DR failback
  • adds detection for when a replica checkpoint volume is in use (has iSCSI session) and auto marks it as an 'Active Replica Checkpoint'
    • this flag can be toggled using the 'Modify Storage Volume' dialog
    • when set all replica operations to the active checkpoint are blocked to protect the data
  • adds enclosure view which allows you to view the layout of disks within the chassis and their state. This greatly simplifies drive replacement.
    • custom enclosure/chassis drive layouts can be defined in /etc/qs_enclosure_layout.conf
  • adds support for developing custom cloud providers for QuantaStor's cloud backup system which can backup to OpenStack SWIFT based object storage
    • custom providers are registered using the /etc/qs_cloud_providers.conf file
  • adds zfscleanupsnaps helper/maintenance script to cleanup orphaned snapshots which have no associated clone
  • adds button to Upgrade Manager dialog to link to this ChangeLog page

v3.6.2.4780 (July 25th, 2013)

  • osn_quantastor_v3.6.2.4780.iso
  • osn_quantastor_v3.6.2.4780.md5
  • fixed sorting by slot number
  • fixed sorting by disk name
  • fixed Create Unit to show the number of selected disks
  • fixed Delete Unit so you can delete units with the boot flag (requires checking the 'Force' option) and added a confirmation check
  • fixed table views to show alternate/custom name for controller
  • fixed unit table to show 'Disks' which is the count of disks in that unit
  • fixed issue with alert send using wrong sender name
  • fixed replication schedules to allow replicating from zfs volumes with active iSCSI sessions
  • adds dialog for multi-delete of network shares
  • fixes RAIDz detection
  • fixed corner case in pool creation dialog where the filesystem choices needed to update to include ZFS
  • fixed snapshot schedule triggering logic to support schedules with a mix of volumes from different systems

v3.6.1.4765 (June 26th, 2013)

  • osn_quantastor_v3.6.1.4765.iso
  • osn_quantastor_v3.6.1.4765.md5
  • fixes for multi-node ZFS remote-replication & replication schedules
  • added initial support for enclosure layout selection
  • fix to minor corner cases in grid synchronization logic
  • fix to dns update logic
  • adds support for enabling the write-back cache at the SCSI target driver level
  • adds ALB and TLB bonding modes
  • adds storage pool blacklist (/etc/qs_poolblacklist.conf) to exclude storage which should not be managed as a Quantastor pool
  • fix for compression enable/disable on ZFS based pools
  • fix to an alert that would spam in the web UI in some cases
  • fix to zfs share rename
  • fix to Adaptec 7xxx module for disk size discovery
  • changed ZVOL block size policy to be adjustable via /etc/quantastor.conf
  • adds check for volume snapshots to report a nice error if snapshots exist and the parent volume delete is requested

v3.6.0.4689 (June 26th, 2013)

  • osn_quantastor_v3.6.0.4689.iso
  • osn_quantastor_v3.6.0.4689.md5
  • adds support for ZFS storage pools
    • compression
    • snapshots
    • smart replication
    • SSD write cache device management (ZIL)
    • SSD read cache device management (L2ARC)
    • online grow pool with zero downtime
    • smart cloning
    • data and metadata-checksums
    • cloning volumes and share to/from other storage pool types
    • enhanced snapshot schedules
  • added qs-iostat CLI command for monitoring performance
  • added support for sharing with Avid MediaComposer using MediaHarmony samba module
    • added avidlog and avidupdate commands for Media Harmony log viewing and auto-update of Avid bins when changes are made
  • added support for Network Share cloning
  • added grid column for showing % Provisioned on storage pools
  • added SMART health PASS/FAIL reporting for MegaRAID disk devices
  • fix for Adaptec discovery logic
  • added Trigger Snapshot Schedule dialog for immediate activation of policy
  • fix to set default rwx for samba shares
  • fix to allow single node Gluster volume creation
  • added optional lftp based replication
  • fix for btrfs pool grow
  • changed btrfs to 'Experimental' in web interface
  • enhanced clone and restore operations to be sparse aware to recover unused space
  • adds support for DRBD proxy
  • fix for Chelsio 10GbE support
  • fixed MegaRAID mark hot-spare to first mark disk as Good.


Change Log Archive

Notes

Note that version changes that are marked with an asterisk (*) indicate builds that include a change to the iSCSI target driver. A single asterisk is used to indicate a recommended but not required change to the driver and a double asterisk (**) is used to indicate that the qstortarget package must be upgraded along with the regular qstormanager and qstorservice packages.