Swarm Storage 16.1.1 Release

OSS Versions

See Third-Party Components for Storage 16.1.1 for the complete listing of packages and versions for this release.

Fixed in 16.1.1

  • Response Message: The request to delete named streams that showed up with the incorrect context in the domain listing will now respond with "<domain_name>/context_not_found". (SWAR-10006)

  • Response Error Code: For listing requests, if Elasticsearch servers are offline/unreachable, the response error code will be 503 instead of 500 along with the following header. (SWAR-10018)

    • Castor-System-Error-Token: ReaderUnavailableIndexer

    • Castor-System-Error-Text: Indexer server unavailable

  • Recovery Improvement: Improved recoveries of dense clusters when multiple volumes retire. (SWAR-10047)

  • Performance Optimization: DELETE performance has been optimized. (SWAR-10089)

  • ES Node Upgrade: Upgrading an Elasticsearch 6.8.6 node using the configure script in caringo-elasticsearch-search-7.2.x has been fixed. (SWAR-10100)

  • ES Node Prioritization: Swarm prioritizes Elasticsearch ingest nodes for indexing if node.roles are configured for ingest nodes. Re-discovery of Elasticsearch nodes will happen every hour. (SWAR-10135)

  • New "Protection Level = Device" Setting: Introduced "protection level = device" config setting; partitioned volumes within a device are treated as one for erasure-coded objects, preventing data loss when the device is retired. (SWAR-10042)

  • Minimum Node Requirement: Configure a cluster with a minimum of four nodes to guarantee high availability and failover in the event of a node failure. (SWAR-10139)

Info

Update the network.host setting in your Elasticsearch configuration file (elasticsearch.yml) to use the IP address of this node.

Watch Items and Known Issues

The following watch items are known:

  • Customizations to an Elasticsearch 6.8.6 /etc/elasticsearch/elasticsearch.yml path.data and network.host fields will be lost when running the configuration script to upgrade to Elasticsearch 7 if the upgrade does not complete. This can happen if the new Elasticsearch 7 rpm is not in the current directory and cannot be downloaded. Reapply your customizations as this will not affect upgrades starting with Elasticsearch 7.5.2. (SWAR-9977)

  • False 404s might be seen in the Swarm responses during heavy load situations. To mitigate this, please verify “cip.processes = 2”, and keep increasing the cip.queryMinimumTimeout value gradually until the 404 occurrences are reduced. (SWAR-10120)

Caution

Contact DataCore Support if you are still using Elasticsearch 6.8.6.

These are standing operational limitations:

  • The Storage UI shows no NFS config if the Elasticsearch cluster is wiped. Contact DataCore Support for help in repopulating the SwarmFS config information. (SWAR-8007)

  • Any incomplete multipart upload into a bucket leaves the parts (unnamed streams) in the domain if the bucket is deleted. To find and delete those parts, use the s3cmd utility (search the Support site for "s3cmd" guidance). (SWAR-7690)

  • The chassis shuts down but does not come back up when restarting a cluster of virtual machines that are UEFI-booted (versus legacy BIOS). (SWAR-8054)

  • Invalid config parameters that prevent the unassigned nodes from booting are created if subcluster assignments are removed in the CSN UI. (SWAR-7675)

  • On node reboots, some feed statistics that are not persisted across boots may show up incorrectly. It will fix itself eventually. Currently, there is no workaround for this. (SWAR-9720)

  • Customers need to wait 1 minute or more to get the changes done in feed definition to be effective throughout the cluster. (SWAR-10007)

To upgrade Swarm 9 or higher, proceed to How to Upgrade Swarm. For migration from Swarm 8.x or earlier, contact DataCore Support for guidance.

Instructions for rpm v15.2 and above on CSN

The user must follow the below steps if using rpm version 15.2 or above on the CSN:

  1. Edit the /etc/caringo/netboot/netboot.cfg file on the CSN.

  2. Verify that the KernelOptions parameter includes the new maximum size for the ramdisk.

    kernelOptions = castor_net=active-backup: ramdisk_size=190000

    Use a space separator between “active-backup:” and ramdisk_size=190000 as used in the above command.

  3. Restart netboot.
    service netboot restart

Deprecation

  • The search.caseInsensitive is now deprecated and will be removed in a future release. (SWAR-10085)

© DataCore Software Corporation. · https://www.datacore.com · All rights reserved.