Ağ ATC'lerini yönetme
Şunlar için geçerlidir: Azure Stack HCI, sürüm 22H2 ve 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 ağ barındırma'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 ekler ve kümedeki tüm düğümler arasında tutarlı bir ağ yapılandırmasının nasıl uygulandığını gözlemlersiniz.
Kümeye
Add-ClusterNode
ek (yapılandırılmamış) düğümleri eklemek için cmdlet'ini kullanın. Şu anda yalnızca kümeye yönetim erişimine ihtiyacınız vardır. Kümedeki her düğümde aynı adlı tüm pc'ler olmalıdır.Add-ClusterNode -Cluster HCI01 Get-ClusterNode
Tüm küme düğümleri arasında durumu denetleyin. 21H2 sürümünde parametresini
-ClusterName
kullanmanız gerekir. Ağ ATC, küme adını sürüm 22H2 ve sonraki sürümlerden otomatik olarak algılar.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. Bu işlemin sağlanması, özgün düğümle benzer bir süre alabilir.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.
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 olmak üzere 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.
Ağ bağdaştırıcılarının amaca başarıyla eklenip eklendiğini denetleyin.
Genel geçersiz kılmalar ve küme ağ ayarları
Azure Stack HCI, sürüm 22H2 ve üzeri için geçerlidir.
Genel geçersiz kılmalar ve küme ağ ayarları, Ağ ATC'nin 22H2 (ve sonraki sürümler) sürümünde kullanıma sunulan yeni bir özelliktir. Ağ ATC temelde iki tür genel geçersiz kılmadan oluşur: Ara Sunucu Yapılandırmaları ve Küme Ağ Özellikleri.
Küme ağı özellikleri
Bu bölümde, 22H2 sürümüyle birlikte sunduğumuz yeni Küme Ağı Özellikleri kümesinin üzerinden geçeceğiz. Yeni Küme Ağı Özellikleri, performans seçeneklerini, bant genişliği sınırlarını denetleyerek ve dinamik geçişleri yöneterek küme ağlarını yöneterek küme ağ adlandırmasını etkinleştirir ve iyileştirir.
Küme ağ adlandırması
Açıklama: Yük devretme kümelemesi varsayılan olarak benzersiz alt ağları her zaman şöyle adlandırıyor: "Küme Ağı 1", "Küme Ağı 2", vb. Bu, ağın gerçek kullanımına bağlı değildir, çünkü kümelemenin şimdiye kadar ağları nasıl kullanmayı amaçladığını bilmesinin hiçbir yolu yoktur!
Yapılandırmanızı Ağ ATC aracılığıyla tanımladıktan sonra, alt ağların nasıl kullanılacağını anlıyoruz ve küme ağlarını daha uygun bir şekilde adlandırabiliriz. Örneğin, yönetim, depolama ağı 1, depolama ağı 2 (varsa vb.) için hangi alt ağın kullanıldığını biliyoruz. Sonuç olarak ağları daha bağlamsal olarak adlandırabiliriz.
Aşağıdaki ekran görüntüsünde, depolama amacının bu bağdaştırıcı kümesine uygulandığını görebilirsiniz. Yöneticinin araştırmak isteyebileceği başka bir bilinmeyen küme ağı daha var.
Dinamik geçiş ağı seçimi
Bu değer amaç tabanlı dinamik geçiş kümesi ağ seçim mantığını etkinleştirir veya devre dışı bırakır. Varsayılan olarak, bu etkindir ($true) ve gönderilen amaç bilgilerine göre küme ağlarının seçilmesine neden olur. Dinamik Geçiş Ağ Seçimi devre dışı bırakılırsa, kullanıcı bir dinamik geçiş ağı ayarlayabilir ve varsayılan davranış Ağ ATC'sinin olmaması durumunda beklediğiniz duruma geri döner.
Sanal makine geçişlerini etkinleştirme: performans seçimi
Bu değer, sanal makine dinamik geçiş aktarımlarının amaç tabanlı seçimini etkinleştirir veya devre dışı bırakır. Varsayılan olarak, bu etkindir ($true) ve sistem en iyi dinamik geçiş aktarımını otomatik olarak belirler, örneğin: SMB, Sıkıştırma, TCP.
Devre dışıysa:
- Dinamik geçiş aktarım seçimi, VirtualMachineMigrationPerformanceOption geçersiz kılma değerinde belirtilen aktarımı kullanır.
- VirtualMachineMigrationPerformanceOption geçersiz kılma değeri belirtilmezse, Ağ ATC olmadığında Ağ ATC davranışına geri döner.
- Null ise, ancak VirtualMachineMigrationPerformanceOption yapılandırılmışsa, bu seçeneği $false ve VirtualMachineMigrationPerformanceOption geçersiz kılmada belirtilen seçeneği kullanacak şekilde yapılandırın
Sanal makine geçiş performansı seçeneği
Ağ ATC,TCPIP, Sıkıştırma veya SMB'ye dinamik geçiş aktarımını yapılandırır. Null ise, sistem en iyi taşımayı belirlemek için bu belirtimde belirtilen seçim mantığını kullanır.
En fazla eşzamanlı sanal makine geçişi
Ağ ATC, varsayılan eş zamanlı Sanal Makine geçişi sayısını bir olarak ayarlar. Bu özellik için olası, izin verilen değerler aralığı bir ile on arasındadır.
En fazla SMB geçiş bant genişliği
Bu değer, SMB trafik sınıfının tüketimini önlemek için SMB ile taşınan dinamik geçiş trafiğinde belirli bir bant genişliği sınırını (Gb/sn cinsinden) zorlar. Bu değer yalnızca dinamik geçiş aktarımı SMB ise kullanılabilir. Varsayılan değer hesaplanır.
Küme ağ ayarlarını özelleştirme
Küme Ağı Özellikleri, tanımlanan varsayılan değerleriyle çalışır. Küme ağ özelliklerini devre dışı bırakmak desteklenmeyen bir senaryoya neden olmadığından Ağ ATC'sinde genel geçiş seçeneği vardır. Özellikleri ayarlamak ve küme ağ özelliği özelliklerini ihtiyaçlarınıza göre özelleştirmek için genel geçersiz kılmayı kullanabilirsiniz.
Ağ ATC'si ile GlobalOverride eklemek için:
$clusterOverride = New-NetIntentGlobalClusterOverrides
'clusterOverride' değişkeni aşağıdaki özelliklere sahiptir:
Geçersiz kılma için herhangi bir özelliği ayarladıktan sonra, aşağıdaki komutu kullanarak kümeniz için GlobalOverride olarak ekleyebilirsiniz:
Set-NetIntent -GlobalClusterOverrides $clusterOverride
Ve clusterOverride çalıştırmanızın başarılı bir dağıtımını doğrulamak için:
Get-NetIntentStatus -Globaloverrides
GlobalClusterOverride'ı kaldırmak için aşağıdakileri çalıştırın:
Remove-NetIntent -GlobalOverrides $clusterOverride
Ara sunucu yapılandırmaları
Ara sunucu, belirli bir amada bağlı olmadığından var olan ATC geçersiz kılmalarından farklıdır. Aslında, amaç olmadığında ara sunucu yapılandırmasını destekliyoruz. Küme Ağ Özelliklerine benzer şekilde Add/Set/Get-NetIntent üzerinde yeni genel geçersiz kılma parametreleri uygulayarak bu senaryoya en iyi şekilde destek veririz.
Komutu New-NetIntentGlobalProxyOverrides
, mevcut QoS, RSS ve SwitchConfig geçersiz kılmalarına benzer bir geçersiz kılma nesnesi oluşturmak için kullanılır. Komutun iki parametre kümesi olacaktır:
Varsayılan parametre kümesi
ProxyServer: ProxyServer parametresi, dizeleri giriş olarak alır ve bu da https trafiği için kullanılacak ara sunucunun URL'sini temsil eder. ProxyServer, Proxy ayarlanırken gerekli bir parametredir.
ProxyBypass: ProxyBypass parametresi, ara sunucuyu atlayarak ziyaret edilmesi gereken sitelerin listesini alır. Tüm kısa ad konaklarını atlamak için kullanın local
.
Otomatik Algıla: Otomatik Algıla, Web Proxy Otomatik Bulma'nın (WPAD) etkinleştirilmesi gerekip gerekmediğini belirten bir true veya false parametresidir.
Otomatik Algıla parametre kümesi:
AutoConfigUrl: AutoConfigUrl parametresi, giriş olarak http ve/veya https trafiği için kullanılacak ara sunucunun URL'sini içeren bir dize alır. Her iki trafik sınıfı için de ayırmak için noktalı virgül kullanın. Bu gerekli bir parametredir.
Otomatik Algıla: Yukarıdaki Otomatik Algıla parametresine benzer şekilde, bu da Web Proxy Otomatik Bulma'nın (WPAD) etkinleştirilmesi gerekip gerekmediğini belirten true veya false parametresidir.
Ara sunucuyu ayarlama
Proxy yapılandırmalarınızı aşağıdaki yollarla ayarlayabilirsiniz:
$ProxyOverride = New-NetIntentGlobalProxyOverrides -ProxyServer https://itg.contoso.com:3128 -ProxyBypass = *.foo.com
AutoConfigURL
Anahtarı kullanarak ara sunucu yapılandırmanızı aşağıdaki şekilde ayarlayabilirsiniz:
$ProxyOverride = New-NetIntentGlobalProxyOverrides -AutoConfigUrl https://itg.contoso.com
Kümeniz için aşağıdaki gibi bir GlobalProxyOverride ekleyebilirsiniz:
Set-NetIntent -GlobalProxyOverride $ProxyOverride
Kümeniz için GlobalProxyOverride'ı aşağıdaki gibi kaldırmak için:
Remove-NetIntent -GlobalOverride $ProxyOverride
Son olarak, herhangi bir genel geçersiz kılmaya, Ara Sunucuya veya Kümeye erişmek için aşağıdaki komutları çalıştırabilirsiniz:
$Obj1 = Get-NetIntent -GlobalOverride
$Obj1
Daha açık belirtmek gerekirse, için ilgili parametrelerini çağırarak sırasıyla Proxy ve Küme genel geçersiz kılmalarına $Obj1
erişebilirsiniz:
$Obj1.ProxyOverride
$Obj1.ClusterOverride
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ırakan bir bağdaştırıcı özelliği geçersiz kılması ekleyin:
$AdapterOverride = New-NetIntentAdapterPropertyOverrides
$AdapterOverride.NetworkDirect = 0
Add-NetIntent -Name MyIntent -AdapterName vmNIC01, vmNIC02 -Management -Compute -Storage -AdapterPropertyOverrides $AdapterOverride
Not
Her VM'de birden çok sanal CPU'nuz olduğundan emin olun.
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ı yanlışlıkla yapılan bir yapılandırma değişikliğine öykünerek (geçersiz kılma olmadan) değiştireceğiz ve yanlış yapılandırılmış özelliği düzelterek sistemin güvenilirliğinin nasıl artırıldığından bahsedeceğ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 kaymalarını" taklit eder.
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 -NodeName Node01
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.