Yük devretme kümesi bakım yordamları
Uygulama hedefi: Azure Stack HI, sürüm 21H2 ve 20H2; Windows server 2022, Windows server 2019 Windows Server 2016
Bu makalede, bakım gerçekleştirmek için fiziksel bir sunucuyu kapatıp başka bir nedenle yeniden başlatmanız gerektiğini varsaymaktadır. Sunucuları çevrimdışı duruma getirmeden Azure Stack HCı kümesine güncelleştirme yüklemek için, bkz. Azure Stack HCI kümelerini güncelleştirme.
Bir sunucunun bakım için çevrimdışı duruma alınması, bir yük devretme kümesindeki tüm sunucularda paylaşılan depolama bölümlerinin çevrimdışı olmasını gerektirir. Bu, çevrimdışı duruma getirmek istediğiniz sunucunun duraklamasını, sunucu disklerini bakım moduna yerleştirmeyi, kümelenmiş rolleri ve sanal makineleri (VM 'Ler) kümedeki diğer sunuculara taşımayı ve tüm verilerin kümedeki diğer sunucularda kullanılabilir olduğunu doğrulamayı gerektirir. Bu işlem, verilerin bakım dönemi boyunca güvenli ve erişilebilir kalmasını sağlar.
bakım için bir sunucuyu çevrimdışına almak için Windows yönetim merkezi veya PowerShell kullanabilirsiniz. Bu konuda her iki yöntem de ele alınmaktadır.
Windows yönetim merkezi 'ni kullanarak bir sunucuyu çevrimdışına alma
bir sunucuyu çevrimdışı duruma getirmeye hazırlamanın en kolay yolu Windows yönetim merkezi ' ni kullanmaktır.
Sunucuyu çevrimdışına almak için güvenli olduğunu doğrulayın
Windows yönetim merkezi 'ni kullanarak çevrimdışına almak istediğiniz sunucuya bağlanın. araçlar menüsünden Depolama diskler ' i seçin ve her sanal disk için durum sütununun çevrimiçiolduğunu doğrulayın.
ardından Depolama birimleri ' ni seçin ve her birim için sistem durumu sütununun sağlıklı olduğunu ve her birim için durum sütununda tamam' ın göründüğünü doğrulayın.
Sunucuyu duraklatma ve boşaltma
Bir sunucuyu kapatmadan veya yeniden başlatmadan önce, sunucuyu duraklatıp üzerinde çalışan VM 'Ler gibi tüm kümelenmiş rolleri boşaltmanız (taşımanız) gerekir. Bakım için çevrimdışı duruma getirmeden önce, kümelenmiş sunucuları her zaman duraklatın ve boşaltın.
Windows yönetim merkezi 'ni kullanarak kümeye bağlanın ve ardından küme yöneticisi 'ndeki araçlar menüsünden işlem sunucuları ' nı seçin.
Envanter' ı seçin. Duraklatmak ve boşaltmak istediğiniz sunucunun adına tıklayın ve Duraklat' ı seçin. Aşağıdaki istemi görmeniz gerekir:
Bakım için sunucu (ler) i Duraklat: sunucu (lar) i duraklatmak istediğinizden emin misiniz? Bu, sanal makineler gibi iş yüklerini kümedeki diğer sunuculara taşılar.
Sunucuyu duraklatmak ve boşaltma işlemini başlatmak için Evet ' i seçin. Sunucu durumu bakım, boşaltmave Hyper-V gibi roller ve sanal makineler, kümedeki diğer sunucuya anında geçiş yapmaya başlar. Bu işlem birkaç dakika sürebilir. Sunucu sürdürülene kadar sunucuya rol eklenemez. Boşaltma işlemi tamamlandığında, sunucu durumu bakımda, boşaltma tamamlandıolarak gösterilir. İşletim sistemi, devam etmek güvenli olduğundan emin olmak için bir otomatik güvenlik denetimi gerçekleştirir. Sağlıksız birimler varsa, bu durum durdurulur ve devam etmek için güvenli olmadığını bildirir.
Sunucuyu Kapat
Sunucu boşaltma tamamlandığında, bakım için güvenle kapatılabilir veya yeniden başlatabilirsiniz.
Uyarı
sunucu Azure Stack hı, sürüm 20h2, Windows server 2019 veya Windows Server 2016 çalıştırıyorsa, sunucuyu kapatmadan önce diskleri bakım moduna almanız ve sunucuyu kümeye devam etmeden önce diskleri bakım modundan yerleştirmeniz gerekir.
Sunucuyu sürdürür
Sunucunun kümelenmiş rolleri ve VM 'Leri yeniden barındırmaya başlamaya hazırsanız, sunucuyu açıp önyüklemesinin tamamlanmasını bekleyip aşağıdaki adımları kullanarak sunucuyu sürdürmeniz yeterlidir.
Küme Yöneticisi ' nde, sol taraftaki Araçlar menüsünden işlem sunucuları ' nı seçin.
Envanter' ı seçin. Duraklatmak istediğiniz sunucunun adına tıklayın ve ardından yeniden aç ' a tıklayın.
Kümelenmiş roller ve VM 'Ler anında sunucuya dinamik geçiş yapmaya başlar. Bu işlem birkaç dakika sürebilir.
Depolama alanının yeniden eşitlenmesi bekleniyor
Sunucu devam ettiğinde, mevcut olmadığında oluşan yeni yazma işlemleri yeniden eşitlenmesi gerekiyor. Bu, akıllı değişiklik izleme kullanılarak otomatik olarak gerçekleşir. Tüm verilerin taranması veya eşitlenmesi gerekli değildir; yalnızca değişiklikler. Bu işlem, üretim iş yüklerine etkisini azaltmak için kısıtlanıyor. Sunucunun ne kadar duraklatıladığına ve ne kadar yeni veri yazıldığını bağlı olarak tamamlanması birkaç dakika sürebilir.
Önemli
Kümede başka herhangi bir sunucuyu çevrimdışı duruma getirmeden önce yeniden eşitlemenin tamamlanmasını beklemeniz gerekir.
yeniden eşitleme tamamlanıp tamamlanmadığını denetlemek için Windows yönetim merkezi 'ni kullanarak sunucuya bağlanın ve soldaki araçlar menüsünden Depolama birimler ' i seçin ve ardından sayfanın üst kısmındaki birimler ' i seçin. Her birim için sistem durumu sütunu sağlıklı ' i gösteriyorsa ve her birim için durum sütunu Tamam' ı gösteriyorsa, yeniden eşitleme tamamlanmıştır ve artık kümedeki diğer sunucuları çevrimdışı hale getirme güvenlidir.
PowerShell kullanarak bir sunucuyu çevrimdışı duruma getirme
PowerShell kullanarak bir yük devretme kümesindeki bir sunucuyu düzgün bir şekilde duraklatmak, boşaltmak ve devam ettirmeniz için aşağıdaki yordamları kullanın.
Sunucuyu çevrimdışına almak için güvenli olduğunu doğrulayın
Tüm birimlerinizin sağlıklı olduğunu doğrulamak için aşağıdaki cmdlet 'i yönetici olarak çalıştırın:
Get-VirtualDisk
Çıktının şöyle görünebileceğini aşağıda görebilirsiniz:
FriendlyName ResiliencySettingName FaultDomainRedundancy OperationalStatus HealthStatus Size FootprintOnPool StorageEfficiency
------------ --------------------- --------------------- ----------------- ------------ ---- --------------- -----------------
Mirror II Mirror 1 OK Healthy 4 TB 8.01 TB 49.99%
Mirror-accelerated parity OK Healthy 1002 GB 1.96 TB 49.98%
Mirror Mirror 1 OK Healthy 1 TB 2 TB 49.98%
ClusterPerformanceHistory Mirror 1 OK Healthy 24 GB 49 GB 48.98%
Her birimin HealthStatus özelliğinin sağlıklı olduğunu ve OperationalStatus seçeneğinin tamam olduğunu doğrulayın.
bunu Yük Devretme Kümesi Yöneticisi kullanarak yapmak için Depolamadiskleregidin.
Sunucuyu duraklatma ve boşaltma
Sunucuyu duraklatmak ve boşaltmak için aşağıdaki cmdlet 'i yönetici olarak çalıştırın:
Suspend-ClusterNode -Drain
Bunu yük devretme kümesi Yöneticisi yapmak için, düğümler' e gidin, düğüme sağ tıklayın ve sonra rolleri Duraklat' ı seçin .
sunucu Azure Stack hıncı, sürüm 21h2 veya Windows server 2022 çalıştırıyorsa, sunucuyu duraklatma ve boşaltma işlemi ayrıca sunucunun disklerini bakım moduna koyacaktır. sunucu Azure Stack hcı, sürüm 20h2, Windows server 2019 veya Windows Server 2016 çalıştırıyorsa, bu işlemi el ile yapmanız gerekecektir (bkz. sonraki adım).
Diskleri bakım moduna alın
Azure Stack hı, sürüm 20h2, Windows Server 2019 ve Windows Server 2016 ' de, sunucu disklerinin bakım moduna getirilmesi, sunucu kapanmasının uygulama durumunu etkilememesini sağlamak için verileri düzgün bir şekilde temizlemeye ve işlemeye yönelik bir fırsat Depolama Alanları sağlar. Bir disk bakım moduna geçtiğinde, artık yazmaya izin vermez. Depolama yeniden eşitleme sürelerini en aza indirmek için, yeniden başlatmadan önce diskleri bakım moduna almayı ve sistem yedekleme işleminden hemen sonra bakım modundan koymayı öneririz.
Not
sunucu Azure Stack hı, sürüm 21h2 veya Windows server 2022 çalıştırıyorsa, sunucu duraklatıldığında ve bırakıldığında diskler otomatik olarak bakım moduna alındığından bu adımı atlayabilirsiniz. Bu işletim sistemleri, sistem ve ağ kaynaklarında daha hızlı ve daha az etkili bir şekilde yeniden eşitleme yapan ve sunucu ve depolama bakımının birlikte gerçekleştirilmesini olanaklı hale getiren ayrıntılı bir onarım özelliğine sahiptir.
sunucu 2019 veya Azure Stack hh2 sürümünü Windows çalıştırıyorsa, aşağıdaki cmdlet 'i yönetici olarak çalıştırın:
Get-StorageScaleUnit -FriendlyName "Server1" | Enable-StorageMaintenanceMode
sunucu Windows Server 2016 çalışıyorsa, bunun yerine aşağıdaki sözdizimini kullanın:
Get-StorageFaultDomain -Type StorageScaleUnit | Where-Object {$_.FriendlyName -eq "Server1"} | Enable-StorageMaintenanceMode
Sunucuyu Kapat
Sunucu boşalma tamamlandıktan sonra, PowerShell ve Yük Devretme Kümesi Yöneticisi duraklatıldığı şekilde görünür.
Artık, Stop-Computer veya Restart-Computer PowerShell cmdlet 'lerini kullanarak veya yük devretme kümesi Yöneticisi kullanarak sunucuyu güvenle kapatabilir veya yeniden başlatabilirsiniz.
Not
Get-VirtualDiskKüme hizmetini kapatma veya başlatma/durdurma sunucularında bir komut çalıştırırken, sunucunun Işletimsel durumu eksik veya düşürülmüş olarak bildirilebilir ve sistem durumu sütunu bir uyarı listeleyebilir. Bu normaldir ve kaygıya neden olmamalıdır. Tüm birimleriniz çevrimiçi ve erişilebilir durumda kalır.
Diskleri bakım modundan çıkar
sunucu Azure Stack hı, sürüm 20h2, Windows server 2019 veya Windows Server 2016 çalıştırıyorsa, sunucuyu kümeye sürdürmeden önce disklerde depolama bakım modunu devre dışı bırakmanız gerekir. Depolama yeniden eşitleme sürelerini en aza indirmek için, sistem yedeklemesi sırasında bunları bakım modundan düşürmenizi öneririz.
Not
sunucu Azure Stack hı, sürüm 21h2 veya Windows server 2022 çalıştırıyorsa, sunucu sürdürüldüğünde diskler otomatik olarak bakım modundan alınacağından bu adımı atlayabilirsiniz.
sunucu 2019 veya Azure Stack hh2 sürümünü Windows çalıştırıyorsa, depolama bakım modunu devre dışı bırakmak için aşağıdaki cmdlet 'i yönetici olarak çalıştırın:
Get-StorageScaleUnit -FriendlyName "Server1" | Disable-StorageMaintenanceMode
sunucu Windows Server 2016 çalışıyorsa, bunun yerine aşağıdaki sözdizimini kullanın:
Get-StorageFaultDomain -Type StorageScaleUnit | Where-Object {$_.FriendlyName -eq "Server1"} | Disable-StorageMaintenanceMode
Sunucuyu sürdürür
Sunucuyu kümeye sürdürür. Daha önce sunucuda çalışan kümelenmiş rolleri ve VM 'Leri döndürmek için, isteğe bağlı yeniden çalışma bayrağını kullanın:
Resume-ClusterNode –Failback Immediate
Bunu yük devretme kümesi Yöneticisi yapmak için düğümler' e gidin, düğüme sağ tıklayın ve ardından başarısız rolleri yenidendevam edin ' i seçin.
Sunucu sürdürüldüğünde, PowerShell ve Yük devretme kümesi Yöneticisi gibi görünür .
Depolama alanının yeniden eşitlenmesi bekleniyor
Sunucu devam ettiğinde, kümedeki diğer sunucuları çevrimdışı duruma getirmeden önce yeniden eşitlemenin tamamlanmasını beklemeniz gerekir.
İlerlemeyi izlemek için aşağıdaki cmdlet 'i yönetici olarak çalıştırın:
Get-StorageJob
Yeniden eşitleme zaten tamamlanırsa, hiçbir çıkış almazsınız.
İşte yeniden eşitleme (onarım) işlerinin hala çalıştığını gösteren bir örnek çıktı:
Name IsBackgroundTask ElapsedTime JobState PercentComplete BytesProcessed BytesTotal
---- ---------------- ----------- -------- --------------- -------------- ----------
Repair True 00:06:23 Running 65 11477975040 17448304640
Repair True 00:06:40 Running 66 15987900416 23890755584
Repair True 00:06:52 Running 68 20104802841 22104819713
BytesTotal sütunu, ne kadar depolama alanının yeniden eşitlenmesi gerektiğini gösterir. PercentComplete sütununda ilerleme durumu görüntülenir.
Uyarı
Bu onarım işleri bitene kadar başka bir sunucuyu çevrimdışı duruma getirmeniz güvenli değildir.
Bu süre boyunca, HealthStatusaltında birimleriniz Normal olan Uyarıolarak göstermeye devam eder.
Örneğin, depolama yeniden Get-VirtualDisk eşitlerken cmdlet'ini kullanırsanız aşağıdaki çıkışı görebilir:
FriendlyName ResiliencySettingName OperationalStatus HealthStatus IsManualAttach Size
------------ --------------------- ----------------- ------------ -------------- ----
MyVolume1 Mirror InService Warning True 1 TB
MyVolume2 Mirror InService Warning True 1 TB
MyVolume3 Mirror InService Warning True 1 TB
İşler tamamlandıktan sonra cmdlet'ini kullanarak birimlerin Sağlıklı olduğunu tekrar doğrulayın. Örnek çıkış şu şekildedir:
FriendlyName ResiliencySettingName OperationalStatus HealthStatus IsManualAttach Size
------------ --------------------- ----------------- ------------ -------------- ----
MyVolume1 Mirror OK Healthy True 1 TB
MyVolume2 Mirror OK Healthy True 1 TB
MyVolume3 Mirror OK Healthy True 1 TB
Artık kümede diğer sunucuları duraklatmak ve yeniden başlatmak güvenlidir.
Sonraki adımlar
İlgili bilgiler için ayrıca bkz: