Gökhan Yıldan

Notlarım İçin Bir Alan

Menu
  • Anasayfa
  • Hakkımda
  • İletişim
Menu

SCCM Site Server Inplace Upgrade Çalışması (Windows Server 2016 – 2022)

Posted on 25/02/202327/02/2023 by Gokhan Yildan

Bildiğiniz üzere SCCM sistemimiz bir Windows Server işletim sistemi üzerinden çalışmaktadır. Microsoft’un da Windows ve Windows Server için yayımladığı yıllık build’ler bulunmaktadır. İşletim sistemimize güvenlik güncellemelerini geçerek güvenliğini sağlamaya devam edebilmemiz için Microsoft’un sunucular için modern yaşam döngüsü politikası kapsamında sunucularımızı da güncellememiz gerekmektedir. Bu makalede SCCM Site Server kurulu bir sunucumuzun işletim sistemini Windows Server 2016’dan Windows Server 2022’ye inplace upgrade sürecini aktarmaya çalışacağım.

Not: Diğer Windows Server versiyonlarından geçişlerde yapılması gereken ek detaylar bulunabilir, bunun için farklı bir Windows Server versiyonundan geçiş yapılacaksa öncesinde Upgrade on-premises infrastructure – Configuration Manager | Microsoft Learn makalesini de incelemeniz gerekmektedir.

Adım 1: SCCM Ortamınızın Son Backup’ının Alınması

İlk olarak SCCM Site Server’ın backup job’I trigger edilerek tekrar alınır. Eğer daha önceden ilgili Backup Site Server maintanence’I daha önceden konfigüre edilmemişse, öncelikle bu maintanence taskın konfigüre edilmesi gerekecektir. Bunun için bu makaleye göz atabilirsiniz. Backup sites – Configuration Manager | Microsoft Learn

Backup Site Server Maintenance Task Properties

Eğer Backup Site Server maintanence taskınızda bir problem bulunmuyorsa services.msc altından SMS_SITE_BACKUP servisini başlatarak backup sürecini elle tetikleyebilirsiniz.

SMS_SITE_BACKUP Servisinin başlatılması

Ardından Microsoft Configuration Manager kurulum dizini altındaki log dizininden smsbkup.log dosyası üzerinden backup sürecinin tamamlandığını kontrol etmemiz gerekecektir.

SCCM Kurulum klasöründe bulunan smsbkup log dosyası

Aşağıdaki görsel de görebileceğiniz şekilde “Backup Completed – …” logu backup’ımızın başarıyla alındığını göstermektedir.

Backup completed bilgisinin yer aldığı log

Backup operasyonun tamamlandığını bir de backup alınan konumu manuel kontrol ederek yapabilirsiniz.

SiteDBServer Backup’ın alındığının görseli

Adım 2: Snapshot (Checkpoint) ve Image – SQL Backup Alınması

Bu adımda aslında site server üzerinde bir işlem yapmaktan çok, inplace upgrade’e geçmeden önce diğer yedekleme metotlarını da yapmamız gerektiğini belirtmek isterim. Bu noktada backup admininiz ile iletişime geçerek çalışma öncesi konfigürasyonunuza göre Image-SQL backuplarının alınmasını isteyebilirsiniz. Backuplar alındıktan sonra yine host sunucunuzun bir sanallaştırma ekibi tarafından yönetiliyorsa, eski adıyla snapshot (yeni adı checkpoint) almasını istemeniz gerekecektir. Host’un yönetimi sizdeyse siz Hyper-V için aşağıdaki görseldeki şekilde checkpoint alabilirsiniz.

Checkpoint(Snapshot) işlemi

Ek olarak karışıklık olmaması adına aldığınız checkpoint’i isimlendirebilirsiniz.

Checkpoint’in isimlendirilmesi

Adım 3: SUSDB’nin Detach Edilmesi ve WSUS Rolünün Sunucudan Kaldırılması

Bir sonraki adımda SQL’imiz de inplace upgrade yapacağımız sunucumuzun üzerindeyse bunun bağını koparmamız(detach) ve WSUS rolünü sunucumuzdan kaldırmamız gerekecektir. Inplace upgrade tamamlandıktan sonra SUSDB’yi tekrar bağlayabilir(reattach) ve WSUS rolünü tekrar kurabiliriz.

İlk olarak IIS Admin ve WSUS Services servisini durdurarak başlıyoruz. Aşağıdaki powershell komutları kullanılarak da işlem yapılabilir.

Stop-Service IISADMIN
Stop-Service WsusService

IISADMIN Servisinin durdurulması
WSUSService Servisinin durdurulması

Ardından SQL Management Studio açılır ve SUSDB’nin konumu not edilerek detach edilir.

SUSDB’nin detach edilmesi

Eğer aktif bağlantı bulunuyorsa bu drop seçeneği ile düşürülür.

Aktif bağlantıların düşürülmesi

Bu noktada SUSDB.mdf ve SUSDB_log.ldf dosyalarınızın birer kopyalarını alabilirsiniz.

Ardından WSUS rolünü kaldırmak için Server Manager – Remove Roles and Features menüsüne girilir.

Server Manager – Remove Roles and Features seçeneği

Windows Server Update Services rolünün checkbox’ı kaldırılır.

Windows Server Update Services rolünün kaldırılması
Windows Server Update Services rolünün kaldırılması
Windows Server Update Services rolünün kaldırılması
Windows Server Update Services rolünün kaldırılması

Adım 4: Inplace Upgrade’in Başlatılması

Bu adıma başlamadan önce eğer site server’ınızda file-based replikasyonu kullanıyorsanız replikasyonun sağlıklı olduğundan emin olmanız gerekmektedir. Bunun için gönderen site’daki sender.log ve alıcı site’daki despooler.log dosyalarını inceleyebilirsiniz. File-based replikasyon kullanmıyorsanız burada almanız gereken bir aksiyon bulunmamaktadır. File-based replication – Configuration Manager | Microsoft Learn

Artık inplace upgrade’in uygulanma adımına geçilebilir. Güncel Windows Server 2022 medyanızı VLCS’den indirdikten sonra sunucunuza aktarıp ardından mount edebilirsiniz.

Server 2022 iso dosyasının mount edilmesi

Setup.exe’yi çalıştırdıktan sonra açılan pencerede ilerleyebiliriz.

Inplace Upgrade sürecinin başlatılması

Ardından sunucumuzun mevcut edition’unu msinfo32 üzerinden kontrol ederek edition’ımızı kontrol edebiliriz.

msinfo32 seçimi
msinfo32 üzerinden sunucunun edition’ının kontrolü

Mevcut edition’ın üzerinden ilerleyebiliriz, GUI kullanabilmemiz için Desktop Experience seçmemiz gerekecektir.

inplace upgrade yapılacak Windows edition’ının seçilmesi

Herhangi bir dosya, ayar, uygulama kaybetmemek için “Keep files, settings, and apps” seçeneği üzerinden ilerliyoruz.

Sunucu üzerinde nelerin saklanacağının seçimi

Evet artık kuruluma geçebiliriz.

Kurulum sürecinin başlatılması
Kurulum süreci

Adım 5: WSUS Rolünün Kurulması ve SUSDB’nin Tekrar Bağlanması

Bu adıma başlamadan önce eğer işletim sisteminin güncellenmesinde bir problem bulunmuyorsa tekrar checkpoint alabilirsiniz. Bu checkpoint bu adımlar sırasında bir hatayla karşılaşmanız durumunda tekrar dönebileceğiniz bir nokta olacaktır.

Windows Server versiyonun kontrol edilmesi – Winver
Güncelleme Sonrası Tekrar Checkpoint Alınması

Ardından WSUS Rolünün kurulumuna geçebiliriz.

Server Manager – Add Roles and Features

Windows Server Update Services seçilir.

Server Roles menüsünden WSUS rolünün seçilmesi

Role Services kısmında SCCM için kullandığımız rol servisleri olan WSUS Services ve SQL Server Connectivity seçilir.

WSUS rolü içerisindeki rol servislerinin seçimi

Mevcut WSUS content klasörünün yolu girilir.

Mevcut WSUS content lokasyonunun seçimi
WSUS rolü için gerekli olacak SQL bağlantısının yapılabilmesi için servisin manuel başlatılması

SQL DB Instance bilgisi girilerek bağlantıda bir problem olmadığı kontrol edilir.

SQL Instance’ının girilmesi ve bağlantı kontrolü
Results penceresi

SQL Management Studio üzerinden databases kısmına sağ tıklayarak kuruluma başlamadan önce bağlantıyı kopardığımız SUSDB’imiz yeniden bağlanır.

SQL içerisinde SUSDB’nin yeniden bağlanması

Yukarıda bağlantısını koparmadan önce not aldığımız SUSDB’imizin lokasyonuna giderek tekrar bağlantı kurmak adına seçebiliriz.

SUSDB’nin lokasyon seçimi
Atttach işleminin tamamlanması

Attach işlemi tamamlandıktan sonra aşağıdaki gibi SUSDB’imiz databases altında gözükecektir.

SUSDB’nin SQL Databases altındaki görünümü

Adım 6: Inplace Upgrade Sonrası Kontroller

Inplace upgrade tamamlandı ve WSUS rolünü kurarak SUSDB’yi tekrar bağladık. Şimdi ortamımızın düzgün bir şekilde çalıştığının kontrolünü yapmak gerekiyor.

  • Aşağıdaki Configuration Manager servislerinin çalışıyor olduğundan emin olmamız gerekiyor. Eğer servisler henüz başlamış durumda değilse sunucuya bir restart atılabilir.
    • SMS_EXECUTIVE
    • SMS_SITE_COMPONENT_MANAGER
  • Windows Process Activation(WAS) Servisinin çalışıyor olduğundan emin olmamız gerekiyor.
  • W3SVC servislerinin enabled olduğundan ve başlangıç tipinin otomatik (Startup Type – Automatic) olduğundan emin olmamız gerekiyor. Güncelleme bu servisi disable duruma getirebilir.
  • Site Server için olası problem durumunda site reset çalıştırılabilir. Modify infrastructure – Configuration Manager | Microsoft Learn
Servislerin PowerShell üzerinden kontrolü

Yukarıdaki servislerin sağlıklı olduğu teyit edildikten sonra Server Manager’dan kurulumu yaptığımız WSUS’un post-deployment Configuration’ını tamamlamak için “Launch Post-Installation tasks” seçeneğini seçiyoruz.

WSUS Rolünün kurulumun tamamlanması
WSUS post-deployment süreci

Post-deployment task aşağıdaki gibi tamamlanacaktır.

Post-Deployment sürecinin tamamlanması

Ardından SCCM konsolumuzu açabiliriz.

Monitoring > System Status > Site Status altından site system rollerimizi kontrol edebiliriz. Görüldüğü gibi bir critical issue bulunuyor. Yukarıda belirttiğim gibi ayrıca SCCM Site Reset işlemi de Microsoft tarafından önerilmektedir. Bu noktada bu işlem de yapılabilir. SCCM SİSTEMİNDE SITE RESET NASIL YAPILIR? – Gökhan Yıldan (gokhanyildan.com) makalesinin yardımıyla site reset işlemini yapabilirsiniz.

Site Status altında critical uyarı veren Software update point

Software Update Point’in kritik hatası ile ilgili inceleme yapmak için wsyncmgr.log’una bakıyoruz ve burada bir hata var, ancak bu hatanın WSUS konfigürasyonu öncesi alınmış olması muhtemel. Herhangi bir işlem yapmadan önce sunucumuzu yeniden başlatmak daha uygun olacaktır.

wsyncmgr.log içeriği

Sunucumuz yeniden başladıktan sonra bir Synchronize Software Updates trigger ediyoruz.

Synchronize Software Updates trigger işlemi

Logdan ve Site Status’den de görebileceğimiz üzere WSUS bağlantısı oturdu ve kritik bir uyarı kalmadı.

wsyncmgr.log içeriği
Site Status altındaki rollerin son durumu

Son olarak Monitoring > System Status > Component Status altından da SCCM bileşenleri kontrol edebiliriz. Görselde görüneceği üzere site component’lerimizde de bir problem gözükmüyor.

Component Status’lerini gösteren görsel

Bu sayede inplace upgrade çalışmamızı tamamlamış oluyoruz.

Site Hierarch Durumu

Almış olduğumuz checkpointleri artık host bizim kontrolümüzdeyse silebiliriz ya da sanallaştırma ekibinden silinmesini ricada bulunabiliriz.

Hyper-V Checkpointlerin silinmesi

Teşekkürler.

Paylaş:
Category: Inplace Upgrade, SCCM (MECM), Windows Server

Post navigation

← SCCM Power BI Entegrasyonu
SCCM’de Site Reset İşlemi Nasıl Yapılır? →

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

SOSYAL MEDYA

LinkedIn
Twitter
RSS
Follow by Email

SON BAŞLIKLAR

  • Check Which Task Sequence Contains a Specific Package
  • Resolve CrowdStrike Issue Using Powershell and SCCM
  • Driver Import Problemi – Some driver(s) can not be imported successfully.
  • IPerf Aracı İle Network Kapasite ve Performans Analizi
  • Powershell ile SCCM Baseline Tetiklemek

ARŞİV

  • January 2025
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • February 2024
  • December 2023
  • November 2023
  • June 2023
  • March 2023
  • February 2023

KATEGORİLER

  • Applications
  • Baseline
  • Client Troubleshooting
  • CMG
  • Distribution Point
  • Dynamic Collection
  • Imaging
  • Inplace Upgrade
  • Networking
  • Optimization
  • PKI
  • Power BI
  • Powershell
  • Prerequisites Error/Warning
  • PXE
  • SCCM (MECM)
  • Site Recovery
  • SQL
  • SRSS
  • SUP
  • Task Sequence
  • Troubleshooting
  • Windows PC
  • Windows Server
  • Windows Update
  • WSUS

ETİKETLER

AnyDesk Azure Build Geçişi Certification Config Man Config Mgr English Feature Kaldırmak Maintenance Task MEMCM Nasıl Yapılır? PXE Responder SCCM (MECM) Script Software Update Sorun Giderme SQL Reporting SSL/PKI Türkçe Upgrade Windows 10/11

© 2025 Gökhan Yıldan | Powered by Minimalist Blog WordPress Theme