سیستم عاملی برای ماشین های مجازی و سیستم های ابری (بخش دوم)نرم افزار VMwareدر ایران (با پشتیبانی آلماشبکه پرداز66932688)



OSv از هایپروایزرها و پردازنده‌های مختلفی تنها با حداقل کدهای موردنیاز برای معماری‌های خاص پشتیبانی می‌کند. این سیستم عامل برای پردازنده‌های 64 بیتی روی هایپروایزرهای Virtual Box ، VMware ، Xen و KVM می‌تواند اجرا شود. همچنین پشتیبانی از پردازنده‌های ARM از نوع 64 بیتی نیز اکنون در دسترس است.

OSv روی یک برنامه تکی ( یک پردازه تکی) با یک هسته و چند ریسمان (Thread)  که همه آن‌ها فضای آدرس‌دهی یکسانی را به اشتراک قرار می‌دهند اجرا می‌شود. همین موضوع موجب می‌شود  تا فراخوانی‌های سیستم به شیوه مثمرثمرتری به فراخوانی توابع ( فقط توابع کتابخانه سیستم‌عامل) پرداخته و فرآیند Context switching سریع‌تر انجام شود. این سیستم‌عامل‌ مسائل مربوط به دوباره کاری را با استفاده از طراحی کوچک کتابخانه‌ها حل کرده است. OSv برنامه‌های جاری لینوکس را نیز می‌تواند اجرا کند (اشیاء به اشتراک‌گذاشته شده لینوکس را با پیاده‌سازی یک پیوند دهنده پویای ELF اجرا می‌کند)، البته برای آن‌که به‌توان برنامه‌های لینوکس را اجرا کرده و همچنین برای سازگاری با لینوکس، OSv بیشتر Linux/Glibc ABI را پیاده‌سازی کرده است. البته از وجود بعضی از توابع همچون ()fork و ()exec به دلیل این‌که مناسب با مدل single-application در OSv نبودند صرف‌نظر شده است. OSv به طور کامل از spin-lockها دوری کرده است. به دلیل این‌که بیشتر کار هسته روی ریسمان‌ها است، برای این منظور به جای به‌کارگیری قفل‌ها از mutexها استفاده می‌شود. پیاده‌سازی Mutex بدون استفاده از spin-lock انجام می‌شود. همچنین، زمانبندی از الگوریتم‌های قفل آزاد استفاده می‌کند.

همان‌گونه که پیشتر اشاره شد، ماهیت خود OSv لینوکسی نیست، OSv یک موجودیت جدید بوده که به طور کامل و از پایه توسط زبان برنامه‌نویسی ++C نوشته شده است. به عبارت دیگر هسته آن کاملا جدید است. Loader، پیونددهنده پویا، مدیریت حافظه، زمانبندی ریسمان‌ها، همزمان‌سازی فرآیندها (mutex، RCU و...)، درایورهای سخت‌افزاری مجازی، سخت‌افزارهای کامپیوترهای دسکتاپ که به طور معمول توسط هایپروایزرها شبیه‌سازی می‌شوند (صفحه‌کلید، کارت گرافیک، IDE، HPET و غیره) و... همگی از طراحی جدیدی بهره برده‌اند.

همچنین سیستم‌فایلی آن بر مبنای سیستم‌عامل‌ سنتی یونیکس یعنی VFS /Virtual File System طراحی شده است. OSv چنان‌که در ابتدای مقاله به آن اشاره شد می‌تواند روی یک گروه از هایپروایزر و ماشین مجازی یا در محیط‌های ابری شبیه به Amazon EC2 یا Google Compute Engine اجرا شود. شرکت سازنده ادعا می‌کند، برنامه‌هایی که روی OSv اجرا می‌شوند عملکرد قابل توجهی به لحاظ کارایی دارند که این موضوع به دلیل تأکید روی یک هایپروایزر است. در طراحی OSv به جای جدا کردن کاربر و فضای آدرس هسته، عناصر به صورت ایزوله شده نگهداری می‌شوند. همچنین به جای استفاده از کانتینرهای داکر، OSv  از سیستم کاربردی خودش موسوم به Capstan استفاده می‌کند. Capstan ابزاری است که برای ساخت و اجرای برنامه‌ها روی OSv تعریف شده است. Capstan در مقایسه با داکر برای ساخت کانتینرها سریع‌تر و ساده‌تر عمل می‌کند، اما خروجی آن یک ایمیج از ماشین مجازی است که روی هر هایپروایزری که از OSv  پشتیبانی کند، قابل اجرا خواهد بود. یک ایمیج معمولی Capstan فقط 12 تا تا 20 مگابایت بزرگ‌تر از خود برنامه شما خواهد بود و سه ثانیه بیشتر زمان برای ساخت به خود اختصاص می‌دهد. همچنین از Capstan می‌توانید برای اجرای محلی OSv نیز استفاده کنید. (اصطلاح Virtual Machine Image اشاره به یک فایل تکی دارد که حاوی یک دیسک مجازی قابل راه‌اندازی است که یک سیستم‌عامل‌ روی آن قرار دارد. VMIها در قالب‌های مختلفی همچون Raw، gcow2 ، AMI/AKI/ARI ،UEC tarball ،VMDK  و غیره ساخته می‌شوند.)


 


افرادی که سکان شرکت کلودیوس را بر عهده دارند، شرکتی که اسپانسر این پروژه است، به مدت طولانی در زمینه مجازی‌سازی در تجارت مشغول به کار بوده‌اند. اوی کیویتی مدیر ارشد فنی و دور لائور مدیرعامل کلودیوس هر دو در ساخت نمای اولیه هایپروایزر KVM در Qumranet کمک کرده‌اند و بعدها زمانی‌که ردهت شرکت Quamranet را خریداری کرد، در نگهداری آن به ردهت کمک کردند. این شرکت تاکنون برنامه‌های زیادی را که تحت عنوان اختراعات مجازی برای OSv شناخته می‌شوند طراحی کرده است. Memcached ، Redis و Cassandra از جمله این موارد هستند. شرکت سازنده OSv اعلام کرده است در حال کار روی جاوا و چهارچوب آن و همچنین هادوپ و NoSQL برای بهینه‌سازی و یکپارچه‌ کردن اجرای آن‌ها روی OSvاست.


کاربران می‌توانند نمونه‌هایی از OSv را روی سخت‌افزارها یا روی سرور ابری خودشان دانلود کرده و اجرا کنند.


این شرکت همچنین سعی در متقاعد کردن کاربران برای ثبت نام و مشارکت در برنامه بتایی که برای OSv در نظر گرفته شده است را دارد.


مجازی سازی VM Ware، ویندوز سرور ، انواع آنتی ویروسهای تحت شبکه ، آنتی اسپم،محصولات سیمانتک


در آلما شبکه


آلماشبکه پرداز  نماینده نرم افزار مجازی سازی  وی ام ویر 66932635


نرم افزار    VMwareدر ایران (با پشتیبانی آلماشبکه پرداز66932688)


لطفا جهت دریافت اطلاعات فنی به صفحه زیر مراجعه فرمایید:

www.almanet.ir


www.symantec-alma.com


www.almanetco.com 

ارائه  نرم افزارvmware در آلما شبکه پرداز  66932688

برای ارتباط با آلما شبکه از طریق زیر میتوانید تماس حاصل نمایید.


info@almanet.ir

آلما شبکه پرداز در فیسبوک www.facebook.com/alma.almanet

آلما در اینستاگرام : www.instagram.com/alma_network

آلما در توییتر : www.twitter.com/almanetinfo

آدرس دفتر فروش :

تهران،خیابان کارگر شمالی،خیابان نصرت،نرسیده به جمالزاده شمالی،نبش کوچه امینیان،پلاک 2،طبقه چهارم، واحد17

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.