In this section:
Instance Type - Overview
Based on Ribbon's internal tests, you can deploy the SBC on the following Azure instance types:
SBC - Azure Instance Compatibility
Instance Type | Instance Type Code | No. of vCPUs | RAM (GB) | Temp. Storage (SSD) (GiB) | Max. no. of NICs | Bandwidth (MBPS) | vCPU Type | Secondary Interface (if Accelerated Networking is enabled) |
---|---|---|---|---|---|---|---|---|
Standard DS3 v2 | Standard_DS3_v2 | 4 | 14 | 28 | 4 | 3000 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | ConnectX-3 / ConnectX-4 |
Standard D8s v3 | Standard_D8s_v3 | 8 | 32 | 64 | 4 | 4000 | Intel® Xeon® Platinum 8272CL (Cascade Lake) Intel® Xeon® 8171M 2.1GHz (Skylake) Intel® Xeon® E5-2673 v4 2.3 GHz (Broadwell) Intel® Xeon® E5-2673 v3 2.4 GHz (Haswell) | ConnectX-3 / ConnectX-4 |
Standard D16s v3 | Standard_D16s_v3 | 16 | 64 | 128 | 8 | 8000 | Intel® Xeon® Platinum 8272CL (Cascade Lake) Intel® Xeon® 8171M 2.1GHz (Skylake) Intel® Xeon® E5-2673 v4 2.3 GHz (Broadwell) Intel® Xeon® E5-2673 v3 2.4 GHz (Haswell) | ConnectX-3 / ConnectX-4 |
You can assign any of CPUs mentioned in the column vCPU Type, and any of the secondary interfaces to an instance.
When you execute the Azure CLI command az vm create
, use the values provided in the column Instance Type Code for the parameter size
.
The High-Availability Font End (HFE) nodes use the same instance types as the SBCs.
If you enable Accelerated Networking, refer to the topic "Accelerated Networking in Azure - Platform Limitations" on the page Feature Availability by Platform.
References:
- https://docs.microsoft.com/en-us/azure/virtual-machines/dv3-dsv3-series?toc=/azure/virtual-machines/linux/toc.json&bc=/azure/virtual-machines/linux/breadcrumb/toc.json
- https://docs.microsoft.com/en-us/azure/virtual-machines/dv2-dsv2-series?toc=/azure/virtual-machines/linux/toc.json&bc=/azure/virtual-machines/linux/breadcrumb/toc.json
Exposed Interfaces with Accelerated Networking
Each interface with accelerated networking enabled has additional interfaces in the instance, as specified in the below table.
These additional interfaces comes from one NIC and share the same MAC address.
Exposed Interfaces with Accelerated Networking
Created Interface | Exposed Interface WITH Accelerated Networking Enabled | Exposed Interface WITHOUT Accelerated Networking Enabled |
---|---|---|
mgt0 | mgt0, mlxhvmgt0, mlxmgt0, dtap<n>* | mgt0 |
ha0 | ha0, mlxha0, dtap<n>* | ha0 |
pkt0 | pkt0, mlxhvpkt0, mlxpkt0, dtap<n>* | pkt0 |
pkt1 | pkt1, mlxhvpkt1, mlxpkt1, dtap<n> | pkt1 |
* dtap<n> – The variable <n> represents a value from 0-3
Interfaces are named as mgt0, ha0, pkt0, pkt1 and mgt1 in the order they are added to the instance.
Even though there are multiple interfaces exposed in the instance, you use mgt0, ha0, pkt0, and pkt1 interfaces only.
When you enable Accelerated Networking on an interface, the instance gets netVSC as the primary interface, and Mellanox VF (ConnectX-3 or ConnectX-4) as the secondary interface.