SQL Server Cumulative Update (CU) uygulama
SQL ServerSeviye: OrtaSüre: 30–90 dkKurulu SQL Server 2022/2025 instance'ına aynı ana sürüm içinde Cumulative Update (CU) uygular: Linux'ta dnf/apt ile, Windows'ta CU kurulum dosyasıyla sessiz (/quiet) kurulum. Tek sunucu ya da Always On AG'de rolling (önce secondary'ler, failover, sonra eski primary; Linux'ta Pacemaker ile). Ön kontrol, COPY_ONLY yedek, doğrulama ve geri alma dahildir; sonunda tüm replica'lar aynı CU'da ve sağlıklıdır.
Ana sürüm yükseltmesi (ör. 2019 → 2022) bu rehberin konusu değildir. Yeni kurulum için Linux ya da Windows kurulum rehberleri; AG'nin günlük işletimi için AG işletimi.
Yapı: 1 sunucu ya da AG (2+ replica)
Başlamadan önce
- Uygulanacak CU belirlendi ve KB notları (bilinen sorunlar, ön koşullar) okundu. …Hedef: ………repo'daki en güncel CU….…Kurulum dosyası … …her node'da aynı yolda…sunucuda….…
- CU önce test/ön üretim ortamında uygulandı ve uygulama testleri geçti.
- Bakım penceresi onaylı; uygulama ekipleri bilgilendirildi. …Rolling güncellemede yalnız failover anında kısa bir kesinti (saniyeler) olur.…Tek sunucuda servis yeniden başlatılır (birkaç dakika kesinti).…
- Sunucu snapshot'ı (sanal makine) ya da işletim sistemi düzeyinde geri dönüş noktası alınabilir durumda.
- /var/opt/mssql ve /opt altında en az 2 GB boş alan; yedek dizininde (…) tüm veritabanlarının sıkıştırılmış tam yedeğine yetecek alan var.
- Sunucu SQL Server … repo'suna erişebiliyor (yeni CU repo'ya gelmiş olmalı).
- sqlcmd adımları … ile bağlanır. Betiği çalıştırmadan önce: read -rsp 'Parola: ' SQLCMDPASSWORD; export SQLCMDPASSWORD ve sudo --preserve-env=SQLCMDPASSWORD bash <betik>.sh.
- Sistem diskinde en az 6 GB boş alan; bekleyen Windows yeniden başlatması yok; SQL Server'a erişen SSMS/araçlar kapalı. PowerShell yönetici olarak ve sysadmin yetkili Windows hesabıyla açıldı; sqlcmd PATH'te.
- AG sağlıklı: tüm replica'lar bağlı, veritabanları senkron, failover hedefi (…) SYNCHRONOUS_COMMIT. Yalnız asenkron replica varsa önce birini senkrona çevirin.
- Pacemaker cluster sağlıklı (pcs status hatasız, fencing çalışıyor); AG kaynağı ….
Rehberin aşamaları
- Ön kontrol — Mevcut sürümü kaydet ve repo'daki sürümleri listele · Mevcut sürümü kaydet ve repo'daki sürümleri listele: … · Yeni sürümü önceden indir · Yeni sürümü önceden indir: … · Kurulum dosyasını ve sunucuyu kontrol et · Kurulum dosyasını ve node'u kontrol et: … …
- Yedek ve geri dönüş noktası — Tüm veritabanlarının COPY_ONLY yedeğini al · Tüm veritabanlarının COPY_ONLY yedeğini al · Sunucu snapshot'ını al
- CU uygulama (tek sunucu) — Uygulama bağlantılarını durdur · Uygulama bağlantılarını durdur · SQL Server'ı güncelle · CU'yu sessiz kur
- Rolling CU uygulama (Windows AG) — Otomatik failover'ı geçici olarak kapat · Ek secondary'yi güncelle: … · Failover hedefini güncelle: … · Güncellenen secondary'lerin senkron olduğunu doğrula · Failover: … primary olsun · Eski primary'yi güncelle: … …
- Rolling CU uygulama (Linux AG) — Ek secondary'yi güncelle: … · Ek secondary'yi güncelle: … · Failover hedefini güncelle: … · Failover hedefini güncelle: … · Güncellenen secondary'lerin senkron olduğunu doğrula · Failover: … primary olsun (Pacemaker) …
- Doğrulama — Sürüm ve CU seviyesini doğrula · Sürüm ve CU seviyesini doğrula: … · Sürüm ve CU seviyesini doğrula · Sürüm ve CU seviyesini doğrula: … · Errorlog'da yükseltme hatası olmadığını kontrol et · Errorlog'da yükseltme hatası olmadığını kontrol et …
- Geri alma (gerekirse) — Önceki sürüme dön · CU'yu kaldır · Geri almadan sonra sürümü doğrula · Geri almadan sonra sürümü doğrula