Proxmox VE Standard Setup
The tables below show the MX-ONE 7.x requirements for RAM Memory, CPU or vCPU, the clock speed and the required disk space when running combinations of the following MX-ONE applications: Service Node (SN), Service Node Manager (SNM), Provisioning Manager (PM), Database (Cassandra) and Media Server (MS). In some cases, Mitel strongly recommend running Provisioning Manager, Cassandra and/or the Media Server applications in different servers/VMs to avoid performance constraints.
Raid Controller must have at least 1 GB cache.
For the database disks, SSD disks are highly recommended to avoid performance issues both in bare metal or virtualized systems.
Service Node 1 with MX-ONE Applications
Minimum system requirements for Service Node 1 and Service Node standby, including other MX-ONE applications Service Node Manager, Provisioning Manager, Database (Cassandra) and Media Server.
Provisioning Manager must be installed in stand-alone VM for systems above of 2000 users.
The table below includes Service Node Manager, Database (Cassandra) and Media Server.
Service Node 1 and Service Node 1 Standby with Applications |
|||||||
---|---|---|---|---|---|---|---|
Standard Proxmox VE |
|||||||
Number of Devices |
Memory (GB) |
CPU |
CPU |
Disk |
Disk |
Application |
Max Traffic |
Max SIP Devices Capacity |
Minimum Memory required/reserved in GB per VM |
Minimum CPU/vCPU required |
Minimum MHz required/reserved |
Disk Size (GB) |
Large System (more than 3 servers) (GB) |
Type of Application |
Calls per Second |
500 |
8 |
2 |
2000 |
100 |
120 |
SN, SNM, Cassandra, and Media Server |
1.00 |
1000 |
8 |
3 |
2500 |
100 |
120 |
SN, SNM, Cassandra, and Media Server |
2.00 |
2500 |
10 |
4 |
3500 |
100 |
120 |
SN, SNM, Cassandra, and Media Server |
5.00 |
5000 |
12 |
6 |
5500 |
100 |
120 |
SN, SNM, Cassandra |
10.00 |
7500 |
14 |
6 |
6000 |
100 |
120 |
SN, SNM, Cassandra |
15.00 |
10000 |
16 |
8 |
6000 |
150 |
180 |
SN, SNM, Cassandra |
20.00 |
15000 |
20 |
8 |
8000 |
150 |
180 |
SN, SNM, Cassandra |
30.00 |
The table below includes Service Node Manager, Provisioning Manager, Database (Cassandra) and Media Server.
Service Node 1 and Service Node 1 Standby with Provisioning Manager |
|||||||
---|---|---|---|---|---|---|---|
Standard Proxmox VE |
|||||||
Number of Devices |
Memory (GB) |
CPU |
CPU |
Disk |
Disk |
Application |
Max Traffic |
Max SIP Devices Capacity |
Minimum Memory required/reserved in GB per VM |
Minimum CPU/vCPU required |
Minimum MHz required/reserved |
Disk Size (GB) |
Large System (more than 3 servers) (GB) |
Type of Application |
Calls per Second |
500 |
8 |
3 |
2500 |
100 |
120 |
SN, SNM, Cassandra, and Media Server |
1.00 |
1000 |
10 |
4 |
3000 |
100 |
120 |
SN, SNM, Cassandra, and Media Server |
2.00 |
Other Service Nodes with MX-ONE Applications
Minimum system requirements for Other Service Nodes and other Service Nodes standby, including other MX-ONE applications Provisioning Manager, Database (Cassandra) and Media Server.
Provisioning Manager must be installed in stand-alone Proxmox VE for systems above of 2000 users.
The table below includes Service Node Manager, Database (Cassandra) and Media Server.
Other Service Node and Other Service Node Standby with Applications |
|||||||
---|---|---|---|---|---|---|---|
Standard Proxmox VE |
|||||||
Number of Devices |
Memory (GB) |
CPU |
CPU |
Disk |
Disk |
Application |
Max Traffic |
Max SIP Devices Capacity |
Minimum Memory required/reserved in GB per VM |
Minimum CPU/vCPU required |
Minimum MHz required/reserved |
Disk Size (GB) |
Large System (more than 3 servers) (GB) |
Type of Application |
Calls per Second |
500 |
6 |
2 |
2000 |
100 |
100 |
SN, Cassandra, and Media Server |
1.00 |
1000 |
8 |
3 |
2500 |
100 |
100 |
SN, Cassandra, and Media Server |
2.00 |
2500 |
10 |
4 |
3500 |
100 |
100 |
SN, Cassandra, and Media Server |
5.00 |
5000 |
12 |
6 |
5500 |
100 |
100 |
SN, Cassandra |
10.00 |
7500 |
12 |
6 |
6000 |
100 |
100 |
SN, Cassandra |
15.00 |
10000 |
14 |
8 |
6000 |
100 |
100 |
SN, Cassandra |
20.00 |
15000 |
16 |
8 |
8000 |
100 |
100 |
SN, Cassandra |
30.00 |
The table below includes Service Node Manager, Provisioning Manager, Database (Cassandra) and Media Server.
Other Service Node and Other Service Node Standby with applications and Provisioning Manager |
|||||||
---|---|---|---|---|---|---|---|
Standard Proxmox VE |
|||||||
Number of Devices |
Memory (GB) |
CPU |
CPU |
Disk |
Disk |
Application |
Max Traffic |
Max SIP Devices Capacity |
Minimum Memory required/reserved in GB per VM |
Minimum CPU/vCPU required |
Minimum MHz required/reserved |
Disk Size (GB) |
Large System (more than 3 servers) (GB) |
Type of Application |
Calls per Second |
500 |
8 |
3 |
2500 |
100 |
100 |
SN, PM, Cassandra, and Media Server |
1.00 |
1000 |
10 |
4 |
3500 |
100 |
100 |
SN, PM, Cassandra, and Media Server |
2.00 |
The table below includes only Provisioning Manager.
Other Service Node and Other Service Node Standby with Provisioning Manager |
|||||||
---|---|---|---|---|---|---|---|
Standard Proxmox VE |
|||||||
Number of Devices |
Memory (GB) |
CPU |
CPU |
Disk |
Disk |
Application |
Max Traffic |
Max SIP Devices Capacity |
Minimum Memory required/reserved in GB per VM |
Minimum CPU/vCPU required |
Minimum MHz required/reserved |
Disk Size (GB) |
Large System (more than 3 servers) (GB) |
Type of Application |
Calls per Second |
500 |
6 |
3 |
2500 |
100 |
100 |
SN, PM |
1.00 |
1000 |
8 |
4 |
3500 |
100 |
100 |
SN, PM |
2.00 |
Other Service Nodes
Minimum system requirements for Other Service Nodes (Service Node).
Other Service Node and Other Service Node Standby |
|||||||
---|---|---|---|---|---|---|---|
Standard Proxmox VE |
|||||||
Number of Devices |
Memory (GB) |
CPU |
CPU |
Disk |
Disk |
Application |
Max Traffic |
Max SIP Devices Capacity |
Minimum Memory required/reserved in GB per VM |
Minimum CPU/vCPU required |
Minimum MHz required/reserved |
Disk Size (GB) |
Large System (more than 3 servers) (GB) |
Type of Application |
Calls per Second |
500 |
6 |
2 |
2000 |
100 |
100 |
SN |
1.00 |
1000 |
8 |
3 |
2500 |
100 |
100 |
SN |
2.00 |
2500 |
8 |
4 |
3500 |
100 |
100 |
SN |
5.00 |
5000 |
10 |
4 |
5500 |
100 |
100 |
SN |
10.00 |
7500 |
12 |
4 |
6000 |
100 |
100 |
SN |
15.00 |
10000 |
14 |
6 |
6000 |
100 |
100 |
SN |
20.00 |
15000 |
16 |
6 |
8000 |
100 |
100 |
SN |
30.00 |
Media Server Standalone
In larger networks with lots of SIP end-point traffic, it may be beneficial to have the Media Server (MS) reside in a separate server or Proxmox VE to avoid putting load on the Service Node. Also, if there is a need to have more than one Media Server controlled by the same MX-ONE Service Node, the other MS instances would have to run in separate Linux server / Proxmox VE, although managed by the same Service Node.
Minimum system requirements for Media Server standalone.
Media Server Standalone |
|||||
---|---|---|---|---|---|
Standard Proxmox VE |
|||||
RTP |
Memory (GB) |
CPU |
CPU |
Disk |
Application |
Number of RTP channels |
Minimum Memory required/reserved in GB per VM |
Minimum CPU/vCPU required |
Minimum MHz required/reserved |
Disk Size (GB) |
Type of Application |
500 |
6 |
2 |
2000 |
100 |
Media Server |
1000 |
8 |
3 |
2500 |
100 |
Media Server |
2000 |
10 |
4 |
4000 |
100 |
Media Server |
Provisioning Manager Standalone
This configuration with the Provisioning Manager (PM) on a separate standalone server/Proxmox VE from Service Node 1 is optional and recommended for networks with more than 2000 users. This is to avoid creating load on the SN itself, in particular when things like back-up or bulk provisioning are done. It is also the preferred configuration when a customer has more than one MiVoice MX-ONE sub-system (multiple networked MX-ONE systems) to manage, as it removes any dependency any given system. This is especially important when the customer’s MX-ONE systems are running different SW versions, as provisioning manager can support connecting and managing different MX-ONE versions concurrently. Additionally, in this setup, the PM software version can be kept to the latest release without affecting any given MX-ONE system in the network.
Minimum system requirements for Provisioning Manager standalone.
Provisioning Manager Standalone |
|||||
---|---|---|---|---|---|
Standard Proxmox VE |
|||||
Number of Users |
Memory (GB) |
CPU |
CPU |
Disk |
Application |
Number of Users managed |
Minimum Memory required/reserved in GB per VM |
Minimum CPU/vCPU required |
Minimum MHz required/reserved |
Disk Size (GB) |
Type of Application |
500 |
4 |
2 |
1000 |
100 |
PM Standalone |
1000 |
4 |
2 |
1000 |
100 |
PM Standalone |
2500 |
6 |
2 |
1000 |
100 |
PM Standalone |
5000 |
6 |
4 |
3500 |
100 |
PM Standalone |
7500 |
6 |
4 |
3500 |
100 |
PM Standalone |
10000 |
8 |
4 |
3500 |
100 |
PM Standalone |
15000 |
8 |
4 |
3500 |
100 |
PM Standalone |
30000 |
12 |
6 |
4000 |
100 |
PM Standalone |
50000 |
16 |
6 |
4000 |
100 |
PM Standalone |
70000 |
20 |
6 |
4000 |
100 |
PM Standalone |
100000 |
24 |
6 |
4000 |
100 |
PM Standalone |
Database Standalone Or Large Co-located Databases
This configuration with the Cassandra DB on a standalone server from the SN is optional and typically only used for larger networks to avoid load on the SN itself or if there is a desire to connect more than one Service Node to the same database. Note that this will increase the IP interface load, so 10 Giga Ethernet cards are recommended in database standalone servers. For the database, SSD disks are highly recommended to reduce latency.
In virtualized systems, it is highly recommended to create database (Cassandra) servers in local SSD disks.
Minimum system requirements for Database standalone or large co-located databases.
Database (Cassandra) Standalone |
|||||
---|---|---|---|---|---|
Standard Proxmox VE |
|||||
Number of Users |
Memory (GB) |
CPU |
CPU |
Disk |
Application |
Number of SIP Extensions with 40 Keys |
Minimum Memory required/reserved in GB per VM |
Minimum vCPU required |
Minimum MHz required/reserved |
Disk Size (GB) |
Type of Application |
500 |
4 |
2 |
2000 |
100 |
Cassandra Standalone |
1000 |
4 |
3 |
2000 |
100 |
Cassandra Standalone |
2500 |
4 |
3 |
2000 |
100 |
Cassandra Standalone |
5000 |
7 |
3 |
3000 |
100 |
Cassandra Standalone |
7500 |
7 |
3 |
3500 |
100 |
Cassandra Standalone |
10000 |
9 |
4 |
4000 |
100 |
Cassandra Standalone |
15000 |
12 |
4 |
5000 |
100 |
Cassandra Standalone |
30000 |
15 |
4 |
5000 |
100 |
Cassandra Standalone |
50000 |
24 |
8 |
5000 |
100 |
Cassandra Standalone |
70000 |
28 |
8 |
5000 |
100 |
Cassandra Standalone |
100000 |
32 |
8 |
6000 |
100 |
Cassandra Standalone |
If a system includes integrated DECT phones, the calculations will need to be adjusted compared to systems with only SIP extensions due to roaming activities. For more information, refer to Cordless Phone Installation Planning (5/1531-ANF90114).
The load from integrated DECT roaming is much heavier than a SIP reregistration, but one roaming is less heavy than a basic call. The heaviness of a roaming depends on the type of roaming and can range from 0.1 to 0.5 of a basic call. However, there can be many roamings for one user.
For instance, in a highly mobile DECT system, DECT users can roam 30-90 times per day or more, whereas really mobile users can do several thousand roamings per day. Suppose an example of 30 roamings per day for one user, where 50% of the roamings are heavier (0.5 call) and 50% are less heavy (0.1 call). In that case, the load from this integrated DECT terminal (call + roamings) should at least be equal to the load from nine SIP terminals (calls plus re-registrations).
In a standard DECT system, a terminal on average roams less frequently than in a highly mobile system, but assume, for example, 10 times per day. Suppose 50% of the roamings are heavier (0.5 call load) and 50% are less heavy (0.1 call load). Calculate with approximately five times more roaming events than call events (example based on Mobility Logging data). The load from a DECT terminal (call + roamings) should at least be equal to the load from a SIP terminal (call + reregistrations). For the roamings, add an equal amount to the load of three SIP users for one integrated DECT user, which equals the sum of four SIP users.