Install & Upgrade
ORION-173226: Updated the logic behind EKM port validation to allow specifying port 443 when creating a cluster with external key management through Thales Group CipherTrust Data Security Platform.
ORION-163100: Enhanced pre-upgrade validations to prevent failing the upgrade with the
failed to ready node before adding to clustererror in case the CNodes have the same product serial.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-151559: Enhanced upgrade procedures to prevent upgrade failures in situations when cluster nodes are running different VAST Cluster versions (which can be due to a previous failed upgrade, for example).
ORION-147505: Improved handling of downloaded release packages so that the user can retry installation without the need to repeat the package download process.
Cluster Expansion
ORION-168062: Updated cluster expansion routines to eliminate a failure when trying to add a CERES DBox with the Ceres many files target SCM layout, while the previous layout was Many files.
ORION-168057: Updated cluster expansion processing to eliminate a flow where previous failed attempts to add a DBox could cause multiple CNode container restarts due to
UNKNOWNDNode position.ORION-158006: Provided a field to specify the new IPMI gateway during the cluster expansion procedure so that VMS does not default to the old IPMI gateway, which could cause the DBox add task to fail.
ORION-115070: Resolved an issue that prevented completion of the cluster expansion procedure (initiated through VAST Web UI) after adding a new DBox to the cluster.
Networking
ORION-174952: Updated VLAN validations to eliminate an issue that could cause a
VLAN NOT AVAILABLE IN IB MODE: ObjectModifyResultCode.VLAN_IN_IB_UNSUPPORTEDerror when trying to add a VLAN tag to a new or existing virtual IP pool on a cluster where all internal ports are InfiniBand.ORION-134785: Updated switch polling routines to eliminate an issue where the cluster raised
failed to run mlag_ports, list index out of rangealerts while no MLAG ports were configured.ORION-129171: Added a capability to allow using ports other than 636 when configuring LDAP on the VAST cluster.
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=4000error.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-171012: Enhanced defragmentation routines to help prevent flows that could cause
the stripe is stuckalerts.ORION-164599: Enhanced cluster behavior upon removal of a directory with a very large number of files to the trash folder so that such a removal, as well as any subsequent removals, can be reflected in quota information without delay. Prior to this change, the quota capacity reclamation tasks could get stuck and the freed capacity could be seen in capacity pages but not in quotas.
ORION-156183: Resolved an issue that caused multiple ESTORE TOKEN_SAMPLER deny list alerts with a CNode container restart due to the
found a bitmap entry pointing to write buffer in an already migrated snap timeerror.ORION-156170: Resolved an issue that could, in some cases, cause the target replication cluster not to reclaim space properly upon deletion to the trash folder.
ORION-135587: Eliminated an issue that could cause a a TREE_UNLINKER deny list alert due to the
assertion failed: (token->_version < (GENY_MAX_VERSION - Globals::geny_manual_recovery_version_buffer - 100))error.
Quotas
ORION-146751: Added a list of blocked users and/or groups to the email notification sent to storage admins when a user quota is exceeded.
NFSv4.1
ORION-158487: Resolved an issue where a CNode container restarted due to an error during
Nfs4::Nfs4Server::release_connection_state_resources_from_remote_silo(Nfs4::ConnectionState *)processing.ORION-158230: Updated NFSv4.1 lock request processing to eliminate an issue that could cause a CNode container to restart due to the
Buffers pool is exhaustederror.
SMB
ORION-160315: Eliminated a gap in handling of trusted forest’s group SIDs during replication so that it does not cause a STATUS_INSUFF_SERVER_RESOURCES SMB error when using the Enable SMB native authentication option together with async replication.
ORION-157632: Resolved an issue that could cause an access denied error when trying to copy a newly created file or directory with a read-only attribute to a VAST SMB share.
ORION-146573: Introduced various updates to improve performance when querying for handles inside a directory.
ORION-146176: Added a detailed error message to indicate when an attempt to create a directory quota fails because the quota path already has three quotas set along it.
ORION-146159: Resolved an issue where upon deletion of a view that had SMB, NFSv3 and NFSv4.1 protocols enabled, the view could still be seen via SMB.
S3
ORION-164906: Fine-tuned S3 request processing so that having one very slow connection would not lead to occasional performance drops for other connections where VAST Cluster responds with TCP zero window size notifications.
ORION-159628: Optimized processing of CPU-intensive S3 requests to avoid scenarios where they can cause increased cluster latency.
ORION-156418: Implemented URL decoding of S3 tags passed as headers in PutObject requests.
ORION-150451: Added a capability to configure S3 replication timeouts, helping to fine-tune cluster behavior when interacting with third-party software.
VAST Database
ORION-162722: Added logic to properly updated the amount of table rows reported via VMS in case of a transaction rollback.
Replication
ORION-176181: Eliminated a flow that could cause a replication failure alert when VAST Cluster attempted to delete a snapshot but its clone was not found because it had already been deleted.
ORION-174152: Updated replication to avoid raising the
Replication Stream replication missed its RPO targetalarm for suspended replication streams.ORION-168683: Made updates to eliminate a flow that could cause a false
failed to set destination atimealert to be raised.ORION-167662: Added a meaningful error message in case the replication is stopped due to a missing global snapshot clone.
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-156400: Resolved an issue where two internal replication streams were stuck in an
INTERNAL_ERRORstate.
Authentication & Authorization
ORION-162007: Resolved an issue where upon attaching an identity policy to a domain user, VMS did not show the policy when querying the user by username although the policy was attached and worked as expected.
ORION-160016: Enhanced the mechanism of merging user group information obtained from multiple providers to ensure that no duplicate group entries are created for a user in the VAST internal database. The duplicate entries could lead to exceeding the user group limit (1024 groups per user), causing access denied in case some of the user groups had to be dropped.
ORION-157986: Resolved an issue where an attempt to create an additional S3 key for an Active Directory user which had a historical SID, would fail with a
UserDBResultCode.UNEXPECTED_ERRORerror.ORION-156632: Updated the Global Catalog (GC) lookup logic to enable VAST Cluster to discover GC servers of the top-level domain if the cluster joined a child Active Directory domain and there were no Global Catalog (GC) servers in the current site.
VMS
ORION-165412: Added a caching mechanism to avoid getting a
remaining connection slots are reserved for non-replication superuser connectionserror when the cluster processes a very large amount of metrics requests.ORION-164320: The PEER_IP deny list alerts can now be seen by non-root users, such as the admin user. Prior to this change, these alerts were displayed for root users only.
ORION-163880: Resolved an issue that caused the
VMS state changed to DEGRADED, reason: CLUSTERED_DB_IS_STOPPINGalert when trying to write a file through NFS.ORION-159071: Resolved an issue that caused raising a false
mtu is not configured correctly. mtu is 1500alarm on all CNodes although the MTU was set correctly.ORION-154396: Improved the NVRAM polling mechanism to prevent it from creating extra events that may impact VMS worker performance.
ORION-147841: Changed the severity of the switch change state alarm from MAJOR to CRITICAL.
VAST Web UI
ORION-161081: Added the Activate and Deactivate options to the actions menu for a protected path (Replication -> Protected Paths -> right-click a path to open the actions menu).
ORION-160971: Updated the name of the field used to specify a new column name when renaming a database column in VAST database (DataBase -> VAST DB -> drill down to columns and choose to edit a column) to read Column name instead of Schema name.
ORION-160776: When deploying a Sanmina DBox with 30TB disks, GUI messages now include a proper unit of measure for the disk capacity.
ORION-159027: When displaying analytics for a view (e.g. having selected a view from the Select Object dropdown in the Analytics page), the Define Time field now shows only options that are applicable to this particular type of analytics.
ORION-157902: Updated the logic behind the Name column in the VAST Audit Log page (DataBase -> VAST Audit Log) to always display the log file name.
ORION-155650: Updated the logic behind the
Add Protected Pathdialog to make the Remote Tenant and Remote Path fields non-mandatory for S3 replication.ORION-152204: Provided a more detailed error message in case an invalid value is entered in the Atime Frequence field in view policy advanced settings (Element Store -> View Policies -> choose to create or edit a view policy -> go to Advanced tab).
ORION-151892: Removed the Power cycle option from the list of actions available for a slot in the Slots page (Infrastructure -> Slots).
ORION-151270: Renamed the following fields in the VAST Easy Install screen to replace the term External with Northbound:
Northbound ETH MTU
Northbound IB MTU
Northbound IB type
ORION-147147: Updated the filter for the Link State column on the NICs page (Infrastructure -> NICs) to enable filtering by any of the column’s valid values.
VAST CLI
ORION-179969: The
--target-idparameter on thereplicationstream createcommand is now optional.ORION-165957: Updated the logic behind the
viewpolicy show --auditcommand to make the command work as expected.ORION-163858: Resolved an issue that caused the
--supportbundle --present callhomecommand to fail with theKeyError: 'upload_kwargs'error.
VAST Prometheus Exporter
ORION-169545: Updated VAST Prometheus Exporter to include information about UIDs in user-related metrics (
vast_user.*).
Platform & Control
ORION-183405, ORION-180739: Introduced updates to eliminate a flow where an NVRAM failure due to an
XRQ NVMF backend ctrl timeouterror could result in multiple node container restarts, causing temporary service disruption.ORION-182079: Updated the logic of rewriting the data after encryption has been enabled on the cluster to prevent CNodes from restarting with the
assertion failed: ((_keys[key_id].get_key_id()) != (NO_OP_KEY_ID)) (0 != 0) key_id=1 encryption_group_id=1 isn't set yet - cannot be used as the current keyerror in case the cluster had some SSDs in inactive state.ORION-180833: Resolved an issue that could cause multiple CNode containers to restart with the
assertion failed: (traversal_mega_shard_id.mega_shard_value() != P::INVALID_SHARD)error.ORION-171091: Resolved an issue that could cause repeated
allocated 90% of mooktze buffers! top consumer is TABULAR_TIMEOUT_TICKERalerts for a CNode.ORION-160765: Eliminated a flow that could cause CNode containers to restart with the
assertion failed: ((drive.get_size()) > (SSD_BASE_OFFSET))error in case of a temporary SSD issue.ORION-154985: Eliminated a flow that could cause false BMC firmware mismatch alarms after cluster expansion.
ORION-151577: Resolved an issue where multiple CNode containers restarted after deleting a protected path with
shard in release for too longandtimeout expired for life_type=0,life_gen=<...> (INGEST_READ)errors.ORION-150465: Added more logic to manage timeouts when collecting IPMI sensor logs from Sanmina DNodes to prevent encountering missing data in the logs.
ORION-148943: Resolved an issue that could cause a
one or more boot-devices are missingerror to be reported for a CNode without failing the CNode, with the boot drive being successfully detected within a short time after the alert.ORION-148195: Eliminated an NFS access flow where a race condition could occur, resulting in a CNode container restart with the
assertion failed: (!t->vid_uid_link.valid) vid_uid_link should not be validerror.ORION-142529: Resolved an issue where a CNode container restarted with the
timeout expired for life_type=1,life_gen=56735750 (INGEST_WRITE) with 1 active jobserror.ORION-137866: Improved handling of traces to prevent situations where some of
/vastdirectories on cluster’s CNodes were used up to 90% if their capacity, with most of data stored being old traces.
Call Home & Support
ORION-156360: Resolved an issue that prevented normal SMB log rotation, causing timeouts when attempting to send automatic bundles.