Aracılığıyla paylaş


CLUSTER'ı oluşturun ve analiz edin. Always On kullanılabilirlik grubu için LOG

Şunlar için geçerlidir: SQL Server

Yük devretme kümesi kaynağı olarak, SQL Server, Windows Server Yük Devretme Kümesi hizmeti (WSFC) kümesi ve SQL Server kaynağı DLL'si (hadrres.dll) arasında SQL Server içinde izlenemeyen dış etkileşimler vardır. WSFC günlüğü, CLUSTER. LOG, WSFC kümesindeki veya SQL Server kaynak DLL'sindeki sorunları tanılayabilir.

Küme günlüğü oluştur

Küme günlüklerini iki şekilde oluşturabilirsiniz:

  1. cluster /log /g Komut istemindeki komutu kullanın. Bu komut, küme günlüklerini her WSFC düğümündeki \windows\cluster\reports dizinine oluşturur. Bu yöntemin avantajı, seçeneği kullanarak /level oluşturulan günlüklerdeki ayrıntı düzeyini belirtebilmenizdir. Dezavantajı, oluşturulan küme günlükleri için hedef dizini belirtememenizdir. Daha fazla bilgi için bkz: Windows Server 2008 Yük Devretme Kümelemesi'nde cluster.log oluşturma.

  2. Get-ClusterLog PowerShell cmdlet'ini kullanın. Bu yöntemin avantajı, küme günlüğünü tüm düğümlerden cmdlet'i çalıştırdığınız düğümdeki tek bir hedef dizine oluşturabilmenizdir. Dezavantajı, oluşturulan günlüklerde ayrıntı düzeyini belirtememenizdir.

Aşağıdaki PowerShell komutları, son 15 dakikaya ait tüm küme düğümlerinden küme günlüklerini oluşturur ve bunları geçerli dizine yerleştirir. Komutları Yönetici ayrıcalıklarına sahip bir PowerShell penceresinde çalıştırın.

Import-Module FailoverClusters   
Get-ClusterLog -TimeSpan 15 -Destination .  

Her Zaman Açık günlük ayrıntı düzeyi

CLUSTER'daki günlüklerin ayrıntı düzeyini artırabilirsiniz. Bir kullanılabilirlik grubu için LOG. Ayrıntı düzeyini değiştirmek için aşağıdaki adımları izleyin:

  1. Başlat menüsünden, Yük Devretme Kümesi Yöneticisi'ni açın.

  2. Kümenizi ve Hizmetler ve uygulamalar düğümünü genişletin, ardından kullanılabilirlik grubu adına tıklayın.

  3. Ayrıntı bölmesinde, kullanılabilirlik grubu kaynağını sağ tıklatın ve Özellikler'i tıklatın.

  4. Özellikleri sekmesine tıklayın.

  5. VerboseLogging özelliğini değiştirin. Varsayılan olarak, VerboseLogging bilgileri, uyarıları ve hataları rapor etmek üzere 0 ayarlanmıştır. VerboseLogging ile 02arasında ayarlanabilir.

  6. Tamam'a tıklayın.

  7. Kullanılabilirlik grubu kaynağına yeniden sağ tıklayın ve Bu kaynağı çevrimdışına al'a tıklayın.

  8. Kullanılabilirlik grubu kaynağına yeniden sağ tıklayın ve Bu kaynağı çevrimiçi duruma getir'e tıklayın.

Kullanılabilirlik grubu kaynak olayları

Aşağıdaki tabloda, CLUSTER'da görebileceğiniz farklı olay türleri gösterilmektedir. Kullanılabilirlik grubu kaynağıyla ilgili LOG. WSFC'deki Kaynak Barındırma Alt Sistemi (RHS) ve Kaynak Denetim İzleyicisi (RCM) hakkında daha fazla bilgi için bkz: Windows Server 2008 Yük Devretme Kümelerinde Kaynak Barındırma Alt Sistemi (RHS).

Tanımlayıcı Kaynak CLUSTER'dan bir örnek. KÜTÜK
Başında ve bulunan [RES] iletiler [hadrag] hadrres.dll (Her Zaman Açık Kaynak DLL'si) 00002cc4.00001264::2011/08/05-13:47:42.543 BİLGİ [RES] SQL Server Kullanılabilirlik Grubu <ag>: [hadrag] Çevrimdışı istek.

00002cc4.00003384::2011/08/05-13:47:42.558 ERR [RES] SQL Server Kullanılabilirlik Grubu <ag>: [hadrag] Kira İş Parçacığı sonlandırıldı

00002cc4.00003384::2011/08/05-13:47:42.605 BİLGİ [RES] SQL Server Kullanılabilirlik Grubu <ag>: [hadrag] Ücretsiz SQL deyimi

00002cc4.00003384::2011/08/05-13:47:42.902 BİLGİ [RES] SQL Server Kullanılabilirlik Grubu <ag>: [hadrag] SQL Server bağlantısını kes
Önüne ekli iletiler [RHS] RHS.EXE (Kaynak Barındırma Alt Sistemi, hadrres.dllana bilgisayar süreci) 00000c40.00000a34::2011/08/10-18:42:29.498 BİLGİ [RHS] Resource ag çevrimdışı oldu. RHS, kaynak durumunu RCM'ye bildirmek üzere.
Önüne ekli iletiler [RCM] Kaynak Denetim İzleyicisi (Küme Hizmeti) 000011d0.00000f80::2011/08/05-13:47:42.480 BİLGİ [RCM] rcm::RcmGroup::Move: Önce 'ag' grubunu çevrimdışına getiriyor...

000011d0.00000f80::2011/08/05-13:47:42.496 BİLGİ [RCM] TransitionToState(ag) Online-->OfflineCallIssued.
RcmApi/ClusAPI Çoğunlukla SQL Server'ın eylemi istediği anlamına gelen bir API çağrısı 000011d0.00000f80::2011/08/05-13:47:42.465 BİLGİ [RCM] rcm::RcmApi::MoveGroup: (ag, 2)

Always On kaynak DLL'sinde yalıtılmış olarak hata ayıklama

Kümenizi Always On kaynak DLL'sini (hadrres.dll) diğer kaynak DLL'lerinden yalıtılmış olarak çalıştıracak şekilde yapılandırmak en iyi hata ayıklama yöntemidir. Varsayılan olarak, WSFC kümesi tüm kaynak DLL'lerini tek bir rhs.exeörneğinde çalıştırır. Bu, küme içindeki tüm kaynakların aynı rhs.exe örneğini paylaşmasına neden olur. Bir hata ayıklayıcı ile hadrres.dll hata ayıklamaya çalıştığınızda, bir kesme noktasında duraklatmak, rhs.exe örneği paylaşan diğer kaynakların da duraklatılmasına neden olabilir. Ayrıca, aynı kümede birden çok kullanılabilirlik grubu çalıştırdığınızda, bir kullanılabilirlik grubunda hata ayıklamak için bir kesme noktasında duraklattığınızda aynı yapılandırma tüm kullanılabilirlik gruplarının duraklatılmasına neden olabilir.

Bir kullanılabilirlik grubunu, diğer kullanılabilirlik grupları da dahil olmak üzere diğer küme kaynağı DLL'lerinden yalıtmak için, hadrres.dll ayrı bir rhs.exe işlemi içinde çalıştırmak üzere aşağıdakileri yapın:

  1. Kayıt Defteri Düzenleyicisi'ni açın ve aşağıdaki anahtara gidin: HKEY_LOCAL_MACHINE\Cluster\Resources. Bu anahtar, her biri farklı bir GUID'ye sahip tüm kaynakların anahtarlarını içerir.

  2. Kullanılabilirlik grubunuzun adıyla eşleşen bir Ad değeri içeren kaynak anahtarını bulun.

  3. SeparateMonitor değerini 1 olarak değiştirin.

  4. WSFC kümesindeki kullanılabilirlik grubunuz için kümelenmiş hizmeti yeniden başlatın.