Features of Storage Software Appliance

Oracle Cloud Infrastructure Storage Software Appliance facilitates easy, secure, reliable data storage and retrieval from your service instance.

POSIX-Compliant NFS Access to Oracle Cloud Infrastructure Object Storage Classic and Oracle Cloud Infrastructure Object Storage

Using Oracle Cloud Infrastructure Storage Software Appliance, your applications can interact with Oracle Cloud Infrastructure Object Storage Classic through standard protocols, without invoking direct REST API calls to the services. The appliance is compliant with POSIX standards. You can create multiple NFS shares within a single appliance instance. Using a single appliance instance, you can connect to multiple containers. The files are copied to the appliance filesystem by using the NFSv4 protocol. The appliance supports NFS in asynchronous and POSIX-Sync modes. The appliance stores the files as objects in Oracle Cloud Infrastructure Object Storage Classic by using the HTTPS protocol.

Using Oracle Cloud Infrastructure Storage Software Appliance, your applications can now also interact with Oracle Cloud Infrastructure Object Storage through standard protocols. You can connect to multiple buckets using the appliance instance, and copy the files to the appliance filesystems. The appliance stores the files as objects in the Oracle Cloud Infrastructure Object Storage tenancy and performs multipart uploads for large objects.

Caution:

Don’t use the REST API, Java library, or any other client to retrieve, create, update, or delete objects in a container or bucket that’s mapped to a filesystem in Oracle Cloud Infrastructure Storage Software Appliance. Doing so will cause the data in the appliance to become inconsistent with data in your storage service. You can’t recover from this inconsistency.

To prevent unauthorized users from retrieving, creating, updating, or deleting objects in a container or bucket that’s connected to a filesystem in Oracle Cloud Infrastructure Storage Software Appliance, define custom roles, assign them to the appropriate container, assign the roles to only the users that should have access to the container, and specify only one of these users when defining the filesystem to be connected to the container or bucket.

Granular Encryption to Enable Data Security and Storage Efficiency

Oracle Cloud Infrastructure Storage Software Appliance stores data securely in your account or tenancy. The appliance transfers data using HTTPS which encrypts data packets in flight between the appliance and the cloud. The appliance also provides the option to enable encryption of data during upload to Oracle Cloud Infrastructure Object Storage Classic, so that it remains encrypted while at rest in the cloud. Data written to Oracle Cloud Infrastructure Object Storage is always automatically encrypted in the cloud. To ensure data security, you can configure the appliance to encrypt data on premises before the data is stored in your account or tenancy, and decrypt files when they are retrieved. You can update the encryption keys at any point in time. By having granular control that enables encryption at the NFS share level, you can ensure that only sensitive data is being encrypted. This minimizes the performance cost associated with encryption. Encryption is supported at the filesystem level. You can configure encryption for each configured filesystem, which ensures that sensitive data is secured in your account or tenancy. By using more granular controls, you can increase storage efficiency.

End-to-end Data Integrity with Checksum Verification

The built-in data integrity checks ensure that data is validated as it moves through the data path, from Oracle Cloud Infrastructure Storage Software Appliance, to your account or tenancy, enabling seamless end-to-end data integrity. Checksum verification helps in ensuring the data integrity. Metadata integrity checks are performed to ensure that the metadata is in consistent state. The checksum for each file can be read using a custom interface or API.

Efficient Handing of Large Files

Oracle Cloud Infrastructure Storage Software Appliance supports large files that exceed the maximum size allowed by Oracle Cloud Infrastructure Object Storage Classic. Large files are sliced into 1 GB segments and each segment is stored as a separate object. The metadata database maintains the manifest of the segments that comprise a given object, so that multi-segment files can be reconstructed automatically when read through the appliance. The segments are uploaded sequentially.

Oracle Cloud Infrastructure Storage Software Appliance uploads large files (with file size higher than 128 MB) as multipart upload objects in Oracle Cloud Infrastructure accounts.

Support for Data Archival

Oracle Cloud Infrastructure Storage Software Appliance supports uploading and restoring objects in containers of the Archive storage class.

In metered accounts, you can create containers of two storage classes, Standard (default) and Archive. You can use Archive containers to store large data sets that you don't need to access frequently, at a fraction of the cost of storing data in Standard containers. Note that to download data stored in Archive containers, you must first restore the objects. The restoration process can take up to four hours depending on the size of the object. A few features, such as bulk upload and deletion are not supported for Archive containers. Archive containers are ideal for storing data such as email archives, data backups, and digital video masters. For information about the pricing and other terms for the Archive storage class in Oracle Cloud Infrastructure Object Storage Classic, go to https://cloud.oracle.com/storage-classic?tabID=1406491833493.

For information about the pricing and other terms for the Archive storage class in Oracle Cloud Infrastructure Object Storage, go to https://cloud.oracle.com/en_US/infrastructure/storage.

Support for File Versions Compaction and End-to-End Delete

Oracle Cloud Infrastructure Storage Software Appliance supports deletion of old file versions from your service instance.

Oracle Cloud Infrastructure Storage Software Appliance provides a traditional file system interface for the storage services.  It allows file operations with byte-level granularity, such as append, re-write, over-write, and truncate.  When a file is modified in an appliance filesystem, it results in a new version of the file being created and uploaded to the service instance.

When a file that contains multiple versions exists, the latest or most recent version of the file will always be returned when the file is read. The administrator can configure the number of versions of a file that will be retained in your service instance. File Version Compaction allows the permanent deletion of unwanted versions. Also, if a file is deleted from the filesystem, then the corresponding object(s) in the service instance will also be deleted, if file version compaction is enabled in the appliance.

Quick Access to Select Files with Cache Pinning

Oracle Cloud Infrastructure Storage Software Appliance allows you to pin select files to the filesystem cache for quick access. You can pin files to the cache for filesystems connected to any storage class, Standard or Archive.

When you upload a file to your filesystem, it’s initially stored in the filesystem cache, and then uploaded to the container or bucket, depending on the storage service. After the file has been uploaded, it may get removed from the filesystem cache by the cache manager. The cache is reclaimed using the Least Recently Used (LRU) cache management policy to meet the cache threshold that’s specified in the filesystem advanced settings. If you want specific files to be always available in the cache for quick access, you can preserve them in the filesystem cache by pinning them to the cache. Once pinned, the files are not removed from the filesystem cache, except if you specifically unpin them.

Appliance Health Check

The appliance health check service is an automated process run on Oracle Cloud Infrastructure Storage Software Appliance. You can monitor the overall system status through the health check and get insights on the appliance performance like local storage usage.