Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

AWS and On-Premises Deployments

 

ClustrixDB is designed to achieve high levels of transactional scale with high availability. Its ability to deliver both of these is directly linked to the capabilities of the server hardware used. This document provides server recommendations for production ClustrixDB clusters running in AWS and on bare metal.

One of the key benefits of the ClustrixDB is that it runs on a variety of server platforms. If you are considering different server specifications than outlined here, we are happy to provide guidance.

General Notes:

  • Minimum of 3 servers required for a ClustrixDB cluster
  • Operating System: RHEL or CentOS 7.4+
  • We recommend between 8 and 32 CPU cores per server

Deployment in Amazon AWS

This section contains the AWS EC2 instance configurations recommended for production ClustrixDB clusters running on AWS EC2 instances.

Recommended Instance Types

  • C3 (160GB SSD storage): 2xlarge (8-cores), or 4xlarge (16-cores)
  • I2 (1600GB SSD storage): 2xlarge (8-cores), or 4xlarge (16-cores)
  • I3 (1900GB NVMe SSD storage): 2xlarge (8-cores), or 4xlarge (16-cores)
  • All instances in a ClustrixDB cluster must be the same type

Disk Storage

  • Only Ephemeral SSD may be used for database data files
    • EBS attached storage is NOT supported for volumes containing database data files
  • EBS volumes may be used for volumes containing log files, or files managed outside of ClustrixDB

Networking

  • Enhanced Networking must be enabled
  • ClustrixDB instances must be in a Virtual Private Cloud (VPC)
  • All ClustrixDB instances must be in the same Placement Group
  • All ClustrixDB instances must be in a Security Group that allows all TCP/UCP traffic within the Security Group (i.e. between ClustrixDB instances)
  • ClustrixDB clusters deployed across multiple zones must be within the same region and have <2ms network latency between all nodes

Load Balancer

Bare Metal Deployments

This section contains the server specifications recommended for production ClustrixDB clusters running on-premises on physical servers.

General ClustrixDB Server Recommendations:

  • CPUs:

    • 8-32 physical CPU cores per node
  • RAM:
    • 128GB or more 
  • Disks:
    • SATA or NVMe SSDs (for DB data) configured in RAID-0
    • SATA HDD (for OS, logs, etc)
  • Network:
    • Separate front and back end networks
    • Back end network should be at least 10Gbps
    • 10-Gigabit Ethernet switch with enough ports to connect each ClustrixDB server (or 2x switches for redundancy)

Other Recommendations:

SSD Quality: Solid state drives (SSDs) are available in various levels of quality. Clustrix recommends using SSDs that have the following characteristics:

  • Enterprise-class SSDs (not consumer-class available from Amazon.com)
  • Contains a “Power Loss Protection” feature
  • Recommend using SSDs manufactured by Intel (every Intel SSD we’ve seen has Power Loss Protection)

Example ClustrixDB Server Configuration (Dell)

This is an example server specification using a Dell configuration. Other server vendors including HP and IBM offer servers with very similar specifications.

Dell PowerEdge R630 Server, No TPM

  • Chassis with up to 8, 2.5" Hard Drives, up to 2 PCIe Slots (With Optional Riser)
  • CPUs
    • Intel® Xeon® E5-2640 v3 2.6GHz,20M Cache,8.00GT/s QPI,Turbo,HT,8C/16T (90W) Max Mem 1866MHz
    • Upgrade to Two Intel® Xeon® E5-2640 v3 2.6GHz,20M Cache,8.00GT/s QPI,Turbo,HT,8C/16T (90W)
  • Memory
    • 4x 16GB RDIMM, 2133MT/s, Dual Rank, x4 Data Width
  • RAID Controller
    • PERC H330 RAID Controller
  • Disks
    • 4x 400GB Solid State Drive SATA Mix Use MLC 6Gpbs 2.5in Hot-plug Drive, S3610
    • 2x 1TB 7.2K RPM SATA 6Gbps 2.5in Hot-plug Hard Drive
  • Network
    • Broadcom 5720 QP 1Gb Network Daughter Card
    • QLogic 57810 Dual Port 10Gb Base-T Network Adapter
  • Other Notes:
    • No Operating System
    • Unconfigured RAID for H330/H730/H730P (1-24 HDDs or SSDs)
  • No labels