Beginning with release 8.0 in 2019, Huawei OceanStor 100D is an object storage system with support for block and file access as well. Prior to 2020 the product was named FusionStorage. Before release 8.0, FusionStorage was a block storage system only. As an object storage system, OceanStor 100D has exabyte level scaling for capacity and a virtually unlimited numbers of objects. The system can scale from 3 to 4,096 nodes. The objects are distributed in a ring structure implementing the Chord protocol.
The Huawei OceanStor 100D system is offered as software or a complete system that uses ARM64 processors in Huawei servers. Earlier versions of OceanStor 100D came with x86 processors. Storage is a mixture of HDDs and SSDs where both SAS and NVMe SSDs are supported. Extensive features are supported both in object storage usage and in block storage use. Block storage features are similar if not identical to those used in OceanStor systems.
Data in the OceanStor 100D system is stored in OSD (object storage) format in blocks on attached storage devices. Load balancing and data distribution is performed by the system using a distributed hash table as part of the Chord protocol. The ring uses the distributed hash table with key-value pairs. The key format comes from a hash of the data and the object ID. The algorithm maps objects to a virtual key (node) spaces and routes access requests to the node owning the data. Each node will have a successor and predecessor to the next node. Data and node protection use Forward Error Correction information dispersal using Erasure Codes for N+2, N+3, or N+4 protection.
Block storage access is supported for iSCSI, SCSI, and InfiniBand access. Data is independent between objects and block storage. File access is supported through use of gateway devices such as Panzura, Veritas Access, and SoftNAS. In this case, files are stored as objects with access through gateways only.
Huawei OceanStor 100D Product Brief Includes:
Download the full Product Brief now!