- Simplify, protect and massively scale the DX HTTP interface- Better support multi-tenant environments with L7 QoS Rate Shaping, authentication, among others- Customize traffic flows and security policies, and enable chargeback using iRules- Add a hardened layer of protection in front of DX- Enable client-side SSL termination, acceleration and offload of encryption processing- Improve network performance and offload network processing with TCP optimization
-- Hardware and Software: Equipment models, software versions and features-- Diagrams: Detailed view of the lab test environment, network addressing and traffic flows-- Test Results: Functional testing and load testing from the perspective of the BIG-IP
- Code Version: CAStor version 4.0.2, CAStor revision 28185.g7.3, CSN bundle 1.0- Clusters: 8 clusters each with 2 physical nodes and 1 Cluster Services Node (CSN)- Storage Nodes: 2 x DX6000 per cluster, Mem 12GB, Proc E5640 @ 2.67GHz, HD 250GB, each node running two virtual instances of CAStor- Cluster Services Nodes: 1 x DX6012s per cluster- Clients: Dell PowerEdge MX1000e chassis with M610 blades
- Code Version: TMOS 10.2 HF1- Datacenter #1: 2 x BIG-IP 3600 Local Traffic Manager (LTM) + WAN Optimization Module (WOM) (HA pair)- Datacenter #2: 1 x BIG-IP 3600 LTM+WOM- Client network: 1 x BIG-IP 1600 Global Traffic Manager (GTM)
- Code Version: 3.2.0.7, flowcontrol enabled, LACP trunks w/ 802.1q VLAN tagging to BIG-IP- Cluster rack switches: 4 x PowerConnect 6248 (1 per rack)- Datacenter #1 aggregate switch: 1 x PowerConnect 6248- Datacenter #2 aggregate switch: 1 x PowerConnect 6248- Client network switch: 1 x PowerConnect 6248- WAN emulator
Features:- Load balancing- iRules- OneConnect (TCP multiplexing / re-use)- TCP profiles tuned for LAN- L7 QoS Rate Shaping (limit bandwidth maximum per VIP)- SSL acceleration/offload- HTTP profile RAM cache- Partitions- Route Domains- SNAT and routed configurations
Features:- Intelligent DNS traffic distribution of DX client requests- Active/standby datacenter load distribution- Active/standby datacenter failover
Features:- iSessions tunneling between remote sites- Acceleration and SSL encryption of DX HTTP replication traffic between datacenters
- BIG-IP 8900 12 Gbps Platform (10 Gbps Ethernet)- BIG-IP Access Policy Manager (APM)- BIG-IP Application Security Manager (ASM)- BIG-IP WebAccelerator
Examples:-- Per VIP Security – Objects stored through VIP A can only be retrieved through VIP A by inserting a HTTP header that is unique to the VIP and checked by the iRule on all storage requests, helping to maintain separation of customer data.-- Per VIP Chargeback – Report on storage utilization for all objects with a specific metadata tag and value. Example, insert a header called CustomerName.-- Per VIP Data Management – Enforce lifepoints (retention) and replication policies on stored objects by inserting or rewriting the appropriate headers and values.
- Name = datapipe- Interfaces = 1.1, 1.2, 1.3, 1.4- LACP = enabled- LACP Mode = Active- LACP Timeout = Short- Link Selection Policy = Auto
- Frame Distribution Hash = SRC/DST IP address
- Name = VLAN11server- Tag = 11- Tagged Interfaces = datapipe*- MTU = 1500
- Name = VLAN44vip- Tag = 44- Tagged Interfaces = datapipe*- MTU = 1500
- Select the “Generic HTTP” template- Create the Virtual Server by providing answers to the questions.Our examples:Virtual Server Questions- Name (dx)- IP address (172.16.44.31)- Routing configuration (yes)SSL Encryption Questions- SSL (no)HTTP Server Pool, Load Balancing, and Service Monitor Questions- Create New Pool- LB Method (Dynamic Ratio (member))- Address (172.16.11.200) Service Port (80)- Click “Add”- Address (172.16.11.201) Service Port (80)- Click “Add”- Create New Monitor- Seconds (5)- HTTP Version (Version 1.1)- FQDN (dx.dell.local)
Protocol Optimization Questions- Client Network (LAN)- Click “Finish”- View the objects that are created: Virtual Server, Pool, Monitor and Profiles- Click “Back to Templates”
- Create the iRule called “dx_irule”- Copy and paste the contents of the script (see link above)- Click "Finish"
- Select the Virtual Server called “dx_virtual_server”- Add the “dx_oneconnect” profile- Click “Update”- Select the “Resources” tab- Remove persistence from the configuration- Click “Update”- Under iRules click “Manage”- Add the “dx_irule”- Click “Finish”
- View the BIG-IP application configuration hierarchy of Virtual Server, iRule, Pool and Members
- View the system statistics as traffic passes through the BIG-IP