FSMO Rollerinin Taşınması ve Metadata Cleanup ile DC Kaldırılması

Table of Contents

  1. FSMO Rolleri Nedir ve Önemi Nelerdir?
  2. FSMO Rollerinin Taşınması (FSMO Seizing)
    1. Schema Master Rolünü Taşıma:
    2. Domain Naming Master Rolünü Taşıma:
    3. PDC Emulator Rolünü Taşıma:
    4. RID Master Rolünü Taşıma:
    5. Infrastructure Master Rolünü Taşıma:
  3. Domain Controller Sunucusunu Metadata Cleanup ile Kaldırma
  4. Son Notlar

Merhaba! Bu makalede, Active Directory Domain yapısı içindeki Domain Controller makinelerimizde FSMO rollerinin nasıl taşınacağını ve Metadata Cleanup işleminin nasıl yapılacağını ele alacağız.

Daha önce Active Directory Nasıl Kurulur? ve Additional Domain Controller Nasıl Kurulur? konularını ayrıntılı olarak ele almıştık; bağlantılar üzerinden makalelere erişebilirsiniz.

FSMO Rolleri Nedir ve Önemi Nelerdir?

FSMO (Flexible Single Master Operation), Active Directory’nin sağlıklı ve düzenli çalışmasını sağlamak için bazı kritik görevleri üstlenir. Bunlar:

Rol Görevi
Schema Master Forest’ta şema güncellemelerini yönetir
Domain Naming Master Forest’ta domain ekleme/kaldırma işlemlerini yönetir
PDC Emulator Saat senkronizasyonu, parola değişikliği, öncelikli DC görevleri
RID Master SID/RID havuzlarını dağıtır
Infrastructure Master Domainler arası nesne referanslarını güncel tutar

Sunuculardan biri kalıcı olarak devre dışı kaldığında bu rollerin başka bir DC’ye taşınması gerekir. Aksi hâlde replikasyon, parola senkronizasyonu vb. kritik işlevler aksar.

Mevcut durumda, Primary Domain Controller fiziksel ya da yazılımsal bir sorun nedeniyle kullanılamaz hale gelmiştir. Bu durumda, FSMO rollerini, ortamda bulunan Additional Domain Controller’a “seizing” (zorla alma) yöntemi ile taşıyacağız. Taşıma işlemi, Active Directory’nin kesintiye uğramadan çalışmaya devam etmesi için kritik öneme sahiptir.

FSMO Rollerinin Taşınması (FSMO Seizing)

FSMO rollerinin hangi sunucuda olduğunu belirlemek için komut istemcisinden aşağıdaki komutu kullanabiliriz:

netdom query fsmo

Bu komut, mevcut FSMO rollerinin hangi sunucuda olduğunu listeler. Bu bilgi, rollerin taşınma işlemi için gereklidir.

FSMO rollerinin taşınması süreci, rollerin güvenli bir şekilde başka bir Domain Controller’a aktarılmasını içerir. Bu süreç, özellikle bir Domain Controller’ın devre dışı kalması veya yedekleme gereksinimleri durumunda kritik öneme sahiptir. Bizim kullandığımız bu yöntemi Primary DC sunucunuza erişim kaybettiğiniz de FSMO Seizing yapmak için de kullanabilmektesiniz.

Komut İstemcisini (Command Prompt) açın ve aşağıdaki komutu çalıştırın.

ntdsutil
  • FSMO konsoluna erişmek için;
roles

Server connections konsoluna geçiş yapın:

connections
  • FSMO rollerinin taşınacağı sunucuya bağlanın. Erişimi kesilmiş olan sunucu ile bağlantı sağlayamadığınız için, burada ortamda UP durumda olan bir Domain Controller sunucusu ile bağlantı sağlamanız gerekmektedir.
connect to server ADC1.cengizyilmaz.local

Bağlantı sağlandıktan sonra, FSMO Maintenance bölümüne geri dönmemiz gerekmektedir;

quit

Schema Master Rolünü Taşıma:

Schema Master rolünü yeni sunucuya taşımak için,aşağıdaki komutu kullanmanız gerekmektedir. Role Seizure Confirmation Dialog penceresinde ise YES ile onay vermeniz gerekmektedir

seize schema master

Domain Naming Master Rolünü Taşıma:

Domain Naming Master rolünü yeni sunucuya taşımak için,aşağıdaki komutu kullanmanız gerekmektedir. Role Seizure Confirmation Dialog penceresinde ise YES ile onay vermeniz gerekmektedir

seize naming master

PDC Emulator Rolünü Taşıma:

PDC Emulator rolünü yeni sunucuya taşımak için,aşağıdaki komutu kullanmanız gerekmektedir. Role Seizure Confirmation Dialog penceresinde ise YES ile onay vermeniz gerekmektedir.

seize pdc

RID Master Rolünü Taşıma:

RID Master rolünü yeni sunucuya taşımak için,aşağıdaki komutu kullanmanız gerekmektedir. Role Seizure Confirmation Dialog penceresinde ise YES ile onay vermeniz gerekmektedir.

seize rid master

Infrastructure Master Rolünü Taşıma:

Infrastructure Master rolünü yeni sunucuya taşımak için,aşağıdaki komutu kullanmanız gerekmektedir. Role Seizure Confirmation Dialog penceresinde ise YES ile onay vermeniz gerekmektedir.

seize infrastructure master

CMD ekranındayken “quit” yazarak çıkış yapmamız gerekmektedir, daha sonra FSMO rolleri için kontrol işlemi gerçekleştirmemiz gerekmektedir.

FSMO rollerinin taşıma (seizing) işlemimiz tamamlandı, şimdi FSMO rollerini kontrol etmemiz gerekmektedir.

netdom query fsmo

Yapmış olduğumuz kontroller de tüm FSMO rollerini ADC1.cengizyilmaz.local sunucumuza başarılı bir şekilde seizing yapıldığını görebilmekteyiz.

Domain Controller Sunucusunu Metadata Cleanup ile Kaldırma

Metadata Cleanup işlemi, Active Directory‘den artık kullanılmayan veya erişilemeyen Domain Controller‘ları güvenli bir şekilde kaldırmak için kullanılır. Bu süreç, eski ya da arızalanan sunucuların sisteminizden tamamen ve doğru bir şekilde temizlenmesini sağlar. Aşağıda, Metadata Cleanup sürecinin adım adım nasıl gerçekleştirileceğini açıklayacağım:

  • CMD ekranını açın ve aşağıdaki komut ile ntdsutil aracını başla
ntdsutil
  • ntdsutil içinde metadata cleanup moduna geçilmesi gerekmektedir
metadata cleanup
  • Bağlanılacak sunucu için connections moduna geçilmesi ve sunucu ile bağlantı kurulması gerekmektedir.
connections
connect to server ADC1.cengizyilmaz.local
  • Sunucu ile bağlantı sağlanıldıktan sonra çıkış işlemi gerçekleştirerek Metadata Cleanup işlemine devam etmemiz gerekmektedir.
quit
  • Metadata Cleanup için Operasyon hedefini belirtmemiz gerekmektedir.
select operation target
  • Domain ortamımız da bulunan SITE’leri listeleyerek, mevcut SITE seçimini sağlamamız gerekmektedir.
list sites
  • List sites komutu ile domain ortamında bulunan tüm SITE gözükmektedir, burada ilgili SITE seçimi için SELECT SITE komutunu kullanacağız. (Siz site numaranızı kendine göre değiştirebilirsiniz)
select site 0
  • SITE seçimini sağladıktan sonra, DOMAIN seçimi yapmamız gerekmektedir.
list domains in site
  • Listelenen DOMAIN için seçim yapacağız
select domain 0
  • Active Directory ortamımız da bulunan Domain Controller dan hangisi silinecekse öncelikle onları listelememiz gerekiyor.
list server in site
  • Hangi Domain Controller sunucusunu kaldıracaksak, ilgili Domain Controller sunucusu ile Select işlemini gerçekleştirmemiz gerekiyor.
select server 0
  • Domain yapımız içerisinde bulunan Naming Contexts’leri listelememiz ve daha sonra seçim yapmamız gerekiyor.
list naming contexts
  • Naming Contexts listelemesi yaptıktan sonra SELECT ile seçim işlemini gerçekleştirebiliriz.
select naming context 2
  • Tüm listeleme ve seçim işlemlerimizi tamamladık, şimdi Domain Controller sunucumuzu silmek için, select operation target konsolundan ayrılmamız gerekiyor ve metadata cleanup konsoluna dönüş yapmamız gerekiyor.
quit
  • metadata cleanup konsoluna “quit” dönüş sağladık, şimdi seçimini sağladığımız Domain Controller sunucumuzu ortamımızdan silebiliriz.
remove selected server
  • Remove Selected Server komutu ile Domain Controller sunucusunun ortamdan silinmesi için ek bir ONAY vermemiz gerekmektedir, ilgili onay işleminden sonra Domain Controller sunucumuz ortamdan silenecektir.
  • Active Directory Users and Computers (ADUC) açtığımız zaman silmiş olduğumuz Domain Controller sunucumuzu görüntüleyememekteyiz.

GUI kullanmadığımız için Sites and Services ve DNS konsollarında kalabilecek yetim kayıtları manuel silmek iyi bir pratiktir..

Son Notlar

  1. Seizing yalnızca eski Domain Controller ile iletişim kurulamıyorsa uygulanmalıdır.
  2. Roller yeni DC’ye geçtikten sonra eski sunucuyu yeniden devreye sokmayın — önce yeniden kurulması gerekir.
  3. Metadata Cleanup, Active Directory sağlığını korumak ve olası replikasyon hatalarını önlemek için kritik bir adımdır.

Okuduğunuz için teşekkürler — bir sonraki makalede görüşmek üzere!

FSMO Rollerinin Taşınması ve Metadata Cleanup ile DC Kaldırılması
FSMO Rollerinin Taşınması ve Metadata Cleanup ile DC Kaldırılması

Start the conversation