Dell EMC ECS: Configuring VMware NSX-T Load Balancer

3y ago
56 Views
3 Downloads
1.74 MB
38 Pages
Last View : 28d ago
Last Download : 3m ago
Upload by : Lucca Devoe
Transcription

Configuration and DeploymentDell EMC ECS: Configuring VMware NSX-TLoad BalancerAbstractThis document describes how to configure a VMware NSX-T load balancer withDell EMC ECS.July 2019H17796

RevisionsRevisionsDateDescriptionJuly 2019Initial releaseAcknowledgementsThis paper was produced by the Unstructured Technical Marketing Engineering and Solution Architects team.Author: Rich PaulsonThis document may contain certain words that are not consistent with Dell's current language guidelines. Dell plans to update the document oversubsequent future releases to revise these words accordingly.This document may contain language from third party content that is not under Dell's control and is not consistent with Dell's current guidelines forDell's own content. When such third party content is updated by the relevant third parties, this document will be revised accordingly.The information in this publication is provided “as is.” Dell Inc. makes no representations or warranties of any kind with respect to the information inthis publication, and specifically disclaims implied warranties of merchantability or fitness for a particular purpose.Use, copying, and distribution of any software described in this publication requires an applicable software license.Copyright 2021 Dell Inc. or its subsidiaries. All Rights Reserved. Dell, EMC, Dell EMC and other trademarks are trademarks of Dell Inc. or itssubsidiaries. Other trademarks may be trademarks of their respective owners. [3/8/2021] [Configuration and Deployment] [H17796]2Dell EMC ECS: Configuring VMware NSX-T Load Balancer H17796

Table of contentsTable of contentsRevisions.2Acknowledgements .2Table of contents .3Executive summary .5Objectives .5Audience .512Solution overview .61.1ECS overview .61.2ECS constructs .71.3Solution architecture .81.4VMware NSX-T load balancer constructs .91.5VMware NSX-T load balancer deployment options.111.6Key components .12Solution implementation .142.1Implementation workflow .142.2Installation and configuration steps .142.2.1 NSX Unified Appliance .142.2.2 Compute manager .152.2.3 Transport node .152.2.4 Transport zone.162.2.5 Tunnel endpoints .162.2.6 NSX edge .162.2.7 Segments .162.2.8 Tier-1 gateway .172.2.9 Load balancer .182.2.10Health monitor .192.2.11Server pool .222.2.12Virtual servers .232.3Statistics monitoring .242.4Deployment examples .252.4.1 Example: SSL offloading .252.4.2 Example: NFS through NSX-T .312.4.3 Example: Site failover in an ECS multi-site configuration .3333Best practices .35Dell EMC ECS: Configuring VMware NSX-T Load Balancer H17796

Table of contentsABTroubleshooting .36A.1View access logs .36A.2Packet captures .36Technical support and resources .38B.1Related resources.38B.1.1 ECS product documentation .38B.1.2 VMware NSX-T load balancer documentation .384Dell EMC ECS: Configuring VMware NSX-T Load Balancer H17796

Executive summaryExecutive summaryThe explosive growth of unstructured data and cloud-native applications has created demand for scalablecloud storage infrastructure in the modern data center. Dell EMC ECS is the third-generation object storeplatform from Dell EMC. ECS is designed from the ground up to deliver modern cloud storage API, distributeddata protection, and active/active availability spanning multiple data centers.Managing application traffic both locally and globally can provide high availability (HA), as well as efficient useof ECS clustered network, RAM, and CPU resources. HA is obtained by directing application traffic to knownto-be-available local or global storage resources. An IP load balancer is required when deploying ECS toensure application connections are evenly distributed across local or remote data center ECS nodes.ObjectivesThis document is a reference guide for configuring the VMware NSX-T load balancer with ECS. An externalload balancer (traffic manager) is required with ECS for applications that do not proactively monitor ECS nodeavailability or natively manage traffic load to ECS nodes. Directing application traffic to ECS nodes using localDNS queries, as opposed to a traffic manager, can lead to failed connection attempts to unavailable nodesand unevenly distributed application load on ECS.The ECS HDFS client, CAS SDK and ECS S3 API extensions are outside of the scope of this paper. TheECS HDFS client, which is required for Hadoop connectivity to ECS, handles load balancing natively.Similarly, the Centera Software Development Kit for CAS access to ECS has a built-in load balancer. TheECS S3 API also has extensions leveraged by certain ECS S3 client SDKs which allow for balancing load toECS at the application level. Furthermore, Dell EMC applications developed using the ECS S3 client SDKslike the Dell EMC CIFS-ECS Gateway and the Dell EMC ECS Streamer driver for Veritas Enterprise Vault have optional native load balancing of connections to ECS.Dell EMC takes no responsibility for customer load balancing configurations. All customer networks areunique, with their own requirements. It is extremely important for customers to configure their load balancersaccording to their own circumstance. We only provide this paper as a guide. VMware, Dell EMC ProcessionalServices, or a qualified network administrator should be consulted before making any changes to your currentload balancer configurationAudienceThis document is intended for administrators who deploy and configure Dell EMC ECS with a load balancer.This guide assumes a high level of technical knowledge for the devices and technologies. It is highlyrecommended to review the NSX-T Load Balancing documentation as a prerequisite to this guide.5Dell EMC ECS: Configuring VMware NSX-T Load Balancer H17796

Solution overview1Solution overviewThis section provides an overview of the integration components of Dell EMC ECS and the VMware NSX-Tload balancer and the key technologies used.1.1ECS overviewECS provides a complete software-defined, strongly-consistent, indexed, cloud-storage platform that supportsthe storage, manipulation, and analysis of unstructured data on a massive scale. Client access protocolsinclude an S3-compatible API (with additional Dell EMC extensions for retention, byte rangeappend/update/overwrite, and indexed metadata search), Dell EMC Atmos , OpenStack Swift, and DellEMC Centera Content Addressable Storage (CAS API, NFS, and HDFS). Object access for S3, Atmos, andSwift is achieved through REST APIs. Objects are written, retrieved, updated and deleted through HTTP orHTTPS calls using REST verbs such as GET, POST, PUT, DELETE, and HEAD. Atmos and S3 buckets canbe configured for native file access using NFSv3 and Apache Hadoop Compatible File System (HCFS)ECS was built as a completely distributed system following the principle of cloud applications. In this model,all hardware nodes provide the core storage services. Without dedicated index or metadata nodes, thesystem has limitless capacity and scalability.Service communication ports are a key consideration when configuring VMware NSX-T to balance the load tothe ECS nodes. See Table 1 below for a complete list of protocols used with ECS and their associated ports.In addition to managing traffic flow, port access and port re-mapping is a critical piece to consider whenfirewalls are in the communication path. For more information on ECS ports, refer to the ECS SecurityConfiguration Guide.For a more thorough ECS overview, review the ECS Overview and Architecture white paper.ECS protocols and associated portsProtocolTransfer protocol ordaemon P9024HTTPS9025portmap111mountd, nfsd2049lockd10000AtmosSwiftNFS6Dell EMC ECS: Configuring VMware NSX-T Load Balancer H17796

Solution overview1.2ECS constructsUnderstanding the main ECS constructs is necessary in managing application workflow and load balancing.This section details each of the upper-level ECS constructs.ECS upper-level constructsStorage pool: The first step in provisioning a site is creating a storage pool. Storage pools form the basicbuilding blocks of an ECS cluster. They are logical containers for some or all nodes at a site.ECS storage pools identify which nodes will be used when storing object fragments for data protection at asite. Data protection at the storage pool level is rack, node, and drive aware. System metadata, user data anduser metadata all coexist on the same disk infrastructure.Storage pools provide a means to separate data on a cluster, if required. By using storage pools,organizations can organize storage resources based on business requirements. For example, if separation ofdata is required, storage can be partitioned into multiple different storage pools. Erasure coding (EC) isconfigured at the storage pool level. The two EC options on ECS are 12 4 or 10 2 (aka cold storage). ECconfiguration cannot be changed after storage pool creation.Only one storage pool is required in a VDC. Generally, at most two storage pools should be created, one foreach EC configuration, and only when necessary. Additional storage pools should only be implemented whenthere is a use case to do so, for example, to accommodate physical data separation requirements. This isbecause each storage pool has unique indexing requirements. As such, each storage pool adds overhead tothe core ECS index structure.A storage pool should have a minimum of five nodes and must have at least three or more nodes with morethan 10% free space to allow writes.Virtual Data Center (VDC): VDCs are the top-level ECS resources and are also generally referred to as asite or zone. They are logical constructs that represent the collection of ECS infrastructure you want tomanage as a cohesive unit. A VDC is made up of one or more storage pools.Between two and eight VDCs can be federated. Federation of VDCs centralizes and thereby simplifies manymanagement tasks associated with administering ECS storage. In addition, federation of sites allows forexpanded data protection domains that include separate locations.Replication group: Replication groups are logical constructs that define where data is protected andaccessed. Replication groups can be local or global. Local replication groups protect objects within the sameVDC against disk or node failures. Global replication groups span two or more federated VDCs and protectobjects against disk, node, and site failures.7Dell EMC ECS: Configuring VMware NSX-T Load Balancer H17796

Solution overviewThe strategy for defining replication groups depends on multiple factors including requirements for dataresiliency, the cost of storage, and physical versus logical separation of data. As with storage pools, theminimum number of replication groups required should be implemented. At the core ECS indexing level, eachstorage pool and replication group pairing is tracked and adds significant overhead. It is best practice tocreate the absolute minimum number of replication groups required. Generally, there is one replication groupfor each local VDC, if necessary, and one replication group that contains all sites. Deployments with morethan two sites may consider additional replication groups, for example, in scenarios where only a subset ofVDCs should participate in data replication, but, this decision should not be made lightly.Namespace: Namespaces enable ECS to handle multi-tenant operations. Each tenant is defined by anamespace and a set of users who can store and access objects within that namespace. Namespaces canrepresent a department within an enterprise, can be created for each unique enterprise or business unit, orcan be created for each user. There is no limit to the number of namespaces that can be created from aperformance perspective. Time to manage an ECS deployment, on the other hand, or, managementoverhead, may be a concern in creating and managing many namespaces.Bucket: Buckets are containers for object data. Each bucket is assigned to one replication group.Namespace users with the appropriate privileges can create buckets and objects within buckets for eachobject protocol using its API. Buckets can be configured to support NFS and HDFS. Within a namespace, it ispossible to use buckets as a way of creating subtenants. For performance reasons, it is not recommended tohave more than 1000 buckets per namespace. Generally, a bucket is created per application, workflow, oruser.1.3Solution architectureThe NSX-T logical load balancer offers high-availability service for applications and distributes the networktraffic load amongst multiple nodes in the VDC. Figure 2 below shows the NSX-T load balancer and ECSlogical architecture.Virtual services:Client to NSX-T LB VS name/IPHTTP 80HTTPS 443Protocol-specific non-encrypted 9020, 9022, 9024Protocol-specific encrypted 9021, 9023, 9025NFS-related 111, 2048, 10000Virtual serverServer poolHealth checkHealth monitoringNSX-T LB to ECS node name/IPLogical architecture8Dell EMC ECS: Configuring VMware NSX-T Load Balancer H17796Server pools:NSX-T LB to ECS node name/IPS3 9020, 9021Atmos 9022, 9023Swift 9024, 9025NFS-related 111, 2049, 10000

Solution overviewThe load balancer distributes incoming service requests evenly among multiple servers in such a way that theload distribution is transparent to users. Load balancing helps in achieving optimal resource utilization,maximizing throughput, minimizing response time, and avoiding overload.You can map a virtual IP address to a set of pool servers for load balancing. The load balancer accepts TCP,UDP, HTTP, or HTTPS requests on the virtual service IP address and decides which pool server to use.1.4VMware NSX-T load balancer constructsThe Load balancer includes virtual servers, server pools, and health checks monitors.A load balancer is connected to a Tier-1 logical router. The load balancer hosts single or multiple virtualservers. A virtual server is an abstract of an application service, represented by a unique combination of IP,port, and protocol. The virtual server is associated to single to multiple server pools. A server pool consists ofa group of servers. The server pools include individual server pool members.Figure 3 below shows the various constructs of an Edge Node with a Tier-1 logical router and NSX-T loadbalancer servicing a Dell

This document is a reference guide for configuring the VMware NSX-T load balancer with ECS. An external load balancer (traffic manager) is required with ECS for applications that do not proactively monitor ECS node availability or natively manage traffic load to ECS nodes. Directing application traffic to ECS nodes using local

Related Documents:

Dell EMC Unity: Investment Protection Grow with Dell EMC Unity All-Flash Dell EMC Unity 350F Dell EMC Unity 450F Dell EMC Unity 550F Dell EMC Unity 650F ONLINE DATA-IN PLACE UPGRADE PROCESSOR 6c / 1.7GHz 96 GB Memory 10c / 2.2GHz 128 GB Memory 14c / 2.0GHz 256 GB Memory 14c / 2.4GHz 512 GB Memory CAPACITY 150 Drives 2.4 PB 250 Drives 4 PB 500 .

HAProxy load balancer. HAProxy is a key component of the Loadbalancer.org appliance, making it a great fit for load balancing ECS deployments. 6. Load Balancing Dell EMC ECS Note It's highly recommended that you have a working Dell EMC ECS environment first before implementing the load balancer. Persistence (aka Server Affinity)

Dell EMC PowerEdge 14g! R640, R740, R740xd, FX2 with FC430, FC630 All flash, hybrid Dell EMC PowerEdge R730xd All flash, hybrid Dell EMC PowerEdge R630, R730xd All HDD, all flash, hybrid Dell EMC PowerEdge R930 24x 2.5″ SSD plus 8x NVMe Dell EMC PowerEdge R730 16x 2.5″drives, 8x 3.5″ drives VMware-certified configurations

“Dell EMC”, as used in this document, means the applicable Dell sales entity (“Dell”) specified on your Dell quote or invoice and the applicable EMC sales entity (“EMC”) specified on your EMC quote. The use of “Dell EMC” in this document does not indicate a change to the legal name of the Dell

VPN-gateway (hereafter called the ECS-gateway). The ECS-client is used to encrypt/decrypt the traffic to and from the ECS-gateway. The ECS client can be installed on a PC with Microsoft Windows operating systems. Besides to encrypt/decrypt the traffic to and from an ECS-client, the ECS-gateway forces the user to

EMC: EMC Unity、EMC CLARiiON EMC VNX EMC Celerra EMC Isilon EMC Symmetrix VMAX 、VMAXe 、DMX EMC XtremIO VMAX3(闪存系列) Dell: Dell PowerVault MD3xxxi Dell EqualLogic Dell Compellent IBM: IBM N 系列 IBM DS3xxx、4xxx、5xx

102799 CPU OMNIMET II Human Performance & Robotics Lab ECS 115 10160 2122102PP Emel Demircan . 204475 SRVER DELL POWEREDGE ECS 207 2850 5JN2791 204476 SRVER DELL POWEREDGE ECS 207 2850 8JN2791 204731 SERVER DELL ECS 207 EM501 C2072C1 205217 Dell Poweredge Server ECS 207 2900 J2535D1 2062

Short presentation on archaeological illustration generally. Introduction to pottery illustration, the equipment and the layout, presentation and conventions commonly used. Demonstration of how to draw a rim, followed by practical session Session 2 - 11th Oct. 1- 4.30pm. - Nadia Knudsen Presentation and demonstration of how to draw a pot base and a complete profile of a vessel followed by a .