AWS OBS and Huawei OceanStor Dorado CloudTier Solution

Test Report

1/ Executive Summary

Axians Global (“Axians”) assessed the CloudTier solution with Huawei OceanStor Dorado NAS and Amazon AWS OBS cloud storage.

In the assessment, Axians has determined that Huawei OceanStor Dorado NAS and Amazon OBS cloud storage works for the following scenarios:

Test ScenarioSystem InvolvedResult
NAS tiering to cloudOceanStor Dorado V6 Amazon AWS S3 storagePassed
NAS restore from cloudOceanStor Dorado V6 Amazon AWS S3 storagePassed

In this document, you will find details on the above test cases and the captured output. The procedures conducted in the tests are referenced from standard online documentation from AWS and Huawei.

Company Name:        Company Name:        
Validated By: Validated By:
Signature:Signature:
Date:Date:

2/ Solution Overview

2.1 Solution Architecture

Cloud storage has some major advantage for many enterprise applications due to the network limitations and high outbound traffic charge. It is also not as reliable as typical primary enterprise storage. However, it does offer cost efficient storage capacity for less frequently accessed data.

With these characteristics, it makes a lot of sense to use cloud storage to store “cold” data and save cost. Some companies are already manually doing such data relocation as part of their routine archiving work. Huawei Dorado V6 is now offering a much more convenient and transparent way to do this job automatically.

The CloudTier feature offered on Huawei Dorado V6 all-flash array can connect to S3 storage (including Amazon S3 and more) over the internet, and use it as a cold data tier, and allows customer to configure a policy to define what kind of file can be relocated to the cloud. When the data is being visited again, the file can also be easily pulled back from cloud to local storage.

This solution takes full advantage of the cost effectiveness of cloud storage, without adding much provisional overhead, and therefore can help enterprise save cost on primary storage.

As shown in the architecture diagram above, application server only needs to deal with a unified storage space and no longer need to worry about the combination of on-premise and cloud storage. All the cumbersome work will be handled transparently by the Dorado storage controller.

3/ Test Environment

3.1 Networking Diagrams

  • Figure 1-1 Networking diagram for function compatibility tests

Note : This network diagram is for reference only.

Network description:

  • Production end
    • A Linux host is deployed as the production host for production data insert. On this host, production data is preset.
    • The management network and service network are connected to the OceanStor Dorado V6
  • OceanStor Dorado V6
    • The OceanStor Dorado V6 connects to AWS via public network

3.2 Hardware and Software Configurations

3.2.1 Configuration of a Single OceanStor Dorado
  • OceanStor Dorado configuration
NameDescriptionQuantity
OceanStor DoradoHuawei OceanStor Dorado 5000 V6 with two controllers1
10GE front-end interface module4-port 10GE SmartIO interface module4
SAS SSDHuawei 3.84 TB SAS SSD10
3.2.2 Configuration of Other Hardware
NameDescriptionQuantityFunction
Linux serverx86 server
– CPU: 8 x
– Memory: 8 GB
– Main storage disk: 60 Gb
– Network: GE and 10GE optical ports
1 
3.2.3 Test Software and Tools
SoftwareDescriptionQuantity
AWS Public S3  
S3 browser9.9.7 Free Version 

4/ Test Cases

4.1 Tiering FS: Tier a whole file system with policy

ObjectiveTo verify that a File System can be tiered to S3 with policy.
Networking DiagramNetworking diagram for function compatibility tests
Prerequisites1. Dorado Destination cluster is installed and configured with GFS build 2. Source NAS is configured with S3 3. Dorado GFS cluster and Source NAS has NW connectivity 4. RMTD has been already created between Source and destination systems 5. Namespace already been attached to GFS with write policy as « Local write » and Attach policy as « Tiering » 6. GFS has been mounted to Linux host
Procedure1. Create few files and dirs. with following naming convention    Folder named dir1 with small files Folder named sizes contains different sizes of files (128KB\512KB\1MB\2MB) Folder named large files contains 1000*4MB files Rest of the data: a. regular name b. unicode name UTF-8 c. long name   255 d. empty folder e. name with special characters 2. Check the Capacity of the File System 3. Execute tier job by specifying the root path of the file system with policy 4. Check the Capacity of the File System 5. Rehydrate whole file system
Expected Result

In step 2 the share path and capacity are correctly displayed. In step 3, the job with policy completed and data has been tiered to S3 In step 4, the share path and capacity are displayed smaller than step 2. In step 5, the rehydrate complete successfully (capacity are correctly Displayed, files in S3 has been moved back to storage)
Test ResultStep 1: The data on OceanStor Dorado storage.




Step 2:
The capacity of File System is 3.910 GB on OceanStor Dorado 5000.  
S3 browser:
There is no file in bucket of Amazon S3.


Create one file, and the create time of the file is later than timestamp.  
Step 3:
Run the job with timestamp which represent 11:50:25 (file with mtime earlier than this should be tiered).
Job completed

 

Step 4: The capacity of the filesystem 26.555 MB (meta data).

Data showing in file system share.

Data showing in S3 bucket.





Data has been moved to AWS S3 capacity changed from 3.910GB to 26.555 MB The file created later than the archive time 17:51:00 is still kept in Dorado storage.

 
Step 5
Rehydrate whole file system.


Job started.


Data are moving back to dorado.




 

Job completed.



S3 bucket:
All data has been moved back to Dorado storage.



Capacity of the file system.

ConclusionPassed
Remarks 

4.2 Tiering Dir: Tier a directory

ObjectiveTo verify that a Directory within a File System can be tiered to S3
Networking DiagramNetworking diagram for function compatibility tests
Prerequisites1. Dorado Destination cluster is installed and configured with GFS build 2. Source NAS is configured with S3 3. Dorado GFS cluster and Source NAS has NW connectivity 4. RMTD has been already created between Source and destination systems 5. Namespace already been attached to GFS with write policy as « Local write » and Attach policy as « Tiering » 6. GFS has been mounted to Linux host
Procedure1.Create a dir1 with 100 files and some other folders & files 2. Execute tier job by specifying the path of the dir 3. Rehydrate dir1
Expected ResultIn step 2, the job competed successfully, directory has been tiered to S3 In step 3, the rehydrate complete successfully
Test ResultStep 1: The data on OceanStor Dorado storage.

 
Step 2: Start the job, the directory is tiering from OceanStor Dorado to Amazon S3.





Job completed.



Data moved to S3.



 
Step 3 Rehydrate dir1.




Job completed.



Data has been moved back to Dorado.
ConclusionPassed
Remarks 

4.3 Tiering File: Tier a File

ObjectiveTo verify that a file within a File System can be tiered to S3
Networking DiagramNetworking diagram for function compatibility tests
Prerequisites1. Dorado Destination cluster is installed and configured with GFS build 2. Source NAS is configured with S3 3. Dorado GFS cluster and Source NAS has NW connectivity 4. RMTD has been already created between Source and destination systems 5. Namespace already been attached to GFS with write policy as « Local write » and Attach policy as « Tiering » 6. GFS has been mounted to Linux host
Procedure1.Create a file of 1MB size 2. Execute tier job by specifying the path of the file 3. Rehydrate file
Expected ResultIn step 2, the job competed successfully, file has been tiered to S3 In step 3, the rehydrate complete successfully
Test ResultStep 1: The data on OceanStor Dorado storage.

 
Step 2: Start the job, the file is tiering from OceanStor Dorado to Amazon S3.


Job completed.


Data has been moved to S3.



   

Step 3: Rehydrate file.




Data has been moved back to Dorado.
 
The MD5 of the file:
ConclusionPassed
Remarks 

4.4 Tiering File: Read a tiered File

ObjectiveTo verify that a file could be read after tiered to S3
Networking DiagramNetworking diagram for function compatibility tests
Prerequisites1. Dorado Destination cluster is installed and configured with GFS build 2. Source NAS is configured with S3 3. Dorado GFS cluster and Source NAS has NW connectivity 4. RMTD has been already created between Source and destination systems 5. Namespace already been attached to GFS with write policy as « Local write » and Attach policy as « Tiering » 6. GFS has been mounted to Linux host
Procedure1. Create a file with contents 2. Execute tier job by specifying the path of the 3. Read the file
Expected ResultIn step 2, the job competed successfully, file has been tiered to S3 In step 3, the file is readable In step 4, the rehydrate complete successfully
Test ResultStep 1: The data on OceanStor Dorado storage.

 
Step 2: Start the job, the file is tiered from OceanStor Dorado to Amazon S3.


Data has been moved to S3.


 
Step 3 Read the file.

ConclusionPassed
Remarks 

4.5 Delete+Post Tiering: Delete a tiered file

ObjectiveTo verify that Deletion could work after file is tiered to S3
Networking DiagramNetworking diagram for function compatibility tests
Prerequisites1. Dorado Destination cluster is installed and configured with GFS build 2. Source NAS is configured with S3 3. Dorado GFS cluster and Source NAS has NW connectivity 4. RMTD has been already created between Source and destination systems 5. Namespace already been attached to GFS with write policy as « Local write » and Attach policy as « Tiering » 6. GFS has been mounted to Linux host
Procedure1. Create a file of 1MB size 2. Execute tier job by specifying the path of the 3. Delete the file
Expected ResultIn step 2, the job competed successfully, directory has been tiered to S3 In step 3, the file has been deleted both from Dorado and S3
Test ResultStep 1: The data on OceanStor Dorado storage.

 
Step 2: Start the job, the file is tiered from OceanStor Dorado to Amazon S3.





Step 3: Delete the file on the host.



File hs been deleted from S3 as well.

ConclusionPassed
Remarks 

4.6 Write+Post Tiering: Append to a tiered file

ObjectiveTo verify that Changing could work after file is tiered to S3
Networking DiagramNetworking diagram for function compatibility tests
Prerequisites1. Dorado Destination cluster is installed and configured with GFS build 2. Source NAS is configured with S3 3. Dorado GFS cluster and Source NAS has NW connectivity 4. RMTD has been already created between Source and destination systems 5. Namespace already been attached to GFS with write policy as « Local write » and Attach policy as « Tiering » 6. GFS has been mounted to Linux host
Procedure1. Create a file named append.txt 2. Execute tier job by specifying the path of the 3. Now do append the file for 1 time (echo « some text » >> filename) 4. File is rehydrated again
Expected ResultIn step 2, the job competed successfully, directory has been tiered to S3 In step 3, the new file is readable In step 4, the rehydrate complete successfully
Test ResultStep 1: The data on OceanStor Dorado storage.

 
Step 2: Start the job, the file is tiered from OceanStor Dorado to Amazon S3.


Data moved to S3.

 
Step 3: Add record to append.txt, and read data from file system share.


View the data from S3.

 
Step 4: File is rehydrated again.





Data moved back to Dorado and the file shows correctly.

ConclusionPassed
Remarks 

5/ Results

5.1 Basic Information

VendorHuawei Technologies Co., Ltd.
ProductHuawei OceanStor Dorado V6
Location 
Test Personnel 
Date 
Other Information

5.2 Conclusion

All function compatibility tests on the CloudTier solution using Huawei OceanStor Dorado and AWS S3 are passed. The function compatibility tests cover:

  • Tier a whole file system with policy           Passed
  • Tier a directory                             Passed
  • Tier a file                                  Passed
  • Read a tiered file                           Passed
  • Delete a tiered file                          Passed
  • Append to a tiered file                       Passed

Refer to chapter 2 Test Cases for detailed test procedures and results.