You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/virtual-network/create-virtual-machine-accelerated-networking.md
+9-13Lines changed: 9 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
title: Create an Azure Virtual Machine with Accelerated Networking
3
-
description: Use Azure portal, Azure CLI, or PowerShell to create Linux or Windows virtual machines that have Accelerated Networking enabled for improved network performance.
3
+
description: Use Azure portal, Azure CLI, or PowerShell to create Linux or Windows virtual machines with Accelerated Networking enabled for improved network performance.
1. Use [az group create](/cli/azure/group#az-group-create) to create a resource group to contain the resources. Be sure to select a supported Windows or Linux region as listed in [Windows and Linux Accelerated Networking](https://azure.microsoft.com/updates/accelerated-networking-in-expanded-preview).
129
+
1. Use [az group create](/cli/azure/group#az-group-create) to create a resource group that contains the resources. Be sure to select a supported Windows or Linux region as listed in [Windows and Linux Accelerated Networking](https://azure.microsoft.com/updates/accelerated-networking-in-expanded-preview).
Accelerated networking is enabled in the portal during virtual machine creation. Proceed to the next section to create a VM.
370
+
Accelerated networking is enabled in the portal during virtual machine creation. Create a virtual machine in the following section.
371
371
372
372
### [PowerShell](#tab/powershell)
373
373
@@ -481,7 +481,7 @@ $vmConfigParams = @{
481
481
$vmConfig = New-AzVMConfig @vmConfigParams
482
482
```
483
483
484
-
Use [Set-AzVMOperatingSystem](/powershell/module/az.compute/set-azvmoperatingsystem) and [Set-AzVMSourceImage](/powershell/module/az.compute/set-azvmsourceimage) to create the rest of the VM configuration. The following example creates a Ubuntu Server virtual machine:
484
+
Use [Set-AzVMOperatingSystem](/powershell/module/az.compute/set-azvmoperatingsystem) and [Set-AzVMSourceImage](/powershell/module/az.compute/set-azvmsourceimage) to create the rest of the VM configuration. The following example creates an Ubuntu Server virtual machine:
485
485
486
486
```azurepowershell
487
487
$osParams = @{
@@ -531,7 +531,7 @@ New-AzVM @vmParams
531
531
532
532
### [CLI](#tab/cli)
533
533
534
-
Use [az vm create](/cli/azure/vm#az-vm-create) to create the VM, and use the `--nics` option to attach the NIC you created. Make sure to selecta VM size and distribution that's listed in [Windows and Linux Accelerated Networking](https://azure.microsoft.com/updates/accelerated-networking-in-expanded-preview). For a list of all VM sizes and characteristics, see [Sizes for virtual machines in Azure](/azure/virtual-machines/sizes).
534
+
Use [az vm create](/cli/azure/vm#az-vm-create) to create the VM, and use the `--nics` option to attach the NIC you created. Ensure you selecta VM size and distribution listed in [Windows and Linux Accelerated Networking](https://azure.microsoft.com/updates/accelerated-networking-in-expanded-preview). For a list of all VM sizes and characteristics, see [Sizes forvirtual machinesin Azure](/azure/virtual-machines/sizes).
535
535
536
536
537
537
The following example creates a VM with a size that supports Accelerated Networking, Standard_DS4_v2.
@@ -589,7 +589,7 @@ Results:
589
589
590
590
1. Enter the username and password you used when you created the VM, and then select **Connect**.
591
591
592
-
1. A new browser window will open with the Bastion connection to your VM.
592
+
1. A new browser window opens with the Bastion connection to your VM.
593
593
594
594
1. From a shell on the remote VM, enter `uname -r` and confirm that the kernel version is one of the following versions, or greater:
595
595
@@ -598,7 +598,7 @@ Results:
598
598
- **RHEL**: 3.10.0-693, 2.6.32-573. RHEL 6.7-6.10 are supported if the Mellanox VF version 4.5+ is installed before Linux Integration Services 4.3+.
599
599
600
600
> [!NOTE]
601
-
> Other kernel versions may be supported. For an updated list, see the compatibility tables foreach distribution at [Supported Linux and FreeBSD virtual machines for Hyper-V](/windows-server/virtualization/hyper-v/supported-linux-and-freebsd-virtual-machines-for-hyper-v-on-windows), and confirm that SR-IOV is supported. You can find more detailsin the release notes for [Linux Integration Services for Hyper-V and Azure](https://www.microsoft.com/download/details.aspx?id=55106). *
601
+
> Other kernel versions might be supported. For an updated list, see the compatibility tables for each distribution at [Supported Linux and FreeBSD virtual machines for Hyper-V](/windows-server/virtualization/hyper-v/supported-linux-and-freebsd-virtual-machines-for-hyper-v-on-windows), and confirm that SR-IOV is supported. You can find more details in the release notes for [Linux Integration Services for Hyper-V and Azure](https://www.microsoft.com/download/details.aspx?id=55106). *
602
602
603
603
1. Use the `lspci` command to confirm that the Mellanox VF device is exposed to the VM. The returned output should be similar to the following example:
604
604
@@ -631,15 +631,11 @@ Once you create the VM in Azure, connect to the VM and confirm that the Ethernet
631
631
632
632
1. On the **Virtual machines** page, select your new VM.
633
633
634
-
1. On the VM's **Overview** page, select **Connect**.
635
-
636
-
1. On the **Connect** screen, select **Bastion**.
637
-
638
-
1. On the **Bastion** screen, select **Use Bastion**.
634
+
1. On the VM's **Overview** page, select**Connect**then**Connect via Bastion**.
639
635
640
636
1. Enter the credentials you used when you created the VM, and thenselect**Connect**.
641
637
642
-
1. A new browser window will open with the Bastion connection to your VM.
638
+
1. A new browser window opens with the Bastion connection to your VM.
643
639
644
640
1. On the remote VM, right-click **Start** and select**Device Manager**.
Copy file name to clipboardExpand all lines: articles/virtual-network/manage-accelerated-networking.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: asudbring
5
5
ms.author: allensu
6
6
ms.service: azure-virtual-network
7
7
ms.topic: how-to #Don't change
8
-
ms.date: 01/06/2025
8
+
ms.date: 01/07/2025
9
9
10
10
#customer intent: As a network or virtual machine administrator, I want to manage the accelerated networking feature of my Azure Virtual Machines. I want to enable or disable accelerated networking using the Azure portal, Azure CLI, or PowerShell.
11
11
@@ -41,13 +41,15 @@ If you choose to install and use PowerShell locally, this article requires the A
41
41
42
42
## Handle dynamic binding and revocation of virtual function
43
43
44
-
Binding to the synthetic NIC that's exposed in the VM is a mandatory requirement for all applications that take advantage of Accelerated Networking. If an application runs directly over the VF NIC, it doesn't receive all packets that are destined to the VM, because some packets show up over the synthetic interface.
44
+
Binding to the synthetic network interface exposed in the virtual machine is a mandatory requirement for all applications that take advantage of Accelerated Networking.
45
45
46
-
You must run an application over the synthetic NIC to guarantee that the application receives all packets that are destined to it. Binding to the synthetic NIC also ensures that the application keeps running even if the VF is revoked during host servicing.
46
+
Applications running directly over the virtual function network interface miss some packets destined for the virtual machine. These packets appear over the synthetic interface instead.
47
+
48
+
You must run an application over the synthetic network interface to guarantee that the application receives all packets that are destined to it. Binding to the synthetic network interface also ensures that the application keeps running even if the virtual function is revoked during host servicing.
47
49
48
50
For more information about application binding requirements, see [How Accelerated Networking works in Linux and FreeBSD VMs](./accelerated-networking-how-it-works.md#application-usage).
49
51
50
-
In order to ensure that your custom image or applications correctly support the dynamic binding and revocation of virtual functions, the functionality can be tested on any Windows Hyper-V server. Use a local Windows Server running Hyper-V in the following configuration:
52
+
Test the functionality on any Windows Hyper-V server to ensure that your custom image or applications correctly support the dynamic binding and revocation of virtual functions. Use a local Windows Server running Hyper-V in the following configuration:
51
53
52
54
- Ensure you have a physical network adapter that supports SR-IOV.
0 commit comments