PowerScale and ObjectScale Data Access Compatibility Guide
This document provides information to help customers and their ISVs assess application compatibility with PowerScale and ObjectScale data access protocols and APIs.
PowerScale and ObjectScale customers frequently ask both Dell and their IT solutions ISVs about application compatibility with their storage. This document provides a standard response to help answer these questions.
Audience
Dell customer-facing, PowerScale and ObjectScale customers and partners, ISVs.
General Application Compatibility with PowerScale and ObjectScale
Applications using product-agnostic data access
These applications are compatible with PowerScale and ObjectScale if:
They conform to the standards for the data access protocol/API used.
They do not depend on aspects of the protocol/API that Dell documents as not supported.
This applies particularly to PowerScale and ObjectScale S3 support relative to AWS S3.
However, the S3 subset supported by PowerScale and ObjectScale is being actively extended.
Applications using OneFS-specific APIs
If using the File System Configuration API, we recommend that these applications leverage the supported API versioning to ensure backwards compatibility across OneFS versions.
The File System Access API is not versioned.
For implementation assistance, see the data access documentation for PowerScale and ObjectScale.
ISV Compatibility and Validation
Notice of Validation Change
We no longer automatically validate ISV partners against all new PowerScale and ObjectScale releases. Data access protocols/APIs are stable entities defined by standards that include backward compatibility, and the products conform to these standards.
New Validation Strategy
We now require ISVs to self-validate against our platforms, and ELab Navigator now points to ISV web sites for certification information. For efficiency and clarity, we encourage validation to be against PowerScale LTS releases and ObjectScale target code releases. ISVs may wish to self-certify against intermediate releases if:
The ISV has never been tested against a given data access protocol/API.
The ISV leverages data access protocol/API functionality that is newly available.
The ISV has added support for an additional data access protocol/API or new functionality within a data access protocol/API.
Validation Results
For a summary of ISV self-certification, refer to the E-LAB UDS portal.
Application Compatibility Support
What customers and their ISVs can expect
Dell stands behind our documented data access compatibility. If a customer encounters an issue running an application against PowerScale or ObjectScale, and the application vendor believes the root cause lies with the storage, then Dell will investigate and help to resolve the issue consistent with the customer’s Dell Support Contract for their PowerScale or ObjectScale deployment.
Data Access Protocol/API Changes Across Releases
Data Access Protocol/API Changes Across Releases
Table 1. Data access protocol changes across PowerScale and ObjectScale releases
PowerScale
ObjectScale
Release
Data Access Protocol/API Change
Release
Data Access Protocol/API Change
9.0.0
S3 support
3.5
S3 object tagging
9.2.0
NFS over RDMA
3.6
Limit object versions
IPv6 support
Limit CAS bucket concurrent clients
9.3
NFS v4.1 and 4.2 support
Object lock
HDFS ACLs
3.7
S3 select
Safe SMB disconnect
3.8
Object lock enhancements
S3 chunking
Removed native HDFS (S3A replaces)
9.8
NFSv4.1 RDMA
4.0
Object lock enhancements
9.9
NFS multipath driver
9.11
S3 cluster status API
9.12
S3 object lock and immutable bucket
9.13
S3 large upload improvements
PowerScale Data Access
NFS
OneFS implements NFS versions 3, 4.0, 4.1 and 4.2 to the RFC protocol standard. Meaning that all mandatory features are implemented, but not necessarily the optional ones. All NFSv4.2 features are optional and so not supported in OneFS, but all the mandatory features for NFSv4.1 and below can be accessed via OneFS NFSv4.2. OneFS also implements NFS over RDMA.
OneFS conforms to SMB specifications and implements SMB dialects 1, CIFS, 2 and 3.x to 3.1.1. It also implements SMB multichannel, symbolic links, server-side copy, file filtering, continuous availability and encryption.
OneFS implements a subset of the AWS S3 API. Because the API is intended to enable S3 access to filesystem data, the subset is some 25% of the full AWS capabilities but is being extended as needed (e.g. WORM).