UYGULAMA FARKINDALIĞI (APPLICATION-AWARE PROCESSING) KONFİGÜRASYONU
Veeam'in, yedekleme sırasında sanal makine içindeki veritabanlarının (SQL, Oracle) ve servislerin (Active Directory, Exchange) tutarlılığını sağlamak için kullandığı VSS entegrasyonu ve gerekli misafir işletim sistemi (Guest OS) ayarları.
Giriş: Bir veritabanı veya uygulama sunucusu çalışırken yedeklendiğinde, diskteki veriler sürekli değişir. Basit bir "crash-consistent" (çökme tutarlılığı) yedek, kurtarıldığında veritabanının bozuk olmasına neden olabilir. **Application-Aware Processing (AAP)**, bu sorunu çözmek için yedekleme sırasında uygulamanın işlemlerini kısa süreliğine dondurur (quiescing).
Bölüm 1: Application-Aware Processing Mekaniği
AAP, Veeam'in vSphere API'lerini ve Windows'un **VSS (Volume Shadow Copy Service)** bileşenini kullanarak VM içinde tutarlılık sağlar.
Süreç Akışı (Örn: SQL Server Yedeklemesi)
- **Snapshot Tetikleme:** Veeam, vCenter/ESXi üzerinden VM'e bir sanal disk snapshot'ı tetikler.
- **Veeam Bileşenlerinin Enjeksiyonu:** Veeam, VM'in içine geçici olarak küçük bir çalışma alanı ve yardımcı bileşen (runtime components) enjekte eder.
- **VSS Başlatma (Quiescing):** Enjekte edilen bileşenler, Misafir İşletim Sistemi (Guest OS) içinde **Windows VSS** servisini çağırır.
- **Uygulama Dondurma:** VSS, SQL Server'a veya Exchange'e "Tüm bekleyen işlemleri (transaction) tamamla ve disk yazma işlemlerini kısa bir anlığına durdur (quiesce)" komutunu gönderir.
- **Snapshot Alma:** Uygulama temiz bir duruma (transactionally consistent) geçtiğinde, ESXi Host bu temiz disk görüntüsünün snapshot'ını alır.
- **Uygulamayı Serbest Bırakma:** Snapshot tamamlandıktan sonra VSS, SQL Server'a "Devam et" komutunu verir.
- **Veri Aktarımı:** Veeam, bu temiz snapshot verilerini Repository'ye kopyalar.
VSS Nedir? VSS, Windows işletim sisteminde çalışan uygulamaların (SQL, Exchange vb.) çalışan diskler üzerinde bile "donmuş" ve tutarlı bir anlık görüntü (snapshot) oluşturmasını sağlayan servistir. Veeam, AAP ile VSS'i kullanarak bu tutarlılığı sağlar.
Bölüm 2: Backup Job İçinde AAP Konfigürasyonu
Uygulama farkındalığı ayarları, Backup Job sihirbazının **Guest Processing** adımında yapılır.
Adım Adım AAP Ayarları
- **Guest Processing Sekmesine Gitme:** Backup Job sihirbazında **Guest Processing** adımına ilerleyin.
- **AAP'yi Etkinleştirme:** **Enable application-aware processing** kutucuğunu işaretleyin.
- **Misafir İşletim Sistemi Kimlik Bilgileri (Credentials):** Veeam'in VM içine erişmesi ve VSS'i çağırması için gereken kimlik bilgilerini ekleyin.
- **Manage Credentials (Kimlik Bilgilerini Yönet)** butonuna tıklayın.
- **Domain Administrator** hesabı (Örn: `administrator@prod.local`) veya VM'in yerel Administrator hesabı olmalıdır.
- Bu hesap, **VM'in içindeki** VSS hizmetini çalıştırma ve uygulamayı dondurma yetkisine sahip olmalıdır.
- **Uygulama İşleme Seçenekleri (Applications):** Varsayılan ayarların ötesinde, özel uygulamalar için ayar yapabilirsiniz:
- **SQL Server / Oracle:** Yedeklemeden sonra veritabanı Transaction Log'larının nasıl işleneceğini seçin. Genellikle yedekleme başarılı olduğunda log'ların otomatik olarak silinmesi (truncate) önerilir.
- **Active Directory:** Bir Domain Controller yedekleniyorsa, Veeam'in snapshot'ı Global Catalog (GC) olarak işaretlemesini ve doğru kurtarma senaryoları için gerekli ayarları yapmasını sağlar.
- **Proxy ve Arayüz Seçimi:** Veeam'in VM'in içine bağlanmak için kullanacağı Proxy ve ağ arayüzünü (IP/Subnet) doğrulayın. (Veeam genellikle bunu otomatik yapar, ancak çok ağlı ortamlarda kontrol edilmelidir.)
Bölüm 3: AAP Sorun Giderme (Troubleshooting)
AAP ayarları, güvenlik izinleri veya VSS Writer hataları nedeniyle sıklıkla başarısız olabilir. Kurtarma zincirinin bozulmaması için bu hataların çözümü esastır.
Yaygın Hata Senaryoları ve Çözümleri
- **Hata Kodu: "Failed to create VSS snapshot..."**
**Çözüm:** Misafir işletim sistemi (VM'in içi) içinde VSS servisi veya VSS Writer'larda (Örn: SQL Writer) bir hata vardır. VM içinde `vssadmin list writers` komutunu çalıştırarak tüm writer'ların **State: [1] Stable** ve **Last error: No error** durumunda olduğunu kontrol edin.
- **Hata Kodu: "Unable to connect to the guest OS..."**
**Çözüm:** Veeam'in, VM içine erişmek için kullandığı kimlik bilgileri yanlış, veya VM içindeki **Windows Firewall** (Port 135, 445) bağlantıyı engelliyor olabilir. Veeam sunucusundan VM'e bağlanmak için kullanılan hesabı, VM'in yerel "Administrators" grubuna ekleyin.
- **Domain Controller Sorunları:** AD'nin düzgün yedeklenmesi için, Veeam'in kullandığı hizmet hesabının yeterli AD izinlerine sahip olduğundan emin olun. Ayrıca ESXi Host zamanının, VM'in ve DC'nin zamanlarıyla senkronize olması şarttır (5 dakikadan az fark).
KRİTİK UYARI (Log Yönetimi): Transaction log'ları (SQL, Exchange) için AAP'yi etkinleştirmezseniz, her artımlı yedekleme aldığınızda log'lar silinmez. Bu, log disklerinin hızla dolmasına ve veritabanının durmasına neden olabilir. Bu yüzden kritik uygulamalarda AAP zorunludur.
← ÖNCEKİ: BACKUP JOB | SONRAKİ: INSTANT RESTORE →