Microsoft System Center Yönetim Ailesi

SCCM Active-Passive Node Yapılandırması: Yüksek Erişilebilirlik Rehberi

Günümüzde kurumsal IT altyapılarında, hizmetlerin kesintisiz çalışmasını sağlamak ve veri kaybını önlemek büyük bir öncelik haline gelmiştir. Microsoft System Center Configuration Manager (SCCM), organizasyonların cihaz yönetimini ve yazılım dağıtım süreçlerini merkezi bir şekilde yönetmesine olanak tanıyan kritik bir çözüm sunar. Ancak, SCCM gibi kritik hizmetlerin sürekliliğini sağlamak için altyapının yüksek erişilebilirlik (High Availability – HA) prensiplerine uygun olarak tasarlanması gerekir.

Bu makalede, SCCM için Active-Passive node mimarisinin nasıl yapılandırılacağı, bu mimarinin avantajları ve yaygın senaryolar üzerinde duracağız. Active-Passive yapı, SCCM hizmetinin birden fazla sunucuya dağıtılmasını ve olası bir arıza durumunda kesintisiz çalışmayı sağlamak için tasarlanmıştır. Bu yaklaşım, hem iş sürekliliğini artırır hem de kritik görevlerin güvenilir bir şekilde yürütülmesini mümkün kılar.

Neden Active-Passive Yapı?
SCCM için Active-Passive node çözümü, organizasyonlara şu temel faydaları sağlar:

  • Kesintisiz Hizmet: Sunuculardan biri devre dışı kaldığında, diğer node otomatik olarak devreye girerek hizmetin kesintisiz devam etmesini sağlar.
  • Kolay Yönetim: SCCM rolleri arasında yük dengeleme ve failover işlemleri kolaylıkla gerçekleştirilir.
  • Geliştirilmiş Güvenilirlik: Active-Passive mimari ile SCCM’in altyapısında daha güvenilir ve dayanıklı bir sistem oluşturulur.

Bu yazıda, SCCM Active-Passive yapısını adım adım inceleyecek, kurulum ve yapılandırma süreçlerinden olası sorunların çözümüne kadar geniş bir perspektif sunacağız.

SCCM HA Akış Şeması

Genel Ön Koşullar

  • Active Directory Gereksinimleri:
    • Her iki site sunucusu aynı Active Directory domain’ine üye olmalıdır.
    • Eğer Active Directory şeması genişletildiyse:
      • Her iki site sunucusunun System Management konteynerda tam denetim iznine sahip olması gerekir.
  • Genel Sistem Gereksinimleri:
    • Pasif ve aktif mod sunucuları farklı işletim sistemi veya servis paketi sürümlerine sahip olabilir, ancak ikisi de Configuration Manager tarafından desteklenmelidir.
  • Service Connection Point:
    • Service Connection Point rolü, pasif veya aktif mod sunucusunda barındırılamaz. Başka bir site sistemi sunucusuna taşınmalıdır.

2. Pasif Mod Sunucusuna Özel Ön Koşullar

  • Yazılım Gereksinimleri:
    • Pasif mod sunucusu, bir birincil site kurulumunun tüm gereksinimlerini karşılamalıdır:
      • .NET Framework
      • Remote Differential Compression
      • Windows ADK
    • SQL Server Native Client yüklü olmalıdır; aksi takdirde kurulum sırasında hata alınır.
  • Yetkilendirme Gereksinimleri:
    • Pasif mod sunucusunun bilgisayar hesabı, aktif mod sunucusunun yerel Administrators grubunda bulunmalıdır.
    • Pasif mod sunucusu, içerik kaynaklarına (örneğin, boot image dizinleri) erişim için aynı izinlere sahip olmalıdır.
  • Kurulum Dosyaları Uyumluluğu:
    • Pasif mod sunucusunun kurulum dosyaları, aktif mod sunucusuyla aynı versiyonda olmalıdır.
  • Önceki Roller:
    • Pasif mod sunucusuna herhangi bir site sistemi rolü yüklenmiş olmamalıdır. Yükleme öncesi tüm roller kaldırılmalıdır.

3. İçerik Kitaplığı Gereksinimleri

  • Uzaktan Paylaşım:
    • Site içerik kitaplığı, uzak bir ağ paylaşımında bulunmalıdır.
    • Hem aktif hem de pasif mod sunucuları, bu paylaşım üzerinde tam denetim iznine sahip olmalıdır.
  • Dağıtım Noktası Uyumsuzluğu:
    • Site sunucusu, distribution point (DP) rolüne sahip olamaz. Çünkü DP rolü, uzak içerik kütüphanesini desteklemez.
  • Erişim Yetkisi:
    • İçerik kitaplığının paylaşıma ve dosya sistemine tam denetim izni verilmelidir.

4. SQL Server Gereksinimleri

  • Site Veritabanı Ortak Kullanımı:
    • Aktif ve pasif mod sunucuları, aynı site veritabanını kullanmalıdır.
  • Desteklenen SQL Yapılandırmaları:
    • Default instance, named instance, failover cluster instance veya Always On availability group kullanılabilir.
    • Always On grubundaki düğümlerde pasif mod sunucusu kurulamaz.
  • Yetkilendirme:
    • Her iki sunucu da SQL Server’da sysadmin rolüne sahip olmalıdır.

5. Site Sunucu Rolleri ile İlgili Gereksinimler

  • Pasif mod sunucusu, site sunucu rolü yüklenmeden önce hiçbir başka rol taşımamalıdır.
  • Pasif mod sunucusunun kurulumu tamamlandıktan sonra gerekli roller eklenebilir (örneğin, yönetim noktası veya raporlama noktası).

6. Güvenlik ve Hesap Gereksinimleri

  • Site Sistemi Kurulum Hesabı:
    • Site sistemi kurulumları için kullanılan hesaplar:
      • Site sunucusunun bilgisayar hesabı, uzaktaki sistemlerde yerel Administrators grubunda olmalıdır.
      • Alternatif olarak, hizmet hesabı kullanılması daha güvenli bir yöntemdir.
  • En Güvenli Yapılandırma:
    • Yerel bir hizmet hesabı kullanılarak yükleme yapılması en güvenli yapılandırmadır.

7. Configuration Manager Konsolu ve Yönetim

  • Konsol Bağlantıları:
    • Konsol, aktif mod sunucusu üzerinden bağlantı kurar. Eğer aktif mod sunucusu çevrimdışıysa, SMS Provider erişimi olan başka bir sunucu üzerinden bağlantı yapılmalıdır.
  • Konsol Kurulumu:
    • Configuration Manager konsolu, pasif mod sunucusunda otomatik olarak kurulmaz. İhtiyaç halinde manuel yükleme yapılmalıdır.

8. İzleme ve Günlük İşlemler

  • Pasif mod sunucusunun günlük izlenmesi gerekir. Durumun “OK” olarak göründüğünden emin olunmalıdır.
  • Configuration Manager güncellemeleri sırasında pasif mod sunucusu otomatik olarak güncellenir.

Hadi başlayalım!

Ortamımız aşağıdaki gidir:

  • 2 Adet SCCM Site Server
  • 1 Adet SQL Server
  • 1 Adet DP
  • 1 Adet Content Server

Active Directory’de SCCM Sunucularının Kontrol Edilmesi

Adım 1: SCCM-SiteServers Grubunu İnceleyin

  1. SCCM-SiteServers Properties penceresini açın.
  2. Members sekmesine geçin. Bu sekmede, Active Directory’de SCCM site sunucularına atanmış tüm üyeler listelenir.
    • Örneğin:
      • SCCM1 sunucusu contoso.com/_contoso/T1 Servers/SCCM yolunda bulunuyor.
      • SCCM2 sunucusu aynı yol içinde tanımlanmış.

Adım 2: Tüm Site Sunucularının Üyeliğini Doğrulayın

  • SCCM ortamında birden fazla site sunucusu (aktif ve pasif mod sunucuları) bulunuyorsa, bu sunucuların ilgili Active Directory grubuna doğru bir şekilde atanmış olduğundan emin olun.
  • Eğer herhangi bir sunucu eksikse, manuel olarak bu gruba eklenmelidir.

Bu Adımın Önemi:

  • SCCM site sunucularının Active Directory’de doğru üyeliğe sahip olması, Configuration Manager Site Server Roles için gerekli erişim ve izinlerin sağlanması açısından kritik önem taşır.
  • Özellikle pasif mod sunucuları yüklenmeden önce bu kontrol mutlaka yapılmalıdır.

Active Directory’de SCCM İçin Gerekli İzinlerin Kontrolü ve Yapılandırılması

Adım 1: System Management Konteyner Güvenlik Ayarlarını Kontrol Edin

  1. ADSI Edit’i açarak CN=System Management konteynera gidin.
  2. Sağ tıklayarak Properties seçeneğini açın.
  3. Security sekmesine geçin ve izin verilen kullanıcı veya grupları kontrol edin:
    • SCCM1 (aktif mod sunucusu)
    • SCCM2 (pasif mod sunucusu)
    • SCCM-SiteServers grubu

Adım 2: SCCM Site Sunucularına Tam Yetki Verin

  1. Security sekmesindeki her sunucu ve grubun izinlerini kontrol edin.
  2. Özellikle pasif mod sunucusunun (SCCM2) aşağıdaki izinlere sahip olduğundan emin olun:
    • Full Control (Tüm izinler işaretli olmalı).
    • Create All Child Objects ve Delete All Child Objects izinleri dahil.

Adım 3: Gelişmiş Güvenlik Ayarlarını Doğrulayın

  1. Advanced Security Settings ekranına gidin.
  2. SCCM1 ve SCCM2 için aşağıdaki ayarların uygulandığını kontrol edin:
    • Applies to: “This object and all descendant objects” (Bu nesne ve tüm alt nesneler).
    • İzinler:
      • Full Control
      • Create all child objects
      • Delete all child objects
      • Read all properties
      • Write all properties
      • Modify permissions ve Modify owner.

Adım 4: Yeni Site Sunucusu Ekliyorsanız İzinlerinizi Güncelleyin

  1. Eğer SCCM2 gibi yeni bir site sunucusu ekliyorsanız, bu sunucunun bilgisayar hesabını (Computer Account) CN=System Management konteynera ekleyin.
  2. Ekleme işlemini yaptıktan sonra yukarıda belirtilen tüm yetkileri atayın.

Adım 5: İzinleri Test Edin

  1. Configuration Manager konsolundan yeni site sunucusunu eklemeye çalışın.
  2. Eğer erişim sorunları yaşarsanız, özellikle CN=System Management izinlerini yeniden gözden geçirin.

Bu Adımların Önemi

  • SCCM site sunucularının Active Directory ile doğru şekilde entegre olabilmesi için System Management konteynera tam erişim gerekir.
  • Pasif mod sunucusu (SCCM2) dahil tüm sunucuların bu izinlere sahip olması, yüksek erişilebilirlik mimarisinin doğru çalışmasını sağlar.

SQL Server İçin Yerel Yönetici İzinlerinin Ayarlanması

Adım 1: Yerel Yönetici Grubunu Kontrol Edin

  1. Computer Management aracını açın.
  2. Local Users and Groups > Groups > Administrators grubuna tıklayın.
  3. Administrators Properties penceresini açın ve aşağıdaki üyeleri doğrulayın:
    • SCCM sunucuları (örnek: CONTOSO\SCCM1, CONTOSO\SCCM2)
    • SCCM-SiteServers grubu
    • SCCM-Admins grubu (isteğe bağlı olarak)

Adım 2: Gerekli Üyeler Ekleyin

  • Eğer eksik üyeler varsa, Add butonuna tıklayarak gerekli hesapları ekleyin.

2. SQL Server’da Site Sunucusu İçin Giriş (Login) Oluşturulması

Adım 1: SQL Server Management Studio’yu Açın

  1. SQL sunucunuza bağlanın.
  2. Security > Logins altında girişleri kontrol edin.

Adım 2: Yeni Login Ekleyin

  1. Sağ tıklayıp New Login seçeneğini seçin.
  2. Login Name kısmına SCCM pasif mod sunucusunun adını yazın (örnek: CONTOSO\SCCM2$).
  3. Windows Authentication seçeneğinin işaretli olduğundan emin olun.
  4. Default Database olarak master seçili bırakın ve OK butonuna tıklayın.

3. SQL Server Yetkilerinin Ayarlanması

Adım 1: Server Roles Ayarlarını Yapılandırın

  1. Yeni oluşturulan giriş (örnek: CONTOSO\SCCM2$) üzerinde sağ tıklayın ve Properties seçeneğini seçin.
  2. Server Roles sekmesine geçin.
  3. sysadmin rolünün işaretli olduğundan emin olun. Bu rol, sunucunun Configuration Manager için gerekli tüm izinlere sahip olmasını sağlar.

İkinci Site Server’da Yapılması Gereken Yüklemeler ve Ayarlar

Gerekli Windows Özelliklerinin ve Rollerinin Yüklenmesi

Adım 1: NET Framework 3.5 Özelliklerinin Yüklenmesi

  1. Server Manager > Add Roles and Features sihirbazını açın.
  2. Features sekmesine gidin ve aşağıdaki özelliği işaretleyin:
    • .NET Framework 3.5 Features
  3. Devam ederek kurulumu tamamlayın.

Adım 2: Windows Remote Differential Compression (RDC) Özelliğinin PowerShell ile Eklenmesi

  1. PowerShell’i yönetici modunda açın.
  2. Aşağıdaki komutu çalıştırın

    Install-WindowsFeature -Name RDC
  3. Success çıktısını kontrol edin.

Adım 3: Update Services API Özelliğinin PowerShell ile Eklenmesi

  1. PowerShell’i yönetici modunda açın.
  2. Aşağıdaki komutu çalıştırın:powershell

    Install-WindowsFeature -Name UpdateServices-API
  3. Success çıktısını kontrol edin.

2. Windows Assessment and Deployment Kit (ADK) Kurulumu

Adım 1: ADK Kurulum Adımları

  1. Windows ADK yükleyicisini çalıştırın.
  2. Aşağıdaki özellikleri seçerek kurulumu tamamlayın:
    • Deployment Tools
    • User State Migration Tool (USMT)

Adım 2: Windows PE Add-on Kurulumu

  1. Windows PE Add-on paketini çalıştırın.
  2. Windows Preinstallation Environment (Windows PE) seçeneğini işaretleyin ve kurulumu tamamlayın.

3. Diğer Gerekli Bileşenlerin Kurulumu

Adım 1: Microsoft Visual C++ Redistributable Paketlerinin Yüklenmesi

  1. Microsoft Visual C++ 2015-2022 Redistributable yükleyicisini çalıştırın.
  2. Lisans koşullarını kabul edin ve Install butonuna tıklayın.

Adım 2: Microsoft ODBC Driver 18 for SQL Server Kurulumu

  1. ODBC Driver 18 for SQL Server yükleyicisini çalıştırın.
  2. Next butonuna tıklayarak yüklemeyi tamamlayın.

Adım 3: .NET Framework 4.8 Yüklenmesi

  1. Microsoft .NET Framework 4.8 Setup yükleyicisini çalıştırın.
  2. Lisans koşullarını kabul edin ve yüklemeyi başlatın.

SCCM İçerik Kitaplığı (Content Library) Taşınması ve İzinlerin Ayarlanması

1. İçerik Paylaşımı İçin Gerekli İzinlerin Ayarlanması

  1. Paylaşım İzinlerini Ayarlayın:
    • Ortak paylaşım alanına yeni bir klasör açılır ve aşağıdaki izinler tanımlanır.
    • Permissions sekmesinde aşağıdaki gruplara Full Control izni verildiğinden emin olun:
      • SCCM1 sunucusu (örnek: CONTOSO\SCCM1$).
      • SCCM2 sunucusu (örnek: CONTOSO\SCCM2$).
      • SCCM-SiteServers grubu.
      • SCCM-Admins grubu.




  2. Güvenlik (Security) İzinlerini Yapılandırın:
    • Paylaşılan klasörün güvenlik ayarlarında, aşağıdaki kullanıcı ve gruplara gerekli izinleri verin:
      • SCCM sunucularına (SCCM1, SCCM2) Full Control izni verilir.


3. İçerik Kitaplığının Taşınması

  1. Configuration Manager Konsolunu Açın:
    • Konsolda Administration > Site Configuration > Sites sekmesine gidin.
    • İlgili siteyi seçin ve üst menüden Manage Content Library seçeneğine tıklayın.
  1. Yeni İçerik Konumunu Belirleyin:
    • Manage Content Library penceresi açıldığında:
      • Mevcut konumu görüntüleyin (Current Location).
      • New Location kısmına içerik kitaplığını taşıyacağınız paylaşım yolunu girin.

        Örnek: \\sccmcontent\SCCMContentLib\SCCMContentLib.
  2. Taşıma İşlemini Başlatın:
    • Move butonuna tıklayın.
    • Taşıma işlemi sırasında distribution manager ve despooler bileşenlerinin durdurulacağını unutmayın.
    • Bu işlemi yalnızca bakım saatlerinde gerçekleştirin.

3. Taşıma Sonrası Kontroller

  1. Taşınan İçerikleri Kontrol Edin:
    • Taşınan içerik kitaplığına gidin ve içeriğin doğru şekilde taşındığını doğrulayın.
    • Örnek alt klasörler:
      • DataLib
      • FileLib
      • PkgLib

  2. Configuration Manager Konsolunu Doğrulayın:
    • Konsolda taşıma işleminin başarılı olduğunu kontrol edin.
    • Yeni konumun sistem tarafından kullanılabilir durumda olduğundan emin olun.

SCCM Pasif Mod Sunucusu Yapılandırması

1. Yeni Site Sunucu Eklenmesi

  1. Configuration Manager Konsolunu Açın:
    • Konsolda Administration > Site Configuration > Servers and Site System Roles bölümüne gidin.
  2. Yeni Bir Site Sunucusu Oluşturun:
    • Create Site System Server Wizard‘ı başlatın.
    • General sekmesinde:
      • Sunucunun adını girin (örneğin: SCCM2.contoso.com).
      • Site kodunu seçin (örneğin: CO1 - Contoso).
      • Site System Installation Account altında, Use the site server’s computer account seçeneğini işaretleyin.

2. Sistem Rolünün Belirlenmesi

  1. System Role Selection Sekmesine Geçin:
    • Sunucunun üstleneceği rolü seçin:
      • Site Server in Passive Mode seçeneğini işaretleyin.
    • Bu aşamada başka roller eklemeyin. Pasif mod sunucusu yükleme tamamlandıktan sonra diğer roller eklenebilir.

3. Konfigürasyon Yolu ve Dosyaların Belirtilmesi

  1. Site Server in Passive Mode Sekmesi:
    • Pasif mod sunucusu için kurulum dosyalarını belirleyin:
      • Copy installation source files over the network from the site server in active mode seçeneğini seçin veya UNC yolunu girin.
    • Installation Folder alanında hedef klasörü belirtin (örneğin: E:\Microsoft Configuration Manager).
  2. Summary Sekmesi:
    • Girdiğiniz ayarların özetini kontrol edin.
    • Next butonuna tıklayarak işlemi başlatın.

4. Yükleme Sürecinin Takibi

  1. Monitoring Sekmesine Gidin:
    • Monitoring > System Status > Site Server Status altına giderek yükleme durumunu kontrol edin.
    • Yeni pasif mod sunucusu (örneğin: SCCM2.contoso.com) burada Installing olarak görünecektir.


  2. Site Server Installation Status Ekranı:
    • Yükleme sırasında gerçekleşen adımları kontrol edin:
      • Prerequisite Check: Gerekli ön koşullar doğrulanır.
      • Installation: Dosyalar kopyalanır ve sunucuya kurulur.
      • Post Installation: Kurulum sonrası işlemler gerçekleştirilir.
      • Promotion: Gerekirse pasif mod sunucusunu aktif moda yükseltmek için hazırdır.

5. Taşıma Sonrası Kontroller

  1. Konsoldan Durumu Doğrulayın:
    • Pasif mod sunucusu başarıyla eklendikten sonra Status alanında OK olarak görünmelidir.

Pasif Node üzerinde SCCM Konsol Kurulumu

SCCM Konsolunun Kurulumu

  1. Kurulum Dosyasına Erişim
    • SCCM yükleme medyasındaki bin\i386 klasörüne gidin
      .
    • consolesetup.exe dosyasını çift tıklayarak çalıştırın.


  2. Kurulum Sihirbazının Başlatılması
    • “Microsoft Configuration Manager” kurulum ekranı açıldığında, Next butonuna tıklayın.
  3. Site Sunucusunun Belirtilmesi
    • “Site Server” ekranında, Configuration Manager konsolunun bağlanacağı site sunucusunun tam FQDN (Fully Qualified Domain Name) adresini yazın (örneğin, SCCM2.contoso.com).
    • Next butonuna tıklayın.


  4. Kurulum Klasörünün Seçilmesi
    • “Installation Folder” ekranında, konsolun yükleneceği klasör yolunu belirleyin veya varsayılan klasörü kullanın.

    • Next butonuna tıklayın.

  5. Kuruluma Hazırlık
    • “Ready to Install” ekranında, kurulumun başlatılması için Install butonuna tıklayın.
  6. Kurulumun Tamamlanması
    • Kurulum başarıyla tamamlandığında, “Start the Configuration Manager console after you close the Setup Wizard” kutucuğunu işaretleyerek Finish butonuna tıklayın.
  7. Konsolun Açılması
    • Kurulumdan sonra Configuration Manager konsolu otomatik olarak açılacaktır. Site sunucusuna bağlantı doğrulandıktan sonra konsolu kullanmaya başlayabilirsiniz.

SCCM Site Server Failover ve Rolleri Aktarma İşlemleri

  1. Site Configuration’dan Primary Site Durumunu Kontrol Etme
    • Administration > Site Configuration > Sites sekmesine gidin.
    • “Primary Site” durumunun “Site Active” olarak listelendiğinden emin olun.
    • Şu anda aktif olan sunucu “SCCM1.contoso.com” olarak görünüyor.



  2. Failover Sunucusunu Aktif Modda Yükseltme
    • Administration bölümünden mevcut pasif site sunucusu SCCM2’yi bulun.
    • SCCM2 sunucusuna sağ tıklayarak “Promote to Active” seçeneğini tıklayın.
    • Karşınıza çıkan uyarı mesajında, bu işlemin SCCM2 sunucusunu aktif moda taşıyacağı belirtilecektir. “Yes” butonuna tıklayarak onaylayın.


  3. Site Server Installation Status Durumunu Takip Etme
    • Monitoring > Site Server Status sekmesine gidin.
    • SCCM2 sunucusu için “Promotion” adımının “In Progress” durumuna geldiğini gözlemleyin.
    • Detaylı bir inceleme için “Site Server Installation Status” bölümüne girin. Burada şu adımları izlenir:
      • “Validate that the site server is ready” adımı tamamlanır.
      • SCCM1 sunucusundaki Configuration Manager servislerinin durdurulması.
      • SCCM2 sunucusunda Configuration Manager servislerinin başlatılması.
      • Boot image dosyalarının valide edilmesi.
    • Her adımın “Completed” durumuna geçtiğinden emin olun.


  4. Durum ve Son Kontroller
    • Monitoring bölümünde “Site Server Status” ekranına geri dönün.
    • SCCM2 sunucusunun “Mode” durumunun “Active” olarak güncellendiğini doğrulayın.
    • SCCM1 sunucusu “Passive” durumuna düştüyse failover başarıyla tamamlanmış demektir.






  5. Ek Kontroller ve Yapılandırma
    • SCCM konsolu ve client’ların SCCM2’ye bağlandığından emin olun.
    • Failover sonrası herhangi bir iletişim problemi olmaması için log dosyalarını kontrol edin: failovermgr.log ve sitecomp.log.
    • Yeni site sunucusu SCCM2 için gerekliyse sertifikaları ve gerekli rolleri doğruladıktan sonra işlemleri tamamlayın.

SCCM site sunucularının kurulumu ve yapılandırılması süreci, doğru bir planlama ve sistematik bir yaklaşımla sorunsuz bir şekilde tamamlanabilir. Bu makalede paylaşılan adımların, SCCM altyapınızı başarılı bir şekilde oluşturmanıza ve yönetmenize yardımcı olacağını umuyoruz. Umarız bu rehber, ihtiyaçlarınıza yönelik faydalı bir kaynak olur ve BT süreçlerinizde verimliliği artırır. Çalışmalarınızda başarılar diler, bu makalenin size katkı sağlamasını temenni ederiz.

İlgili Makaleler

2 Yorum

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu