Resolved Issues in 5.1.0-SP4

Prev Next

Install & Upgrade

  • ORION-176417: Resolved an issue that could cause the ValueError('ERROR: External IP address is missing') error when deploying an IPv6-only cluster.

  • ORION-166035: Enhanced the validation of DNode drives during cluster deployment to ensure that it reports all of the slots where a device is missing or has a different size.

  • ORION-151644: Resolved an issue that caused a failure of SSD migration between two DNodes during VAST OS upgrade.

Cluster Expansion

  • ORION-173929: Resolved an issue that could cause multiple Failed running validation validate_box_chassis_serial: string indices must be integers alerts when starting the expansion procedure.

  • ORION-172336, ORION-170731: Resolved an issue that could cause CNode containers to restart with the timeout expired for life_type=16,life_gen=15321536 (TRAVIS) error preceded by high write latencies during phase 2 (formatting new space) of cluster expansion.

Networking

  • ORION-176897: Updated the non-disruptive network reconfiguration routines to ensure that on an IPv6-only cluster, the Configure Network dialog in VAST Web UI displays the existing values of network parameters and no ext_netmask error is shown.

Element Store

  • ORION-182747: Updated the LDAP caching mechanism to resolve an issue that could cause CNodes to restart with the Buffers pool is exhausted num_blocks=4000 current size=4000 error.

  • ORION-182716: Updated the logic of adaptive chunking to eliminate an issue that could cause an assertion failed: ((batch->get_post_merge_size()) <= (_data2serials.get_max_num_serials_in_batch_before_forced_split())) error followed by an ESTORE MIGRATE deny list alert.

  • ORION-173386: Introduced updates to ensure that running a VAST metadata analysis command does not cause the CNode container to restart with the timeout expired for life_type=0,life_gen=47996899 (INGEST_READ) error.

  • ORION-171110: Updated similarity-based data reduction to eliminate a flow that could cause CNode containers to restart with the “assertion failed: (gain_choosing_b != (18446744073709551615UL) && gain_choosing_d != (18446744073709551615UL)) invalid gain(s) given - gain_choosing_d=18446744073709551615 gain_choosing_b=0 - values will not be used to examine the box counter: 0 error.

Protocols

  • ORION-175600, ORION-163358: Updated NFS access checking routines so that by default, an NFS client would be able to read a file that has an SMB read-only attribute (and resides on an NFS and SMB-enabled view). Prior to this change, the NFS client would get a permission deny error.

NFS

  • ORION-176475: Enhanced handling of NFS concurrent writes to improve performance when writing very large chunks of data to the cluster.

NFSv3

  • ORION-176931: Resolved an issue where after an NLM lock to read a file was requested by a large number of jobs, some jobs were able to obtain the lock while others were stuck in a waiting state.

SMB

  • ORION-175307: Updated SMB processing routines to eliminate an issue that could cause multiple CNode container restarts with the Address not mapped to object error.

  • ORION-172731, ORION-179895: Updated SMB directory handling routines to eliminate an issue that could cause CNode containers to restart with the assertion failed: (conv_len < sizeof(file_name_glob_expression)) error while processing SMB workloads.

  • ORION-169588: Added limited support of SMB2 Security Access Control Lists (SACLs). The cluster is now able to recognize that a file has a SACL set and allows to copy the file information without the SACL. Prior to this change, an attempt to copy all file information (e.g. robocopy /copy:DATSOU) would result in a permission denied error.

  • ORION-159538: Resolved an issue that could cause a CNode container restart with the Invalid permissions for mapped object error when trying to import and start a Hyper-V VM.

  • ORION-158199: Enhanced implementation of SMB Server-Side Copy to eliminate a flow that could cause an SMB client to fail back to regular copying (by reading and writing in chunks) instead of taking advantage of server-side copying.

  • ORION-146372: Updated handling of domain names in VAST SMB to resolve an issue where only the current client’s local user could be displayed in the MacOS Sharing and Permissions dialog when using MacOS Sonoma 14.2.

Replication

  • ORION-177447: Added more validations to ensure that the name of the target bucket on an S3 replication peer does not exceed the maximum allowable length of 63 characters.

  • ORION-173194: Updated S3 bucket modification routines to eliminate an issue that could cause the assertion failed: ((arg_len) < (BUFF_SIZE)) (65 < 65) argument string too long error.

  • ORION-172303: Introduced changes into the logic of replication stream scheduling to prevent streams from being stuck following a stream failure.

  • ORION-166445: Introduced a number of enhancements to prevent a scenario where based on existing protection policies, local snapshots were created but were not delivered to the remote site, with many missed PRO alerts reported at the remote site.

  • ORION-165768, ORION-168095, ORION-176735: Improved handling of orphaned SIDs in cache during replication to eliminate a flow that could cause a local vid was translated to SidVal which doesn't appear in remote udb_cache counter: 0 alert on the replication target cluster and an ESTORE:NATIVE_REPLICATION deny list alert on the source cluster.

Authentication & Authorization

  • ORION-151560: Updated the mechanism of querying a user in Active Directory so that VAST Cluster now also performs a query for parent groups of the user’s primary group SID. Prior to this change, parent groups were not queried, resulting in access deny errors in case the permissions were provided through a parent group.

VMS

  • ORION-165412: Added a caching mechanism to avoid getting a remaining connection slots are reserved for non-replication superuser connections error when the cluster processes a very large amount of metrics requests.

VAST Web UI

  • ORION-183994: Updated the logic behind the fields that let you select a capacity unit of measurement to avoid displaying Bytes instead of a larger unit after a new capacity value has been saved.

  • ORION-175418: Updated the logic behind the Identity Policy dropdown in the Update User dialog (User Management -> Users -> choose to update a user) so that it only shows identity policies that are associated with the current tenant.

Platform & Control

  • ORION-183405, ORION-180739: Introduced updates to eliminate a flow where an NVRAM failure due to an XRQ NVMF backend ctrl timeout error could result in multiple node container restarts, causing temporary service disruption.

  • ORION-184465: Resolved an issue that could cause CNode containers to restart periodically with the assertion failed: (invalid_res.reasons.err_inject || !invalid_res.all) error.

  • ORION-174201: Resolved an issue that could cause CNode containers to restart with the assertion failed: (next(index) == INVALID_INDEX) error during processing of SMB requests.

  • ORION-164894: Resolved an issue that could cause CNode container restarts during an OS upgrade with the assertion failed: (success) Failed read locking an RWspinlock for 6000000 times error.