Windows Server 2008'de DFSR hizmetini yeniden başlattıktan sonra DFSR olay kimliği 2212'yi alırsınız

Bu makalede, DFS Çoğaltma olayı 2212'yi almanız ve Windows Server 2008'i yeniden başlattıktan sonra DFSR'nin durması sorunu açıklanır. Kısa bir süre sonra, olay 2214 DFS Çoğaltma günlüğüne kaydedilir.

Şunlar için geçerlidir: Windows Server 2012 R2
Özgün KB numarası: 977518

Belirtiler

Dağıtılmış Dosya Sistemi Çoğaltma (DFSR) hizmetini Windows Server 2008 çalıştıran bir sunucuda yeniden başlattığınızda veya sunucuyu yeniden başlattığınızda, DFS Çoğaltma günlüğüne aşağıdaki olay kaydedilebilir:

Günlük Adı: DFS Çoğaltma

Kaynak: DFSR

Olay Kimliği: 2212

Görev Kategorisi: Yok

Düzey: Uyarı

Anahtar Sözcükler: Klasik

Kullanıcı: Yok

Bilgisayar: MyDfsrMember.contoso.com

Açıklama:

DFS Çoğaltma hizmeti, birim Drive_Letter beklenmeyen bir kapatma algılamıştır. Hizmet anormal bir şekilde sonlandırıldıysa (örneğin güç kaybı nedeniyle) veya birimde bir hata oluştuysa bu durum oluşabilir. Hizmet otomatik olarak bir kurtarma işlemi başlattı. Hizmet, güvenilir bir şekilde kurtarılamayacağını belirlerse veritabanını yeniden oluşturur. Kullanıcı eylemi gerekmez.

Bir süre geçtikten sonra DFSR, 2214 olay kimliğini günlüğe kaydeder. Bu olay, veritabanı kurtarma işleminin tamamlandığını gösterir. Veritabanı kurtarma sırasında çoğaltma performansı yavaşlar.

Neden

Bu sorun, Hizmet Denetim Yöneticisi'nin (SCM) bir hizmeti durdurmak için varsayılan 20 saniyelik zaman aşımı değerini kullanması nedeniyle oluşur. Bazı karmaşık DFSR uygulamalarında bu zaman aşımı değeri çok kısa olabilir ve DFSR uygun veritabanı kapatılmadan önce durur. Hizmet yeniden başlatıldığında DFSR bu koşulu algılar ve veritabanı kurtarma işlemini gerçekleştirir.

Çözüm

Bu sorunu çözmek için, aşağıdaki kayıt defteri değerini ekleyerek SCM tarafından kullanılan varsayılan zaman aşımı değerini değiştirebilirsiniz:

Değer Adı WaitToKillServiceTimeout

Veri Türü REG_SZ

Dize 20000 milisaniye (varsayılan değer)

Bekleme süresini belirtmek için şu adımları izleyin:

  1. Başlat'a tıklayın, Çalıştır'a tıklayın, yazın regeditve ardından Tamam'a tıklayın.

  2. Kayıt defterinde aşağıdaki anahtarı bulun ve tıklatın: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control

  3. Düzenle menüsünde Yeni'nin üzerine gelin ve Dize Değeri'ne tıklayın.

  4. WaitToKillServiceTimeout yazın ve ENTER tuşuna basın.

  5. Düzenle menüsünde Değiştir'e tıklayın.

  6. 60000 yazın ve Tamam'a tıklayın.

  7. Kayıt Defteri Düzenleyicisi'nden çıkın.

  8. Sunucuyu yeniden başlatın.

Zaman aralığı 60 saniye dışında bir değerse, DFSR olay günlüğündeki aşağıdaki iki olay arasında WaitToKillServiceTimeout kayıt defteri değerini milisaniye cinsinden zaman farkı olarak ayarlayabilirsiniz:

  • 1006 - DFS Çoğaltma hizmeti durduruluyor.

  • 1008 - DFS Çoğaltma hizmeti durduruldu.

WaitToKillServiceTimeout kayıt defteri değerinin düzgün performansını sağlamak için KB 2549760 yüklediğinizden emin olun

2549760 WaitToKillServiceTimeout kayıt defteri değeri Windows 7 veya Windows Server 2008 R2'de çalışmıyor