VMware Cloud Director Availability: Sanal Ortamları Koruma ve Yedekleme Çözümü

Bu bölümde VCDA (VMware Cloud Director Availability) ürünü üzerinden bir örnek ortamı ele alacak ve çalışma mantığını anlatacağım. Aşağıdaki görselde gösterildiği gibi, A ve B lokasyonlarında VCDA, vCenter, ve vCloud Director (vCD) kurulu durumdadır. Bu senaryo üzerinden, B lokasyonunda bulunan VM adında bir sanal sunucuyu VCDA ürününü kullanarak koruma altına farklı senaryolarla göreceksiniz.

VCDA

Incoming Replications

A Side VCDA ekranında iken, B Side VCDA ortamındaki sanal makineleri veya tenantları A Side VCDA ortamına doğru replikasyon başlatmak için kullanılır. Bu özellik, iki farklı vCloud ortamı arasında sanal makinelerin ve tenantların güvenli bir şekilde kopyalanmasını sağlar. Bu sayede, felaket durumlarına karşı yedekleme ve iş sürekliliği stratejileri oluşturulabilir.

Incoming Replications

Outgoing Replications

A Side VCDA ekranında iken, A Side VCDA ortamındaki sanal makineleri veya tenantları B Side VCDA ortamına doğru replikasyon başlatmak için kullanılır. Bu özellik, iki farklı vCloud ortamı arasında sanal makinelerin ve tenantların güvenli bir şekilde kopyalanmasını sağlar. Bu sayede, felaket durumlarına karşı yedekleme ve iş sürekliliği stratejileri oluşturulabilir. Bu sayede, felaket durumlarına karşı yedekleme ve iş sürekliliği stratejileri oluşturulabilir.

Outgoing Replications

New Protection

Bu senaryoda, A Side’daki VCDA ortamı kullanılarak B lokasyonunda çalışan “VM” adlı sanal sunucunun A lokasyonuna doğru new protection başlatıldığında şu adımlar gerçekleşir:

New Protection

Replikasyon süreleri 5 dakika, 1 saat ve 1 gün olarak ayarlanabilir. A Side VCDA, B lokasyonundaki VM adlı sanal sunucunun replikasyonunu başlattığında, A Side vCenter üzerinde B lokasyonunda çalışan VM’ye ait C4 dosyaları oluşturulur. Bu dosyalar, VCD ortamında görüntülenmez; ancak sadece vCenter üzerinde bulunan datastorage üzerindeki file alanında .vmdk uzantısıyla görüntülenir. Eğer B lokasyonunda bir kesinti yaşanırsa, A Side VCDA üzerinden C4 dosyalarını kullanarak VM adlı sunucuyu A Side VCD ortamında ayağa kaldırabilir ve kullanabilirsiniz. Ayrıca, replikasyonu farklı C4 dosyalarına bölerek instance özelliğini kullanabilir ve istediğiniz zamandaki makineyi spesifik olarak kaldırma olanağına sahip olursunuz.

New Migration

Bu senaryoda, A Side’daki VCDA ortamı kullanılarak B lokasyonunda çalışan “VM” adlı sanal sunucunun A lokasyonuna doğru new migration başlatıldığında şu adımlar gerçekleşir:

New Migration

Migrate süreleri, new protection’dan farklı olarak sadece 1 gün olarak ayarlanabilir. A Side VCDA, B lokasyonundaki VM adlı sanal sunucunun migrationunu başlattığında, A Side vCenter üzerinde B lokasyonunda çalışan VM’ye ait bir adet C4 dosyası oluşturulur. Bu dosyalar, VCD ortamında görüntülenmez; ancak sadece vCenter üzerinde bulunan datastorage üzerindeki file alanında .vmdk uzantısıyla görüntülenir. Eğer B lokasyonunda bir kesinti yaşanırsa, A Side VCDA üzerinden C4 dosyasını kullanarak VM adlı sunucuyu A Side VCD ortamında ayağa kaldırabilir ve kullanabilirsiniz. New migrationun instance özelliği mevcut değildir bu replikasyonları tek instance şeklinde saklar.

Migrate

Bu senaryoda, A Side’daki VCDA ortamı kullanılarak B lokasyonunda çalışan “VM” adlı sanal sunucunun A lokasyonuna doğru önceden new migration veya new protection başlatıldıktan sonra migrate adımına geçilir.

Migrate

Önceden başlatılmış bir protection işlemi varsa ve instance özelliği etkinleştirilmişse, korunan C4 dosyalarından seçilen bir zaman aralığına göre, VCD ortamında VM adlı sanal sunucuyu ayağa kaldırır. Bu işlem sırasında, B Side VCD ortamındaki çalışan sunucuyu kapatır. Daha sonra, A Side vCenter üzerinde barındırılan seçilen C4 dosyasını kullanarak A Side VCD ortamında VM adlı sanal sunucuyu açık veya kapalı bir şekilde devreye alır. Fakat öncesinde migration başlatılmışsa en son korunan C4 dosyasını seçerek, VCD ortamında VM adlı sanal sunucuyu ayağa kaldırır. Bu işlem sırasında, B Side VCD ortamındaki çalışan sunucuyu kapatır. Daha sonra, A Side vCenter üzerinde barındırılan seçilen C4 dosyasını kullanarak A Side VCD ortamında VM adlı sanal sunucuyu açık veya kapalı bir şekilde devreye alır.

Failover

Bu senaryoda, A Side’daki VCDA ortamı kullanılarak B lokasyonunda çalışan “VM” adlı sanal sunucunun A lokasyonuna doğru önceden new migration veya new protection başlatıldıktan sonra failover adımına geçilir.

Failover

Önceden başlatılmış bir protection işlemi varsa ve instance özelliği etkinleştirilmişse, korunan C4 dosyalarından seçilen bir zaman aralığına göre, VCD ortamında VM adlı sanal sunucuyu ayağa kaldırır. Bu işlem sırasında, B Side VCD ortamındaki çalışan sunucuyu açık kalmaya devam eder. Daha sonra, A Side vCenter üzerinde barındırılan seçilen C4 dosyasını kullanarak A Side VCD ortamında VM adlı sanal sunucuyu açık veya kapalı bir şekilde devreye alır. Fakat öncesinde migration başlatılmışsa en son korunan C4 dosyasını seçerek, VCD ortamında VM adlı sanal sunucuyu ayağa kaldırır. Bu işlem sırasında, B Side VCD ortamındaki çalışan sunucu çalışmaya devam eder. Daha sonra, A Side vCenter üzerinde barındırılan seçilen C4 dosyasını kullanarak A Side VCD ortamında VM adlı sanal sunucuyu açık veya kapalı bir şekilde devreye alır.

Test

Başlatılan replikasyonun felaket anını beklemeden, karşı tarafta ayağa kaldırılabilirliğini test etmek amacıyla kullanılır. Bu işlem, karşı ortama taşınan makinenin belirli bir örneğini seçerek test etme olanağı sağlar.

Test

Test işlemi gerçekleştirebilmek için öncelikle bir protection veya migration görevi başlatmanız gerekmektedir. Ardından, test işlemini başlattığınızda, eğer protection tarafında instancelarınız varsa bunları test edebilir veya migration başlattığınız sanal sunucuyu A Side ortamında kapalı veya açık bir şekilde test edebilirsiniz. Test ortamı sırasında eski ortamdaki sunucu kapanmaz, ancak isterseniz yeni ortamda sunucuyu açık veya kapalı olarak test edebilirsiniz. Bu işlem, gerçek felaket durumlarına karşı hazırlıklı olup olmadığınızı kontrol etmek için kullanışlı bir özelliktir. İhtiyacınıza göre test işlemi yapabilir ve sistemlerinizin sağlıklı bir şekilde çalıştığından emin olabilirsiniz.

Reverse

Genellikle bir felaket durumu sonrasında koruma altına alınmış bir iş yükünü orijinal kaynak ortamına geri getirmek için kullanılır. Bu işlemde, önceden belirlenmiş bir RPO (Recovery Point Objective — Kurtarma Nokta Hedefi) zamanına geri dönülür. Bu süre minimum 2 saat ve daha yüksek RPO sürelerine sahip replikasyonlar için kullanılır.

Reverse

Örneğin, A Side VCDA kullanarak RPO zamanınız B Side VCD ortamında çalışan VM adlı sanal sunucu için 2 saat olarak belirlenmişse, bu süre zarfında alınan replikasyonlarla korunan iş yükünün bir önceki durumuna dönme işlemi gerçekleştirilebilir. Tersine replikasyon, bir felaket durumunda hedef ortamdaki iş yükünü orijinal kaynak ortama geri yüklemek ve iş sürekliliğini sağlamak için önemli bir adımdır. Bu süre zarfında alınan replikasyonlar sayesinde, belirlenen RPO süresinden önceki bir zamana, yani 2 saat öncesine kadar iş yükünü geri getirmek mümkün olacaktır.

Replication Workflow

Aşağıdaki görsel, sanal makine replikasyonu için belirli ihtiyaçlar ve koşullara dayalı olarak en iyi yaklaşımın iş akışını sağlayan bir akış şeması sunmaktadır.

Replication Workflow

Bu akış şeması, sanal makine replikasyonu için bir rehber niteliğindedir ve gerçek bir senaryo için özelleştirilmesi gerekebilir.

--

--

Mert Kışlakçı
Turk Telekom Bulut Teknolojileri

#Cloud Computing #vmware #virtualization #redhat #EdgeComputing #DataScience #AI #IoT #ComputerVision #Python #OpenCV #C #Virtualization