Huawei OceanStor Dorado All-Flash Storage and OpenStack Wallaby

Interoperability Test Report

All Rights Reserved

Executive Summary

Axians Global (“Axians”) assessed the interoperability of OpenStack Wallaby with Huawei OceanStor Dorado All-Flash Storage solution. The goal of the assessment is to validate that OpenStack Wallaby is interoperable with Huawei OceanStor Dorado All-Flash Storage.

In the assessment, Axians has determined that OpenStack Wallaby will function with Huawei OceanStor Dorado All-Flash Storage for the following scenarios:

Test Scenario

Storage Involved

Protocol(s) Tested

Result

Share Management

OceanStor Dorado All-Flash Storage

CIFS

Passed

Share Management

OceanStor Dorado All-Flash Storage

NFS

Passed

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 OpenStack Wallaby and Huawei.

Environment Configuration

1.1 Networking diagram

Figure 1.1 Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

C:\Users\zwx1143137\AppData\Roaming\WeLink_Desktop\appdata\IM\zwx1143137\ReceiveFiles\originalImgfiles\28843BE3-950E-44E7-A330-0BC3313BDCE3.png

Networking description:


  • Deploy one ESXi physical host, install the VMware VM software, create a VM for deploy the OpenStack nodes.

  • Deploy the OpenStack: Use the Linux VM servers as the OpenStack nodes.

  • The management network and service network are connected to the OpenStack nodes and Huawei storage through switches.

  • Management network and service network of all storage devices connect to the OpenStack nodes through 10g Ethernet.

1.2 Hardware and Software Configuration

1.2.1 Storage Configuration

Table 1-1 Huawei storage configuration table

Name

Model

Version

Quantity

Storage

Huawei OceanStor Dorado All-Flash Storage

(Hereinafter referred to as “Dorado” as well)

V6

1

1.2.2 Matching Hardware Configuration

Table 1-2 Hardware Configuration

Name

description

Usage

Quantity

VMWare ESXi

x86 server

  • CPU:2* Gold 6130
  • Memory: 256 GB
  • Network: 4 x 10GE optical ports

Deploy the VM for OpenStack wallaby nodes.

1

Ethernet switch

Huawei 6855 10GE Network Switch

Ethernet switches for service and management networking.

1

1.2.3 Test Software and Tools

Table 1-3 Test Software and Tool List

Software Name

description

Version

Quantity

VMWare ESXi

VMware virtualization platform

6.7

1

OpenStack

An open source cloud platform management project

Wallaby

1

Huawei Manila Driver software

A plug-in deployed on the OpenStack Manila module

2.6.4

1

OceanStor Dorado Storage Interconnection with OpenStack Wallaby

2.1 Creating a Share (NFS&CIFS)

Test Purpose

To verify that OpenStack supports the creation of NFS and CIFS shares.

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

Test Procedure

Configuring the Thin Type on Manila.

Creating NFS and CIFS Shares.

Check whether the share information is correct on the storage array.

Expected Result

In step 2, the share is created successfully.

In step 3, the share information is correct.

Test Results

Configuring the Thin Type on Manila.

Creating NFS and CIFS Shares.

NFS Share:

CIFS Share:

Check whether the share information is correct on the storage array.

NFS Share:

CIFS Share:

Test Conclusion

Passed

2.2 Deleting a Share (NFS&CIFS)

Test Purpose

To verify that OpenStack supports deleting shares (NFS and CIFS).

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

A share has been created on the OpenStack web client and its attributes are the same as those in the configuration file.

Test Procedure

On the OpenStack web client, delete the created share (NFS&CIFS).

Log in to the storage system and check whether the share is deleted.

Expected Result

In step 1, the deletion is successful and the information recorded in Manila logs is consistent with the actual situation.

In step 2, the share is deleted successfully.

Test Results

On the OpenStack web client, delete the created share (NFS&CIFS).

NFS Share:

CIFS Share:

Log in to the storage system and check whether the share is deleted.

Test Conclusion

Passed

2.3 Allow Share Access (rw)

Test Purpose

To verify that OpenStack allows the share access (rw).

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

Test Procedure

Create one NFS share.

Allow the VM to access the newly created share (with the read and write permission).

Mount the share to the VM instance.

Check whether the share relationship is correct on the storage array.

Expected Result

In step 3, the share is successfully attached to the VM.

Test Results

Create one NFS share.

Allow the VM to access the newly created share (with the read and write permission).

Mount the share to the VM instance.

Check whether the share relationship is correct on the storage array.

Test Conclusion

Passed

2.4 Allow Share Access (ro)

Test Purpose

To verify that OpenStack allows the share access (ro).

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

Test Procedure

Create a share.

Allow the VM to access the newly created share (with the read-only permission).

Mount the share to the VM instance.

Check whether the share relationship is correct on the storage array.

Expected Result

In step 3, the share is successfully attached to the VM.

Test Results

Create a share.

Allow the VM to access the newly created share (with the read-only permission).

Mount the share to the VM instance.

Check whether the share relationship is correct on the storage array.

Test Conclusion

Passed

2.5 Access to the share is denied

Test Purpose

To verify that OpenStack can cancel the share access.

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

A share has been attached to the VM.

Test Procedure

Create a share and attach it to the VM.

Run the manila access-deny command to cancel the share.

Check whether the share relationship exists on the storage array.

Expected Result

In step 3, the share relationship has been removed.

Test Results

Create a share and attach it to the VM.

Run the manila access-deny command to cancel the share.

Check whether the share relationship exists on the storage array.

Test Conclusion

Passed

2.6 Manage Share

Test Purpose

To verify that OpenStack Manage Share succeeded.

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

Test Procedure

Log in to the storage system and create a share.

Run the manila manage command to manage the created share.

Run the manila show command to check whether the information can be viewed.

Expected Result

In step 2, the share is successfully managed.

In step 3, manila manages the share again.

Test Results

Log in to the storage system and create a share.

Run the manila manage command to manage the created share.

Run the manila show command to check whether the information can be viewed.

Test Conclusion

Passed

2.7 Cancel Share Management

Test Purpose

To verify that OpenStack Unmanage Share succeeded.

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

Test Procedure

Log in to the OpenStack CLI and create a share.

Run the manila show <share_id> command to obtain the host information about the share.

Run the manila unmanage command to unmanage the share.

Run the manila list command to check whether the share is managed by manila.

Expected Result

In steps 3 and 4, the share is successfully unmanaged from Manila.

Test Results

Log in to the OpenStack CLI and create a share.

Run the manila show <share_id> command to obtain the host information about the share.

Run the manila unmanage command to unmanage the share.

Run the manila list command to check whether the share is managed by manila.

Test Conclusion

Passed

2.8 Extended Share

Test Purpose

To verify that OpenStack can expand the share capacity successfully.

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

A share has been mapped to the host.

Test Procedure

Create a share in OpenStack.

Extend the share.

Check whether the capacity of the extended share changes on the VM.

Expected Result

In step 3, the capacity of the share is changed to the new capacity.

Test Results

Create a share in OpenStack.

Extend the share.

Check whether the capacity of the extended share changes on the VM.

Test Conclusion

Passed

2.9 Decrease the share

Test Purpose

To verify that OpenStack can successfully reduce the share capacity.

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

A thin or thick share has been mapped to the host.

Test Procedure

Create a share in OpenStack.

Reduce the share.

On the VM, check whether the capacity of the reduced share changes.

Expected Result

In step 3, the share capacity is changed to the new capacity.

Test Results

Create a share in OpenStack.

Reduce the share.

On the VM, check whether the capacity of the reduced share changes.

Test Conclusion

Passed

Reference

3.1 OpenStack Wallaby Documentation

https://docs.openstack.org/wallaby/index.html
     

Huawei OceanStor Dorado All-Flash Storage and

OpenStack Wallaby

 

Interoperability Test Report

Logo

Axians Global

All Rights Reserved

 
       

Table of Contents

Table of Contents 1

Executive Summary 2

1. Environment Configuration 3

1.1 !Networking diagram 3

1.2 Hardware and Software Configuration 4

1.2.1 Storage Configuration 4

1.2.2 Matching Hardware Configuration 4

1.2.3 Test Software and Tools 4

2. OceanStor Dorado Storage Interconnection with OpenStack Wallaby 5

2.1 Creating a Share (NFS&CIFS) 5

2.2 Deleting a Share (NFS&CIFS) 8

2.3 Allow Share Access (rw) 11

2.4 Allow Share Access (ro) 13

2.5 Access to the share is denied 14

2.6 Manage Share 16

2.7 Cancel Share Management 18

2.8 Extended Share 20

2.9 Decrease the share 21

3. Reference 23

3.1 OpenStack Wallaby Documentation 23

Executive Summary

Axians Global (“Axians”) assessed the interoperability of OpenStack Wallaby with Huawei OceanStor Dorado All-Flash Storage solution. The goal of the assessment is to validate that OpenStack Wallaby is interoperable with Huawei OceanStor Dorado All-Flash Storage.

In the assessment, Axians has determined that OpenStack Wallaby will function with Huawei OceanStor Dorado All-Flash Storage for the following scenarios:

Test Scenario

Storage Involved

Protocol(s) Tested

Result

Share Management

OceanStor Dorado All-Flash Storage

CIFS

Passed

Share Management

OceanStor Dorado All-Flash Storage

NFS

Passed

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 OpenStack Wallaby and Huawei.

Environment Configuration

1.1 !Networking diagram

Figure 1.1 Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

C:\Users\zwx1143137\AppData\Roaming\WeLink_Desktop\appdata\IM\zwx1143137\ReceiveFiles\originalImgfiles\28843BE3-950E-44E7-A330-0BC3313BDCE3.png

Networking description:

  • Deploy one ESXi physical host, install the VMware VM software, create a VM for deploy the OpenStack nodes.
  • Deploy the OpenStack: Use the Linux VM servers as the OpenStack nodes.
  • The management network and service network are connected to the OpenStack nodes and Huawei storage through switches.
  • Management network and service network of all storage devices connect to the OpenStack nodes through 10g Ethernet.

1.2 Hardware and Software Configuration

1.2.1 Storage Configuration

Table 1-1 Huawei storage configuration table

Name

Model

Version

Quantity

Storage

Huawei OceanStor Dorado All-Flash Storage

(Hereinafter referred to as “Dorado” as well)

V6

1

1.2.2 Matching Hardware Configuration

Table 1-2 Hardware Configuration

Name

description

Usage

Quantity

VMWare ESXi

x86 server

  • CPU:2* Gold 6130
  • Memory: 256 GB
  • Network: 4 x 10GE optical ports

Deploy the VM for OpenStack wallaby nodes.

1

Ethernet switch

Huawei 6855 10GE Network Switch

Ethernet switches for service and management networking.

1

1.2.3 Test Software and Tools

Table 1-3 Test Software and Tool List

Software Name

description

Version

Quantity

VMWare ESXi

VMware virtualization platform

6.7

1

OpenStack

An open source cloud platform management project

Wallaby

1

Huawei Manila Driver software

A plug-in deployed on the OpenStack Manila module

2.6.4

1

       

OceanStor Dorado Storage Interconnection with OpenStack Wallaby

2.1 Creating a Share (NFS&CIFS)

Test Purpose

To verify that OpenStack supports the creation of NFS and CIFS shares.

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

Test Procedure

Configuring the Thin Type on Manila.

Creating NFS and CIFS Shares.

Check whether the share information is correct on the storage array.

Expected Result

In step 2, the share is created successfully.

In step 3, the share information is correct.

Test Results

Configuring the Thin Type on Manila.

Creating NFS and CIFS Shares.

NFS Share:

CIFS Share:

Check whether the share information is correct on the storage array.

NFS Share:

CIFS Share:

Test Conclusion

Passed

2.2 Deleting a Share (NFS&CIFS)

Test Purpose

To verify that OpenStack supports deleting shares (NFS and CIFS).

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

A share has been created on the OpenStack web client and its attributes are the same as those in the configuration file.

Test Procedure

On the OpenStack web client, delete the created share (NFS&CIFS).

Log in to the storage system and check whether the share is deleted.

Expected Result

In step 1, the deletion is successful and the information recorded in Manila logs is consistent with the actual situation.

In step 2, the share is deleted successfully.

Test Results

On the OpenStack web client, delete the created share (NFS&CIFS).

NFS Share:

CIFS Share:

Log in to the storage system and check whether the share is deleted.

Test Conclusion

Passed

2.3 Allow Share Access (rw)

Test Purpose

To verify that OpenStack allows the share access (rw).

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

Test Procedure

Create one NFS share.

Allow the VM to access the newly created share (with the read and write permission).

Mount the share to the VM instance.

Check whether the share relationship is correct on the storage array.

Expected Result

In step 3, the share is successfully attached to the VM.

Test Results

Create one NFS share.

Allow the VM to access the newly created share (with the read and write permission).

Mount the share to the VM instance.

Check whether the share relationship is correct on the storage array.

Test Conclusion

Passed

2.4 Allow Share Access (ro)

Test Purpose

To verify that OpenStack allows the share access (ro).

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

Test Procedure

Create a share.

Allow the VM to access the newly created share (with the read-only permission).

Mount the share to the VM instance.

Check whether the share relationship is correct on the storage array.

Expected Result

In step 3, the share is successfully attached to the VM.

Test Results

Create a share.

Allow the VM to access the newly created share (with the read-only permission).

Mount the share to the VM instance.

Check whether the share relationship is correct on the storage array.

Test Conclusion

Passed

2.5 Access to the share is denied

Test Purpose

To verify that OpenStack can cancel the share access.

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

A share has been attached to the VM.

Test Procedure

Create a share and attach it to the VM.

Run the manila access-deny command to cancel the share.

Check whether the share relationship exists on the storage array.

Expected Result

In step 3, the share relationship has been removed.

Test Results

Create a share and attach it to the VM.

Run the manila access-deny command to cancel the share.

Check whether the share relationship exists on the storage array.

Test Conclusion

Passed

2.6 Manage Share

Test Purpose

To verify that OpenStack Manage Share succeeded.

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

Test Procedure

Log in to the storage system and create a share.

Run the manila manage command to manage the created share.

Run the manila show command to check whether the information can be viewed.

Expected Result

In step 2, the share is successfully managed.

In step 3, manila manages the share again.

Test Results

Log in to the storage system and create a share.

Run the manila manage command to manage the created share.

Run the manila show command to check whether the information can be viewed.

Test Conclusion

Passed

2.7 Cancel Share Management

Test Purpose

To verify that OpenStack Unmanage Share succeeded.

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

Test Procedure

Log in to the OpenStack CLI and create a share.

Run the manila show <share_id> command to obtain the host information about the share.

Run the manila unmanage command to unmanage the share.

Run the manila list command to check whether the share is managed by manila.

Expected Result

In steps 3 and 4, the share is successfully unmanaged from Manila.

Test Results

Log in to the OpenStack CLI and create a share.

Run the manila show <share_id> command to obtain the host information about the share.

Run the manila unmanage command to unmanage the share.

Run the manila list command to check whether the share is managed by manila.

Test Conclusion

Passed

2.8 Extended Share

Test Purpose

To verify that OpenStack can expand the share capacity successfully.

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

A share has been mapped to the host.

Test Procedure

Create a share in OpenStack.

Extend the share.

Check whether the capacity of the extended share changes on the VM.

Expected Result

In step 3, the capacity of the share is changed to the new capacity.

Test Results

Create a share in OpenStack.

Extend the share.

Check whether the capacity of the extended share changes on the VM.

Test Conclusion

Passed

2.9 Decrease the share

Test Purpose

To verify that OpenStack can successfully reduce the share capacity.

Test Networking

Huawei OceanStor Dorado Storage Function Compatibility Test Networking 1

Prerequisites

The OpenStack environment is correctly configured.

The Manila interface is correctly configured.

The device networking is normal.

A thin or thick share has been mapped to the host.

Test Procedure

Create a share in OpenStack.

Reduce the share.

On the VM, check whether the capacity of the reduced share changes.

Expected Result

In step 3, the share capacity is changed to the new capacity.

Test Results

Create a share in OpenStack.

Reduce the share.

On the VM, check whether the capacity of the reduced share changes.

Test Conclusion

Passed

Reference

3.1 OpenStack Wallaby Documentation

https://docs.openstack.org/wallaby/index.html