Haberler

VMware’in Kaldırdığı Araca Açık Kaynak Alternatif Geliştirildi

Bulut mimarı Andrija Panić, VMware’in herkese açık indirmelerden kaldırdığı Virtual Disk Development Kit (VDDK) aracına alternatif olarak OpenVDDK adlı açık kaynaklı bir yazılım geliştirdi. Go programlama diliyle sıfırdan hazırlanan araç, VMware sanal disklerini okuyarak yedekleme ve farklı sanallaştırma platformlarına geçiş işlemlerini destekliyor. Apache lisansıyla yayınlanan OpenVDDK, VMware müşterilerinin sanal makinelerini başka altyapılara taşırken karşılaştığı erişim sorunlarına yönelik bağımsız bir çözüm sunuyor.

OpenVDDK, VMware Sanal Disklerini Okumak İçin Geliştirildi

VMware, VDDK aracını yazılım geliştiricilerin sanal diskleri okuyup yönetebilen uygulamalar oluşturmasını sağlayan bir kütüphane ve yardımcı araçlar paketi olarak tanımlıyor. Yedekleme yazılımları ile depolama uygulamalarında kullanılan araç, VMware dışındaki sanallaştırma platformlarına geçiş yapan kurumların iş akışlarında da önemli bir rol oynuyordu.

VMware, ağustos ayında VDDK indirmelerine erişimi iş ortaklarıyla sınırlandırdı. Değişiklik, VMware müşterilerinin araca doğrudan erişimini engellerken sanal makineleri başka platformlara taşıyan bazı araçların kurulumunu ve çalışmasını da zorlaştırdı.

Bulut mimarı Andrija Panić, erişim kısıtlamasının ardından OpenVDDK projesini geliştirmeye karar verdi. Panić, The Register’a yaptığı açıklamada virt-v2v, nbdkit, Forklift, MTV, Proxmox VE ve Apache CloudStack gibi farklı araçların sanal diskleri okumak için aynı VMware kütüphanesinden yararlanabildiğini belirtti. Panić’e göre VDDK indirmelerinin herkese kapatılması, birbirinden farklı göç ve yedekleme çözümlerinin kullanımını da zorlaştırdı.

Geliştirici, kullanıcıların kendi verilerini taşıma veya koruma yeteneğinin bir indirme sayfasına erişime bağlı kalmasını adil bulmadığını söyledi. OpenVDDK, bu bağımlılığı azaltmak amacıyla VMware’in orijinal kodunu kullanmadan yeniden oluşturuldu.

Panić, OpenVDDK’yi VMware’in yedekleme ve sanal makine taşıma araçlarının kullandığı libvixDiskLib.so.8.0.3 kütüphanesi için bağımsız bir alternatif olarak tasarladı. Araç, VMware yazılımının kullandığı kütüphane adı, C arayüzü ve sembol sürümleriyle uyum sağlayacak şekilde geliştirildi. Proje, kamuya açık belgeler ile yazılımın davranışlarını dışarıdan inceleyen testlere dayanıyor ve VMware’in kaynak kodunu içermiyor.

Go programlama diliyle hazırlanan yazılım, uyumluluk için ince bir C katmanı kullanıyor. OpenVDDK yalnızca sanal diskleri okuyabiliyor; disk üzerine veri yazma özelliği bulunmuyor. Salt okunur tasarım, aracın temel kullanım alanlarını yedekleme, veri erişimi ve sanal makinelerin başka sanallaştırma altyapılarına aktarılmasıyla sınırlandırıyor.

Panić, OpenVDDK’yi vSphere 6.7 U3, 7.0.3, 8.0.3 ve 9.1.1 sürümlerinde test ettiğini bildirdi. Geliştiricinin laboratuvarında vCenter üzerinden bağımsız bir ESXi sunucusuna erişilerek yapılan testlerde, OpenVDDK ile okunan disk verilerinin VMware kütüphanesinden alınan sonuçlarla eşleştiği belirtildi.

Panić, bağımsız test kullanıcılarından Forklift ile VMware’den KubeVirt’e geçişte, OpenShift üzerindeki MTV aracında, Proxmox VE tabanlı bir aktarım hattında ve nbdkit kullanan özel araçlarda başarılı kullanım bildirimleri aldığını söyledi. Bildirilen denemeler, sanal makineler çalışırken veya kapalı durumdayken yapılan taşıma senaryolarını kapsıyor.

Geliştirici ayrıca bir Alman bulut sağlayıcısının V2K Migrate aracını kullanarak büyük bir dosya sunucusunu taşıdığına, ABD merkezli bir şirketin de Apache CloudStack ve KVM altyapısına geçiş yaptığına ilişkin geri bildirim aldığını belirtti. Ancak Panić, söz konusu kullanım örneklerinin bağımsız denetimden geçmiş müşteri referansları olmadığını ve aracın her üretim ortamına uygun olduğuna dair garanti oluşturmadığını özellikle vurguladı.

OpenVDDK, Apache lisansı altında yayınlandığı için geliştiriciler yazılımı inceleyebilir, kullanabilir ve lisans koşulları çerçevesinde projelerine entegre edebilir. Açık kaynak modeli, sanallaştırma araçları geliştiren şirketlerin VMware’e bağımlılığı azaltmaya yönelik çalışmalarında bu projeden yararlanmasına da kapı açıyor.

OpenVDDK, VMware VDDK aracına erişemeyen kullanıcıların başvurabileceği tek seçenek değil. KVM tabanlı OpenNebula, sanal makinelerin taşınması için OneSwap aracını sunuyor ve çözüm için yüzde 96 başarı oranı bildiriyor. Nutanix de Move adlı geçiş aracını VDDK olmadan çalışabilecek şekilde güncelledi.

Red Hat ise VDDK erişimindeki değişikliğin sanal makine taşıma süreçlerine etkisini gidermeye yönelik bir düzeltme üzerinde çalışıyor ve bu sırada kullanılabilecek geçici bir çözüm hakkında bilgi paylaşıyor. Farklı araçların geliştirilmesi, kurumların VMware ortamlarından alternatif sanallaştırma platformlarına geçerken karşılaştıkları teknik bağımlılıkları azaltma arayışını yansıtıyor.

OpenVDDK’nin uzun vadeli etkisi, daha geniş ölçekte yapılacak testlere, farklı VMware sürümleriyle uyumluluğuna ve üretim ortamlarındaki güvenilirliğine bağlı olacak. Bununla birlikte, kaynak kodu bağımsız biçimde geliştirilen proje, sanal makinelerini taşımak isteyen kurumlara yeni bir seçenek sunuyor.

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu