Aracılığıyla paylaş


Hızlandırılmış Ağ ile Azure Sanal Makinesi oluşturma

Azure’a dağıtın

Bu makalede, Azure CLI komut satırı arabirimi kullanılarak Hızlandırılmış Ağ (AccelNet) etkinleştirilmiş bir Linux veya Windows sanal makinesinin (VM) nasıl oluşturulacağı açıklanır.

Önkoşullar

  • Etkin aboneliği olan bir Azure hesabı. Ücretsiz bir hesap oluşturabilirsiniz.

Kaynak grubu ve sanal ağ oluşturma

Bir kaynak grubu oluşturun

  1. Azure portalınaoturum açın.

  2. Portalın üst kısmındaki arama kutusuna Kaynak grubu yazın. Arama sonuçlarında Kaynak grupları'nı seçin.

  3. +Oluştur'u seçin.

  4. Kaynak grubu oluştur'unTemel Bilgiler sekmesinde aşağıdaki bilgileri girin veya seçin:

    Ayarlar Değer
    Subscription Aboneliğinizi seçin.
    Kaynak Grubu test-rg girin.
    Region Doğu ABD 2’yi seçin.
  5. Seçin, gözden geçir ve oluştur.

  6. Oluştur'i seçin.

Sanal ağ oluşturma

  1. Portalın üst kısmındaki arama kutusuna Sanal ağ yazın. Arama sonuçlarında Sanal ağlar'ı seçin.

  2. +Oluştur'u seçin.

  3. Sanal ağ oluştur'unTemel Bilgiler sekmesinde aşağıdaki bilgileri girin veya seçin:

    Ayarlar Değer
    Subscription Aboneliğinizi seçin.
    Kaynak Grubu test-rg öğesini seçin.
    İsim vnet-1 girin.
    Region Doğu ABD 2’yi seçin.
  4. Güvenlik sekmesine gitmek için İleri'yi seçin.

  5. IP Adresleri sekmesine gitmek için İleri'yi seçin.

  6. Alt ağlar'daki adres alanı kutusunda varsayılan alt ağı seçin.

  7. Alt ağı düzenle bölümünde aşağıdaki bilgileri girin veya seçin:

    Ayarlar Değer
    İsim subnet-1 girin.
    Başlangıç adresi 10.0.0.0 girin.
    Alt ağ boyutu Varsayılan değeri /24 (256 adres) olarak bırakın.
  8. Kaydet'i seçin.

  9. Ekranın alt kısmındaki Gözden geçir + oluştur'u seçin ve doğrulama başarılı olduğunda Oluştur'u seçin.

Azure Bastion oluşturma

Azure Bastion, özel IP adreslerini kullanarak güvenli kabuk (SSH) veya uzak masaüstü protokolü (RDP) üzerinden sanal ağınızdaki VM'lere bağlanmak için tarayıcınızı kullanır. VM'lerin genel IP adreslerine, istemci yazılımına veya özel yapılandırmaya ihtiyacı yoktur. Azure Bastion hakkında daha fazla bilgi için bkz . Azure Bastion.

Not

Saatlik fiyatlandırma, giden veri kullanımına bakılmaksızın Bastion dağıtıldığından itibaren başlar. Daha fazla bilgi için bkz . Fiyatlandırma ve SKU'lar. Bastion'ı bir öğretici veya test kapsamında dağıtıyorsanız, kullanmayı bitirdikten sonra bu kaynağı silmenizi öneririz.

  1. Portalın üst kısmındaki arama kutusuna Bastion yazın. Arama sonuçlarında Bastions'ı seçin.

  2. +Oluştur'u seçin.

  3. Bastion Oluşturma'nınTemel bilgiler sekmesinde aşağıdaki bilgileri girin veya seçin:

    Ayarlar Değer
    Subscription Aboneliğinizi seçin.
    Kaynak Grubu test-rg öğesini seçin.
    İsim Bastion yazın.
    Region Doğu ABD 2’yi seçin.
    Seviye Geliştirici'yi seçin.
    Sanal ağ vnet-1'i seçin.
  4. Seçin, gözden geçir ve oluştur.

  5. Oluştur'i seçin.

Hızlandırılmış Ağ ile ağ arabirimi oluşturma

Hızlandırılmış ağ, sanal makine oluşturma sırasında portalda etkinleştirilir. Aşağıdaki bölümde bir sanal makine oluşturun.

Not

  • Portaldaki Hızlandırılmış Ağ ayarı, kullanıcı tarafından seçilen durumu gösterir. Hızlandırılmış Ağ, VM boyutu Hızlandırılmış Ağ gerektirse bile portalda Devre Dışı'nın seçilmesine olanak tanır. Hızlandırılmış Ağ gerektiren VM boyutları, portaldaki kullanıcı ayarından bağımsız olarak çalışma zamanında Hızlandırılmış Ağ'a olanak tanır. Hızlandırılmış Ağ, v5 veya üzeri genel amaçlı VM boyutları için gerekli bir özelliktir.

VM oluşturma ve NIC'yi ekleme

  1. Portalın üst kısmındaki arama kutusuna Sanal makine yazın. Arama sonuçlarında Sanal makineler'i seçin.

  2. + Oluştur'u ve ardından Azure sanal makinesini seçin.

  3. Sanal makine oluştur bölümünde Temel Bilgiler sekmesinde aşağıdaki bilgileri girin veya seçin:

    Ayarlar Değer
    Proje ayrıntıları
    Abonelik Aboneliğinizi seçin.
    Kaynak grubu test-rg öğesini seçin.
    Örnek ayrıntıları
    Sanal makine adı vm-1'i girin.
    Bölge (ABD) Doğu ABD 2'yi seçin.
    Kullanılabilirlik seçenekleri Altyapı yedekliliği gerekli değil seçin.
    Güvenlik türü Standart'ı seçin.
    Görsel Ubuntu Server 24.04 LTS - x64 Gen2'yi seçin.
    VM mimarisi Varsayılan ayar olarak x64'ü bırakın.
    Boyut Bir boyut seçin.
    Yönetici hesabı
    Kimlik doğrulama türü SSH ortak anahtarı'ni seçin.
    Kullanıcı adı Bir kullanıcı adı girin.
    SSH ortak anahtar kaynağı Yeni anahtar çifti oluştur'a tıklayın.
    Anahtar çifti adı vm-1-key girin.
    Gelen Port Kuralları
    Genel gelen bağlantı noktaları Hiçbiri seçeneğini belirtin.
  4. İleri: Diskler'i ve ardından İleri: Ağ'ı seçin.

  5. Ağ sekmesinde aşağıdaki bilgileri girin veya seçin:

    Ayarlar Değer
    Ağ arabirimi
    Sanal ağ vnet-1'i seçin.
    Alt ağ subnet-1 (10.0.0.0/24) öğesini seçin.
    Genel IP Adresi Hiçbiri seçeneğini belirtin.
    Ağ arabirimi (NIC) ağ güvenlik grubu Gelişmiş'i seçin.
    Ağ güvenlik grubunu yapılandırma Yeni oluştur’u seçin.
    Ad alanına nsg-1 girin.
    Tamam'ı seçin.
  6. Diğer seçenekleri varsayılan değerlerde bırakın ve Gözden geçir ve oluştur'u seçin.

  7. Oluştur'i seçin.

  8. Yeni anahtar çifti oluştur açılır penceresi görüntülendiğinde Özel anahtarı indir'i seçin ve kaynak oluşturun. Anahtar dosyası vm-1-key.pem olarak indirilir. Dosyanın indirme konumunu .pem not edin. Azure Bastion ile sanal makineye bağlanmak için sonraki adımlarda özel anahtar gereklidir.

Hızlandırılmış ağın etkinleştirildiğini onaylayın

Linux işletim sistemi

  1. Azure portalında sanal makineleri arayın ve seçin.

  2. Sanal makineler sayfasında yeni VM'nizi seçin.

  3. VM'nin Genel Bakış sayfasında Bağlan'ı, ardından Bastion aracılığıyla bağlan'ı seçin.

  4. Bastion bağlantı ekranında Kimlik Doğrulama Türü'nü Yerel Dosyadan SSH Özel Anahtarı olarak değiştirin.

  5. Sanal makineyi oluştururken kullandığınız Kullanıcı Adını girin. Bu örnekte kullanıcının adı azureuser, yerine oluşturduğunuz kullanıcı adı verilmiştir.

  6. Yerel Dosya'da klasör simgesini seçin ve VM'yi oluştururken oluşturulan özel anahtar dosyasına göz atın. Özel anahtar dosyası genellikle id_rsa veya id_rsa.pem olarak adlandırılır.

  7. Bağlan'ı seçin.

  8. VM'nize Bastion bağlantısı olan yeni bir tarayıcı penceresi açılır.

  9. Uzak VM'de bir kabuktan uname -r girin ve çekirdek sürümünün aşağıdaki sürümlerden biri veya daha yüksek olduğunu doğrulayın.

    • Ubuntu 16.04: 4.11.0-1013.
    • SLES SP3: 4.4.92-6.18.
    • RHEL: 3.10.0-693, 2.6.32-573. Linux Integration Services 4.3+ sürümünden önce Mellanox VF sürüm 4.5+ yüklüyse RHEL 6.7-6.10 desteklenir.

    Not

    Diğer çekirdek sürümleri desteklenebilir. Güncelleştirilmiş bir liste için Hyper-V için Desteklenen Linux ve FreeBSD sanal makineleri'ndeki her dağıtımın uyumluluk tablolarına bakın ve SR-IOV'nin desteklendiğini onaylayın. Hyper-V ve Azure için Linux Integration Services sürüm notlarında daha fazla ayrıntı bulabilirsiniz. *

  10. lspci Mellanox VF cihazının VM'ye açık olduğunu onaylamak için komutunu kullanın. Döndürülen çıkış aşağıdaki örneğe benzer olmalıdır:

    0000:00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) (rev 03)
    0000:00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 01)
    0000:00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
    0000:00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
    0000:00:08.0 VGA compatible controller: Microsoft Corporation Hyper-V virtual VGA
    0001:00:02.0 Ethernet controller: Mellanox Technologies MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]
    
  11. Sanal işlevdeki ethtool -S eth0 | grep vf_ (VF) etkinliği denetlemek için komutunu kullanın. Hızlandırılmış ağ etkinleştirildi ve aktifse aşağıdaki örneğe benzer bir çıktı alırsınız.

    vf_rx_packets: 992956
    vf_rx_bytes: 2749784180
    vf_tx_packets: 2656684
    vf_tx_bytes: 1099443970
    vf_tx_dropped: 0
    
  12. Vm ile Bastion bağlantısını kapatın.

Windows

Vm'yi Azure'da oluşturduktan sonra VM'ye bağlanın ve Ethernet denetleyicisinin Windows'ta yüklü olduğunu onaylayın.

  1. Azure portalında sanal makineleri arayın ve seçin.

  2. Sanal makineler sayfasında yeni VM'nizi seçin.

  3. VM'nin Genel Bakış sayfasında Bağlan'ı, ardından Bastion aracılığıyla bağlan'ı seçin.

  4. VM'yi oluştururken kullandığınız kimlik bilgilerini girin ve Bağlan'ı seçin.

  5. VM'nize Bastion bağlantısı olan yeni bir tarayıcı penceresi açılır.

  6. Uzak VM'de Başlat'a sağ tıklayın ve Aygıt Yöneticisi seçin.

  7. Aygıt Yöneticisi penceresinde Ağ bağdaştırıcıları düğümünü genişletin.

  8. Aşağıdaki görüntüde gösterildiği gibi Mellanox ConnectX-4 Lx Sanal Ethernet Bağdaştırıcısı'nın göründüğünü onaylayın:

    Mellanox ConnectX-3 Sanal İşlev Ethernet Bağdaştırıcısı, hızlandırılmış ağ için yeni ağ bağdaştırıcısı Aygıt Yöneticisi

    Bağdaştırıcının varlığı, Hızlandırılmış Ağ'ın VM'niz için etkinleştirildiğini onaylar.

  9. Aşağıdaki komutun çıkışından paketlerin VF arabirimi üzerinden aktığını doğrulayın:

    PS C:\ > Get-NetAdapter | Where-Object InterfaceDescription –like "*Mellanox*Virtual*" | Get-NetAdapterStatistics
    
    Name                             ReceivedBytes ReceivedUnicastPackets       SentBytes SentUnicastPackets
    ----                             ------------- ----------------------       --------- ------------------
    Ethernet 2                           492447549                 347643         7468446              34991
    
    

    Not

    Mellanox bağdaştırıcısı başlatılamazsa, uzak VM'de bir yönetici komut istemi açın ve aşağıdaki komutu girin:

    netsh int tcp set global rss = enabled

  10. Vm ile Bastion bağlantısını kapatın.

Sonraki adımlar