یک معمار ابری (Cloud Architect) پروژهای تحت عنوان OpenVDDK را به عنوان جایگزینی متنباز برای ابزار Virtual Disk Development Kit (VDDK) شرکت VMware توسعه داده است. این اقدام در پاسخ به تصمیم اخیر VMware برای محدود کردن دسترسی به دانلودهای VDDK و منحصر کردن آن به شرکای تجاری خود صورت گرفته است.
ابزار VDDK مجموعهای از کتابخانهها و ابزارهایی است که به توسعهدهندگان اجازه میدهد اپلیکیشنهایی برای دسترسی و مدیریت دیسکهای مجازی (Virtual Disks) ایجاد کنند. این ابزار برای توسعهدهندگان نرمافزارهای ذخیرهسازی و پشتیبانگیری (Backup) بسیار حیاتی است. با این حال، کاربران و رقبای VMware از این ابزار برای مهاجرت ماشینهای مجازی (VM Migration) به پلتفرمهای مجازیسازی دیگر نیز استفاده میکردند.
محدودیت جدید VMware باعث شده است که ابزارهای مهاجرت بسیاری از رقبا کارایی خود را از دست داده و فرآیند نصب و اجرای آنها دشوارتر شود. در پاسخ به این چالش، Andrija Panić پروژه OpenVDDK را توسعه داد تا استقلال کاربران در مدیریت و انتقال دادههای خود را تضمین کند.
ویژگیهای فنی OpenVDDK
- ساختار: این ابزار با زبان Go و یک لایه نازک C نوشته شده است تا دقیقاً همان رابط کاربری (C Interface) و نام کتابخانههای VMware را ارائه دهد.
- عملکرد: OpenVDDK تنها قابلیت خواندن دیسکها (Read-only) را برای اهداف پشتیبانگیری و مهاجرت دارد و قابلیت نوشتن روی دیسک را ندارد.
- سازگاری: تستهای انجام شده نشان میدهد که این ابزار با نسخههای مختلف vSphere از جمله 6.7 تا 9.1.1 سازگاری دارد.
- پشتیبانی: گزارشهایی از استفاده موفقیتآمیز این ابزار در محیطهای عملیاتی (Production) با ابزارهایی مانند Proxmox VE، OpenShift و Apache CloudStack منتشر شده است.
اگرچه گزینههای دیگری مانند OneSwap (از OpenNebula) یا ابزار Move از Nutanix نیز برای مهاجرت از VMware وجود دارند، اما OpenVDDK به دلیل لایسنس Apache و ماهیت متنباز خود، میتواند راهکار منعطفتری برای سازمانهایی باشد که به دنبال خروج از اکوسیستم VMware هستند.