DevOpsOpenStack

حداقل پیشنیازهای سخت‌افزاری جهت نصب OpenStack

حداقل پیشنیازهای سخت‌افزاری جهت نصب OpenStack

 

از آنجا که نرم‌افزار OpenStack از کامپوننت‌های مختلفی استفاده می‌کند.

بنابراین بصورت توزیع‌ شده می‌توان آن را بر روی مجموعه سرورها شرکت یا سازمان نصب و راه‌اندازی نمود.

توجه داشته باشید که می‌توان OpenStack بطور کلی در دو حالت testing برای انجام Lab ها و سناریوهای آزمایشی به منظور تست و یادگیری و یا به حالت Production نصب در محیط‌های عملیاتی و واقعی به منظور سرویس‌دهی به مشتریان نصب و راه‌اندازی نمود.

البته توجه داشته باشید که این دو دسته‌بندی، صرفاً دسته‌بندی‌هایی جهت تعیین حداقل پیشنیازهای سخت‌افزاری جهت نصب و راه‌اندازی OpenStack هستند، نه گزینه‌هایی در حین پروسه نصب.
بنابراین بطور کلی شما می‌توانید OpenStack را در دو حالت نصب خودکار توسط ابزارهایی همچون DevStack و Packstack که پروسه نصب و راه‌اندازی کامپوننت‌های OpenStack را برای شما بصورت اتوماتیک و ساده کرده و یا نصب دستی کامپوننت‌های مورد نیاز خود انجام دهید.
اما سوالی که ممکن است در اینجا مطرح شود، این است که به چه تعداد سرور، از چه نوعی (فیزیکی یا مجازی)

و با چه مشخصات و المان‌های سخت‌افزاری و ظرفیتی جهت نصب و راه‌اندازی OpenStack و کامپوننت‌های آن نیاز داریم؟

در پاسخ به این سوال می‌توان گفت: در صورتیکه شما بخواهید OpenStack را در یک محیط لابراتواری در شرکت یا سازمان خود

جهت انجام سناریوها و یا در منزل به منظور یادگیری و کسب دانش و تجربه با این ابزار نصب نمایید.

می‌توانید همانطور که پیشتر نیز اشاره شده از یک تا چهار node در معماری‌های چهارگانه اشاره شده استفاده نمایید.

در صورتیکه منابع و سخت‌افزار محدودی (تعداد سرورهای محدودی) در اختیار دارید می‌توانید تمامی کامپوننت‌های مورد نیاز خود را بر روی یک سرور نصب نمایید! بله، تعجب نکنید چنین کاری امکان‌پذیر است هر چند در محیط‌های واقعی و عملیاتی به هیچ وجه پیشنهاد نمی‌شود،

اما چنانچه اشاره شد در صورت محدود بودن منابع خود می‌توانید این کار را انجام دهید، در این صورت توجه داشته باشید که عملیات مدیریت، پشتیبانی، انجام سناریوهای مختلف، قابلیت HA و FT و بسیار از ویژگی‌های دیگر را در اختیار نخواهید داشت.

اما همانطور که پیشتر نیز اشاره کردیم، بهترین سناریوها در چنین حالتی استفاده از معماری‌های سه

(Node Control Node، Network Node و Compute Node) و یا چهار (Node Control Node، Network Node، Compute Node و Storage Node) خواهد بود که در این فصل نیز در سناریوهای مختلف از این دو معماری استفاده خواهیم کرد.

بنابراین جهت انجام سناریوهای گسترده‌تر و پیچیده‌تر در صورت داشتن سرورها و منابع بیشتر سخت‌افزاری می‌توانید تعداد Node های Compute و Storage را با توجه به نیاز خود افزایش دهید.
اما در شرکت‌های ISP و Datacenter ها قطعاً با توجه به تعداد و نیاز مشتریان و اینکه قصد دارند چه نوع سرویس‌هایی را به آنها ارائه دهند یا به چند ماشین مجازی یا VM مبتنی بر ابر نیاز خواهند داشت، می‌توان اینطور در نظر گرفت که در ISP ها و DC های کوچک می‌توان

بین 8 تا 12، ISP ها و DC های متوسط بین 12 تا 20 یا 20 تا 40 و در ISP ها و DC های بزرگ بیش از 40 سرور را به منظور

استفاده از سرویس IaaS و ایجاد یک Private Cloud مبتنی بر OpenStack به عنوان زیرساخت بستر ابری مورد استفاده قرار داد.
شما می‌توانید برای انجام سناریوهای در نظر گرفته شده در این فصل، از حداقل چهار سرور فیزیکی یا مجازی با حداقل مشخصات سخت‌افزاری زیر استفاده نمایید:

 Control Node
– CPU: 2*2
– RAM: 2GB
– HDD: 10GB
– NIC: 2*1 Gbit/s

 Network Node
– CPU: 1*2
– RAM: 4GB
– HDD: 10GB
– NIC: 3 (4) *1

 Compute Node
– CPU: 1*2
– RAM: 8GB (or upper)
– HDD: 100GB (Thin provisioning)
– NIC: 2*1

 Storage Node
– CPU: 1*2
– RAM: 8GB
– HDD: optional (for example 100GB thin provisioning)
– NIC: 2*1

بطور کلی ابزارهای Open Sourceی همانند OpenStack و CloudStack به منابع کمتری (البته در حالت testing) به نسبت رقبای Close Source و تجاری خود از قبیل VMware vCloud Suite یا VMware vCloud Air نیاز دارند.
نکته دیگر اینکه شما می‌توانید در محیط لابراتوار خود همه Node های اشاره شده را بصورت مجازی در محیط نرم‌افزار

VMware Workstation یا VirtualBox نصب و راه‌اندازی نمایید.

در محیط‌های عملیاتی نیز با توجه به نیاز و صلاحدید و در نظر گرفتن شرایط مختلف پروژه‌ها می‌توان بطور کلی از سرورهای فیزیکی، یا سرورهای مجازی و یا ترکیبی از این دو استفاده نمود.

به عنوان مثال می‌توان Control Node و Network Node را که به منابع سخت‌افزاری کمتری به نسبت Compute Node ها

یا Storage Node ها نیاز دارند بصورت مجازی و Compute Node ها و Storage Node ها نیز بصورت سرورهای فیزیکی در نظر گرفت.
جهت کسب اطلاعات بیشتر از حداقل نیازهای سخت‌افزاری برای محیط‌ها و سناریوهای مختلف جهت نصب ابزار OpenStack می‌توانید

به آدرس زیر مراجعه نمایید:

https://docs.openstack.org/developer/fuel-docs/userdocs/fuel-install-guide/sysreq_intro.html

توجه: شما می‌توانید OpenStack را بر روی توزیع‌های RedHat-based همچون: RHEL، CentOS و Fedora و یا بر روی توزیع‌های Debian-based همچون: Debian و Ubuntu نصب و راه‌اندازی نمایید. در این فصل تماماً از توزیع CentOS 7.x برای این منظور استفاده خواهیم کرد.

سازن هاست ارائه دهنده خدمات ثبت دامنه و هاست و هاست وردپرس

برچسب ها
نمایش بیشتر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید

بستن
دکمه بازگشت به بالا
بستن
بستن