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
سپس توسط دستورات زیر دسترسی لازم را به فایل پیکربندی cinder.conf اعمال و گروه آن را نیز تغییر دهید. همچنین سرویس openstack-cinder-volume را نیز یکبار start و سپس enable نموده تا در پروسه‌های boot بعدی بصورت خودکار اجرا شود:
# chmod 640 /etc/cinder/cinder.conf
# chgrp cinder /etc/cinder/cinder.conf
# systemctl start openstack-cinder-volume
# systemctl enable openstack-cinder-volume
شکل 22-16
پیکربندی Cinder Storage (LVM)
اگر یک نمونه یا instance نیاز به دیسک‌های بیشتری دارد می‌توانید از virtual storageهایی که توسط Cinder فراهم می‌شود استفاده نمایید. برای این منظور می‌بایست virtual storage را با LVM پیکربندی نمایید. به عنوان مثال به سناریو شکل 23-16 توجه فرمایید.
شکل 23-16
جهت پیکربندی این سناریو می‌بایست گام‌های زیر را دنبال نمایید:

گام1: ابتدا می‌بایست یک volume group برای Cinder بر روی Storage Node ایجاد نماییم:
# pvcreate /dev/sdb1
# vgcreate -s 32M vg_volume01 /dev/sdb1
شکل 24-16
گام2: حال می‌بایست Cinder Volume را بر روی Storage Node پیکربندی نماییم. برای این منظور فایل پیکربندی cinder.conf را توسط ویرایشگر متنی vi باز کرده:
# vi /etc/cinder/cinder.conf

و سپس خطوط زیر را در آن اضافه نمایید:
# add follows into [DEFAULT] section
enabled_backends = lvm

# add follows to the end
[lvm]
iscsi_helper = lioadm
# volume group name just created
volume_group = vg_volume01
# IP address of Storage Node
iscsi_ip_address = 10.0.0.50
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volumes_dir = $state_path/volumes
iscsi_protocol = iscsi

در آخر فایل پیکربندی مزبور را ذخیره کرده و از آن خارج شوید. سپس توسط دستور زیر سرویس openstack-cinder-volume را یکبار restart نموده تا تغییرات و پیکربندی‌های انجام شده اعمال شوند:
# systemctl restart openstack-cinder-volume
شکل 25-16
گام3: اگر فایروال Firewalld بر روی سرور Storage Node شما فعال است، توسط دستورات زیر به سرویس iscsi-target اجازه عبور و دسترسی دهید:
# firewall-cmd —add-service=iscsi-target —permanent
# firewall-cmd —reload
شکل 26-16
گام4: حال می‌بایست کامپوننت Nova بر روی Compute Node را پیکربندی کنیم. برای این منظور فایل پیکرندی nova.conf را توسط ویرایشگر متنی vi باز کرده:
# vi /etc/nova/nova.conf

و سپس خطوط زیر را در انتهای آن اضافه نمایید:
[cinder]
os_region_name = RegionOne

در نهایت فایل پیکربندی nova.conf را ذخیره کرده و از آن خارج شوید. سپس توسط دستور زیر سرویس openstack-nova-compute را یکبار restart نموده تا تغییرات و پیکربندی‌های انجام شده اعمال شوند:
# systemctl restart openstack-nova-compute
شکل 27-16
گام5: برای مثال، یک دیسک مجازی با نام "disk01" با 10GB فضا ایجاد خواهیم کرد. (این مثال را بر روی Control Node انجام می‌دهیم). برای این کار:
ابتدا توسط دستورات زیر متغییر محیطی را تنظیم می‌کنیم:
# echo "export OS_VOLUME_API_VERSION=2" » ~/keystonerc
# source ~/keystonerc
شکل 28-16
حال توسط دستور زیر اقدام به ایجاد دیسک مورد نظر با ظرفیت 10GB خواهیم نمود:
# openstack volume create —size 10 disk01
شکل 29-16
در آخر نیز جهت اطمینان از صحت ایجاد دیسک مزبور کافیست تا دستور زیر را اجرا کنیم:
# openstack volume list
شکل 30-16
گام6: درنهایت می‌بایست دیسک مجازی ایجاد شده را به یک instance، attach نماییم. برای مثال، در اینجا دیسک مجازی به عنوان /dev/vdb به instance مورد نظر ما (یعنی CentOS_7) متصل شده و حال می‌توان از آن به عنوان یک storage جهت ایجاد یک فایل سیستم بر روی آن استفاده نمود.
# openstack server list
# openstack server add volume CentOS_7 disk01
شکل 31-16