Ovf و ova، مفاهیمی هستند که در ماشینها و برنامههای مجازی ساز استفاده میشوند. این عناوین، معمولا در پی import و export گرفتن به کار میآیند. با آموزشگاه مهندسی کندو همراه باشید تا تک تک این اصطلاحات را به طور مفصل شرح دهیم و در نهایت متوجه تفاوت بین Ovf و ova شویم.
موارد استفاده از Import و export
- Import
وارد کردن و خروجی گرفتن، در ماشینهای مجازی، فرآیندهایی هستند که بهوسیله آنها، ماشینهای مجازی را بین محیطهای مجازی ساز مختلف یا مخازن ذخیره سازی، جابهجا میکنیم. import، در واقع شامل وارد کردن یک VM، از منبع خارجی به پلتفرم مجازی ساز مدنظر ماست. این فرآیند معمولا شامل انتقال فایلهای VM، مانند دیسک ایمیج (virtual disk images)، فایلهای پیکربندی (configuration files) و ابردادهها به فضای ذخیره سازی پلتفرم مجازی سازی هدف و ثبت آن است.
- Export
همانطور که میدانید، اکسپورت، در واقع به معنی خروجی گرفتن است و در نقطه مقابل import است. در ماشینهای مجازی، Export شامل بستهبندی فایلهای VM و تنظیمات مربوط به فرمت قابل حمل و استفاده از آن در محیطهای مجازی سازی دیگر است. در نهایت ماشین مجازی خروجی گرفته شده را میتوان به پلتفرمهای مجازی سازی دیگر منتقل کرد، آن را با سایر کاربران و سرورها به اشتراک گذاشت یا جهت پشتیبانگیری، بایگانی کرد. ماشینهای مجازی اکسپورت شده را میتوان در دو قالب استاندارد Ovf و ova فشرده یا ذخیره کرد.
هدف ما از توضیح این دو فرآیند، این بود که بدانیم Ovf و ova کجا کاربرد دارند. در واقع این دو اصطلاح، دو نوع فرمت خروجی گرفتن در ماشینهای مجازی هستند. اکنون به توضیح تک تک این استانداردها میپردازیم و تفاوت این دو را شرح خواهیم داد.
OVF(Open Virtualization Format)
این فرمت، یک قالب بستهبندی و فشرده سازی جهت خروجی گرفتن برای ماشینهای مجازی و نرم افزارهای مرتبط است تا امکان توزیع و جابهجایی بین پلتفرمهای مختلف مجازیسازی فراهم شود. از مهمترین ویژگیهای این فرمتها، این است که استانداردسازی شدهاند. به این معنا که توسط پلتفرمها و ابزارهای مجازی سازی مختلف، قابل پشتیبانی هستند. فرمت OVF، چندین ویژگی کلیدی دیگر نیز دارد.
- به گونهای طراحی شده که مستقل از پلتفرم باشد. به ین معنا که ماشین مجازی خروجی گرفته شده با این فرمت را بتوان بدون تغییر روی پتفرمهای مختلف مستقر و اجرا کرد.
- فرمت OVF، علاوه بر VDIها و فایلهای پیکربندی، ابردادههای مورد نیاز جهت بخش سختافزاری ماشین مجازی را نیز شامل میشود. این موضوع به کاربر اطمینان میدهد که همه موارد مورد نیاز جهت استقرار و اجرای ماشین مجازی را در این فرمت در اختیار دارد.
- برای اطمینان از یکپارچگی و محرمانه بودن VMها، در این فرمت میتوان از امضای دیجیتال و رمزگذاری استفاده کرد.
OVA (Open Virtualization Appliance)
OVA نیز فرمت دیگری جهت اکسپورت گیری ماشینهای مجازی است. این نوع فرمت نیز تقریبا همان کارایی ovf را دارد. از ویژگیهای OVA نیز میتوان به موارد زیر اشاره کرد:
- همانند OVF، استاندارد سازی شده است.
- مستقل از پلتفرم است و به راحتی میتواند بین کاربران و سازمانها توزیع شود.
- فایلهای OVA معمولا جهت کاهش اندازه، فشرده میشود تا برای انتقال از طریق شبکه یا ذخیره روی دیسکها، کارآمدتر باشند.
- پکیج ova، یک فایل تک فرمت ارائه میدهد.
تفاوت ova و ovf
همانطور که در بخشهای قبلی بررسی کردیم، ova و ovf در واقع فرمتهای مختلفی هستند که هنگام اکسپورت گرفتن یک ماشین مجازی با آنها سروکار خواهیم داشت. در واقع یک ماشین مجازی را هنگام اکسپورت، به یکی از این دو حالت میتوانیم خروجی بگیریم و آن را به پلتفرمهای دیگر منتقل کنیم. اما سوال اینجاست که کدام یک از این فرمتها برای خروجی گرفتن بهتر است؟
در ابتدا باید توجه داشته باشیم که در هر دو فرمت، ماشین مجازی به صورت فشرده و رمزگذاری شده، اکسپورت میشود. اما تفاوت اصلی بین این دو فرمت، این است که OVA، فرآیند فشردهسازی را باtar انجام داده و کلیهی فایلهای ماشین مجازی مورد نظر را در یک تک فایل خروجی میگیرد و ذخیره میکند. در مقابل، در فرمت OVF، کلیهی فایلها و هاردها به صورت مجزا ذخیره میشوند و درون یک فایل قرار نمیگیرند.
به همین دلیل، معمولا متخصصان ترجیح میدهند که از فرمت OVA استفاده کنند. اینکه کلیهی فایلها، توضیحات و… درون یک فایل باشند، از ریسک بروز خطا و همچنین سردرگمی جلوگیری میکند. بنابراین فرمت OVA، ایمنتر است. البته متخصصین حوزه پیشنهاد میکنند اگر قصد دارید که ماشین مجازی را تحت وب منتقل کنید، از فرمت OVF استفاده کنید.
یک نکته قابل توجه، این است که OVA، در واقع یک نوعی OVF است. براساس برخی منابع، در سرورهای جدید، به دلیل اینکه اغلب کاربران از فرمت OVA استفاده میکردهاند، این فرمت حذف شده و با OVF ادغام شده است. یعنی قابلیت فشردهسازی فایلهای ماشین مجازی در یک فایل، اکنون توسط OVF پشتیبانی میشود.
سخن پایانی
در این مطلب از سری مطالب آموزشی دوره vmware با نحوه و راههای انتقال ماشینهای مجازی بین سرورها و پلتفرمهای مختلف از طریق ایمپورت و اکسپورت آشنا شدیم و همچنین متوجه شدیم که OVA و OVF پسوندهایی هستند که هنگام خروجی گرفتن(Export) ماشین مجازی، در دسترس هستند. هر دو مورد ova و ovf، را شرح دادیم که باتوجه به شرایط و نیاز، میتوان از یکی از آنها استفاده کرد. بهعنوان مثال اگر نیاز دارید که فقط یکی از اجزای ماشین مجازی را انتقال دهید، استفاده از فرمت OVF، گزینه مناسبتری است.