Huawei OceanStor Dorado All-Flash Storage and Symantec Protection Engine

Interoperability Test Report

Axians Global All Rights Reserved

1 Executive Summary

Axians Global (“Axians”) assessed the interoperability of Symantec Protection Engine (hereinafter referred to as “SPE”) with Huawei OceanStor Dorado All-Flash Storage. The goal of the assessment is to validate that SPE is interoperable with Huawei OceanStor Dorado All-Flash Storage.

In the assessment, Axians has determined that SPE and restore jobs will function with Huawei OceanStor Dorado All-Flash Storage. for the following scenarios:

System InvolvedTest ScenarioResult
OceanStor Dorado All-Flash StorageAntivirus—Symantec Protection EnginePassed

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 SPE and Huawei.

2 Environment Configuration

2.1 Networking Diagram

Figure 1.1 Figure 1 Network of The Antivirus Service

Note: This networking diagram is for reference only. For details about the connections between OceanStor Dorado V6 controller enclosures and application servers, between controller enclosures and disk enclosures, and between controller enclosures, see the OceanStor Dorado V6 product documentation.

  • Process of Configuring the Antivirus Service

1) The process of configuring the antivirus service includes adding the antivirus server and storage system to an AD domain, configuring the antivirus server, and configuring the antivirus service on the storage system.

Figure 1 shows the process of configuring the antivirus service.

2.2 Hardware and Software Configuration

2.2.1 Storage Configuration

Table 1-1 Huawei Storage Configuration Table

NameModel & software versionQuantity
OceanStor Dorado All-Flash StorageOceanStor Dorado 18000 V61

Connect the storage devices to the antivirus server and configure file system scanning tasks according to the Huawei antivirus configuration process.

Screenshot of successful configuration:

2.2.2 Test Software and Tools

Table 1-2 Test Software and Tool List

Software NamedescriptionQuantity
Symantec Protection EngineAntivirus Software1
Windows Server 2019Installing Windows Hosts1
Antivirus AgentPlug-in1

3 OceanStor Dorado Interconnection with SPE

3.1 OnAccess – Different Language Characters File Name Testing

Test PurposeFile name contains different language characters testing
Test NetworkingHuawei OceanStor Function Compatibility Test Networking
Prerequisites1.The storage is running normally, and the file system sharing service has been configured.
2. AD domain server is working normally. Storage, application server and antivirus server have joined AD domain.
3. Antivirus software has been installed on the antivirus server and is working normally.
4. Antivirus configuration has been completed on the storage and antivirus server, where each controller on the storage has a business port and antivirus server connection.
Test Procedure1. Write virus files and normal files with different language characters name into the shared storage on the application server: Simplified Chinese, Traditional Chinese (e.g. 寧鈴禮劉), English (e.g. English), Japanese (e.g. にほんご), Korean (e.g. 조선말), Spanish (e.g. Habláis), Arabic (e.g. مع سّلامة) , French (e.g. Désolé), Russian (e.g. Поучиться), numbers (e.g. 123).
2. View the written files on the application server.
Expected Result1.The virus file in the shared storage no longer exists, and the normal file exists.
Test ResultPassed

3.2 OnAccess – Longest File Name Testing

Test PurposeLongest file name testing
Test NetworkingHuawei OceanStor Function Compatibility Test Networking
Preset Condition1. The storage is running normally, and the file system sharing service has been configured.
2. AD domain server is working normally. Storage, application server and antivirus server have joined AD domain.
3. Antivirus software has been installed on the antivirus server and is working normally.
4. Antivirus configuration has been completed on the storage and antivirus server, where each controller on the storage has a business port and antivirus server connection.
Test Procedure1. Write a virus file and a normal file into the shared storage on the application server, with the file name length being the maximum length supported by the operating system.
2. Check the virus files in the shared storage.
Expected Result1. The virus file in the shared storage no longer exists, and the normal file exists.
Test ResultPassed

3.3 OnAccess – Longest Folder Name Testing

Test PurposeLongest folder name testing
Test NetworkingHuawei OceanStor Function Compatibility Test Networking
Prerequisites1. The storage is running normally, and the file system sharing service has been configured.
2. AD domain server is working normally. Storage, application server and antivirus server have joined AD domain.
3. Anti-virus software has been installed on the antivirus server and is working normally.
4. Antivirus configuration has been completed on the storage and antivirus server, where each controller on the storage has a business port and antivirus server connection.
Test Procedure1.Create a folder in storage with a name of the maximum length supported by the operating system.
2. Write a virus file and a normal file into the folder on the application server.
3. Check the virus files in the shared storage.
Expected Result1. The virus file in the shared storage no longer exists, and the normal file exists.
Test ResultPassed

3.4 OnDemand – Virus File Processing Scheme Testing–Deletion

Test PurposeVirus file processing scheme test–deletion.
Test NetworkingHuawei OceanStor Function Compatibility Test Networking
Prerequisites1. The storage is running normally, and the file system sharing service has been configured.
2. AD domain server is working normally. Storage, application server and antivirus server have joined AD domain.
3. Anti-virus software has been installed on the antivirus server and is working normally.
4.  Antivirus configuration has been completed on the storage and antivirus server, where each controller on the storage has a business port and antivirus server connection.
Test Procedure1. Set the processing policy for virus files to delete on the antivirus software.
2. Write a virus file (eicar.com) into the storage in the client.
3. Check the processing log of the virus file on the antivirus software, and check whether the virus file exists in the storage share on the client side. Check the number of scanned files and the number of scanned failed files in Device Manager.
Expected Result1. The virus file in the shared storage no longer exists.
Test ResultPassed

3.5 OnDemand – Multi-Layer Directory Testing

Test PurposeMulti-Layer directory testing
Test NetworkingHuawei OceanStor Function Compatibility Test Networking
Prerequisites1. The storage is running normally, and the file system sharing service has been configured.
2. AD domain server is working normally. Storage, application server and antivirus server have joined AD domain.
3. Anti-virus software has been installed on the antivirus server and is working normally.
4. Antivirus configuration has been completed on the storage and antivirus server, where each controller on the storage has a business port and antivirus server connection.
Test Procedure1. Create at least 20 levels of subdirectories in the share.
2. Pre-set a virus file and a normal file in shared storage.
3. Start an OnDemand scan.
4. View the preconfigured files on the application server.
Expected Result1. The virus file in the shared storage no longer exists.
Test ResultPassed

3.6 OnDemand – Appdata Process Malfunction Testing

Test PurposeAppdata process failure test
Test NetworkingHuawei OceanStor Function Compatibility Test Networking
Prerequisites1. The storage is running normally, and the file system sharing service has been configured.
2. AD domain server is working normally. Storage, application server and antivirus server have joined AD domain.
3. Anti-virus software has been installed on the antivirus server and is working normally.
4. Antivirus configuration has been completed on the storage and antivirus server, where each controller on the storage has a business port and antivirus server connection.
Test Procedure1. Pre-set the virus file in the storage and start OnDemand scan
2. .Make the process « Appdata » malfunction during the scanning process.
3. Check the virus files in the shared storage after the scan is finished.
Expected Result1. The virus file in the shared storage no longer exists.
Test ResultPassed

3.7 OnDemand – Service Port Malfunction Testing

Test PurposeService Port Failure Test
Test NetworkingHuawei OceanStor Function Compatibility Test Networking
Prerequisites1. The storage is running normally, and the file system sharing service has been configured.
2. AD domain server is working normally. Storage, application server and antivirus server have joined AD domain.
3. Anti-virus software has been installed on the antivirus server and is working normally.
4.  Antivirus configuration has been completed on the storage and antivirus server, where each controller on the storage has a business port and antivirus server connection.
Test Procedure1. Pre-set the virus file in the shared storage and start OnDemand scanning.
2. Disconnect a service port on the storage that connects to the antivirus server, and wait at least 1 minute before resuming.
3. Disconnect other service port on the storage that connects to the antivirus server, and wait at least 1 minute before resuming.
4. Check the virus files in the shared storage.
Expected Result1. The virus file in the shared storage no longer exists.
Test ResultPassed

3.8 OnAccess – High-Pressure AntiVirus Testing

Test PurposeHigh-pressure antivirus testing
Test NetworkingHuawei OceanStor Function Compatibility Test Networking
Prerequisites1.The storage is running normally, and the file system sharing service has been configured.
2. AD domain server is working normally. Storage, application server and antivirus server have joined AD domain.
3. Anti-virus software has been installed on the antivirus server and is working normally.
4.  Antivirus configuration has been completed on the storage and antivirus server, where each controller on the storage has a business port and antivirus server connection.
Test Procedure1. On the application server, use the test tool to write files into the shared storage until the test case is completed.
2. Use the script to write 1 virus file per second into the application server.
3. Check the virus files in the shared storage.
Expected Result1. The virus file in the shared storage no longer exists.
Test ResultPassed

4 Verification Result

4.1 OnAccess – Different Language Characters File Name Testing

The files that are not deleted are ordinary files, as expected.

4.2 OnAccess – Longest File Name Testing

4.3 OnAccess – Longest Folder Name Testing

4.4 OnDemand – Virus File Processing Scheme Testing—Deletion

4.5 OnDemand – Multi-Layer Directory Testing

4.6 OnDemand – Appdata Process Malfunction Testing

4.7 OnDemand – Service Port Malfunction Testing

Disconnect the service port

Disconnect the other service port

4.8 OnAccess – High-Pressure AntiVirus Testing

Continuously write virus files into the shared storage