توضیح: در مجازیسازی، ova و ovf دو نوع فرمت فایل هستند که برای انتقال و به اشتراک گذاری ماشینهای مجازی استفاده میشوند.
تفاوت فایل های ova و ovf در مجازی سازی
مفهوم ova و ovf در مجازی سازی و تفاوت آن ها
فرمت OVA (Open Virtualization Appliance) یک فایل بستهبندی شده است که شامل تمامی فایلهای لازم برای یک ماشین مجازی است. این فرمت شامل فایلهای دیسک ماشین مجازی، فایلهای تنظیمات و اطلاعات مشخصات سختافزاری ماشین مجازی است. فایل OVA قابل استفاده برای بستهبندی و انتشار ماشین مجازی برای استفاده در محیطهای مجازیسازی مختلف است.
فرمت OVF (Open Virtualization Format) همچنین یک فایل بستهبندی شده است که شامل تمامی فایلهای لازم برای تنظیمات ماشین مجازی است. این فرمت شامل فایلهای توضیحی که شامل مشخصات سختافزاری و نرمافزاری ماشین مجازی است، همچنین شامل لینکهای به دیسکهای ماشین مجازی است. فایل OVF قابل استفاده برای انتقال و به اشتراک گذاری ماشینهای مجازی بین محیطهای مجازیسازی مختلف است.
بنابراین، تفاوت اصلی بین فرمتهای OVA و OVF در این است که OVA شامل تمامی فایلهای ماشین مجازی است ، در حالی که OVF تنها شامل توضیحات و لینکهای به دیسکهای ماشین مجازی است.
از آنجایی که هرجایی import باشد قبل آن export صورت گرفته است پس شما در سیستم عامل یا برنامه مجازی ساز خود باید یک export از سیستم عامل نصب شده خود تهیه کنید اما در زمان export شما دو پسوند فایل میتوانید انتخاب کنید که یکی از آنها ova یا open virtual appliance نام دارد و دیگری open virtualization format یا همان ovf. اما کدام یک برای ما بهتر است و چه نفاوتی دارد؟
ادمین های شبکه و کسانی که با esxi سرور ها سر و کار دارند معمولا ترجیح میدهند که ova را انتخاب کنند اما چرا ؟ زمانی که شما پسوند ova را انتخاب میکنید تمام فایل های مربوط به بوت شدن سیستم عامل از template ما که export کرده ایم در داخل یک فایل ذخیره می شوند و دردسر کمتری دارد. از طرفی سردرگمی کمتری دارند چون تنها یک فایل را برای انتخاب دارند.
اما در ovf شما تعداد هارد ها و یکسری فایل های مورد نیاز را به صورت جدا از هم دارید و داخل یک فایل نیستند. در این فرآیند شما تحمل خطای بیشتری دارید مثلا ممکن است شما هنگام export یک DVD داخل سیستم داشته باشید که به هردلیلی ایرادی به فرآیند export وارد کند ولی چون فایل ها جدا هستند معمولا میتوان این image dvd را پاک کرده و با یک سری تغییرات در فایل تنظیمات ماشین مجازی سیستم عامل را بتوانید بوت کنید. البته بعضی وقتا هم نمیشه پس همون ova بهتره است.
در نظر داشته باشید مدت زمانی که export صورت میگیرد در فایل های ova کمی کمتر از ovf میباشد ، در شکل زیر از یک سیستم عامل میکروتیک در برنامه مجازی سازی VMware Workstation یک export گرفته ایم که مطالب بالا را بهتر درک کنید. همانطور که مشاهده میکنید در ovf چندین فایل را مشاهده میکنید که کنار هم هستند ولی در ova فقط یک فایل را مشاهده میکنید.