SDX Product Training v5
SDX Product Training v5
Sales Training
Why SDX
Networking
Use Cases
Workflow
Citrix TriScale Technology
Scale up
Simplicity with
Many-In-One
Expandability
Scale out
NetScaler SDX – Highly Differentiated ADC
4
True Multitenancy
6
Pendulum of Compromise
Multitenancy Consolidation
M C (Chaos)
(Sprawl)
7
Drivers
8
Qualifying Questions
Multitenancy Consolidation
M C (Chaos)
(Sprawl)
10
Applications Have Different Owners and Needs
Desktop
Admin Throughput
Finance Commerce Collaboration
Sales/
Manufacturing Commerce Administration
Service
Functionality
Sales/ LoB LoB
Finance
Service Specialists Specialists
LoB
Specialists
LoB
Policies
Specialists
Sales/
Service
Collaboration
Network
Comms
Service Levels
Manufacturing Commerce Commerce
L4-7 is Different
Maintenance windows
LB
Networks are Evolving
Traditional Cloud-Centric
AppFW
External DMZ SSL VPN
AppFW
Internal DMZ LB
19
Reality Check 3 – How to Meet SLAs?
Capacity
Isolation
Partitions Fail for True Isolation
Tenant 1 Partition
Tenant 2 Partition
Tenant 3 Partition
Tenant 4 Partition
by rate limits, RBA and ACLs
• Partitions NOT fully isolated
• No CPU or memory isolation
• No lifecycle independence
• No high availability independence
ADC
Multitenancy vs. Consolidation
M Compliance
Independence
C Efficiency
Management
High Consolidation &
Utilization
Single-point Provision,
Multitenancy vs. Consolidation
Multitenancy Consolidation
M C (Chaos)
(Sprawl)
23
How to Avoid Tradeoffs
Lifecycle
Multitenancy
Compliance
SLA
Pair Per-
App
/Tenant
SDX
Efficiency
Consolidation
Management
ROI
Shared
Instance
Partitions
24
NetScaler SDX
NetScaler VPX
NetScaler VPX
NetScaler VPX
Service VM ○ XenServer + Intel + SR-IOV NICs
XenServer
• Service VM
○ Single point for management
Individual NetScaler
Devices SDX
• 10 HA pairs installed 1-year product $535K $305K
3-year product $935K $394K
Space (rack units) 28 4
• Four new pairs needed Power (Watts) 6,400 1,300
Heat (BTUs) 22,000 4,450
27
Property Management Company
Upsell NS for XA/XD to NetScaler SDX for ALL load balancing
Customer: a large diversified property group, actively managing a portfolio of assets including
residential communities, retirement living, shopping centres, office and industrial assets.
ServiceVM
NetScaler 2
NetScaler 1
NetScaler 3
Separate management networks
Instances are separate VMs
vSwitch
Data plane uses SR-IOV
Virtualization layer
0/1 0/2 1/1 1/2 1/3 1/4 1/5 1/6 1/7 1/8 10/1 10/2 10/3 10/4
Architecture
VF0 VF1
Inbound
MAC filtering – phase 1
VLAN filtering – phase 2
RX TX RX TX Queue the packet if both are passed
• 2 physical cores total for control plane 20 logical cores for data plane
SDX Data Plane – 9.3.x
• If instance is given dedicated CPU cores, multiple PEs per VPX instance
○ An instance can be allocated up to 5 physical cores
○ If instance is given dedicated cores then:
○ 1 PE per core
○ ME will share a core with one of the PEs
PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY
Core Core Core Core Core Core Core Core Core Core Core Core
01 02 03 04 05 06 07 08 09 10 11 12
PE01 PE03 PE05 PE07 PE09 XS PE02 PE04 PE06 PE08 PE10 SVM
LC00 LC01 LC02 LC03 LC04 LC05 LC06 LC07 LC08 LC09 LC10 LC11
Reserved Reserved
ME01 ME03 ME05 ME07 ME09 ME02 ME04 ME06 ME08 ME10
LC12 LC13 LC14 LC15 LC16 LC17 LC18 LC19 LC20 LC21 LC22 LC23
PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY
Core Core Core Core Core Core Core Core Core Core Core Core
01 02 03 04 05 06 07 08 09 10 11 12
PE01 PE03 PE05 PE07 PE09 XS PE02 PE04 PE06 PE08 PE10 SVM
LC00 LC01 LC02 LC03 LC04 LC05 LC06 LC07 LC08 LC09 LC10 LC11
Reserved Reserved
ME01 ME03 ME05 ME07 ME09 ME02 ME04 ME06 ME08 ME10
LC12 LC13 LC14 LC15 LC16 LC17 LC18 LC19 LC20 LC21 LC22 LC23
PE11
PE12
PE13
PE14
PE19 PE15
CPU Socket 0 PE20 ME11 PE16 CPU Socket 1
ME12
ME13 PE17
ME14 PE18
ME19 ME15
ME20 ME16
SDX 9.3.x (default) and 10.0 (shared only) – physical core sharing
ME17 from
11 to 20 instances:
ME18
- PEs are assigned to a specific logical core
- MEs are assigned floating allocation, scheduled based on resource availability
Core Allocation: 21 to 40 Instances, Shared
SDX Appliance – Galata Platforms Only
PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY
Core Core Core Core Core Core Core Core Core Core Core Core
01 02 03 04 05 06 07 08 09 10 11 12
PE01 PE03 PE05 PE07 PE09 XS PE02 PE04 PE06 PE08 PE10 SVM
LC00 LC01 LC02 LC03 LC04 LC05 LC06 LC07 LC08 LC09 LC10 LC11
PE21 PE23 PE25 PE27 PE29 PE22 PE24 PE26 PE28 PE30
PE11 PE13 PE15 PE17 PE19 Reserved PE12 PE14 PE16 PE18 PE20 Reserved
LC12 LC13 LC14 LC15 LC16 LC17 LC18 LC19 LC20 LC21 LC22 LC23
PE31 PE33 PE35 PE37 PE39 PE32 PE34 PE36 PE38 PE40
SDX 9.3 (default) and 10.0 (shared only) – LC sharing from 21 to 40 instances:
- PEs assigned up to 2 per LC - context switching between PEs
- no fixed mapping based on provisioning order – PEs will run wherever resource is available
- MEs continue to float – scheduled based on available resource
SDX Data Plane – Considerations
PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY
Core Core Core Core Core Core Core Core Core Core Core Core
01 02 03 04 05 06 07 08 09 10 11 12
PE01 PE02 PE03 PE04 PE05 XS PE10 PE11 PE12 PE14 PE15 SVM
ME02 ME02
LC00 LC01 LC02 LC03 LC04 LC05 LC06 Dedicated
LC07 LC08 LC09 LC10 LC11
Dedicated 5-Core PE19
2-Core
ME01 VPX Instance
Reserved Reserved Reserved Reserved Reserved PE16
ME02 ME03VPXReserved PE17 ME05
PE18 Reserved
• 10.0 SVM will allow 9.3 instance to be “assigned” 2 PEs only 1 PE utilized
○ Upgrading instance to 10.0 assigns 2 PEs to that instance
• Instance density
○ All instances are symmetrically configured
• Instance size
○ Single nCore instance across varying resource configurations (1 to many PEs)
Galata Single-Instance Performance (21550)
0/1 0/2 1/1 1/2 1/3 1/4 1/5 1/6 1/7 1/8 10/1 10/2 10/3 10/4
Each 1G Interface
• Virtual Interfaces: 7
• VLANs (w/ VLAN Filtering): 31
• VLANs (w/out VLAN Filtering): 4094
0/1 0/2 1/1 1/2 1/3 1/4 1/5 1/6 1/7 1/8 10/1 10/2 10/3 10/4
0/1 0/2 1/1 1/2 1/3 1/4 1/5 1/6 1/7 1/8 10/1 10/2 10/3 10/4
• Default disabled
• Typical config:
○ add vrid 10 –prio 100 …
○ bind vrid 10 –ifnum 10/4
○ set ns ip 192.168.1.1 –vrid 10
• No LACP support
• Manual only
ServiceVM
10.1.1.x (ServiceVM and NSIPs on same network)
Instance 1
Instance 2
Instance 3
Instance 4
Instance 5
No sharing of data interfaces
0/1 0/2 1/1 1/2 1/3 1/4 1/5 1/6 1/7 1/8 10/1 10/2 10/3 10/4
ServiceVM
10.1.1.x (ServiceVM and NSIPs on same network)
Deployments where compliance is not a concern
Deployments when all instances in the same security zone
Instance 1
Instance 2
Instance 3
Instance 4
Instance 5
• Instance density limited to number of physical interfaces
• Data plane isolation achieved via no sharing of physical interfaces
• No need for SDX to filter VLANs, given no sharing of physical interfaces
• 4096 VLANs per interface and instance
No sharing of data interfaces
0/1 0/2 1/1 1/2 1/3 1/4 1/5 1/6 1/7 1/8 10/1 10/2 10/3 10/4
ServiceVM
Instance 1
Instance 2
Instance 3
Instance 4
Instance 5
10.1.1.x
10.1.2.x
0/1 0/2 1/1 1/2 1/3 1/4 1/5 1/6 1/7 1/8 10/1 10/2 10/3 10/4
ServiceVM
Instance 2
Instance 3
Instance 4
Instance 5
• Instance density limited to number of physical interfaces
10.1.1.x
10.1.2.x
0/1 0/2 1/1 1/2 1/3 1/4 1/5 1/6 1/7 1/8 10/1 10/2 10/3 10/4
ServiceVM
Instance 1
Instance 2
Instance 3
Instance 4
Instance 5
Instance 6
VLAN10
VLAN20
10.1.1.x
VLAN6 VLAN5
0/1 0/2 1/1 1/2 1/3 1/4 1/5 1/6 1/7 1/8 10/1 10/2 10/3 10/4
Further Data Plane Isolation
Options
ServiceVM
Instance 5
Instance 6
10.1.1.x
VLAN5,6 VLAN5, 6
0/1 0/2 1/1 1/2 1/3 1/4 1/5 1/6 1/7 1/8 10/1 10/2 10/3 10/4
ServiceVM
Instance 5
Instance 6
10.1.1.x
0/1 0/2 1/1 1/2 1/3 1/4 1/5 1/6 1/7 1/8 10/1 10/2 10/3 10/4
ServiceVM
Instance 5
Instance 6
10.1.1.x
VLAN6 VLAN5
0/1 0/2 1/1 1/2 1/3 1/4 1/5 1/6 1/7 1/8 10/1 10/2 10/3 10/4
ServiceVM
Instance 5
Instance 6
• Instance density limited only by platform maximum
10.1.1.x
0/1 0/2 1/1 1/2 1/3 1/4 1/5 1/6 1/7 1/8 10/1 10/2 10/3 10/4
• Default XS IP – 192.168.100.2
○ default login credentials are root / nsroot
Assigning Network Parameters
SDX Default User Account
• When VLAN filter disabled, all instances on data plane see broadcast traffic
○ NIC acts as virtual ethernet bridge – packets dropped at the VPX
Static (Manual) Link Aggregation
MAC 1 MAC 2
Static (Manual) Link Aggregation – cont’d
MAC 1 MAC 2
Static LA – Unicast, VLAN Filtering Disabled
MAC 1 MAC 2
Static LA – Unicast, VLAN Filtering Enabled
MAC 1 MAC 2
Static LA – Broadcast, VLAN Filtering Disabled
MAC 1 MAC 2
Static LA – Broadcast, VLAN Filtering Enabled
MAC 1 MAC 2
Viewing SDX Appliance Properties
• For software components, all values are “NA” except BMC firmware version
• “Status” field
○ Hardware and BMC Firmware Version
○ Calls to XenServer – SVM cannot reach XenServer via API, HTTP, PING, or SSH
○ For “Health Monitor Plugin” -- ERROR means plugin not installed on XenServer
• All Tx / Rx statistics
○ Count indicates since appliance last started
Managing Client Sessions
3. Apply
upgrade
Upgrading the Management Service – cont’d
2. Apply
upgrade
Upgrading XenServer – cont’d
• XenServer 6.0 required for L2 mode, VMAC support, disable VLAN filtering
Backing Up / Restoring SDX Configuration Data
Admin Type Permission SVM VPX Access Where Where Full VPX
Level Access Defined Stored config
Instance VPX Admin Depends Yes SVM Admin SVM, VPX Yes
Admin on Use Profile
Case
Instance VPX No Yes SVM VPX No
Admin – No Superuser Instance
Networking Add / Modify
Wizard
SDX Admin Roles – Example
• SDX admin creates user-defined admin profile on SVM
○ vpx1-admin / password1 for SDX admin to login to VPX, nsroot / password1
○ SVM will also be using nsroot and password1
• SDX admin provisions VPX, creates username & password for VPX admin
○ vpx1-admin-no-network / password2
• SDX admin can use vpx1-admin login for full config of VPX
○ VPX admin can use vpx1-admin-no-network login for limited config of VPX
• Upload documentation set for all NS versions that are on SDX -- .tgz format
○ E.g.,ns-10.0-54.7-doc.tgz
Upgrading a NetScaler Instance
• Upgrade 1 or many instances -- check software versions first*
• To ensure running config persists, save config on instance before upgrading
• If untagged packets allowed for instance on 1/x IF, L2 mode not allowed:
○ No instance with L2 mode allowed can receive untagged packets on that IF
• HA primary node owns all floating IPs (MIP, SNIP, VIP addresses)
○ Responds to ARPs with its own MAC – upstream device ARP table has primary’s MAC
• View / sort all tasks performed by the SVM, logged in appliance database
Viewing Task Logs
• View tasks performed by SVM on instances – upgrade, install SSL cert, etc.
Viewing Task Device Logs
• View and track progress and status of tasks performed on each instance
Viewing Events