Windows Server’da Otomatik Yedekleme (VSS) Nasıl Kurulur?
Windows Server’da Otomatik Yedekleme (VSS) Nasıl Kurulur?
Windows Server Volume Shadow Copy Service (VSS), dosya veya sistem yedeklemelerini çalışmakta olan servisleri durdurmadan gerçekleştiren bir teknolojidir. Bu özellik, özellikle veritabanı veya aktif dosya sistemleriyle çalışan sunucularda güvenli ve tutarlı yedekleme almak için kritik öneme sahiptir. Bu makalede, VSS teknolojisini kullanarak otomatik yedekleme yapılandırmayı adım adım anlatıyoruz.
- VSS (Volume Shadow Copy Service) Nedir?
- VSS’in Sağladığı Avantajlar
- 1️⃣ VSS Özelliğini Etkinleştirme
- 2️⃣ VSS Servisini Başlatma ve Test Etme
- 3️⃣ Shadow Copy Ayarlarını Yapılandırma
- 4️⃣ PowerShell ile Otomatik VSS Yedekleme Planlama
- 5️⃣ Eski Yedekleri Temizleme (Disk Alanı Yönetimi)
- 6️⃣ VSS Snapshot’larından Veri Geri Yükleme
- 7️⃣ Gelişmiş Senaryo: Uygulama Tabanlı Yedekleme
- 8️⃣ VSS Hata Giderme
- 9️⃣ Yedekleme Raporlarını İzleme
- 🔟 Profesyonel VSS Entegrasyonları
- Sonuç
VSS (Volume Shadow Copy Service) Nedir?
VSS, Windows işletim sisteminde çalışan bir servis olup, sistem disklerinin anlık görüntülerini (snapshot) oluşturur. Bu snapshot’lar, sistem çalışırken dahi alınabilir ve veri tutarlılığını korur. VSS özellikle Active Directory, SQL Server veya Exchange gibi servislerin yedeklenmesinde kullanılır.
VSS’in Sağladığı Avantajlar
- Canlı sistemlerde kesintisiz yedekleme olanağı.
- Dosya bütünlüğü ve tutarlılığı sağlar.
- Manuel veya otomatik yedekleme planlaması yapılabilir.
- Minimum performans kaybı ile snapshot oluşturma.
1️⃣ VSS Özelliğini Etkinleştirme
- Server Manager → Add Roles and Features menüsüne gidin.
- File and Storage Services → File and iSCSI Services altında File Server VSS Agent Service kutusunu işaretleyin.
- Yükleme tamamlandıktan sonra servisin durumunu kontrol edin:
Get-Service VSS
2️⃣ VSS Servisini Başlatma ve Test Etme
Servis aktif değilse PowerShell üzerinden başlatabilirsiniz:
Start-Service VSS
Yedekleme testini başlatmak için:
vssadmin list writers
Bu komut, VSS ile uyumlu servisleri listeler (örneğin SQL Writer, System Writer vb.).
3️⃣ Shadow Copy Ayarlarını Yapılandırma
- File Explorer → hedef diski sağ tıklayın → Properties → Shadow Copies.
- “Enable” butonuna tıklayın.
- “Settings” kısmından kopyaların saklanacağı disk alanını belirleyin.
- “Schedule” kısmından otomatik yedekleme sıklığını (örneğin günde iki kez) ayarlayın.
4️⃣ PowerShell ile Otomatik VSS Yedekleme Planlama
VSS işlemini komut satırı üzerinden otomatikleştirmek için bir görev zamanlayıcısı oluşturabilirsiniz:
schtasks /create /tn "Otomatik VSS Yedekleme" /tr "vssadmin create shadow /for=C:" /sc DAILY /st 02:00
Bu örnek, her gün saat 02:00’de C:\ sürücüsünün VSS snapshot’unu oluşturur.
5️⃣ Eski Yedekleri Temizleme (Disk Alanı Yönetimi)
Disk doluluk oranını kontrol altında tutmak için eski snapshot’ları silmek gerekir:
vssadmin list shadows vssadmin delete shadows /for=C: /oldest
Alternatif olarak belirli sayıda yedek saklamak için Task Scheduler’a ek bir komut da ekleyebilirsiniz.
6️⃣ VSS Snapshot’larından Veri Geri Yükleme
Manuel olarak geri yükleme yapmak için:
Previous Versions → Dosya/Dizin Sağ Tık → Restore Previous Versions
Veya PowerShell üzerinden:
Restore-VolumeShadowCopy -Path "C:\ShadowCopyBackup"
7️⃣ Gelişmiş Senaryo: Uygulama Tabanlı Yedekleme
SQL veya Exchange gibi servislerde tutarlı yedek almak için VSS Writer bileşenleri kullanılmalıdır:
vssadmin list writers
Her writer, uygulamaya özel snapshot mantığı uygular. Örneğin SqlServerWriter SQL veritabanı dosyalarını güvenli şekilde dondurur.
8️⃣ VSS Hata Giderme
- VSS Error 0x80042306: Writer kilitlenmiş olabilir → servisi yeniden başlatın:
Restart-Service VSS. - Shadow Storage dolu: Disk alanını artırın veya eski snapshot’ları temizleyin.
- Event Viewer: “Application and Services Logs → Microsoft → Windows → VSS” kısmını kontrol edin.
9️⃣ Yedekleme Raporlarını İzleme
Yedekleme işlemlerinin başarıyla tamamlanıp tamamlanmadığını Event Viewer veya PowerShell ile izleyin:
Get-WinEvent -LogName Application | where {$_.ProviderName -like "*VSS*"} | Select TimeCreated, Message
🔟 Profesyonel VSS Entegrasyonları
VSS, üçüncü parti yedekleme yazılımlarıyla (örneğin Acronis, Veeam, Windows Backup, HostLigo Snapshot) entegre çalışabilir. Bu sistemler VSS API’sini kullanarak online yedekleme alır.
Sonuç
VSS ile otomatik yedekleme, Windows Server üzerinde veri kaybını önlemek ve sistem sürekliliğini sağlamak için en verimli yöntemlerden biridir. Doğru yapılandırma ve düzenli planlama ile manuel müdahale gerektirmeden güvenilir yedekler alınabilir. Kurumsal düzeyde sürekli koruma için HostLigo’nun Windows VDS ve Optimizasyon Hizmetleri çözümleri önerilir.