Huawei OceanStor Pacific Storage and Splunk Enterprise SmartStore
Interoperability Test Report
Axians Global
All Rights Reserved
Executive Summary
Axians Global (“Axians”) assessed the interoperability of Splunk Enterprise SmartStore with Huawei OceanStor Pacific Scale-Out Storage. The goal of the assessment is to validate that Cohesity is interoperable with Huawei OceanStor Pacific Scale-Out Storage.
In the assessment, Axians has determined that Splunk Enterprise SmartStore will function with Huawei OceanStor Pacific Scale-Out Storage for the following scenarios:
Test Scenario
Storage Involved
Protocol(s) Tested
Result
Content Repository
OceanStor Pacific Scale-Out
S3
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 Splunk and Huawei.
1. Environment Configuration
1.1 Networking diagram
Huawei OceanStor Pacific Storage as the SmartStore Test Networking
Networking description:
Deployment at the production end:
Deploy one ESXi physical host, install the VMware VM software, create VMs, and install Linux operating system.
The management network and service network are connected to the Splunk Enterprise software and Huawei OceanStor Pacific Scale-Out Storage through switches.
Deploy the Splunk Enterprise software on Linux VM server.
All storage devices connect to the Splunk Enterprise Cluster through 10G Ethernet.
1.2 Hardware and Software Configuration
1.2.1 Storage Configuration
Name
Model
Version
Quantity
Storage
Huawei OceanStor Pacific Scale-Out Storage
(Hereinafter referred to as “Pacific” as well)
V800
1
1.2.2 Matching Hardware Configuration
Name
description
Usage
Quantity
VMWare ESXi
x86 server
CPU:2* Gold 6130
Memory: 256 GB
Network: 4 x 10GE optical ports
Deploys the VMs.
1
Ethernet switch
Huawei 6855 10GE Network Switch
Ethernet switches for management networking and service networking.
2
Splunk Enterprise Master server
(Hereinafter referred to as “master server” as well)
x86 server
CPU:2* Silver 4208
Memory: 256 GB
Primary storage disk: 2 x 3.84 TB SSD
Network: 4 x 10GE optical ports
Manage cluster st.tus and unify configuration.
1
Splunk Enterprise Search Head server
(Hereinafter referred to as “head server” as well)
x86 server
CPU:2* Silver 4208
Memory: 256 GB
Primary storage disk: 2 x 3.84 TB SSD
Network: 4 x 10GE optical ports
Deploy for Distributed Search.
1
Splunk Enterprise Slave server
(Hereinafter referred to as “slave server” as well)
x86 server
CPU:2* Silver 4208
Memory: 256 GB
Primary storage disk: 2 x 3.84 TB SSD
Network: 4 x 10GE optical ports
Peer nodes form each other and perform search and storage tasks.
3
1.2.3 Test Software and Tools
Software Name
description
Version
Quantity
VMWare ESXi
VMware virtualization platform
9
1
Splunk Enterprise
Splunk Enterprise Software
9.4.2
1
Operation System
Install the Linux Hosts
Rocky 8.5
5
2. Test Praparation
2.1 Install the Splunk Enterprise
2.1.1 Install the Master server and Searc1Head server succsessfully
2.1.2 Install the slave servers successfully
2.2 Configure the OceanStor Pacific
2.2.1 Create the Account and save the AK&SK on the storage device
2.2.2 Create the Service Network on the storage device
2.2.3 Create the Namespace on the storage device
2.2.4 Create the Bucket on the storage device
2.2.5 Configure the Certificate on the Splunk Server
Export the Root CA cert in the Storage.
Install the Root CA cert on the each of Splunk Servers.
2.3 Configure the Network
2.3.1 Configure the DNS on the Splunk servers
Check the DNS IP address in the Storage.
Configure the DNS in the Master and Slave Server in resolv.conf.
Check whether the DNS service is working properly.
3.Verify the Storage can be used as the SmartStore through S3
3.1 Add the bucket as SmartStore through IP+HTTP protocol
Test Purpose
Storage can be used as SmartStore with IP+HTTP endpoint configured
Test Networking
Huawei OceanStor Pacific Storage as the SmartStore Test Networking
Prerequisites
Storage device,Splunk Enterprise servers deployment and networking have been completed.
Object Service is enabled on the storage device.
Bucket has been configured.
Test Procedure
In the configuration file indexes.conf,configure the endpoint with IP and HTTP url.
Synchronizing Configurations to other nodes.
Manually convert hot data to worm data.
Check whether the data are uploaded to the bucket.
Expected Result
In step 4, data are uploaded to the bucket successfully
Test Result
configure the endpoint with IP and HTTP url in the configuration file.
Synchronizing Configurations to other nodes.
Manually convert hot data to worm data.
Data are uploaded to the bucket successfully.
Test Conclusion
Passed
3.2 Add the bucket as SmartStore through DN+HTTPS protocol
Test Purpose
Storage can be used as SmartStore with DN+HTTPS endpoint configured
Test Networking
Huawei OceanStor Pacific Storage as the SmartStore Test Networking
Prerequisites
Storage device,Splunk Enterprise servers deployment and networking have been completed.
Object Service is enabled on the storage device.
Bucket has been configured.
Test Procedure
In the configuration file indexes.conf,configure the endpoint with DN and HTTPS url.
Synchronizing Configurations to other nodes.
Manually convert hot data to worm data.
Check whether the data are uploaded to the bucket.
Expected Result
In step 4, data are uploaded to the bucket successfully
Test Result
configure the endpoint with DN and HTTPS url in the configuration file.
Synchronizing Configurations to other nodes.
Manually convert hot data to worm data.
Data are uploaded to the bucket successfully.
Test Conclusion
Passed
3.3 Add the bucket as SmartStore with Path Style
Test Purpose
Storage can be used as SmartStore with Path style configured
Test Networking
Huawei OceanStor Pacific Storage as the SmartStore Test Networking
Prerequisites
Storage device,Splunk Enterprise servers deployment and networking have been completed.
Object Service is enabled on the storage device.
Bucket has been configured.
Test Procedure
In the configuration file indexes.conf,configure the endpoint with Path style.
Synchronizing Configurations to other nodes.
Manually convert hot data to worm data and capture the packages.
Check whether the data are uploaded to the bucket and check the packages.
Expected Result
In step 4, data are uploaded to the bucket successfully and can verify the hostname.
Test Result
configure the endpoint with Path in the configuration file.
Synchronizing Configurations to other nodes.
Manually convert hot data to worm data and capture the packages.
Data are uploaded to the bucket successfully and can verify the hostname.
Test Conclusion
Passed
3.4 Add the bucket as SmartStore with Virtual Host Style
Test Purpose
Storage can be used as SmartStore with Virtual Host style configured
Test Networking
Huawei OceanStor Pacific Storage as the SmartStore Test Networking
Prerequisites
Storage device,Splunk Enterprise servers deployment and networking have been completed.
Object Service is enabled on the storage device.
Bucket has been configured.
Test Procedure
In the configuration file indexes.conf,configure the endpoint with Virtual Host style style.
Synchronizing Configurations to other nodes.
Manually convert hot data to worm data and capture the packages.
Check whether the data are uploaded to the bucket and check the packages.
Expected Result
In step 4, data are uploaded to the bucket successfully and can verify the hostname.
Test Result
configure the endpoint with Virtual Host style in the configuration file.
Synchronizing Configurations to other nodes.
Manually convert hot data to worm data and capture the packages.
Data are uploaded to the bucket successfully and can verify the hostname.
Test Conclusion
Passed
3.5 Add a specially named bucket as SmartStore
Test Purpose
Storage can be used as SmartStore with a specially named bucket configured
Test Networking
Huawei OceanStor Pacific Storage as the SmartStore Test Networking
Prerequisites
Storage device,Splunk Enterprise servers deployment and networking have been completed.
Object Service is enabled on the storage device.
Bucket has been configured with a special name.
Test Procedure
In the configuration file indexes.conf,configure the endpoint with specially named bucket.
Synchronizing Configurations to other nodes.
Manually convert hot data to worm data.
Check whether the data are uploaded to the bucket.
Expected Result
In step 4, data are uploaded to the bucket successfully
Test Result
configure the endpoint with specially named bucket in the configuration file.
Synchronizing Configurations to other nodes.
Manually convert hot data to worm data and capture the packages.
Data are uploaded to the bucket successfully and can verify the hostname.
Test Conclusion
Passed
3.6 Get and download the files from the bucket
Test Purpose
Verify Splunk can download the file from the Storage
Test Networking
Huawei OceanStor Pacific Storage as the SmartStore Test Networking
Prerequisites
Storage device,Splunk Enterprise servers deployment and networking have been completed.
Object Service is enabled on the storage device.
Bucket has been configured.
Upload the data to the bucket successfully.
Test Procedure
Check the files in the bucket on the S3 client.
Get the files info on the slave server.
Download the specified file from bucket.
Expected Result
In step 2,list the objects in the bucket successfully.
In step 3,successfully download the file.
Test Result
Check the files in the bucket on the S3 client.
Get the files info on the slave server successfully .
Download the specified file from bucket successfully.
Test Conclusion
Passed
3.7 Upload data to the SmartStore with versioning enabled
Test Purpose
Storage can be used as SmartStore with versioning enabled
Test Networking
Huawei OceanStor Pacific Storage as the SmartStore Test Networking
Prerequisites
Storage device,Splunk Enterprise servers deployment and networking have been completed.
Object Service is enabled on the storage device.
Bucket has been configured.
Test Procedure
In the configuration file indexes.conf,configure the endpoint with versioning enabled.
Synchronizing Configurations to other nodes.
Manually convert hot data to worm data and capture the packages.
Check whether the data are uploaded to the bucket and check the packages.
Expected Result
In step 4, data are uploaded to the bucket successfully and can verify the hostname.
Test Result
configure the endpoint with versioning enabled in the configuration file.
Synchronizing Configurations to other nodes.
Manually convert hot data to worm data and capture the packages.
Data are uploaded to the bucket successfully and can verify the hostname.