Depolama yeniden eşitlemeyi anlama ve izleme

Şunlar için geçerlidir: Azure Stack HCI, sürüm 22H2 ve 21H2; Windows Server 2022, Windows Server 2019

Depolama yeniden eşitleme uyarısı, Azure Stack HCI ve Windows Server'da Depolama Alanları Doğrudan özelliğidir. Sistem Sağlığı Hizmeti'nin hata oluşturmasına olanak tanır ve yeniden eşitleme hakkında sizi bilgilendirir. Bu, birden çok hata etki alanını etkileyerek kümenizin kapanmasını sağlayan daha fazla sunucuyu yanlışlıkla devre dışı bırakılmasını önlemeye yardımcı olur.

Bu makalede depolama yeniden eşitlemesine genel bir bakış ve Depolama Alanları Doğrudan ile bir yük devretme kümesinde nasıl izleyebileceğiniz açıklanır.

Depolama yeniden eşitlemesi hakkında

Depolamanın eşitlemeden nasıl çıkabileceğini anlamak için basit bir örnekle başlayalım. Paylaşılan hiçbir şey (yalnızca yerel sürücüler) dağıtılmış depolama çözümünün bu davranışı sergilediğini unutmayın. Aşağıdaki bölümde, bir sunucu düğümü kapandığında depolamanın nasıl eşitlenmemiş olduğu gösterilmektedir. Sürücüleri yeniden çevrimiçi olana kadar güncelleştirilmez; bu davranış herhangi bir hiper yakınsanmış mimari için geçerlidir.

"HELLO" dizesini depolamak istediğinizi varsayalım.

Merhaba dizesinin s c i i görüntüsü.

Üç yönlü yansıtma dayanıklılığına sahip olduğunuzu varsayarsak, bu dizenin üç kopyasına sahip olursunuz. 1. sunucuyu geçici olarak (bakım için) devre dışı bıraksanız, 1. kopyaya erişemezsiniz.

1 numaralı sunucuyu indirdiğinizde 1 numaralı kopyaya erişemediğinizi gösteren resim.

Şu anda "HELLO" dizesini "HELP!" olarak güncelleştirdiğinizden emin olun.

Bir yardım s c i i görüntüsü! Dize.

Dizeyi güncelleştirdikten sonra, kopya #2 ve #3 başarıyla güncelleştirilir. Ancak, sunucu #1 geçici olarak kapalı olduğundan (bakım için) 1. kopyaya erişilemiyor.

2 ve 3 numaralı kopyaya yazma GIF'i.

Artık eşitlenmemiş verilerle 1. kopyaya sahipsiniz. İşletim sistemi, eşitlenmemiş bitleri izlemek için ayrıntılı kirli bölge izleme kullanır. Bu şekilde, 1. sunucu yeniden çevrimiçi olduğunda, 2. veya 3. kopyadaki verileri okuyup 1. kopyadaki verilerin üzerine yazarak değişiklikleri eşitleyebilirsiniz. Bu yaklaşımla, sunucu 2 veya sunucu #3'ten tüm verileri yeniden eşitlemek yerine yalnızca eski olan verilerin üzerine kopyalamanız gerekir.

1 numaralı kopyaya üzerine yazma GIF'i.

Önceki bölümde verilerin eşitlemeden nasıl çıkabileceği açıklanmıştır. Ama bu yüksek düzeyde nasıl görünüyor? Üç sunuculu, hiper yakınsanmış bir kümeniz olduğunu varsayalım. 1. sunucu bakım sırasında kapalı olduğunu görürsünüz. 1. sunucuyu yedeklediğinizde, ayrıntılı kirli bölge izlemesini kullanarak tüm depolama alanını yeniden eşitlemeye başlar (önceki bölümde açıklanmıştır). Verilerin tümü yeniden eşitlendiğinde, tüm sunucular yukarı olarak gösterilir.

Aşağıdaki GIF, depolama yeniden eşitlemesinin hiper yakınsama kümesinde nasıl çalıştığını gösterir:

Yeniden eşitlemenin yönetici görünümünün GIF'i.

Depolama yeniden eşitlemesini izleme

Windows Server 2019'dan başlayarak Sistem Sağlığı Hizmeti'ne depolama alanınız yeniden eşitlendiğinde görüntülenen yeni bir hata ekledik.

Bu hatayı PowerShell'de görüntülemek için aşağıdaki cmdlet'i çalıştırın:

Get-HealthFault

Bu yeni hata PowerShell'de, küme doğrulama raporunda ve Sistem Durumu hatalarını oluşturan başka herhangi bir yerde görünür.

Daha ayrıntılı bir görünüm elde etmek için PowerShell'deki zaman serisi veritabanını aşağıdaki gibi sorgulayabilirsiniz:

Get-ClusterNode | Get-ClusterPerf -ClusterNodeSeriesName ClusterNode.Storage.Degraded

Çıkış örneği:

Object Description: ClusterNode Server1

Series                       Time                Value Unit
------                       ----                ----- ----
ClusterNode.Storage.Degraded 01/11/2019 16:26:48     214 GB

Windows Admin Center küme düğümlerinin durumunu ve rengini ayarlamak için Sistem durumu hatalarını kullanır. HCI Panosu'nda bu yeni hata, küme düğümlerinin doğrudan kırmızıdan yeşile geçmek yerine kırmızıdan (aşağı) sarıya (yeniden eşitleme) yeşile (yukarı) geçişini sağlar.

Aşağıdaki görüntüde, Windows Server 2016 ve Windows Server 2019'da depolama yeniden eşitlemesinin nasıl ilerlettiği karşılaştırilmektedir.

Yeniden eşitlemenin Windows Server 2016 ve Windows Server 2019 görünümünün görüntüsü.

Depolama yeniden eşitleme işleminin genel ilerleme durumunu göstererek ne kadar verinin eşitlenmediğini ve sisteminizin ileriye doğru ilerleme kaydedip ilerlemediğini doğru bir şekilde anlayabilirsiniz. Windows Admin Center'da, aşağıdaki ekran görüntüsünde gösterildiği gibi yeni uyarıyı görmek için Pano'ya gidin:

Windows Admin Center'da uyarının ekran görüntüsü.

Uyarı, yeniden eşitleme gerçekleştiğinde size bildirimde bulunur, böylece yanlışlıkla daha fazla sunucuyu devre dışı bırakmazsınız (bu da birden çok hata etki alanının etkilenmesine ve kümenizin kapanmasına neden olabilir).

depolama yeniden eşitlemesinin Windows Admin Center sunucu başına temelinde nasıl göründüğüne ilişkin ayrıntılı bir görünüm elde etmek için Sunucular sayfasına gidin, Envanter'e tıklayın ve belirli bir sunucuyu seçin. Sunucunuza gidin ve Depolama grafiğine bakarak, onarılması gereken veri miktarını tam olarak üstünde tam sayıya sahip mor bir çizgide görebilirsiniz. Sunucu kapalı olduğunda bu miktar artar (daha fazla verinin yeniden eşitlenmesi gerekir) ve sunucu yeniden çevrimiçi olduğunda (veriler eşitleniyor) aşamalı olarak azalır. Onarılması gereken veri miktarı 0 olduğunda, depolama alanınız yeniden eşitlenmeyi tamamlar; artık gerekirse bir sunucuyu devre dışı bırakabilirsiniz.

Aşağıdaki ekran görüntüsü, Windows Admin Center'da sunucu görünümünü görüntüler:

Windows Admin Center'da sunucu görünümünün ekran görüntüsü.

Windows Server 2016 depolama yeniden eşitlemesini izleme

Windows Server 2019 ve sonraki sürümlerde sağlanan uyarı, depolama katmanında neler olduğuna ilişkin bütünsel bir görünüm elde etme konusunda yararlıdır. Cmdlet'ten Get-StorageJob alabileceğiniz bilgileri özetler. Bu cmdlet, aşağıdaki örnek çıktıda gösterildiği gibi depolama alanında onarım işlemi gibi uzun süre çalışan depolama modülü işleri hakkında bilgi döndürür.

Get-StorageJob

Aşağıda örnek bir çıkış verilmişti:

Name                  ElapsedTime           JobState              PercentComplete       IsBackgroundTask
----                  -----------           --------              ---------------       ----------------
Regeneration          00:01:19              Running               50                    True

Depolama işleri birim başına listelendiğinden bu görünüm daha ayrıntılıdır. Çalışan işlerin listesini görebilir ve bunların ilerleme durumunu izleyebilirsiniz. Bu cmdlet hem Windows Server 2016 hem de 2019'da çalışır.

Ek Başvurular