Aerospike on Openflex F3200 Reference
Total Page:16
File Type:pdf, Size:1020Kb
TECHNOLOGY BRIEF Aerospike on OpenFlex™ F3200 Reference Architecture WESTERN DIGITAL CORPORATION 2579-810391-A01 Revision History Revision Date Description Reference A00 January 2021 Initial release A01 February 2021 Public releae Typographical Conventions This document uses the typographical conventions listed and shown in the table below. Table 0-1.Typographical Conventions Convention Usage Command and option names appear in bold type in definitions and examples. n Directories, files, partitions, and volumes also appear in bold. Bold n Interface controls (check boxes, radio buttons, fields, folders, icons, list boxes, items inside list boxes, multicolumn lists, menu choices, menu names, and tabs) n Keywords and parameters in text Variable information appears in italic type. This includes user-supplied information on com- mand lines. Italics n Citations (titles of books, diskettes, and CDs) n Emphasis of words n Words defined in text Screen output and code samples appear in monospace type. n Citations (titles of books, diskettes, and CDs) n Examples and code examples, for example, this is a line of code n File names, programming keywords, and other elements that are difficult to Monospace distinguish from surrounding text n Message text and prompts addressed to the user n Text that the user must enter n Values for arguments or command options WESTERN DIGITAL CORPORATION - 2 - 2579-810391-A01 Western Digital Corporation, Inc. or its affiliates' (collectively “Western Digital”) general policy does not recommend the use of its products in life support applications where in a failure or malfunction of the product may directly threaten life or injury. Per Western Digital Terms and Conditions of Sale, the user of Western Digital products in life support applications assumes all risk of such use and indemnifies Western Digital against all damages. This document is for information use only and is subject to change without prior notice. Western Digital assumes no responsibility for any errors that may appear in this document, nor for incidental or consequen- tial damages resulting from the furnishing, performance or use of this material. Absent a written agreement signed by Western Digital or its authorized representative to the contrary, Western Digital explicitly disclaims any express and implied warranties and indemnities of any kind that may, or could, be associated with this document and related material, and any user of this document or related material agrees to such disclaimer as a precondition to receipt and usage hereof. Each user of this document or any product referred to herein expressly waives all guaranties and warran- ties of any kind associated with this document any related materials or such product, whether expressed or implied, including without limitation, any implied warranty of merchantability or fitness for a particular purpose or non-infringement. Each user of this document or any product referred to herein also expressly agrees Western Digital shall not be liable for any incidental, punitive, indirect, special, or consequential damages, including without limitation physical injury or death, property damage, lost data, loss of profits or costs of procurement of substitute goods, technology, or services, arising out of or related to this docu- ment, any related materials or any product referred to herein, regardless of whether such damages are based on tort, warranty, contract, or any other legal theory, even if advised of the possibility of such dam- ages. This document and its contents, including diagrams, schematics, methodology, work product, and intel- lectual property rights described in, associated with, or implied by this document, are the sole and exclu- sive property of Western Digital. No intellectual property license, express or implied, is granted by Western Digital associated with the document recipient's receipt, access and/or use of this document or the products referred to herein; Western Digital retains all rights hereto. Western Digital, the Western Digital logo, and OpenFlex are registered trademarks or trademarks of Western Digital Corporation or its affiliates in the U.S. and/or other countries. Intel and Optane are trademarks of Intel Corporation or its subsidiaries in the US and/or other countries. The NVMe and NVMe-oF word marks are trademarks of NVM Express, Inc. All other marks are the property of their respective owners. Product specifications subject to change without notice. Pictures shown may vary from actual products. Not all products are available in all regions of the world. © 2021 Western Digital Corporation or its affiliates. All rights reserved. WESTERN DIGITAL CORPORATION - 3 - 2579-810391-A01 Table of Contents TABLE OF CONTENTS 1. EXECUTIVE SUMMARY ........................................................................................................ 6 2. SOLUTION HIGHLIGHTS...................................................................................................... 7 3. TECHNOLOGY OVERVIEW .................................................................................................. 8 3.1 OpenFlex F3200 and E3000 Overview.......................................................................................... 8 3.1.1 Composable Infrastructure.......................................................................................................9 3.1.2 OpenFlex....................................................................................................................................9 3.1.3 Open Composable API .............................................................................................................9 3.1.4 Benefits of OpenFlex............................................................................................................... 10 3.1.5 System Data Ingest Architecture ...........................................................................................11 3.2 Aerospike Overview....................................................................................................................... 12 3.3 Aerospike Cluster ........................................................................................................................... 13 3.3.1 The Client Layer ...................................................................................................................... 13 3.3.2 Distribution Layer ................................................................................................................... 14 3.3.3 Data Storage Layer................................................................................................................. 15 3.4 Aerospike Data Distribution .......................................................................................................... 16 4. AEROSPIKE CLUSTER TEST CONFIGURATION DETAILS .........................................................18 4.1 Logical Cluster Topology .............................................................................................................. 18 4.1.1 Setting Up Aerospike Cluster................................................................................................. 19 4.2 Aerospike User Interface View..................................................................................................... 20 4.2.1 Performance Tests ................................................................................................................ 20 4.2.2 Test One.................................................................................................................................. 21 4.2.3 Test Two ................................................................................................................................ 22 5. USE CASES AND APPLICATIONS / WORKLOADS................................................................24 6. SUMMARY ....................................................................................................................... 25 7. RESOURCES AND ADDITIONAL LINKS................................................................................. 26 8. CONTACT INFORMATION.................................................................................................. 27 WESTERN DIGITAL CORPORATION - 3 - 2579-810391-A01 List of Figures LIST OF FIGURES Figure 3-1 OpenFlex F3200 and E3000 Layouts...........................................................................................9 Figure 3-2 OpenFlex F3200 Specifications.................................................................................................10 Figure 3-3 External Line Interface.................................................................................................................11 Figure 3-4 Aerospike Overview ................................................................................................................... 12 Figure 3-5 Aerospike Architecture Layers .................................................................................................. 13 Figure 3-6 Paxos-Based Gossip Algorithm ................................................................................................. 14 Figure 3-7 Aerospike Data Partitioning Scheme ........................................................................................ 16 Figure 4-1 Sample Architecture ................................................................................................................... 18 Figure 4-2 OpenFlex F3200 Aerospike Cluster Performance Details ....................................................