Bagikan melalui


Menggunakan Azure PowerShell untuk membuat VM dengan Jaringan Terakselerasi

Artikel ini menjelaskan cara menggunakan Azure PowerShell untuk membuat komputer virtual Windows (VM) dengan Accelerated Networking (AccelNet) diaktifkan. Artikel ini juga membahas cara mengaktifkan dan mengelola Jaringan Dipercepat pada VM yang ada.

Anda juga dapat membuat VM dengan Jaringan Dipercepat yang diaktifkan dengan menggunakan portal Azure. Untuk informasi selengkapnya tentang menggunakan portal Azure untuk mengelola Jaringan Dipercepat pada VM, lihat Mengelola Jaringan Terakselerasi melalui portal.

Untuk menggunakan Azure CLI untuk membuat VM Linux atau Windows dengan Accelerated Networking diaktifkan, lihat Menggunakan Azure CLI untuk membuat VM dengan Accelerated Networking.

Prasyarat

  • Akun Azure dengan langganan aktif. Anda dapat membuat akun secara gratis.

  • Azure PowerShell 1.0.0 atau yang lebih baru terinstal. Untuk menemukan versi yang saat ini terinstal, jalankan Get-Module -ListAvailable Az. Jika perlu menginstal atau memutakhirkan, instal versi terbaru modul Az dari PowerShell Gallery.

  • Di PowerShell, masuk ke akun Azure Anda dengan menggunakan Connect-AzAccount.

Membuat VM dengan Jaringan Terakselerasi

Dalam contoh berikut, Anda dapat mengganti parameter contoh seperti <myResourceGroup>, , <myNic>dan <myVm> dengan nilai Anda sendiri.

Buat jaringan virtual

  1. Gunakan New-AzResourceGroup untuk membuat grup sumber daya untuk berisi sumber daya.

    New-AzResourceGroup -Name "<myResourceGroup>" -Location "<myAzureRegion>"
    
  2. Gunakan New-AzVirtualNetworkSubnetConfig untuk membuat konfigurasi subnet.

    $subnet = New-AzVirtualNetworkSubnetConfig `
      -Name "<mySubnet>" `
      -AddressPrefix "<192.168.1.0/24>"
    
  3. Gunakan New-AzVirtualNetwork untuk membuat jaringan virtual dengan subnet.

    $vnet = New-AzVirtualNetwork -ResourceGroupName "<myResourceGroup>" `
      -Location "<myAzureRegion>" `
      -Name "<myVnet>" `
      -AddressPrefix "<192.168.0.0/16>" `
      -Subnet $Subnet
    

Buat grup keamanan jaringan

  1. Kelompok keamanan jaringan (NSG) berisi beberapa aturan default, salah satunya menonaktifkan semua akses masuk dari internet. Gunakan New-AzNetworkSecurityRuleConfig untuk membuat aturan baru sehingga Anda dapat terhubung dari jarak jauh ke VM melalui Protokol Desktop Jarak Jauh (RDP).

    $rdp = New-AzNetworkSecurityRuleConfig `
      -Name "Allow-RDP-All" `
      -Description "Allow RDP" `
      -Access Allow `
      -Protocol Tcp `
      -Direction Inbound `
      -Priority 100 `
      -SourceAddressPrefix * `
      -SourcePortRange * `
      -DestinationAddressPrefix * `
      -DestinationPortRange 3389
    
  2. Gunakan New-AzNetworkSecurityGroup untuk membuat NSG dan menetapkan Allow-RDP-All aturan ke NSG.

    $nsg = New-AzNetworkSecurityGroup `
      -ResourceGroupName "<myResourceGroup>" `
      -Location "<myAzureRegion>" `
      -Name "<myNsg>" `
      -SecurityRules $rdp
    
  3. Gunakan Set-AzVirtualNetworkSubnetConfig untuk mengaitkan NSG ke subnet. Aturan NSG efektif untuk semua sumber daya yang disebarkan di subnet.

    Set-AzVirtualNetworkSubnetConfig `
      -VirtualNetwork $vnet `
      -Name "<mySubnet>" `
      -AddressPrefix "<192.168.1.0/24>" `
      -NetworkSecurityGroup $nsg
    

Membuat antarmuka jaringan dengan jaringan terakselerasi

  1. Gunakan New-AzPublicIpAddress untuk membuat alamat IP publik. VM tidak memerlukan alamat IP publik jika Anda tidak mengaksesnya dari internet, tetapi Anda memerlukan IP publik untuk menyelesaikan langkah-langkah untuk artikel ini.

    $publicIp = New-AzPublicIpAddress `
      -ResourceGroupName "<myResourceGroup>" `
      -Name "<myPublicIp>" `
      -Location "<myAzureRegion>" `
      -AllocationMethod Dynamic
    
  2. Gunakan New-AzNetworkInterface untuk membuat antarmuka jaringan (NIC) dengan Jaringan Dipercepat diaktifkan, dan tetapkan alamat IP publik ke NIC.

    $nic = New-AzNetworkInterface `
      -ResourceGroupName "<myResourceGroup>" `
      -Name "<myNic>" `
      -Location "<myAzureRegion>" `
      -SubnetId $vnet.Subnets[0].Id `
      -PublicIpAddressId $publicIp.Id `
      -EnableAcceleratedNetworking
    

Membuat VM dan mengaitkan antarmuka jaringan

  1. Gunakan Get-Credential untuk mengatur nama pengguna dan kata sandi untuk VM dan menyimpannya dalam $cred variabel .

    $cred = Get-Credential
    
  2. Gunakan New-AzVMConfig untuk menentukan VM dengan ukuran VM yang mendukung jaringan terakselerasi, seperti yang tercantum dalam Windows Accelerated Networking. Untuk daftar semua ukuran dan karakteristik VM Windows, lihat Ukuran VM Windows.

    $vmConfig = New-AzVMConfig -VMName "<myVm>" -VMSize "Standard_DS4_v2"
    
  3. Gunakan Set-AzVMOperatingSystem dan Set-AzVMSourceImage untuk membuat konfigurasi VM lainnya. Contoh berikut membuat VM Pusat Data Windows Server 2019:

    $vmConfig = Set-AzVMOperatingSystem -VM $vmConfig `
      -Windows `
      -ComputerName "<myVM>" `
      -Credential $cred `
      -ProvisionVMAgent `
      -EnableAutoUpdate
    $vmConfig = Set-AzVMSourceImage -VM $vmConfig `
      -PublisherName "MicrosoftWindowsServer" `
      -Offer "WindowsServer" `
      -Skus "2019-Datacenter" `
      -Version "latest"
    
  4. Gunakan Add-AzVMNetworkInterface untuk melampirkan NIC yang sebelumnya Anda buat ke VM.

    $vmConfig = Add-AzVMNetworkInterface -VM $vmConfig -Id $nic.Id
    
  5. Gunakan New-AzVM untuk membuat VM dengan Jaringan Dipercepat diaktifkan.

    New-AzVM -VM $vmConfig -ResourceGroupName "<myResourceGroup>" -Location "<myAzureRegion>"
    

Konfirmasikan pengontrol Ethernet diinstal

Setelah membuat VM di Azure, sambungkan ke VM tersebut dan pastikan bahwa pengontrol Ethernet diinstal di Windows.

  1. Di portal Azure, cari dan pilih komputer virtual.

  2. Pada halaman Komputer virtual , pilih VM baru Anda.

  3. Pada halaman Gambaran Umum VM, pilih Sambungkan.

  4. Pada layar Sambungkan , pilih RDP Asli.

  5. Pada layar RDP Asli , pilih Unduh file RDP.

  6. Buka file RDP yang diunduh, lalu masuk dengan kredensial yang Anda masukkan saat membuat VM.

  7. Pada komputer virtual jarak jauh, klik kanan Mulai dan pilih Manajer Perangkat.

  8. Di jendela Manajer Perangkat, perluas node Adaptor jaringan.

  9. Konfirmasikan bahwa Mellanox ConnectX-4 Lx Virtual Ethernet Adapter muncul, seperti yang ditunjukkan pada gambar berikut:

    Mellanox ConnectX-3 Virtual Function Ethernet Adapter, adaptor jaringan baru untuk jaringan terakselerasi, Manajer Perangkat

    Kehadiran adaptor mengonfirmasi bahwa Accelerated Networking diaktifkan untuk VM Anda.

Catatan

Jika adaptor Mellanox gagal dimulai, buka prompt perintah administrator pada VM jarak jauh dan masukkan perintah berikut:

netsh int tcp set global rss = enabled

Mengelola Jaringan Terakselerasi pada VM yang ada

Anda dapat mengaktifkan Jaringan Terakselerasi pada VM yang ada. VM harus memenuhi persyaratan berikut untuk mendukung Jaringan Terakselerasi:

  • Jadilah ukuran yang didukung untuk Jaringan Terakselerasi.
  • Jadilah gambar Marketplace Azure yang didukung.
  • Dihentikan atau dibatalkan alokasinya sebelum Anda dapat mengaktifkan Jaringan Terakselerasi pada NIC apa pun. Persyaratan ini berlaku untuk semua VM atau VM individual dalam set ketersediaan atau Azure Virtual Machine Scale Sets.

Aktifkan Jaringan Terakselerasi pada VM atau VM individual dalam set ketersediaan

  1. Hentikan atau batalkan alokasi VM, atau jika berada dalam rangkaian ketersediaan, semua VM dalam rangkaian:

    Stop-AzVM -ResourceGroup "<myResourceGroup>" -Name "<myVM>"
    

    Jika Anda membuat VM satu per satu tanpa set ketersediaan, Anda harus menghentikan atau membatalkan alokasi hanya VM individual untuk mengaktifkan Jaringan Terakselerasi. Jika Anda membuat VM dengan set ketersediaan, Anda harus menghentikan atau membatalkan alokasi semua VM dalam set, sehingga VM berakhir pada kluster yang mendukung Jaringan Terakselerasi.

    Persyaratan berhenti atau batalkan alokasi tidak perlu untuk menonaktifkan Jaringan Terakselerasi. Kluster yang mendukung Accelerated Networking juga berfungsi dengan baik dengan NIC yang tidak menggunakan Accelerated Networking.

  2. Aktifkan Jaringan Terakselerasi pada NIC VM Anda:

    $nic = Get-AzNetworkInterface -ResourceGroupName "<myResourceGroup>" -Name "<myNic>"
    
    $nic.EnableAcceleratedNetworking = $true
    
    $nic | Set-AzNetworkInterface
    
  3. Mulai ulang VM Anda, atau semua VM dalam set ketersediaan, dan konfirmasikan bahwa Jaringan Dipercepat diaktifkan.

    Start-AzVM -ResourceGroup "<myResourceGroup>" -Name "<myVM>"
    

Aktifkan Jaringan Terakselerasi pada Virtual Machine Scale Sets

Azure Virtual Machine Scale Sets sedikit berbeda tetapi mengikuti alur kerja yang sama.

  1. Hentikan VM:

    Stop-AzVmss -ResourceGroupName "<myResourceGroup>" -VMScaleSetName "<myScaleSet>"
    
  2. Perbarui properti Jaringan Terakselerasi di bawah NIC:

    $vmss = Get-AzVmss -ResourceGroupName "<myResourceGroup>" -VMScaleSetName "<myScaleSet>"
    
    $vmss.VirtualMachineProfile.NetworkProfile.NetworkInterfaceConfigurations[0].EnableAcceleratedNetworking = $true
    
    Update-AzVmss 
      -ResourceGroupName "<myResourceGroup>" `
      -VMScaleSetName "<myScaleSet>" `
      -VirtualMachineScaleSet $vmss
    
  3. Virtual Machine Scale Sets memiliki kebijakan peningkatan yang menerapkan pembaruan dengan menggunakan pengaturan otomatis, bergulir, atau manual. Atur kebijakan peningkatan ke otomatis sehingga perubahan segera diambil.

    $vmss.UpgradePolicy.Mode = "Automatic"
    
    Update-AzVmss 
      -ResourceGroupName "<myResourceGroup>" `
      -VMScaleSetName "<myScaleSet>" `
      -VirtualMachineScaleSet $vmss
    
  4. Mulai ulang rangkaian skala:

    Start-AzVmss -ResourceGroupName "<myResourceGroup>" -VMScaleSetName "<myScaleSet>"
    

Setelah Anda memulai ulang dan peningkatan selesai, fungsi virtual (VF) muncul di dalam VM yang menggunakan OS dan ukuran VM yang didukung.

Mengubah ukuran VM yang ada dengan Jaringan Dipercepat

VM dengan Jaringan Dipercepat diaktifkan hanya dapat diubah ukurannya menjadi ukuran yang juga mendukung Jaringan Terakselerasi. Anda tidak dapat mengubah ukuran VM dengan Jaringan Dipercepat ke instans VM yang tidak mendukung Jaringan Terakselerasi dengan menggunakan operasi pengubahan ukuran. Sebagai gantinya, gunakan proses berikut untuk mengubah ukuran VM ini:

  1. Hentikan dan batalkan alokasi VM atau semua VM dalam set ketersediaan atau Virtual Machine Scale Sets.
  2. Nonaktifkan Jaringan Terakselerasi pada NIC VM atau semua VM dalam set ketersediaan atau Virtual Machine Scale Sets.
  3. Pindahkan VM atau VM ke ukuran baru yang tidak mendukung Jaringan Terakselerasi, dan mulai ulang.

Mengelola Jaringan Terakselerasi melalui portal

Saat membuat VM di portal Azure, Anda dapat memilih kotak centang Aktifkan jaringan terakselerasi pada tab Jaringan pada layar Buat komputer virtual. Jika VM menggunakan sistem operasi dan ukuran VM yang didukung untuk Jaringan Terakselerasi, kotak centang dipilih secara otomatis. Jika Jaringan Dipercepat tidak didukung, kotak centang tidak dipilih, dan pesan menjelaskan alasannya.

Catatan

Anda dapat mengaktifkan Jaringan Terakselerasi selama pembuatan VM portal hanya untuk Marketplace Azure sistem operasi yang didukung. Untuk membuat dan mengaktifkan Accelerated Networking untuk VM dengan gambar OS kustom, Anda harus menggunakan PowerShell atau Azure CLI.

Untuk mengaktifkan atau menonaktifkan Accelerated Networking untuk VM yang ada melalui portal Azure:

  1. Dari halaman portal Azure untuk VM, pilih Jaringan dari menu sebelah kiri.
  2. Pada halaman Jaringan , pilih Antarmuka Jaringan.
  3. Di bagian atas halaman Gambaran Umum NIC, pilih Edit jaringan yang dipercepat.
  4. Pilih Otomatis, Diaktifkan, atau Dinonaktifkan, lalu pilih Simpan.

Untuk mengonfirmasi apakah Jaringan Dipercepat diaktifkan untuk VM yang ada:

  1. Dari halaman portal Azure untuk VM, pilih Jaringan dari menu sebelah kiri.
  2. Pada halaman Jaringan , pilih Antarmuka Jaringan.
  3. Pada halaman Gambaran Umum NIC, di bawah Esensial, perhatikan apakah Jaringan yang dipercepat diatur ke Diaktifkan atau Dinonaktifkan.

Langkah berikutnya