×

Exchange 2013/2016’da Veritabanı Dosyalarını Aktarım Adım Adım Taşıyın

Exchange 2013/2016’da Veritabanı Dosyalarını Aktarım Adım Adım Taşıyın

Exchange 2013/2016’da Veritabanı Dosyalarını Aktarım Adım Adım Taşıyın

Sorun:

Bir Exchange Server ortamını boyutlandırma açısından, her zaman Microsoft Boyutlandırma kılavuzlarını izlemeniz önerilir ve önerilir, bu özellikle Exchange Boyutlandırma Hesaplayıcısından geçmeniz gerektiği anlamına gelir. Araç, veritabanlarınızın, günlüklerinizin ve aktarım kuyruklarınızın nasıl büyüyeceğine ilişkin tahmini değerler verir. Bu nedenle, bu boyutları düzgün bir şekilde planlamazsanız, disklerinizi doldurabilirsiniz.

Bahsedeceğim senaryo, C Drive’ın boş alanının neredeyse dolduğu bir durum. Depolamayı neyin tükettiğini araştırırken, Exchange Transport kuyruğunun veya Mail.que dosyasının suçlu olduğunu öğrendik.

Exchange Taşıma Kuyruğu

Kuyruk, işlemenin veya bir hedefe teslimin bir sonraki aşamasına girmeyi bekleyen iletiler için geçici bir bekletme konumudur. Her sıra, Exchange sunucusunun belirli bir sırada işlediği mantıksal bir ileti kümesini temsil eder. Exchange 2016’da, kuyruklar iletileri teslim öncesinde, sırasında ve sonrasında tutar. Kuyruklar, Aktarım hizmetinde, Posta Kutusu sunucularında ve Edge Aktarım sunucularında bulunur.

DosyaAçıklama
Posta.queBu kuyruk veritabanı dosyası, kuyruğa alınan tüm iletileri depolar.
Tmp.edbBu geçici veritabanı dosyası, başlangıçta kuyruk veritabanı şemasını doğrulamak için kullanılır.
Trn*.logİşlem günlükleri, kuyruk veritabanında yapılan tüm değişiklikleri kaydeder. Veritabanında yapılan değişiklikler önce işlem günlüğüne yazılır ve ardından veritabanına işlenir. Trn.log, geçerli etkin işlem günlüğü dosyasıdır. Trntmp.log, önceden oluşturulan bir sonraki sağlanan işlem günlüğü dosyasıdır. Varolan Trn.log işlem günlük dosyası en büyük boyutuna ulaşırsa, Trn.log Trn nnnn.log olarak yeniden adlandırılır ve burada nnnn bir sıra numarasıdır. Trntmp.log daha sonra Trn.log olarak yeniden adlandırılır ve geçerli etkin işlem günlüğü dosyası haline gelir.
Trn.chkBu denetim noktası dosyası, veritabanına kaydedilmiş olan işlem günlüğü girişlerini izler. Bu dosya her zaman mail.que dosyasıyla aynı konumdadır.
Trnres00001.jrs
Trnres00002.jrs
Bu yedek işlem günlüğü dosyaları yer tutucu görevi görür. Yalnızca işlem günlüğünü içeren sabit diskte kuyruk veritabanını temiz bir şekilde durdurmak için yer kalmadığında kullanılırlar.

Çözüm:

Basitçe, Mail.que veritabanını ve ilişkili günlük dosyalarını farklı bir konuma taşıyabiliriz. Aşağıdaki adım adım kılavuz, bunu nasıl başarabileceğiniz konusunda size yol gösterecektir.

Reklam

Bu reklamı bildir

Devam etmeden önce, kuyruk veritabanınızı taşıma konusunda bazı ipuçlarını burada bulabilirsiniz.

  • Hedef diskin/sürücünün yeterli ve ek arabellek alanına sahip olduğundan emin olun, yoğun zamanlarda bunun büyüyebileceğini unutmayın. Bunun için ayrı bir disk takmak mümkünse, devam edin. Daha da iyi.
  • Taşıma işlemi, veriler yeni konuma taşınana kadar Exchange Aktarım hizmetinin durdurulmasını gerektirir. Bu, sunucudaki posta akışının kesintiye uğrayacağı bir kesinti olacağı anlamına gelir.
  • Aktarım kuyruğu dosyaları aşağıdaki yolda bulunur

%ExchangeInstallPath%TransportRoles\data\Queue

Diski ve kesinti süresini planladıktan sonra prosedürü başlatabiliriz.

  1. Verileri taşıyacağınız konuma gidin.
  2. Kuyruk veritabanının ve işlem günlüklerinin taşınacağı bir klasör oluşturun. Benim durumumda, verileri aşağıdaki yolu uygulayarak taşıyorum;

“F:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\data\Queue”

  • Yukarıdaki “Kuyruk” klasörüne sağ tıklayın, Özellikler’i seçin
  • Güvenlik sekmesine gidin, İzinleri değiştir altında Düzenle’ye tıklayın
  • İzinler’in altında, aşağıdaki hesapların listelendiğini ve gösterilen izin düzeyinin mevcut olduğunu doğrulayın. Hayır, kullanıcı/hizmet hesabını ekleyin ve izinleri atayın
    • Ağ Hizmeti: Tam Kontrol
    • Sistem: Tam Kontrol
    • Yöneticiler: Tam Kontrol
  • İzinleri klasöre uygulamak için Tamam’ı tıklatın.
  • Yönetici Olarak Çalıştır’ı kullanarak Not Defteri’ni açın
  • Not defterini kullanarak Aç’a tıklayın ve aşağıdaki yola gidin

%ExchangeInstallPath%Bin\

  • EdgeTransport.exe.config dosyasını açın (bir şeyler ters giderse diye dosyanın yedeğini almak isteyebilirsiniz)
  • Yapılandırma dosyasında aşağıdaki içeriği arayın;
  • <add key=”QueueDatabasePath” value=”<CurrentLocation>” />

<add key=”QueueDatabaseLoggingPath” value=”<CurrentLocation>” />

  1. Şimdi <CurrentLocation> değerini değiştirmemiz ve kuyruk dosyaları için yeni yolla değiştirmemiz gerekiyor. Bizim durumumuzda bu aşağıdaki gibi olacaktır;
  2. <add key=”QueueDatabasePath” value=”F:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\data\Queue” />

<add key=”QueueDatabaseLoggingPath” value=”F:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\data\Queue” />

  1. Not defterini kaydedin ve kapatın.
  2. Services.msc’yi açın
  3. Microsoft Exchange Aktarım Hizmeti’ni durdurun.
  1. Eski kuyruk dosyalarının bulunduğu aşağıdaki yola gidin;

%ExchangeInstallPath%TransportRoles\data\Queue

  1. Her ihtimale karşı klasördeki tüm dosyaların yedeğini farklı bir konuma alın.
  2. Varolan veritabanı dosyalarını (Mail.que, Trn.chk, Trn.log, Trntmp.log, Trn nnnnn.log, Trnres00001.jrs, Trnres00002.jrs ve Temp.edb) yeni konuma taşıyın. Bu, Adım 11’de bahsettiğiniz konumdur.
  • Services.msc adresine gidin ve Microsoft Exchange Transport hizmetini başlatın.
  • Yeni konumun ve dosyaların durumunu izleyin.
  • Eski yolun boş olduğunu ve yeni dosya oluşturulmadığını doğrulayın.
  • Posta akışını doğrulamak ve izlemek için ekleri olan birkaç posta gönderin.

Yorum gönder

You May Have Missed