Architect جایگزینی منبع باز برای VM VM migration tool مخفی کرده است
گزارش شده است که OpenVDDK در حال حاضر در مقیاس تولید در حال استفاده است
یک معمار ابر یک جایگزین منبع باز برای کیت توسعه دیسک مجازی VMware (VDDK) ایجاد کرده است که غول مجازی سازی اخیرا آن را از بارگیری های عمومی خارج کرده است.
VMware VDDK را به عنوان "مجموعه ای از کتابخانه ها و ابزارهای کمکی که توسعه دهندگان نرم افزار را قادر می سازد برنامه هایی ایجاد کنند که می توانند به دیسک های مجازی دسترسی داشته باشند و آنها را دستکاری کنند" و "ابزاری ارزشمند برای توسعه دهندگان برنامه های ذخیره سازی و پشتیبان گیری" توصیف می کند.
کاربران، همراه با رقبای VMware، استفاده دیگری از VDDK داشتند: انتقال ماشین های مجازی به پلتفرم های مجازی سازی جایگزین.
در ماه آگوست، VMware دسترسی به دانلودهای VDDK را برای شرکای خود محدود کرد، به این معنی که مشتریان VMware نمیتوانستند به این ابزار دسترسی داشته باشند و برخی از ابزارهای مهاجرت رقبای آن کمتر موثر بودند.
آندریا پانیک، معمار ابر تصمیم گرفت تا کاری در مورد آن انجام دهد.
او از طریق ایمیل به The Register گفت: «بسیاری از ابزارهایی که هیچ چیز مشترکی به جز VMware ندارند، از یک کتابخانه کوچک برای خواندن دیسکهای یک ماشین مجازی استفاده میکنند: virt-v2v و nbdkit، واردکنندگان در Forklift/MTV، Proxmox VE و Apache CloudStack، و اسکریپتهای داخلی بیشماری. هنگامی که بارگیری های عمومی VDDK به پایان رسید، نصب و اجرای همه آنها سخت تر شد.
من فکر نمیکردم منصفانه باشد که توانایی افراد برای جابجایی یا محافظت از دادههای خود به صفحه دانلود بستگی داشته باشد.»
او این پروژه را بهعنوان یک برنامه مستقل برای libvixDiskLib.so.8.0.3، کتابخانه دیسکی که ابزارهای پشتیبانگیری و مهاجرت VMware برای خواندن دیسکهای مجازی بارگیری میکنند، توصیف میکند. این پروژه از ابتدا نوشته شده است، تنها با استفاده از اسناد عمومی و تست جعبه سیاه، و حاوی هیچ کد VMware نیست.
Panić به The Register گفت که این ابزار را در Go نوشته است، با یک لایه C نازک که دقیقا همان رابط C، نام کتابخانه و نسخه های نماد را به عنوان کد VMware در معرض نمایش می گذارد.
این ابزار نمی تواند دیسک ها را بنویسد، فقط آنها را برای اهداف پشتیبان گیری و مهاجرت بخوانید.
Panić در ایمیل خود به The Register گفت که OpenVDDK را با موفقیت روی vSphere نسخه های 6.7 U3، 7.0.3، 8.0.3، 9.1.1 آزمایش کرده است. او گفت که آزمایشهایی که در آزمایشگاه او با نسخه دوم انجام شد، دسترسی به OpenVDDK از طریق vCenter در یک میزبان مستقل ESXi، هر دیسک خواندنی را مطابقت داد.
معمار به The Register گفت: «تستکنندگان مستقل استفاده موفقیتآمیز با Forklift (VMware به KubeVirt، سرد و گرم)، MTV در OpenShift (سرد و گرم)، خط لوله Proxmox VE و ابزارهای سفارشی مبتنی بر nbdkit را گزارش کردهاند. من گزارشهایی از استفاده از تولید دریافت کردهام، از جمله یک ارائهدهنده ابر آلمانی که یک سرور فایل بزرگ با V2K Migrate را مهاجرت کرده است و یک شرکت مستقر در ایالات متحده که به Apache CloudStack/KVM مهاجرت کرده است.
Panić در تلاش بود به این نکته اشاره کند که گزارشهای استفاده موفقیتآمیز «تأییدات مشتری مستقل حسابرسی شده یا تضمین مناسب بودن برای هر محیط تولیدی نیستند». همانطور که اغلب در مورد ابزارهای FOSS اتفاق می افتد.
OpenVDDK تنها گزینه برای مهاجرت از VMware بدون VDDK نیست. OpenNebula مبتنی بر KVM ابزاری به نام OneSwap دارد که میگوید ضریب موفقیت آن ۹۶ درصد است. Nutanix اخیرا ابزار انتقال "Move" خود را بهینه سازی کرده است تا بتواند این کار را بدون VDDK انجام دهد. Red Hat در حال کار بر روی یک اصلاح است اما جزئیات یک راه حل را ارائه کرده است.
Panić OpenVDDK را تحت مجوز آپاچی در دسترس قرار داد، بنابراین شاید رد هت و دیگران وقتی ابزارهای مهاجرت VM خود را دوباره جابجا می کنند، مفید باشد. ®
متن اصلی (انگلیسی)
Architect creates open-source replacement for VM migration tool VMware has hidden
OpenVDDK is reportedly already being used in production, at scale