در این مطلب قصد داریم تا نرم افزار OpenStack که کاربرد آن پیاده سازی زیر ساخت جهت رایانش ابری یا همان IaaS می باشد را آموزش دهیم.قبل از هر چیز جهت آشنایی با نرم افزار OpenStack کافیست تا مقاله ی معرفی آن را مطالعه نمایید.
در این مطلب قست داریم تا نسخه ی Mitaka از نرم افزار اوپن استک را بر روی CentOS 7.2 x86-64 Minimal نصب نماییم که نصب را به روش RDO انجام خواهیم داد که در واقع RDO که سر نام واژه های RedHat Distribution OpenStack می باشد،روشی است که شرکت RedHat آن را ارائه نموده است که نصب OpenStack را ساده تر و سریع تر انجام می دهد.RDO شامل مجموعه اسکریپتی به نام packstack می باشد که بوسیله ی آن می توان آخرین نسخه از OpenStack را بر روی توزیع های RedHat,CentOS,Fedora,Scientific Linux و توزیع هایی از این خانواده نصب کرد.
جهت شروع به کار ما فرض خواهیم کرد که شما نسخه ی CentOS 7.2 x86-64 Minimal را نصب کرده اید.(جهت آموزش نحوه نصب CentOS می توانید فیلم آموزشی نصب فدورا ۲۴ را مشاهده کنید که روند نصب CentOS تقریبا مشابه آن می باشد.)
اکنون کافیست تا تنظیمات شبکه ی سیستم را انجام دهیم به همین خاطر سرویس NetworkManager را disable کنید :
#systemctl disable NetworkManager
اکنون سرویس network را enable کنید :
#systemctl enable network
اکنون کافیست تا تنظیمات IP کارت شبکه ی خود را انجام دهید.جهت مشهاهده کارت های شبکه می توانید از دستور های ip add sh یا ifconfig استفاده نماید.ما فرض می کنیم که نام کارت شبکه enp0s3 می باشد،به همین خاطر فایل پیکربندی ان را باز کنید :
#vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
و تنظیمات مورد نظر را انجام دهید که در پایین یه نمونه از این تنظیمات را مشاهده می کنید :
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=e6acb320-1d92-4aec-a81f-5cc34eacdcc0
ONBOOT=yes
HWADDR=08:00:27:A7:33:82
IPADDR=10.10.20.120
PREFIX=24
GATEWAY=10.10.20.1
DNS1=4.2.2.4
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
اکنون سرویس firewalld را stop و disable کنید :
#systemctl stop firewalld
#systemctl disable firewalld
اکنون مخزن RDO را نصب کنید :
#yum install -y https://rdoproject.org/repos/rdo-release.rpm
اکنون این دستور را وارد کنید :
#yum install -y centos-release-openstack-mitaka
سپس کل سیستم را بروزرسانی کنید :
#yum update -y
پس از بروزرسانی کامل سیستم جهت اعمال تعییرات و Boot شدن با kernel جدید کافیست تا یک بار سیستم را reboot کنید :
#reboot
پس از Boot شدن سیستم،اکنون بسته ی packstack را نصب کنید :
#yum install -y openstack-packstack
اکنون جهت نصب OpenSatck کافیست تا این دستور را اجرا کنید :
#packstack --allinone
هماتنطور که در تصویر پایین مشاهده می کنید نصب با موفقیت به پایان رسیده است و مشخصات ورود به دشبورد Openstack و همچنین سیستم مانیتورینگ Nagios نمایش داده شده است.توجه داشته باشید که پسورد ورود به دشبورد اوپن استک در فایل زیر قرار دارد :
/root/keystonerc_admin
اگر به تصویر اول دقت کنید،مشخصات ورود به سرویس مانیتورینگ Nagios را نیز مشاهده کنید که می توانید به پنل وب سیستم مانیتورینگ Nagios وارد شوید :