VMware Live Site Recovery (LSR) ya da eski adıyla Site Recovery Manager (SRM) felaket kurtarma (Disaster Recovery – DR) senaryoları için tasarlanmış güçlü bir çözüm. Ancak tüm güçlü sistemler gibi bu da doğru yapılandırma ve düzenli bakım gerektiriyor. Bu makalemde SRM/LSR ortamında karşılaşabileceğiniz yaygın ama genellikle gözden kaçan bir hatayı inceleyeceğiz.
No Storage Replication Adapters Installed
bu sorunun giderilmesinde ilk işlem olarak LSR’in kullanıcı arayüzünden adapter taraması denedim, başarısız oldu. Sonrasında SSH üzerinden SRM02 (DR Site) sunucusuna bağlandım. Hata mesajı içeriği aşağıdaki gibiydi:
Failed to create snapshots of replica devices.
SRA command 'testFailoverStart' failed.
Internal error: Unhandled exception.
System.IO.IOException: No space left on device...
Burada öne çıkan nokta:
No space left on device — yani sistemde kullanılabilir disk alanı yoktu.
İlk düşünce belki depolama biriminde bir problem vardı. Ancak Pure Storage üzerindeki disklerde bolca boş alan vardı. Sorun SRM’in kendisindeydi.
- SRM01 (Production Site) → “Unable to find SRA at the paired site”
- SRM02 (DR Site) → “No Storage Replication Adapters Installed”
Bu uyarılar iki SRM sunucusu arasında SRA (Storage Replication Adapter) ile bağlantı kurulamıyor anlamına gelir. Adapter tarama işlemi başarısız oluyor hatta SRA dizinlerine erişilemiyor.
SSH ile erişim:
ssh admin@srm02
su root
Ardından sistemin disk kullanım durumunu kontrol ettim:
df -h
Çıktıdaki en dikkat çekici satır:
/dev/loop0 378M 358M 0 100% /opt/vmware/support/logs/srm/SRAs
Burada loop0
ile tanımlanan SRAs
dizini %100 doluydu. Bu dizin SRA tarafından oluşturulan log dosyalarının saklandığı alandır. SRM bu dizin dolduğunda adapter işlemlerini başlatamaz hale gelir.
Sorunun Kaynağı: Dolu “support” bölümü ve temizlenmeyen log dosyaları
VMware SRM SRA loglarını /opt/vmware/support/logs/srm/SRAs dizininde tutar. Ancak bazı SRAlar oluşturdukları logları temizlemezler. Özellikle sık sık failover testleri yapılan ortamlarda bu klasör hızla dolar. Disk tamamen dolduğunda:
- Yeni log oluşturulamaz
- SRA çağrıları başarısız olur
- SRM UI üzerinde “No Storage Replication Adapters Installed” hatası alınır.
🛠️ Adım Adım Çözüm Süreci
1. SRA Loglarını Bulma ve Temizleme
cd /opt/vmware/support/logs/srm/SRAs
Burada genellikle sha256_
ile başlayan klasörler bulunur. Bunlar SRA oturumlarına ait log dizinleridir.
ls -lh
Log dosyalarının boyutlarını ve ne kadar alan kapladığını görebilirsiniz.
2. Eski Logları Silme
rm -rf sha256_*/testFailover*.log
İsterseniz tüm dizini de temizleyebilirsiniz (dikkatli olun!):
rm -rf sha256_*
3. Disk Durumunu Tekrar Kontrol Etme
dh -h
Support bölümü artık %100 dolu olmamalı. Örneğin:
/dev/loop0 378M 120M 250M 33% /opt/vmware/support/logs/srm/SRAs
RM’in web arayüzüne girin (genellikle https://<SRM_IP>:5480
)
- “Storage Replication Adapters” bölümüne gidin
- “Rescan Adapters” seçeneğini tıklayın
- SRA tanınmalı ve vCenter bağlantısı sağlanmalı
Eğer bu SRM ortamı üretim ortamı olsaydı, log dizinlerinin otomatik temizliği için bir cron job
tanımlamak kesinlikle tavsiye edilir:
0 3 * * * /usr/bin/find /opt/vmware/support/logs/srm/SRAs -type f -mtime +7 -delete
Bu cron satırı 7 günden eski tüm log dosyalarını her gece 03:00’te siler.