Ağ ATC'lerini yönetme

Şunlar için geçerlidir: Azure Stack HCI, sürüm 21H2

Bu makalede Ağ ATC'sini dağıtıldıktan sonra nasıl yönetileceğini açıklar. Ağ ATC, Azure Stack HCI kümeleri için dağıtım ve ağ yapılandırma yönetimini basitleştirir. Ağ ATC'sini yönetmek için Windows PowerShell kullanırsınız.

Sunucu düğümü ekleme

Kümeye düğüm ekleyebilirsiniz. Kümedeki her düğüm aynı amacı alır ve kümenin güvenilirliğini artırır. Yeni sunucu düğümü, Ağ ATC ile konak ağı'nın Gereksinimler ve en iyi yöntemler bölümünde listelenen tüm gereksinimleri karşılamalıdır.

Bu görevde kümeye ek düğümler ekleyecek ve tutarlı bir ağ yapılandırmasının kümedeki tüm düğümler arasında nasıl zorlanmış olduğunu gözlemleyeceksiniz.

  1. Kümeye Add-ClusterNode ek (yapılandırılmamış) düğümleri eklemek için cmdlet'ini kullanın. Şu anda kümeye yalnızca yönetim erişimine ihtiyacınız vardır. Kümedeki her düğümde aynı adlı tüm bilgisayarlar olmalıdır.

    Add-ClusterNode -Cluster HCI01
    Get-ClusterNode
    
  2. parametresini kullanarak -ClusterName tüm küme düğümlerinin durumunu denetleyin.

    Get-NetIntentStatus -ClusterName HCI01
    

    Not

    Kümeye eklediğiniz sunuculardan birinde diğer sunucularda bulunan bir ağ bağdaştırıcısı eksikse hatasını Get-NetIntentStatusPhysicalAdapterNotFoundbildirir.

  3. kullanarak Get-NetIntentStatustüm düğümlerin sağlama durumunu denetleyin. cmdlet'i her iki düğüm için de yapılandırmayı bildirir. Bunun sağlanmasının özgün düğümle benzer bir süre alabileceğini unutmayın.

    Get-NetIntentStatus -ClusterName HCI01
    

Kümeye aynı anda birkaç düğüm de ekleyebilirsiniz.

Depolama veya yönetim sistemleri için varsayılan VLAN'ları değiştirme

Ağ ATC tarafından belirtilen varsayılan VLAN'ları veya ortamınıza özgü değerleri kullanabilirsiniz. Bunu yapmak için Add-NetIntent üzerinde -ManagementVLAN ve -StorageVLANs parametresini kullanın

Add-NetIntent -Name MyIntent -ClusterName HCI01 -StorageVLANs 101, 102 -ManagementVLAN 10

Amaçtan ağ bağdaştırıcıları ekleme veya kaldırma

Bu görev, bir amada atanan ağ bağdaştırıcılarını güncelleştirmenize yardımcı olur. Kümenizdeki fiziksel bağdaştırıcılarda değişiklikler varsa, ilgili amaçları güncelleştirmek için kullanabilirsiniz Update-NetIntentAdapter .

Bu örnekte pNIC03 ve pNIC04 adlı iki yeni bağdaştırıcı yükledik ve bunların 'Cluster_Compute' adlı amacımızda kullanılmasını istiyoruz.

  1. Küme düğümlerinden birinde komutunu çalıştırarak Get-NetAdapter her iki bağdaştırıcının da mevcut olup olmadığını denetleyin ve her küme düğümünde 'Yukarı' durumunu bildirin.

    Get-NetAdapter -Name pNIC03, pNIC04 -CimSession (Get-ClusterNode).Name | Select Name, PSComputerName
    
  2. Amacı eski ve yeni ağ bağdaştırıcılarını içerecek şekilde güncelleştirmek için aşağıdaki komutu çalıştırın.

     Update-NetIntentAdapter -Name Cluster_Compute -AdapterName pNIC01,pNIC02,pNIC03,pNIC04 -ClusterName HCI01
    
  3. Ağ bağdaştırıcılarının amaca başarıyla eklenip eklendiğini denetleyin.

    Get-NetIntent -Name Cluster_Compute -ClusterName HCI01
    

Ağ ayarlarını güncelleştirme veya geçersiz kılma

Bu görev, zaten dağıtılmış olan varsayılan yapılandırmayı geçersiz kılmanıza yardımcı olur. Bu örnek, Doğrudan Erişimli SMB için varsayılan bant genişliği ayırmasını değiştirir.

Önemli

Microsoft'un en iyi yöntemlerini temel alan varsayılan ayarları kullanmanızı öneririz.

  1. Olası geçersiz kılma cmdlet'lerinin listesini alın. Kullanılabilir seçenekleri görmek için joker karakterler kullanırız:

    Get-Command -Noun NetIntent*Over* -Module NetworkATC
    
  2. DCB Hizmet Kalitesi (QoS) yapılandırması için bir geçersiz kılma nesnesi oluşturun:

    $QosOverride = New-NetIntentQosPolicyOverrides
    $QosOverride
    
  3. Doğrudan Erişimli SMB için bant genişliği yüzdesini değiştirin:

    $QosOverride.BandwidthPercentage_SMB = 25
    $QosOverride
    

    Not

    Değerler yalnızca geçersiz kıldığınız özellikler için gösterilir.

  4. Geçersiz kılmayı belirterek amaç isteğini gönderin:

    Set-NetIntent -Name Cluster_ComputeStorage -QosPolicyOverrides $QosOverride
    
  5. Sağlama durumunun tamamlanmasını bekleyin:

    Get-NetIntentStatus -Name Cluster_ComputeStorage | Format-Table IntentName, Host, ProvisioningStatus, ConfigurationStatus
    
  6. Geçersiz kılmanın tüm küme düğümlerinde düzgün ayarlandığını denetleyin. Örnekte, SMB_Direct trafik sınıfı %25 bant genişliği yüzdesiyle geçersiz kılındı:

    Get-NetQosTrafficClass -Cimsession (Get-ClusterNode).Name | Select PSComputerName, Name, Priority, Bandwidth
    

VM'lerde Ağ ATC'lerini test edin

Azure Stack HCI'nin VM'ler içinde çalıştırılması test ortamları için yararlıdır. Bunu yapmak için, amacınıza NetworkDirect bağdaştırıcı özelliğini devre dışı bırakır bir bağdaştırıcı özelliği geçersiz kılma ekleyin.

$AdapterOverride = New-NetIntentAdapterPropertyOverrides
$AdapterOverride.NetworkDirect = 0
Add-NetIntent -Name MyIntent -AdapterName vmNIC01, vmNIC02 -Management -Compute -Storage -AdapterPropertyOverrides $AdapterOverride

Amacı kaldırma

Bazen tüm amaçları kaldırmak ve yeniden başlamak isteyebilirsiniz; örneğin, farklı bir yapılandırmayı test etmek için. Remove-NetIntent cmdlet'ini kullanarak amaçları kaldırabilirsiniz ancak bunu yaptığınızda amaçlar için oluşturulan sanal anahtarlar ve DCB/NetQoS yapılandırmaları temizlenemez. Ağ ATC sisteminizdeki öğeleri yok etmemeye işaret eder, bu genellikle iyi bir şeydir, ancak baştan başlamak için bazı el ile adımlar gerçekleştirmeniz gerektiği anlamına gelir.

Tüm ağ amaçlarını kaldırmak ve bu amaçlar için Ağ ATC tarafından oluşturulan sanal anahtarları ve NetQoS yapılandırmalarını silmek için, kümedeki sunuculardan birinde yerel olarak çalışan bir PowerShell oturumunda aşağıdaki betiği çalıştırın (hangisi önemli değildir).

$clusname = Get-Cluster
$clusternodes = Get-ClusterNode    
$intents = Get-NetIntent -ClusterName $clusname

foreach ($intent in $intents)
{
    Remove-NetIntent -Name $intent.IntentName -ClusterName $clusname
}

foreach ($intent in $intents)
{
    foreach ($clusternode in $clusternodes)
    {
        Remove-VMSwitch -Name "*$($intent.IntentName)*" -ComputerName $clusternode -ErrorAction SilentlyContinue -Force
    }
}

foreach ($clusternode in $clusternodes)
{    
    New-CimSession -ComputerName $clusternode -Name $clusternode
    $CimSession = Get-CimSession
    Get-NetQosTrafficClass -CimSession $CimSession | Remove-NetQosTrafficClass -CimSession $CimSession
    Get-NetQosPolicy -CimSession $CimSession | Remove-NetQosPolicy -Confirm:$false -CimSession $CimSession
    Get-NetQosFlowControl -CimSession $CimSession | Disable-NetQosFlowControl -CimSession $CimSession
    Get-CimSession | Remove-CimSession
}

Düğüm başına dağıtımdaki yapılandırmayı kaldırmak için, mevcut tüm amaçları ve bunların ilgili vSwitch'ini kaldırmak için her düğüme aşağıdaki komutları kopyalayıp yapıştırın:

$intents = Get-NetIntent
foreach ($intent in $intents)
{
    Remove-NetIntent -Name $intent.IntentName
    Remove-VMSwitch -Name "*$($intent.IntentName)*" -ErrorAction SilentlyContinue -Force
}

Get-NetQosTrafficClass | Remove-NetQosTrafficClass
Get-NetQosPolicy | Remove-NetQosPolicy -Confirm:$false
Get-NetQosFlowControl | Disable-NetQosFlowControl

Dağıtım sonrası görevler

Bir Ağ ATC dağıtımının ardından tamamlanması gereken birkaç görev vardır ve bunlar şunlardır:

  • Depolama bağdaştırıcılarına DHCP veya statik IP adresleri ekleyin: Depolama VLAN'larında DHCP kullanın veya NetIPAdress cmdlet'ini kullanarak statik IP adresleri ayarlayın. DHCP sunucusundan adres alabilen bağdaştırıcılara verilen Otomatik Özel IP Adresleme (APIPA) adreslerini kullanamazsınız.

  • SMB bant genişliği sınırlarını ayarlayın: Dinamik geçiş Doğrudan Erişimli SMB (RDMA) kullanıyorsa, dinamik geçişin Depolama Alanları Doğrudan ve Yük Devretme Kümelemesi tarafından kullanılan tüm bant genişliğini tüketmediğinden emin olmak için bir bant genişliği sınırı yapılandırın.

  • Esnetilmiş küme yapılandırması: STRETCH S2D'yi ATC yönetilen sisteminize eklemek için, ATC belirtilen amacı uyguladıktan sonra uygun yapılandırmayı (vNIC'ler vb.) el ile eklemeniz gerekir. Ayrıca, aşağıdaki sınırlamalar vardır:

    • Kümedeki tüm düğümler aynı amacı kullanmalıdır.
    • Depolama çoğaltması için otomatik sağlama yoktur.

Otomatik düzeltmeyi doğrulama

Ağ ATC, dağıtılan yapılandırmanın tüm küme düğümlerinde aynı kalmasını sağlar. Bu isteğe bağlı bölümde, yapılandırmamızı (geçersiz kılma olmadan) değiştirerek yanlışlıkla yapılandırma değişikliğini öykünecek ve yanlış yapılandırılmış özelliği düzelterek sistemin güvenilirliğinin nasıl artırılacağını gözlemleyeceğiz.

  1. Bağdaştırıcının mevcut MTU (JumboPacket) değerini denetleyin:

    Get-NetAdapterAdvancedProperty -Name pNIC01, pNIC02, vSMB* -RegistryKeyword *JumboPacket -Cimsession (Get-ClusterNode).Name
    
  2. Geçersiz kılma belirtmeden fiziksel bağdaştırıcının MTU'sunun birini değiştirin. Bu, düzeltilmesi gereken yanlışlıkla yapılan bir değişikliği veya "yapılandırma kayması" benzetmesinde bulunur.

    Set-NetAdapterAdvancedProperty -Name pNIC01 -RegistryKeyword *JumboPacket -RegistryKeyword *JumboPacket -RegistryValue 4088
    
  3. Bağdaştırıcının mevcut MTU (JumboPacket) değerinin değiştirildiğini doğrulayın:

    Get-NetAdapterAdvancedProperty -Name pNIC01, pNIC02, vSMB* -RegistryKeyword *JumboPacket -Cimsession (Get-ClusterNode).Name
    
  4. Yapılandırmayı yeniden deneyin. Bu adım yalnızca düzeltmeyi hızlandırmak için gerçekleştirilir. Ağ ATC bu yapılandırmayı otomatik olarak düzeltecektir.

    Set-NetIntentRetryState -ClusterName HCI01 -Name Cluster_ComputeStorage
    
  5. Tutarlılık denetiminin tamamlandığını doğrulayın:

    Get-NetIntentStatus -ClusterName HCI01 -Name Cluster_ComputeStorage
    
  6. Bağdaştırıcının MTU (JumboPacket) değerinin beklenen değere döndürüldüğünü doğrulayın:

    Get-NetAdapterAdvancedProperty -Name pNIC01, pNIC02, vSMB* -RegistryKeyword *JumboPacket -Cimsession (Get-ClusterNode).Name
    

Daha fazla doğrulama örneği için bkz. Ağ ATC tanıtımı.

Sonraki adımlar