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
شکل 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
حال جهت مشاهده وضعیت دیسک attach شده می‌توان از دستور زیر استفاده نمود. عبارت "in-use" در خروجی نشان می‌دهد که دیسک مجازی به درستی attach شده و در حال استفاده است.
# openstack volume list
شکل 32-16
همچنین در صورتیکه قصد دارید تا دیسک مورد نظر خود detach نمایید، می‌توانید از دستور زیر استفاده کنید:
# openstack server remove volume CentOS_7 disk01
شکل 33-16
♻️ پایان Part-29. امیدوارم این بخش از آموزش دوره COA نیز مورد توجه شما عزیزان قرار گرفته باشد. بخش بعدی فردا شب ارائه خواهد شد.