Skip to content

Commit 0f03378

Browse files
committed
acrolinx
1 parent ac4a653 commit 0f03378

File tree

2 files changed

+15
-17
lines changed

2 files changed

+15
-17
lines changed

articles/virtual-network/create-virtual-machine-accelerated-networking.md

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
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.
44
author: asudbring
55
ms.author: allensu
66
ms.service: azure-virtual-network
@@ -126,7 +126,7 @@ New-AzBastion @bastionParams -AsJob
126126

127127
### [CLI](#tab/cli)
128128

129-
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).
130130

131131
```bash
132132
export RANDOM_SUFFIX=$(openssl rand -hex 3)
@@ -367,7 +367,7 @@ New-AzBastion @bastionParams -AsJob
367367

368368
### [Portal](#tab/portal)
369369

370-
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.
371371

372372
### [PowerShell](#tab/powershell)
373373

@@ -481,7 +481,7 @@ $vmConfigParams = @{
481481
$vmConfig = New-AzVMConfig @vmConfigParams
482482
```
483483

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:
485485

486486
```azurepowershell
487487
$osParams = @{
@@ -531,7 +531,7 @@ New-AzVM @vmParams
531531

532532
### [CLI](#tab/cli)
533533

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 select a 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 select a 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 for virtual machines in Azure](/azure/virtual-machines/sizes).
535535

536536

537537
The following example creates a VM with a size that supports Accelerated Networking, Standard_DS4_v2.
@@ -589,7 +589,7 @@ Results:
589589
590590
1. Enter the username and password you used when you created the VM, and then select **Connect**.
591591
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.
593593
594594
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:
595595
@@ -598,7 +598,7 @@ Results:
598598
- **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+.
599599
600600
> [!NOTE]
601-
> Other kernel versions may 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). *
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). *
602602
603603
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:
604604
@@ -631,15 +631,11 @@ Once you create the VM in Azure, connect to the VM and confirm that the Ethernet
631631
632632
1. On the **Virtual machines** page, select your new VM.
633633
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**.
639635

640636
1. Enter the credentials you used when you created the VM, and then select **Connect**.
641637

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.
643639

644640
1. On the remote VM, right-click **Start** and select **Device Manager**.
645641

articles/virtual-network/manage-accelerated-networking.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: asudbring
55
ms.author: allensu
66
ms.service: azure-virtual-network
77
ms.topic: how-to #Don't change
8-
ms.date: 01/06/2025
8+
ms.date: 01/07/2025
99

1010
#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.
1111

@@ -41,13 +41,15 @@ If you choose to install and use PowerShell locally, this article requires the A
4141

4242
## Handle dynamic binding and revocation of virtual function
4343

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.
4545

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.
4749

4850
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).
4951

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:
5153

5254
- Ensure you have a physical network adapter that supports SR-IOV.
5355

0 commit comments

Comments
 (0)