پروکسموکس VE مدتهاست انتخاب اول علاقهمندان به هوملب بوده، و خب به دلیل. رابط وب در دسترس و پشتیبانی داخلی از هر دو LXC containers و KVM virtual machines، آن را گزینهای عالی میکند برای هر کسی که hypervisor فراتر از گزینههای گرانقیمت و سازمانی میخواهد.
اما اگرچه پروکسموکس محبوب است، تنها گزینه نیست. در برخی موارد، حتی بهترین گزینه هم نیست. در ذات خود، پروکسموکس صرفاً یک توزیع استاندارد لینوکس است که storage pools، networking و سرویسها را مدیریت میکند، پوشیده در رابط کاربری صیقلخورده.
اگر به hypervisor خود جدی هستید، و میخواهید از مسیر bare-metal بروید، SmartOS گزینهای تمیزتر و امنتر ارائه میدهد. و گزینهای است که قطعاً نباید نادیده بگیرید.
از فضای ذخیرهسازی برای ذخیره کردن چیزها استفاده کنید، نه برای سیستمعامل
بوت بدون حالت برای همه

Hypervisorهایی مثل پروکسموکس مستقیماً روی فضای ذخیرهسازی محلی سرور شما نصب میشوند، چه یک هارد دیسک چرخان باشد چه یک SSD سریع. در این زمینه با نصب استاندارد لینوکس یا حتی ویندوز تفاوتی ندارد و تقریباً به همان شکل کار میکند.
بهروزرسانی پروکسموکس نیازمند نوشتن روی همان نصب و همان فضای ذخیرهسازی است، که راه را برای configuration drift و مشکلات مشابه باز میکند. حتی چیزی به سادگی قطع برق هم میتواند سرور پروکسموکس شما را از کار بیندازد و شما و کاربرانتان را در تاریکی رها کند.
SmartOS حیوان کاملاً متفاوتی است. به جای نصب روی فضای ذخیرهسازی سرور، کلاً در RAM اجرا میشود. image بوت SmartOS روی یک USB stick، یک ISO image، یا حتی جایی روی شبکهتان زندگی میکند. چون image بوت به طور فعال استفاده یا نوشته نمیشود، سالم و در امان است — حتی از قطع برق.
حتی بهتر، چون سیستم SmartOS در RAM اجرا میشود، میتوانید از کل فضای ذخیرهسازی سرور برای ذخیرهسازی واقعی استفاده کنید. مجبور نیستید فضای ذخیرهسازی گرانقیمت (و پرهزینه) را صرف خود سیستم کنید.
همهچیز در کرنل است
سرورهایتان را به روشی کاملاً جدید اجرا کنید





تفاوتهای کلیدی بین پروکسموکس و SmartOS فراتر از جایی که سیستمعامل زندگی میکند میرود. به نحوه مدیریت ماشینهای مجازیای که توان میدهد نیز کشیده میشود.
پروکسموکس برای Linux containers به LXC و برای قابلیتهای full virtualization به KVM تکیه میکند. در مورد LXC، پروکسموکس اساساً kernel namespaces و control groups را روی یک کرنل سیستمعامل استاندارد لایه میکند. در تئوری حداقل، این موضوع راه را برای مسائل امنیتی باز میکند، به دلیل shared attack surface بین ماشین host و client.
اما SmartOS روی کرنل Illumos بنا شده، که یک نسخه متنباز از OpenSolaris شرکت Sun Microsystems است. و این رویکردش به virtualization را کاملاً تغییر میدهد.
SmartOS از Solaris Zones، که SmartOS Zones نامیده میشوند، برای فراهم کردن راهکار سبک virtualization سیستمعامل استفاده میکند. حیاتی اینکه، این کار را با full process، filesystem و network isolation انجام میدهد. به جای اجرای یک کرنل لینوکس روی کرنل لینوکس دیگر، SmartOS و کرنل Illumos system call های لینوکس را در لحظه و با سرعت تفسیر میکنند.
از ابزارهای شبکه و ذخیرهسازی بومی لذت ببرید
ابزارهای حرفهای در خانه

خبر خوب به networking هم کشیده میشود благодаря Crossbow، معماری شبکه مجازی که SmartOS استفاده میکند. SmartOS رابطهای شبکه مجازی (VNICS) را مستقیماً روی رابطهای فیزیکی ایجاد میکند، شامل تخصیص منابع سختافزاری داخلی. Bandwidth caps و security profiles هم در سطح کرنل اعمال میشوند و حیاتی اینکه بدون open hit.
حوزه دیگری که SmartOS درخشان است پشتیبانی بومی ZFS است، شامل تخصیص حافظه بومی و فوری clone حجم. Snapshot های copy-on-write هم در حفظ یکپارچگی دادهها درست از ابتدا کمک میکنند. و چون همه اینها در خود SmartOS تعبیه شده، مجبور نیستید برای رسیدن به قابلیتهایی که نیاز دارید از راهکارهای bolt-on استفاده کنید.
در نهایت، SmartOS شامل ابزار بومی برای monitoring و tracing قدرتمند real-time است. DTrace به مدیران سرور اجازه میدهد kernel-level function ها را inspection کنند، disk latency را مشاهده کنند، network packet traversal ها را diagnose کنند و بیشتر. حتی بهتر، DTrace اجازه میدهد همه اینها در هر container یا virtual machine ای که سرور در حال اجراش است انجام شود. و آن هم در real-time.
SmartOS برای همه نیست
اما ارزش بررسی دادن را دارد

با وجود اینکه اسمارتاواس بسیار امیدوارکننده است، باید توجه داشت که برای همه مناسب نیست. اگر طرفدار سهولت استفاده نسبی پروکسموکس هستید، اسمارتاواس برایتان یک شوک فرهنگی خواهد بود.
رابط کاربری وب جامع پروکسموکس از بین میرود و جای آن رابطی عمدتاً متشکل از خط فرمان با حداقل راهحلهای مبتنی بر جایگزین میشود. تغییر از نصب روی دیسک محلی به رویکرد بدون حالت ممکن است نیاز به سازگاری داشته باشد، و نمیتوان انکار کرد که منحنی یادگیری اسمارتاواس شیب تندی دارد. این سیستم عمدتاً برای جامعه هوملب پیشرفته طراحی شده است.
اما اگر بتوانید از این موانع عبور کنید، یا به دنبال پروژهای هستید تا مهارتهای مدیریت هایپروایزر و سرورتان را تیزتر کنید، اسمارتاواس راهی عالی برای این کار است. با ترکیب یک پایه بدون حالت با مجازیسازی شبکه قدرتمند کراسبو و یکپارچگی کامل ذخیرهسازی ZFS، اسمارتاواس پتانسیل آن را دارد که راهی عالی برای اجرای ماشینهای مجازی شما چه امروز و چه در سالهای آینده باشد.
منبع: این مطلب ترجمه و بومیسازی مقالهای از MakeUseOf به قلم Oliver Haslam است. مشاهده مقاله اصلی