Iran Open Source (IOS)
2.64K subscribers
6.69K photos
147 videos
1.69K files
1.16K links
کانال IOS:
💎 امنیت سایبری، امنیت اطلاعات، امنیت شبکه
💎 دوره‌های تخصصی شبکه، امنیت و دیتاسنتر
💎 مجازی‌سازی، پردازش ابری و ذخیره سازی
💎 معرفی کتاب
💎 اخبار IT، امنیت، هک و نفوذ

🌀 مدیر کانال: میثم ناظمی
@Meysam_Nazemi

🌀 مدیر تبلیغات: @MoNaITCU
Download Telegram
شکل 9-16
• جهت اضافه کردن Endpoint برای cinder (admin)
# openstack endpoint create —region RegionOne volume admin https://$controller:8776/v1/%\(tenant_id\)s
شکل 10-16
• جهت اضافه کردن Endpoint برای cinder (v2 public)
# openstack endpoint create —region RegionOne volumev2 public https://$controller:8776/v2/%\(tenant_id\)s
شکل 11-16
• جهت اضافه کردن Endpoint برای cinder (v2 internal)
# openstack endpoint create —region RegionOne volumev2 internal https://$controller:8776/v2/%\(tenant_id\)s
شکل 12-16
• جهت اضافه کردن Endpoint برای cinder (v2 admin)
# openstack endpoint create —region RegionOne volumev2 admin https://$controller:8776/v2/%\(tenant_id\)s
شکل 13-16
گام2: در ادامه جهت اضافه کردن یک کاربر و Database بر روی پایگاه داده MariaDB برای Cinder بصورت زیر عمل می‌کنیم:
# mysql -u root -p
MariaDB [(none)]> create database cinder;
MariaDB [(none)]> grant all privileges on cinder.* to cinder@'localhost' identified by 'password';
MariaDB [(none)]> grant all privileges on cinder.* to cinder@'%' identified by 'password';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit
شکل 14-16
گام3: حال نوبت به نصب سرویس Cinder می‌رسد، با فرض اینکه پیشتر repositoryهای EPEL و Ocata را بر روی سرور خود نصب کرده‌اید، کافیست تا دستور زیر را اجرا نمایید:
# yum —enablerepo=centos-openstack-ocata,epel -y install openstack-cinder
شکل 15-16
گام4: بعد از نصب سرویس Cinder می‌بایست به پیکربندی آن بپردازیم، برای این منظور ابتدا توسط دستور زیر از فایل پیکربندی آن یعنی cinder.conf که در مسیر /etc/cinder قرار دارد یک کپی تهیه کرده تا در صورتیکه هرگونه مشکلی برای فایلی پیکربندی حادث شد، بتوان از فایل اصلی استفاده نمود:
# mv /etc/cinder/cinder.conf /etc/cinder/cinder.conf.org

در ادامه فایل پیکربندی cinder.conf را توسط ویرایشگر متنی vi باز کرده:
# vi /etc/cinder/cinder.conf

و سپس خطوط زیر را در آن اضافه نمایید:
# create new
[DEFAULT]
# define own IP address
my_ip = 10.0.0.30
state_path = /var/lib/cinder
enable_v1_api = True
enable_v2_api = True
auth_strategy = keystone
# RabbitMQ connection info
transport_url = rabbit://openstack:[email protected]

# MariaDB connection info
[database]
connection = mysql+pymysql://cinder:[email protected]/cinder

# Keystone auth info
[keystone_authtoken]
auth_uri = https://10.0.0.30:5000
auth_url = https://10.0.0.30:35357
memcached_servers = 10.0.0.30:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = cinder
password = servicepassword

[oslo_concurrency]
lock_path = $state_path/tmp

در آخر فایل پیکربندی مزبور را ذخیره کرده و از آن خارج شوید.
شکل 16-16
سپس دستورات زیرا جهت اعمال حق دسترسی و تعییر گروه فایل پیکربندی cinder.conf اجرا کرده و در ادامه نیز سرویس‌های openstack-cinder-api و openstack-cinder-scheduler را یکبار start و سپس enable نموده تا در پروسه‌های boot بعدی نیز بصورت خودکار اجرا شوند:
# chmod 640 /etc/cinder/cinder.conf
# chgrp cinder /etc/cinder/cinder.conf
# su -s /bin/bash cinder -c "cinder-manage db sync"
# systemctl start openstack-cinder-api openstack-cinder-scheduler
# systemctl enable openstack-cinder-api openstack-cinder-scheduler
شکل 17-16
در آخر هم جهت مشاهده وضعیت سرویس cinder-scheduler کافیست تا دستور زیر را اجرا نمایید:
# openstack volume service list
شکل 18-16