پروکسموکس VE مدتهاست انتخاب اول علاقهمندان هوملب بوده است؛ آن هم بیدلیل نیست. رابط وبِ در دسترس و پشتیبانی داخلی از هر دو کانتینرهای LXC و ماشینهای مجازی KVM، آن را به گزینهای عالی برای کسانی تبدیل میکند که هایپروایزری فراتر از گزینههای گرانقیمت سازمانی میخواهند.
اما با وجود محبوبیت پروکسموکس، این تنها گزینه موجود نیست و در برخی موارد، حتی بهترین گزینه هم به شمار نمیآید. پروکسموکس در اصل یک توزیع استاندارد لینوکس است که استخرهای ذخیرهسازی، شبکه و سرویسها را مدیریت میکند و همه اینها را پشت رابط کاربری صیقلخوردهای پنهان کرده است.
اگر در انتخاب هایپروایزر جدی هستید و میخواهید مستقیماً سراغ نصب روی سختافزار بروید، SmartOS گزینهای پاکیزهتر و امنتر پیش رویتان میگذارد؛ گزینهای که قطعاً نباید نادیده گرفته شود.
از فضای ذخیرهسازی برای دادهها استفاده کنید، نه سیستمعامل
بوتِ بدونحالت برای همه

هایپروایزرهایی مانند پروکسموکس مستقیماً روی فضای ذخیرهسازی محلی سرور نصب میشوند؛ چه این فضا یک هارددیسک مکانیکی باشد، چه یک SSD سریع. از این نظر تفاوتی با نصب استاندارد لینوکس یا حتی ویندوز ندارند و تقریباً به همان شیوه کار میکنند.
بهروزرسانی پروکسموکس مستلزم نوشتن روی همان نصب و همان فضای ذخیرهسازی است؛ وضعیتی که راه را برای رانش پیکربندی و مشکلات مشابه باز میکند. حتی رخدادی ساده مانند قطع برق نیز میتواند سرور پروکسموکس را از کار بیندازد و شما و کاربرانتان را بدون سرویس بگذارد.
SmartOS کاملاً متفاوت است. این سیستم بهجای نصب روی فضای ذخیرهسازی سرور، بهطور کامل در RAM اجرا میشود. ایمیج بوت SmartOS روی یک حافظه USB، یک ایمیج ISO یا حتی جایی در شبکه شما قرار میگیرد. چون ایمیج بوت بهطور فعال استفاده یا روی آن نوشته نمیشود، سالم و دستنخورده میماند؛ حتی در صورت قطع برق.
بهتر از آن، چون خود SmartOS در RAM اجرا میشود، میتوانید تمام فضای ذخیرهسازی سرور را به ذخیرهسازی واقعی اختصاص دهید؛ دیگر لازم نیست فضای گرانقیمت ذخیرهسازی را صرف خود سیستمعامل کنید.
همهچیز در کرنل است
سرورهایتان را به روشی کاملاً تازه اجرا کنید





تفاوتهای کلیدی میان پروکسموکس و SmartOS فقط به محل اجرای سیستمعامل محدود نمیشود؛ این تفاوتها به شیوه مدیریت ماشینهای مجازی نیز کشیده میشود.
پروکسموکس برای کانتینرهای لینوکس به LXC و برای مجازیسازی کامل به KVM تکیه دارد. در LXC، پروکسموکس در اصل فضاهای نام کرنل و گروههای کنترلی را روی یک کرنل استاندارد سیستمعامل لایهبندی میکند. دستکم در تئوری، این رویکرد بهدلیل سطح حمله مشترک میان میزبان و کانتینرها، میتواند زمینهساز مسائل امنیتی باشد.
اما SmartOS بر پایه کرنل Illumos ساخته شده است؛ نسخهای متنباز از OpenSolaris شرکت Sun Microsystems. همین موضوع رویکرد آن به مجازیسازی را کاملاً دگرگون میکند.
SmartOS برای ارائه مجازیسازی سبکِ سیستمعامل از Solaris Zones، که در این سیستم SmartOS Zones نام دارند، استفاده میکند. نکته مهم این است که این کار با جداسازی کامل فرایندها، سیستم فایل و شبکه انجام میشود. SmartOS و کرنل Illumos بهجای اجرای یک کرنل لینوکس روی کرنل لینوکس دیگر، فراخوانیهای سیستمی لینوکس را بهصورت آنی و با سرعت بالا تفسیر میکنند.
از ابزارهای بومی شبکه و ذخیرهسازی بهره ببرید
ابزارهای حرفهای در خانه

خبر خوب به شبکه نیز مربوط میشود: Crossbow، معماری شبکه مجازی مورد استفاده SmartOS. SmartOS رابطهای شبکه مجازی (VNICها) را مستقیماً روی رابطهای فیزیکی ایجاد میکند و امکان تخصیص منابع سختافزاری را در اختیار میگذارد. سقف پهنای باند و پروفایلهای امنیتی نیز در سطح کرنل اعمال میشوند؛ آن هم بدون افت کارایی.
حوزه دیگری که SmartOS در آن میدرخشد، پشتیبانی بومی از ZFS است؛ از جمله تخصیص حافظه بومی و کلونسازی فوری حجمها. اسنپشاتهای copy-on-write نیز از همان ابتدا به حفظ یکپارچگی دادهها کمک میکنند. از آنجا که همه این قابلیتها در خود SmartOS تعبیه شدهاند، برای دستیابی به امکانات موردنیازتان مجبور به استفاده از راهکارهای الحاقی نخواهید بود.
در نهایت، SmartOS ابزارهای بومی قدرتمندی برای پایش و ردیابی بلادرنگ دارد. DTrace به مدیران سرور اجازه میدهد توابع سطح کرنل را بررسی کنند، تأخیر دیسک را ببینند، پیمایش بستههای شبکه را عیبیابی کنند و کارهای بسیار دیگری انجام دهند. بهتر اینکه، همه این بررسیها برای هر کانتینر یا ماشین مجازی در حال اجرا روی سرور و بهصورت بلادرنگ ممکن است.
SmartOS برای همه نیست
اما ارزش بررسی دارد

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