1. Anasayfa
  2. VMware Site Recovery Manager

VMware SRM ile Site-to-Site Replication’da Sunucu Kaldırma ve Disk Artırma Sorunun Giderilmesi


VMware vSphere SRM ile Site-to-Site Replication ortamında bir sunucuyu kaldırdığınızda veya VSRM sunucusunu kaybettiğinizde replikasyonlar dağılsa bile sanal makineleriniz (VM’ler) çalışmaya devam eder. Ancak disk artırımı yapmak istediğinizde “Cannot increase disk size due to old replication participation” hatası ile karşılaşabilirsiniz.

Bu hata sanal sunucu açık veya kapalı fark etmeksizin disk kapasitesini artırma işlemini başarısız hale getirebilir. VMware’in resmi dokümantasyonunda (KB) doğrudan bir çözüm bulunmamaktadır. Bu nedenle forumlar ve topluluk kaynakları üzerinden araştırmalar yaparak başarılı olduğum bir çözümü paylaşmak istiyorum.

Bu hata sanal makinenin eski replikasyon yapılandırmasına hala bağlı olmasından kaynaklanır. VMware vSphere replication eski replication ID’lerini ve ilişkili yapılandırmaları sunucu üzerinde saklayarak bazı yönetim işlemlerini kısıtlayabilir. Özellikle VSRM kaybedildiğinde veya replication sürecinde bir hata oluştuğunda disk boyutunu artırma gibi işlemler engellenebilir.

Bu sorunu çözmek için yaygın olarak kullanılan iki yöntem bulunmaktadır;

  1. Yöntem: Sunucuyu Kaldırıp Yeniden Kaydetmek

Bu yöntemde sanal makineyi vCenter’dan kaldırıp yeniden ekleyerek sorunu çözmeye çalışıyoruz. Ancak bu işlem kesinti gerektirir ve her zaman başarılı olmayabilir.

  • Sanal sunucuyu kapatımız.
  • Delete from Inventory seçeneği ile sunucuyu vCenter’dan envatner olaarak kaldırınız.
  • Datastore üzerinden sunucunun bulunduğu dizine gidin ve RDID (Replication ID) dosyasını siliniz.
  • .vmx dosyası üzerinden sunucuyu tekrar Register ediniz.

Bu yöntem bazı durumlarda işe yarayabilir, ancak benim testlerimde sorunu çözmedi. Ayrıca kesinti gerektirdiği için kritik sistemlerde uygulanması riskli olabilir.

2. Yöntem: Replikasyonu Manuel Olarak Devre Dışı Bırakma (Kesinti Gerektirmez)

Bu yöntemde sanal makineyi kapatmaya gerek yoktur ve herhangi bir kesinti yaşanmaz. VMware ESXi host üzerinden SSH bağlantısı yaparak ilgili sanal makineye ait replication yapılandırmasını kaldıracağız.

Adım 1: ESXi Host Üzerinde SSH’ı Aktif Ediniz.

  • VMware Host Client veya vSphere Client üzerinden ESXi host’unuza giriş yapınız.
  • Host > Manage > Services sekmesine gidinız.
  • TSM-SSH servisini Start konumuna getirinız.
  • SSH kullanarak host’a bağlanın.

Adım 2: Sanal Sunucu ID’sini Öğreniniz

SSH bağlantısı sağlandıktan sonra aşağıdaki komut ile VMware ESXi host üzerindeki sanal makineleri listeleyin;

vim-cmd vmsvc/getallvms

Bu komutun çıktısında ilk sütunda VM ID yer almaktadır. Sorun yaşadığınız sanal sunucunun ID’sini not ediniz Örneğin sanal makinenin ID’si 479 olsun.

Adım 3: Replikasyon Durumunu Kontrol Ediniz

Aşağıdaki komut ile sanal sunucunun replication durumunu görüntüleyiniz.

vim-cmd hbrsvc/vmreplica.getConfig 479

Eğer bu komut sonucunda replikasyonun aktif olduğunu gösteren bir çıktı alırsanız devam edebilirsiniz.

Adım 4: Replikasyonu Devre Dışı Bırakınız

Replikasyonu devre dışı bırakmak için aşağıdaki komutu çalıştırınız.

vim-cmd hbrsvc/vmreplica.disable 479

Bu komut ilgili sanal makine için replication servisini kapatacaktır.

Adım 5: Replikasyonun Devre Dışı Olduğunu Doğrulayınız

Aşağıdaki komutu çalıştırarak değişikliğin başarılı olup olmadığını kontrol edebilirsiniz;

vim-cmd hbrsvc/vmreplica.getConfig 479

Eğer çıktı boş veya “Replication not found” benzeri bir mesaj içeriyorsa işlem başarılı olmuş demektir.

Adım 6: Disk Boyutunu Artırınız

Bu işlemleri tamamladıktan sonra artık sanal makinenizde disk artırımı yapabilirsiniz. vSphere Client veya Web Client üzerinden sanal makinenizi seçip disk boyutunu artırabilirsiniz.