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.
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
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-NetIntentStatus
PhysicalAdapterNotFound
bildirir.kullanarak
Get-NetIntentStatus
tü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.
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
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
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.
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
DCB Hizmet Kalitesi (QoS) yapılandırması için bir geçersiz kılma nesnesi oluşturun:
$QosOverride = New-NetIntentQosPolicyOverrides $QosOverride
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.
Geçersiz kılmayı belirterek amaç isteğini gönderin:
Set-NetIntent -Name Cluster_ComputeStorage -QosPolicyOverrides $QosOverride
Sağlama durumunun tamamlanmasını bekleyin:
Get-NetIntentStatus -Name Cluster_ComputeStorage | Format-Table IntentName, Host, ProvisioningStatus, ConfigurationStatus
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.
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
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
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
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
Tutarlılık denetiminin tamamlandığını doğrulayın:
Get-NetIntentStatus -ClusterName HCI01 -Name Cluster_ComputeStorage
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
- Ağ ATC hakkında daha fazla bilgi edinin.
- Esnetilmiş kümeler hakkında daha fazla bilgi edinin.