Virtual SmartZone Deployment Requirements

Note: One or more resources can be higher than the specified requirements. For example, if the instance requires 24Gb RAM, assigning 32Gb RAM is supported.
Note: Supported version of the hypervisor may change for every vSZ release. To know the hypervisor version supported for a specific release, refer to the respective release of the Upgrade Guide.

Hypervisor Hardware Performance Requirements and Limitations

Deployment Requirements for vSZ Efficiency and Reliability

vSZ, the leading network management solution, operates optimally when deployed on appropriate hardware resources. Following the deployment requirements ensures efficient and reliable performance:

  • Hypervisor Hardware Resource Dependency:

    vSZ demands sufficient hardware resources for service stability. It is not compatible with hypervisors that offer low performance. Deploying vSZ on insufficient hardware risks degraded performance and service interruptions.

    The hardware must reserve sufficient CPU and memory resources for the hypervisor OS. The CPU and memory cannot be fully allocated to the vSZ node.

  • Shared Hypervisor Hardware Limitations:
    • Sharing hypervisor hardware among multiple vSZ instances is not recommended. Each vSZ VM must be deployed on dedicated hardware to prevent resource contention, especially in deployments with thousands of devices.
    • A single hypervisor hardware failure could lead to the loss of vSZ N-1 redundancy capability, potentially jeopardizing the entire vSZ cluster and causing service disruptions
    • Service disruptions in vSZ can be attributed to the shared hypervisor hardware. Therefore, it is essential to segregate these instances onto different hypervisor hardware to effectively prevent such interruptions.
    • RUCKUS discourage deploying different services alongside vSZ on the same hypervisor hardware.
  • CPU and I/O Requirements: For optimal performance, vSZ VMs are required to adhere to specific CPU and I/O standards. Benchmarking the CPU and I/O performance of the private hypervisor ensures compatibility with vSZ deployment standards. Disk I/O is critical for vSZ cluster performance; any inadequacy in disk I/O capabilities can result in performance bottlenecks.

Hypervisor Hardware Performance Risk Scenarios

  • Running multiple vSZ instances on a shared hypervisor may lead to conflicts over CPU and I/O resources, potentially impacting stability, especially in large-scale deployments.
  • Deploying vSZ on a low-performance hypervisor may result in frequent service outages or sluggish performance due to resource constraints.
  • Failure in meeting CPU and I/O requirements may lead to suboptimal vSZ performance, including network latency, packet loss, or service downtime during peak usage periods.
  • The performance of shared hypervisor hardware may vary, affecting CPU, I/O, and network bandwidth during unexpected situations.
  • Failure to reserve sufficient CPU and memory resources for the hypervisor OS will cause performance issues and unexpected problems for running vSZ nodes.

Hypervisor CPU/IO Requirements - Private Hypervisor

CPU Performance Requirement

  • CPU single core events per second/per core need > 180 events/sec
  • Required CPU level is higher than the Intel Xeon CPU E5-4620 v4 with 2.10 GHz

IO performance requirement detail

vSZ require high IO performance deploy environment. Measure the hypervisor IO performance before deployment. vSZ IO throughput requirements :

  • IO requirement per resource level - Refer to the Disk IO Requirement column in the resource table.
  • Avoid network-attached storage (NAS/SAN). The general claim is that the NAS/SAN solution is faster and more reliable than the local drives. NAS/SAN is often slower, displays larger latencies with a wider deviation in average latency, and is a single point of failure.
  • Virtual Disk - RUCKUS recommends Thick Preallocated/Eager Zeroed/Fixed Size to provide good performance and low latency for IO. Avoid using “Thin Provision “or "Thick Provision Lazy Zeroed/Dynamic Expanding" as it could impact IO performance. [*].

    [*] If there are limitations with the virtualization platform and Thin or Thick Provision/Lazy Zeroed/Dynamic Expanding is the only available option, you can skip the initial validation setup under the understanding of the potential risk of low performance. In a high APs deployment environment, high IO performance is required.

    1-vSZ# debug
    1-vSZ(debug)# debug-tools
    [Change to system]
    Welcome to Debug CLI Framework!
    (debug tool-set) system $ use sz
    [Change to sz]
    (debug tool-set) sz $ skip-setup-capability-check
    [Execution Done!]
    (debug tool-set) sz $
    

How to benchmark vSZ CPU/IO Performance

  • The vSZ setup process will detect the IO performance at first setup step.
  • Use the SZ CLI in debug-tools > system > system performance. The command will run system benchmark on CPU and IO for vSZ.

Network Latency Requirement between vSZ nodes

A fast and reliable network is important for performance in a distributed system. Low latency helps ensure that nodes can communicate easily, while high bandwidth helps shared movement and recovery. Avoid clusters that span multiple data centers, even if the data centers are located in close proximity. It is highly recommended to avoid clusters that span large geographic distances.

vSZ requires low network latency between vSZ nodes on the control & cluster interface network. vSZ cannot support deployment in high network latency environment.

vSZ interface network latency between nodes: Cluster Interface network latency need < 34 ms.

Before upgrading vSZ to this release, verify that the virtual machine on which vSZ is installed has sufficient resources to handle the number of APs, wireless clients and ICX Switches that you plan to manage. See the resource tables below for the required virtual machine system resources.

The vCPU, RAM, and Disk Size values are interconnected and must fulfill the minimum requirements within each resource level. When adjusting any of these parameters, all three values must be equal to or greater than the requirements of an existing Resource Level. For instance, considering vSZ-H Resource Level 5, if the number of vCPUs is increased from 4 to 6 or more, the RAM must be adjusted to 22GB or more, and the Disk Size must be adjusted to 300GB or more, ensuring compatibility with or exceeding all the minimum values of Resource Level 6. Failure to meet the minimum requirements of level 6 will result in the vSZ remaining at level 5.

Note: The vSZ deployed in the Nutanix Hypervisor introduces more overhead on memory. The 10K AP per node is not sustained on 48GB memory setting. [SCG-113477]

Workaround: When deploying vSZ on Nutanix it is recommended to allocate more memory for vSZ usage. For a 10K AP resource level, setup needs 24 core CPU and 50 GB (+2GB) memory to control. Alternatively decrease to 25% AP deployment in vSZ resource level. For example, 7500 AP in 10K AP resource level.

Warning: These vSZ required resources may change from release to release. Before upgrading vSZ, always check the required resource tables for the release to which you are upgrading.

Note: When initially building up the network it can use a higher Resource Level than needed for the number of APs first deployed, if all the three parameters (vCPU, RAM and Disk Size) match exactly with that higher Resource Level.

Attention: It is recommended that there should be only one concurrent CLI connection per cluster when configuring vSZ.

In the following tables the high scale resources are broken into two tables for easy readability. These tables are based on the AP Count Range.

vSZ High Scale required resources

AP Count Range

Max Clients

Nodes per Cluster

AP Count per Node (without Switch)

AP/Switch Capacity Ratio

Maximum Switch (w/o AP)

From

To

Max

Max

10,001

30,000

300,000

4

10,000

5 : 1

6,000

20,000

200,000

3

5 : 1

4,000

10,001

30,000

300,000

4

10,000

5 : 1

6,000

20,000

200,000

3

5 : 1

4,000

6,001

10,000

100,000

1-2

10,000

5 : 1

2,000

5,001

6,000

60,000

1-2

6,000

5 : 1

1,200

3,001

5,000

50,000

1-2

5,000

5 : 1

1,000

2,501

3,000

30,000

1-2

3,000

5 : 1

600

1,001

2,500

25,000

1-2

2,500

5 : 1

500

501

1,000

20,000

1-2

1,000

5 : 1

200

101

500

10,000

1-2

500

5 : 1

100

1

100

2,000

1-2

100

5 : 1

20

vSZ High Scale required resources

AP Count Range

Nodes per Cluster

Minimum vCPU per node

Minimum RAM per node[1]

Minimum Disk Size per node[2]

Minimum Disk IO Requirement per node

Preserved Event/Alarm Days

Concurrent CLI Connection

Resource Level

From

To

Logic Processor

GB

GB

MiB/s

Max

Max (per node not per cluster)

10,001

30,000

4

24

56

600

45

3/7 Days

4

9[6]

20,000

3

10,001

30,000

4

24

48

600

45

3/7 Days

4

8

20,000

3

6,001

10,000

1-2

24

48

600

45

3/7 Days

4

7

5,001

6,000

1-2

16

30

300

35

3/7 Days

2

6.6[5]

3,001

5,000

1-2

12

28

300

30

3/7 Days

2

6.5

2,501

3,000

1-2

8

24

300

30

3/7 Days

2

6.1

1,001

2,500

1-2

6

22

300

25

3/7 Days

2

6

501

1,000

1-2

4-6[*4]

18

150

20

3/7 Days

2

5

101

500

1-2

4

16

150

15

3/7 Days

2

4

1

100

1-2

2-4[*3]

13

150

15

3/7 Days

2

3

In the following tables the essential scale resources are broken into two tables for easy readability. These tables are based on the AP Count Range.

vSZ Essentials required resources

AP Count Range

Maximum Clients

Nodes per Cluster

AP Count per Node

AP/Switch Capacity Ratio

Maximum Switch (w/o AP)

From

To

Max

Max

1025

3,000

60,000

4

1,024

5 : 1

600

2,000

40,000

3

5 : 1

400

501

1,024

25,000

1-2

1,024

5 : 1

204

101

500

10,000

1-2

500

5 : 1

100

1

100

2,000

1-2

100

5 : 1

20

Note: The recommended vCPU core for the vSZ-E with AP Count Range 1 through 100 is 2-4.

vSZ Essentials required resources

AP Count Range

Nodes per Cluster

Minimum vCPU per node

Minimum RAM per node [1]

Minimum Disk Size per node[2]

Minimum Disk IO Requirement

Preserved Event/Alarm Days

Concurrent CLI Connection

Resource Level

From

To

Logic Processor

GB

GB

MiB/s

Max

Max (per node not per cluster)

1025

3,000

4

8

20

250

20

7 Days

2

3

2,000

3

501

1,024

1-2

8

20

250

20

7 Days

2

2

101

500

1-2

4

16

150

15

7 Days

2

1.5

1

100

1-2

2-4[*3]

13

150

15

7 Days

2

1

Note: [1] - vSZ-H and vSZ-E have different report interval. For example, AP sends the status to vSZ-E every 90 seconds but to vSZ-H it is sent every 180 seconds, which means that vSZ-E need more RAM in scaling environment based on the resource level.

[2] - NICs assigned to direct IO cannot be shared. Moreover, VMware features such as vMotion, DRS, and HA are unsupported.

Public Cloud Platform - Instance Resource Type

In the following tables the high scale resources are broken into two tables for easy readability. These tables are based on the AP Count Range.

vSZ High Scale

AP Count Range

Max Clients

Nodes per Cluster

AP Count per Node (without Switch)

Maximum Switch (w/o AP)

From

To

Max

Max

10,001

30,000

300,000

4

10,000

6,000

20,000

200,000

3

4,000

6,001

10,000

100,000

1-2

10,000

2,000

3,001

6,000

60,000

1-2 [*4]

6,000

1,200

1,001

3,000

30,000

1-2

3,000

600

501

1,000

20,000

1-2

1,000

200

101

500

10,000

1-2

500

100

1

100

2,000

1-2

100

20

vSZ High Scale

AP Count Range

Minimum Disk Size

Recommended Machine Type for AWS

Recommended Machine type for Azure

Disk IO Requirement

From

To

GB

10,001

30,000

600

c5.9xlarge (36 vCPU/72 GB RAM)

F32s_v2 (32 vCPU/64 GB RAM)

45

20,000

6,001

10,000

600

c5.9xlarge (36 vCPU/72 GB RAM)

F32s_v2 (32 vCPU/64 GB RAM)

45

3,001

6,000

300

c5.4xlarge (16 vCPU/32 GB RAM)

F16s_v2 (16 vCPU/32 GB RAM)

35

1,001

3,000

300

m5.2xlarge (8 vCPU/32 GB RAM)

D8s_v3 (8 vCPU/32 GB RAM)

25

501

1,000

150

r5.xlarge (4 vCPU/32GB RAM)

E4s_v3 (4 vCPU/32 GB RAM)

20

101

500

150

m5.xlarge (4 vCPU/16 GB RAM)

D4s_v3 (4 vCPU/16 GB RAM)

15

1

100

150

r5.large (2 vCPU/16 GB RAM)

DS11_v2 (2 vCPU/14 GB RAM)

or

D4s_v3 (4 vCPU/16 GB RAM)

15

In the following tables the essential scale resources are broken into two tables for easy readability. These tables are based on the AP Count Range.

vSZ Essentials required resources

AP Count Range

Maximum Clients

Nodes per Cluster

AP Count per Node

Maximum Switch (w/o AP)

From

To

Max

Max

1025

3,000

60,000

4

1,024

600

2,000

40,000

3

400

501

1,024

25,000

1-2

1,024

204

101

500

10,000

1-2

500

100

1

100

2,000

1-2

100

20

Note: The recommended vCPU core for the vSZ-E with AP Count Range 1 through 100 is 2-4.

vSZ Essentials required resources

AP Count Range

Minimum Disk Size

Recommended Machine Type for AWS

Recommended Machine type for Azure

Disk IO Requirement

From

To

GB

1025

3,000

250

m5.2xlarge (8 vCPU/32 GB RAM)

D8s_v3 (8 vCPU/32 GB RAM)

20

2,000

501

1,024

250

m5.2xlarge (8 vCPU/32 GB RAM)

D8s_v3 (8 vCPU/32 GB RAM)

20

101

500

150

m5.xlarge (4 vCPU/16 GB RAM)

D4s_v3 (4 vCPU/16 GB RAM)

15

1

100

150

r5.large (2 vCPU/16 GB RAM)

DS11_v2 (2 vCPU/14 GB RAM)

or

D4s_v3 (4 vCPU/16 GB RAM)

15

    Note:
  • [1] - Increase the vSZ total memory 2~4 GB when running on special or extreme deploy environment when vSZ raise a memory exceed (90%) alarm. For example:
    • Deploy 4-node vSZ cluster on Nutanix with full 30K AP capacity.
    • One vSZ node down in 4-node vSZ cluster to long term sustain 30K AP in 3 alive vSZ nodes.

      The solution should be recovered the fail vSZ node as soon as possible. But if user need run 3 nodes with 30K AP in long term sustain, it need to increase the vSZ memory to run.

    • All APs with full statistic reports (AVC, HCCD, UE, ...) to the controller on full load stress condition.
  • [2] - Required Disk Type
    • AWS: General Purpose SSD (gp2)
    • GCE: SSD
    • Azure: Standard-SSD
  • [3] - If deployed hardware CPU computing performance is not good as recommended in 100 AP resource level, the 2 cores CPU setting cannot be supported. Upgrade to 4 cores instead of 2 cores in this case.
  • [4] - If deployed hardware CPU computing performance is not good as recommended Hypervisor (like Hyper-V) in 4-CPU setting to support 1000K AP, upgrade to 6 cores instead of 4 cores in this case.
  • [5] - The resource level 6.6 - 6000 AP resource profile level could support to 4-nodes cluster. The total number of supported APs will be up to 18,000 APs in a 4-node vSZ cluster.
  • [6] - Resource level 9 is added for situations where resource level 8 cannot sustain the load. It is introduced when level 8 reaches its upper bound in handling heavy loads, especially in fully-loaded vSZ environments. These environments might include configurations with 30,000 access points across thousands of zones, along with resource-intensive features like HCCD, SCI, and MLISA. This upgrade is crucial to ensure optimal performance under such demanding conditions, thereby enhancing the vSZ’s ability to effectively manage complex networks.
  • The 6000 AP resource profile level could support to 4 nodes cluster. The total supported AP number will be up to 18,000 APs in a 4-node vSZ cluster.
  • Workaround if virtualization platform always need Thin Provision/Lazy Zeroed/Dynamic Expanding case.

Change Log of vSZ Resource Plan

  • New support for 3000, 6000 APs resource level for more flexible deployment and better cost effectiveness for customer.
  • Due to system limitation for the minimum disk requirement, the base disk size requirement is increased from 100 GB to 150 GB on low level resource profile. This has no impact to upgrade from the previous version. For a new vSZ setup, follow the new disk size specified in the resource table. For an existing vSZ setup, shutdown the VM and increase the disk size.
  • As the resource level has hit the system limitation in some case, for the vSZ-E 1024 APs resource level memory is increased from 18 GB to 20 GB. No impact for user to upgrade from previous version. User need to change only the memory setting when encountering memory usage alarm exceeding 90%.
  • Adding additional notes vSZ memory required in extreme vSZ deployment and cases.
  • New session, vSZ-H instance Resource Allocate Instruction, is added.