SlideShare a Scribd company logo
1 of 16
‫حق‬ ‫بسمه‬
‫داشبورد‬ ‫نصب‬
: ‫نویسنده‬
‫دخت‬ ‫اسمعیل‬ ‫یاشار‬ ‫مهندس‬
: ‫نسخه‬
۰.۱
1
: ‫نویسنده‬ ‫درباره‬
‫رشته‬ ‫آموخته‬ ‫دانش‬ ‫دخت‬ ‫اسمعیل‬ ‫یاشار‬ ‫بنده‬
cyber security
. ‫هستم‬
‫از‬ ‫بیش‬
۱۵
. ‫دارم‬ ‫فعالیت‬ ‫سابقه‬ ‫سال‬
‫مولف‬ - ‫مدرس‬ - ‫مشاور‬ : ‫داد‬ ‫شرح‬ ‫زیر‬ ‫های‬ ‫ساختار‬ ‫در‬ ‫میتوان‬ ‫را‬ ‫بنده‬ ‫های‬ ‫فعالیت‬ ‫جمله‬ ‫از‬
gnu/linux system/network/security/cloud Engineer/administrator & oracle dba | Linux Trainer |devops
. ): ‫جدید‬ ‫دنیاهای‬ ‫کشف‬ ‫و‬ ‫تحقیق‬ ‫و‬ ‫مطالعه‬ ‫به‬ ‫مند‬ ‫عالقه‬
. ‫کنم‬ ‫اشاره‬ ‫استراتژی‬ ‫های‬ ‫بازی‬ ‫و‬ ‫اوتلو‬ ‫و‬ ‫شطرنج‬ ‫بازی‬ ‫به‬ ‫میتوانم‬ ‫من‬ ‫های‬ ‫سرگرمی‬ ‫از‬ ‫واقع‬ ‫در‬
‫تبریز‬ ‫الگ‬ ‫گذاران‬ ‫بنیان‬ ‫از‬ ‫یکی‬ ‫و‬ ‫لینوکس‬/‫گنو‬ ‫و‬ ‫باز‬ ‫متن‬ ‫دنیای‬ ‫عاشق‬ . ‫هستم‬ ‫عاشق‬ ‫یک‬ ‫من‬
: ‫کنید‬ ‫پیدا‬ ‫و‬ ‫کنید‬ ‫دنبال‬ ‫را‬ ‫من‬ ‫میتوانید‬ ‫چطور‬ ‫خب‬
Mob : 09141100257
Telegram ID
Telegram channel
Instagram Account
Linkedin Account
. ‫بشنوم‬ ‫را‬ ‫انتقادتون‬ ‫یا‬ ‫پیشنهاد‬ ‫هرگونه‬ ‫میشم‬ ‫خوشحال‬ ‫همچنین‬
: ‫کنید‬ ‫پیدا‬ ‫را‬ ‫من‬ ‫از‬ ‫ی‬ ‫دیگر‬ ‫های‬ ‫کتاب‬ ‫میتونید‬ ‫چطور‬
‫توی‬
slideshare
. ‫کنید‬ ‫پیدا‬ ‫را‬ ‫کردم‬ ‫منتشر‬ ‫آزاد‬ ‫بصورت‬ ‫که‬ ‫دیگری‬ ‫های‬ ‫کتاب‬ ‫میتونید‬ ‫بگردید‬ ‫من‬ ‫اسم‬ ‫دنبال‬ ‫گوگل‬ ‫یا‬
2
: ‫مشاوره‬
. ‫بود‬ ‫خواهم‬ ‫شما‬ ‫خدمت‬ ‫در‬ ‫من‬ . ‫فرمایید‬ ‫حاصل‬ ‫تماس‬ . ‫کردم‬ ‫اشاره‬ ‫قبل‬ ‫صفحه‬ ‫در‬ ‫که‬ ‫هایی‬ ‫کانال‬ ‫از‬ ‫میتوانید‬ ‫مشاوره‬ ‫جهت‬
3
: ‫است‬ ‫کسانی‬ ‫چه‬ ‫برای‬ ‫کتاب‬ ‫این‬
‫و‬ ‫داده‬ ‫و‬ ‫داده‬ ‫کالن‬ ‫مختلف‬ ‫های‬ ‫حوزه‬ ‫در‬ ‫که‬ ‫افرادی‬ ‫همه‬ ‫برای‬ ‫کتاب‬ ‫این‬
STORAGE
: ‫ازجمله‬ ‫باشد‬ ‫مفید‬ ‫میتواند‬ ‫میکنند‬ ‫فعالیت‬
•
SYS ADMIN
‫ها‬
•
SYS ENGINEER
‫ها‬
•
‫ها‬ ‫کار‬ ‫دواپس‬
•
‫داده‬ ‫دانشمندان‬
•
‫میکنند‬ ‫کار‬ ‫داده‬ ‫کالن‬ ‫با‬ ‫که‬ ‫کسانی‬
•
DBA
‫ها‬
•
… ‫و‬
4
( ‫افزار‬ ‫م‬ ‫نر‬ ‫بر‬ ‫مبتنی‬ ‫سازی‬ ‫ذخیره‬
sds
)
‫پلت‬ ‫نیازمند‬ ‫راستا‬ ‫این‬ ‫در‬ ‫چنین‬ ‫هم‬ . ‫میباشد‬ ‫صنعت‬ ‫مختلف‬ ‫های‬ ‫جنبه‬ ‫در‬ ‫گذار‬ ‫تاثیر‬ ‫و‬ ‫اهمیت‬ ‫حائز‬ ‫مفاهیم‬ ‫از‬ ‫یکی‬ ‫سازی‬ ‫ذخیره‬ ‫امروزه‬
‫امکان‬ ‫بتواند‬ ‫که‬ ‫ساختی‬ ‫زیر‬ ‫و‬ ‫فرم‬
scale up
‫و‬
scale out
‫مفهوم‬ ‫از‬ ‫دور‬ ‫و‬ . ‫باشد‬ ‫داشته‬ ‫را‬
SPOF
‫یا‬
Single Point Of failor
‫باشد‬
. ‫میباشد‬ ‫اهمیت‬ ‫حائز‬ ‫بسیار‬
‫از‬ ‫هدف‬.
SDS
‫های‬ ‫برند‬ ‫به‬ ‫نسبت‬ ‫را‬ ‫خود‬ ‫وابستگی‬ ‫و‬ ‫کنیم‬ ‫مدیریت‬ ‫افزار‬ ‫نرم‬ ‫توسط‬ ‫را‬ ‫خود‬ ‫های‬ ‫داده‬ ‫ما‬ ‫که‬ ، ‫هست‬ ‫مفهوم‬ ‫این‬ ‫بیان‬ ‫ها‬
‫با‬ ‫ساز‬ ‫ذخیره‬ ‫کالسترینگ‬ ‫برای‬ ‫مثال‬ ‫برای‬.‫ببریم‬ ‫بین‬ ‫از‬ ‫افزاری‬ ‫سخت‬
SDS
‫تمام‬ ‫بین‬ ‫سازیکسان‬ ‫ذخیره‬ ‫برند‬ ‫یک‬ ‫از‬ ‫حتما‬ ‫که‬ ‫نیست‬ ‫نیاز‬
‫و‬ ‫کرده‬ ‫کالستر‬ ‫وارد‬ ‫انرا‬ ‫برندی‬ ‫هر‬ ‫با‬ ‫سازخود‬ ‫ذخیره‬ ‫روی‬ ‫مربوطه‬ ‫افزار‬ ‫نرم‬ ‫نصب‬ ‫با‬ ‫میتوانید‬ ‫و‬ ‫کنید‬ ‫استفاده‬ ‫خود‬ ‫داده‬ ‫مراکز‬
Ha
‫الیه‬ ‫رادر‬
. ‫نمایید‬ ‫محقق‬ ‫سازی‬ ‫ذخیره‬ ‫ی‬
‫واقع‬ ‫در‬
ceph
‫برای‬
big data
. ‫است‬ ‫ای‬ ‫العاده‬ ‫فوق‬ ‫گزینه‬
‫واقع‬ ‫در‬
Ceph object storage
‫فضای‬ ‫پیکربندی‬ ‫برای‬ ‫محبوب‬ ‫گزینه‬ ‫یک‬ ‫به‬ ‫دارد‬ ‫که‬ ‫ای‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ ‫قیمت‬ ‫و‬ ‫پذیری‬ ‫مقیاس‬ ‫لطف‬ ‫به‬
‫ساختارهای‬ ‫و‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫روی‬ ‫بر‬ ‫سازی‬ ‫ذخیره‬
HI TECK
.‫است‬ ‫شده‬ ‫تبدیل‬
object storage
‫بیشتر‬ ‫ابری‬ ‫های‬ ‫محیط‬ ‫در‬ ‫معموال‬
.‫هاست‬ ‫محیط‬ ‫سایر‬ ‫از‬ ‫بیشتر‬ ‫هایی‬ ‫محیط‬ ‫چنین‬ ‫در‬ ‫پذیری‬ ‫مقیاس‬ ‫به‬ ‫نیاز‬ ‫زیرا‬ ‫شود‬ ‫می‬ ‫دیده‬
Ceph object storage
‫ترین‬ ‫محبوب‬ ‫از‬ ‫یکی‬
‫پیکربندی‬ ‫برای‬ ‫اخیرا‬ ‫که‬ ‫است‬ ‫محصوالتی‬
backing storage
‫مجازی‬ ‫های‬ ‫ماشین‬ ‫برای‬
KVM
.‫است‬ ‫گرفته‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬
‫هم‬ ‫به‬ ‫متصل‬ ‫‌های‬
‫ه‬‫رایان‬ ‫از‬ ‫‌ای‬
‫ه‬‫مجموع‬ ‫روی‬ ‫بر‬ ‫سیستم‬ ‫فایل‬ ‫و‬ ‫بالک‬ ،‫آبجکت‬ ‫ایجاد‬ ‫منظور‬ ‫به‬ ‫که‬ ‫است‬ ‫آزاد‬ ‫‌سازی‬
‫ه‬‫ذخیر‬ ‫سکوی‬ ‫یک‬ ‫سف‬
.‫است‬ ‫شده‬ ‫ایجاد‬ )‫(کالستر‬
‫نودها‬ ‫بیشتر‬ ،‫سف‬ ‫در‬
‫می‬ ‫ها‬ ‫کالینت‬ ‫از‬ ‫مختلفی‬ ‫انواع‬ .‫آورند‬ ‫فراهم‬ ‫ای‬ ‫شده‬ ‫توزیع‬ ‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫بتوانند‬ ‫تا‬ ‫کنند‬ ‫می‬ ‫کار‬ ‫یکدیگر‬ ‫همراه‬ ‫به‬ ‫کالستر‬ ‫یک‬ ‫در‬
‫نود‬ ‫طریق‬ ‫از‬ ‫که‬ ‫شود‬ ‫می‬ ‫انجام‬ ‫ای‬ ‫متاداده‬ ‫اطالعات‬ ‫به‬ ‫دستیابی‬ ‫طریق‬ ‫از‬ ‫اینکار‬ .‫شوند‬ ‫متصل‬ ‫سازی‬ ‫ذخیره‬ )‫ها‬ ‫گره‬ (‫نودهای‬ ‫این‬ ‫به‬ ‫توانند‬
5
ceph-mon
‫افزارهای‬ ‫نرم‬ .‫است‬ ‫شده‬ ‫فراهم‬
Ceph object storage
.‫اند‬ ‫یافته‬ ‫توسعه‬ ‫جدید‬ ‫شیوه‬ ‫به‬ ‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫ارائه‬ ‫منظور‬ ‫به‬
( ‫مستقیم‬ ‫نویسی‬ ‫برنامه‬ ‫رابط‬ ‫طریق‬ ‫از‬ ‫توانند‬ ‫می‬ ‫ها‬ ‫اپلیکیشن‬
API
‫معنی‬ ‫بدین‬ ‫موضوع‬ ‫این‬ .‫باشند‬ ‫داشته‬ ‫دسترسی‬ ‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫به‬ )
‫محصوالت‬ ‫از‬ ‫برخی‬ .‫آورد‬ ‫فراهم‬ ‫را‬ ‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫به‬ ‫دسترسی‬ ‫امکان‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫به‬ ‫نیاز‬ ‫بدون‬ ‫تواند‬ ‫می‬ ‫اپلیکیشن‬ ‫که‬ ‫است‬
object storage
‫طریق‬ ‫از‬ ‫دسترسی‬ ‫تنها‬ ،
API
‫و‬ ‫مفید‬ ‫زیاد‬ ‫هایی‬ ‫برنامه‬ ‫چنین‬ ‫خاطر‬ ‫همین‬ ‫به‬ . ‫دهند‬ ‫می‬ ‫قرار‬ ‫خود‬ ‫مشتریان‬ ‫اختیار‬ ‫در‬ ‫را‬
(‫سف‬ ‫افزار‬ ‫نرم‬ ،‫مقابل‬ ‫در‬ .‫بود‬ ‫نخواهند‬ ‫کاربردی‬
Ceph
.‫کند‬ ‫می‬ ‫فراهم‬ ‫ها‬ ‫کالینت‬ ‫دسترسی‬ ‫برای‬ ‫را‬ ‫مختلفی‬ ‫های‬ ‫روش‬ )
‫دارد؟‬ ‫بهتری‬ ‫عملکرد‬ ‫هایی‬ ‫محیط‬ ‫چه‬ ‫در‬ ‫برنامه‬ ‫این‬
، ‫گفت‬ ‫که‬ ‫باید‬
Ceph object storage
‫سفارشی‬ ‫ها‬ ‫محیط‬ ‫از‬ ‫برخی‬ ‫در‬ ‫اما‬ . ‫دارد‬ ‫اهمیتی‬ ‫حائز‬ ‫و‬ ‫خوب‬ ‫بسیار‬ ‫عملکرد‬ ‫ها‬ ‫محیط‬ ‫همه‬ ‫در‬ ‫؛‬
‫ها‬ ‫محیط‬ ‫این‬ ‫با‬ ‫که‬ ‫است‬ ‫خاطر‬ ‫این‬ ‫به‬ ‫ساختار‬ ‫این‬ ‫این‬ ‫و‬. ‫دارد‬ ‫ای‬ ‫شده‬ ‫سازی‬
INTEGRATE
‫های‬ ‫محیط‬ : ‫نمونه‬ ‫برای‬ . ‫دارد‬ ‫باالیی‬
‫سازی‬ ‫ذخیره‬ ‫فضاهای‬ ‫از‬ ‫وسیعی‬ ‫محدوده‬ ‫برای‬ ‫را‬ ‫آن‬ ‫توان‬ ‫می‬ ‫که‬ ‫است‬ ‫ای‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ ‫محصول‬ ‫زیرا‬ . ‫میباشد‬ ‫ها‬ ‫مثال‬ ‫این‬ ‫از‬ ‫یکی‬ ‫ابری‬
‫باید‬ ‫مربوطه‬ ‫کارمندان‬ ‫که‬ ‫معناست‬ ‫بدین‬ ‫موضوع‬ ‫این‬ !!!!.‫نیست‬ ‫آسان‬ ‫و‬ ‫ساده‬ ‫زیاد‬ ‫سف‬ ‫تنظیمات‬ ‫دادن‬ ‫انجام‬ ،‫وجود‬ ‫این‬ ‫با‬ .‫کرد‬ ‫بندی‬ ‫مقیاس‬
‫سایر‬ ‫برابر‬ ‫در‬ ‫سف‬ .‫باشند‬ ‫داشته‬ ‫را‬ ‫محصول‬ ‫این‬ ‫مورد‬ ‫در‬ ‫کافی‬ ‫دانش‬
SAN
‫داده‬ ‫مراکز‬ ‫بیشتر‬ ‫در‬ ‫و‬ ‫است‬ ‫‌تر‬
‫ه‬‫صرف‬ ‫به‬ ‫مقرون‬ ‫بسیار‬ ‫سنتی‬ ‫های‬
.‫باشد‬ ‫بزرگتر‬ ‫های‬ ‫محیط‬ ‫برای‬ ‫آل‬ ‫ایده‬ ‫سازی‬ ‫ذخیره‬ ‫محصول‬ ‫یک‬ ‫سف‬ ‫است‬ ‫شده‬ ‫باعث‬ ‫امر‬ ‫همین‬ .‫گیرد‬ ‫می‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬ ‫امروزی‬
‫بر‬ ‫که‬ ‫پیشنهاداتی‬ ‫در‬ .‫کنند‬ ‫نمی‬ ‫استفاده‬ ‫گزینه‬ ‫این‬ ‫از‬ ‫کنند‬ ‫میزبانی‬ ‫را‬ ‫مجازی‬ ‫ماشین‬ ‫اندکی‬ ‫تعداد‬ ‫خواهند‬ ‫می‬ ‫تنها‬ ‫که‬ ‫هایی‬ ‫شرکت‬ ‫بیشتر‬
‫رود‬ ‫می‬ ‫کار‬ ‫به‬ ‫سف‬ ‫سطح‬ ‫در‬ ‫داده‬ ‫های‬ ‫بلوک‬ ‫عنوان‬ ‫به‬ ‫موارد‬ ‫این‬ .‫نویسد‬ ‫می‬ ‫را‬ ‫باینری‬ ‫های‬ ‫ابجکت‬ ‫سف‬ ‫کالینت‬ ،‫شود‬ ‫می‬ ‫انجام‬ ‫سف‬ ‫اساس‬
(‫تکرار‬ ‫بار‬ ‫سه‬ ‫حداقل‬ ‫خودکار‬ ‫صورت‬ ‫به‬ ‫تواند‬ ‫می‬ ‫و‬
Replicate
‫توزیعی‬ ‫ماهیت‬ ‫که‬ ‫است‬ ‫این‬ ‫دارد‬ ‫وجود‬ ‫سف‬ ‫در‬ ‫که‬ ‫قابلیتی‬ ‫ترین‬ ‫مهم‬ .‫شود‬ )
‫خواهد‬ ‫نوشته‬ ‫باینری‬ ‫های‬ ‫ابجکت‬ ‫از‬ ‫شده‬ ‫تکرار‬ ‫نسخه‬ ‫عنوان‬ ‫به‬ ‫مجازی‬ ‫ماشین‬ ‫این‬ ،‫کند‬ ‫می‬ ‫ایجاد‬ ‫را‬ ‫مجازی‬ ‫ماشین‬ ‫ادمین‬ ‫که‬ ‫زمانی‬ .‫دارد‬
‫می‬ ‫میان‬ ‫به‬ ‫ها‬ ‫رابط‬ ‫مسئله‬ ‫که‬ ‫زمانی‬ .‫نماید‬ ‫سازگار‬ ‫هم‬ ‫با‬ ‫را‬ ‫مختلفی‬ ‫سرورهای‬ ‫و‬ ‫کند‬ ‫کار‬ ‫سرعت‬ ‫به‬ ‫تواند‬ ‫می‬ ‫سف‬ ‫آبجکت‬ ‫ساز‬ ‫ذخیره‬ .‫شد‬
‫به‬ ‫سرور‬ ‫ها‬ ‫ده‬ ‫توسط‬ ‫ها‬ ‫درخواست‬ ،‫عوض‬ ‫در‬ .‫باشند‬ ‫داشته‬ ‫دسترسی‬ ‫سازی‬ ‫ذخیره‬ ‫رابط‬ ‫یک‬ ‫به‬ ‫تنها‬ ‫ندارند‬ ‫نیازی‬ ‫دیگر‬ ‫ها‬ ‫کالینت‬ ،‫آید‬
.‫گیرد‬ ‫می‬ ‫قرار‬ ‫افراد‬ ‫اختیار‬ ‫در‬ ‫سرعت‬ ‫به‬ ‫ها‬ ‫فایل‬ ‫که‬ ‫معناست‬ ‫بدین‬ ‫موضوع‬ ‫این‬ .‫شود‬ ‫می‬ ‫مدیریت‬ ‫همزمان‬ ‫صورت‬
: : ‫بودن‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ ::
‫افزارهای‬ ‫سخت‬ ‫روی‬ ‫بر‬ ،‫قیمت‬ ‫گران‬ ‫افزارهای‬ ‫سخت‬ ‫روی‬ ‫بر‬ ‫اجرا‬ ‫جای‬ ‫به‬ ‫را‬ ‫آن‬ ‫توان‬ ‫می‬ ‫که‬ ‫باشد‬ ‫این‬ ‫سف‬ ‫مورد‬ ‫در‬ ‫خبر‬ ‫بهترین‬ ‫شاید‬
‫که‬ ‫است‬ ‫این‬ ‫آید‬ ‫می‬ ‫دست‬ ‫به‬ ‫موضوع‬ ‫این‬ ‫از‬ ‫که‬ ‫ای‬ ‫نتیجه‬ .‫کرد‬ ‫اجرا‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ ‫و‬ ‫مناسب‬
Ceph object storage
‫ارزانتر‬ ‫بسیار‬ ‫تواند‬ ‫می‬
‫از‬
SAN
‫افزارهای‬ ‫سخت‬ ‫اگرچه‬ .‫کنند‬ ‫تنظیم‬ ‫رک‬ ‫روی‬ ‫بر‬ ‫گرفته‬ ‫قرار‬ ‫سرورهای‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫را‬ ‫سف‬ ‫توانند‬ ‫می‬ ‫کاربران‬ .‫باشد‬ ‫سنتی‬ ‫های‬
‫از‬ .‫بگیرید‬ ‫نظر‬ ‫در‬ ‫زیادی‬ ‫سرمایه‬ ‫باید‬ ‫شبکه‬ ‫افزارهای‬ ‫سخت‬ ‫برای‬ ‫که‬ ‫باشید‬ ‫داشته‬ ‫خاطر‬ ‫به‬ ‫باید‬ ‫اما‬ ‫هستند‬ ‫قیمت‬ ‫ارزان‬ ‫سف‬ ‫سازی‬ ‫ذخیره‬
‫بار‬ ‫سه‬ ‫باینری‬ ‫آبجکت‬ ‫هر‬ ‫که‬ ‫آنجایی‬
Replicate
‫شما‬ .‫شد‬ ‫خواهد‬ ‫برابر‬ ‫سه‬ ‫شود‬ ‫می‬ ‫ارسال‬ ‫شبکه‬ ‫طریق‬ ‫از‬ ‫که‬ ‫هایی‬ ‫داده‬ ‫مقدار‬ ،‫شود‬ ‫می‬
‫فضای‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫توانید‬ ‫می‬
۱
‫محیط‬ ‫یک‬ ‫در‬ ‫سف‬ ‫از‬ ‫استفاده‬ ‫هنگام‬ ‫به‬ ‫که‬ ‫باشید‬ ‫داشته‬ ‫خاطر‬ ‫به‬ ‫اما‬ ‫کنید‬ ‫تست‬ ‫را‬ ‫چیز‬ ‫همه‬ ‫بایتی‬ ‫گیگا‬
‫به‬ ،‫تولیدی‬
۱۰
.‫داشت‬ ‫خواهید‬ ‫نیاز‬ ‫خود‬ ‫شبکه‬ ‫برای‬ ‫فضا‬ ‫گیگابایت‬
:‫سازی‬ ‫ذخیره‬ ‫کالستر‬ ‫دهنده‬ ‫تشکیل‬ ‫اجزای‬
‫به‬ ‫ابری‬ ‫محیط‬ ‫برای‬ ‫شما‬ ‫نداره‬ ‫فرق‬
Object Storage
‫یا‬
Block Storage
‫ها‬ ‫فایل‬ ‫سازی‬ ‫ذخیره‬ ‫برای‬ ‫یا‬ ‫دارید‬ ‫نیاز‬
Ceph File System
‫رو‬
‫از‬ ‫بخواید‬ ‫دیگه‬ ‫منظور‬ ‫هر‬ ‫برای‬ ‫یا‬ ‫کنید‬ ‫می‬ ‫اندازی‬ ‫راه‬
Ceph
.‫کنید‬ ‫استفاده‬
‫سازی‬ ‫پیاده‬
Ceph Cluster
‫اندازی‬ ‫راه‬ ‫با‬
Ceph Node
‫کالستر‬ ‫یک‬ .‫میشه‬ ‫شروع‬ ‫سازی‬ ‫ذخیره‬ ‫منابع‬ ‫و‬ ‫شبکه‬ ،‫ها‬
Ceph
‫کار‬ ‫به‬ ‫شروع‬ ‫برای‬
(‫مانیتور‬ ‫نود‬ ‫یک‬ ‫حداقل‬ ‫به‬
Monitor Node
(‫مدیر‬ ‫نود‬ ‫یک‬ ،)
Manager Node
(‫سازی‬ ‫ذخیره‬ ‫نود‬ ‫یک‬ ،)
OSD Node
‫از‬ ‫استفاده‬ ‫برای‬ ‫و‬ )
Ceph
File System
‫همون‬ ‫یا‬
CephFS
(‫ابرداده‬ ‫نود‬ ‫یک‬ ‫به‬
MDS Node
.‫دارد‬ ‫نیاز‬ )
6
(‫مانیتور‬ ‫نود‬
Monitor Node
:)
ceph-mon
‫دارای‬ ‫سیستم‬ ‫این‬ ‫اجزای‬ ‫تمامی‬ .‫دارد‬ ‫عهده‬ ‫به‬ ‫را‬ ‫کالستر‬ ‫کلی‬ ‫وضعیت‬ ‫نگهداری‬ ‫وظیفه‬
Map
‫نود‬ ‫این‬ ‫توسط‬ ‫که‬ ‫هستند‬ ‫هایی‬
‫عضو‬ ‫مهمترین‬ .‫باشد‬ ‫می‬ ‫نود‬ ‫این‬ ‫عهده‬ ‫به‬ ‫ها‬ ‫کالینت‬ ‫و‬ ‫کالستر‬ ‫اعضای‬ ‫هویت‬ ‫احراز‬ ‫و‬ ‫تصدیق‬ ‫وظیفه‬ ‫همچنین‬ .‫شود‬ ‫می‬ ‫مدیریت‬ ‫و‬ ‫نگهداری‬
‫کالستر‬
Ceph
‫و‬ ‫افزونگی‬ ‫برای‬ ‫متوسط‬ ‫تا‬ ‫کوچک‬ ‫سازی‬ ‫پیاده‬ ‫یک‬ ‫در‬ .‫کند‬ ‫می‬ ‫فعالیت‬ ‫کالستر‬ ‫قلب‬ ‫عنوان‬ ‫به‬ ‫که‬ ‫هست‬ ‫مانیتور‬ ‫نود‬ ‫همین‬
‫به‬ ‫حداقل‬ ‫سرویس‬ ‫پایداری‬
3
.‫است‬ ‫نیاز‬ ‫مانیتور‬ ‫نود‬
(‫مدیر‬ ‫نود‬
Manager Node
:)
(‫نود‬ ‫این‬
ceph-mgr
‫نگهداری‬ ‫وظیفه‬ )
Runtime metrics
.‫دارد‬ ‫عهده‬ ‫به‬ ‫را‬ ‫سیستم‬ ‫لود‬ ‫و‬ ‫کارایی‬ ،‫سازها‬ ‫ذخیره‬ ،‫کالستر‬ ‫جاری‬ ‫وضعیت‬ ،
‫مثل‬ ‫جانبی‬ ‫های‬ ‫قابلیت‬ ‫تواند‬ ‫می‬ ،‫شوند‬ ‫می‬ ‫نوشته‬ ‫پایتون‬ ‫زبان‬ ‫به‬ ‫که‬ ‫هایی‬ ‫ماژول‬ ‫میزبانی‬ ‫با‬ ‫همچنین‬
Dashboard, Exporter, Remote
Logging
‫حداقل‬ ‫سرویس‬ ‫این‬ ‫پایداری‬ ‫و‬ ‫افزونگی‬ ‫برای‬ .‫کند‬ ‫فراهم‬ ‫را‬ …‫و‬
2
.‫است‬ ‫نیاز‬ ‫نمونه‬
(‫سازی‬ ‫ذخیره‬ ‫نود‬
OSD Node
:)
‫یا‬ ‫کننده‬ ‫ذخیره‬
Object Storage Daemon
‫مدیریت‬ ،‫سازی‬ ‫ذخیره‬ ‫وظیفه‬
Replication
‫و‬ ‫بازیابی‬ ،
Rebalance
‫و‬ ‫داشته‬ ‫عهده‬ ‫بر‬ ‫را‬
‫اختیار‬ ‫در‬ ‫را‬ ‫الزم‬ ‫اطالعات‬
Monitor
‫و‬
Manager
‫به‬ ‫حداقل‬ ‫ها‬ ‫داده‬ ‫پایداری‬ ‫و‬ ‫افزونگی‬ ‫جهت‬ .‫دهد‬ ‫می‬ ‫قرار‬
3
OSD
.‫است‬ ‫نیاز‬
(‫ابرداده‬ ‫نود‬
MDS Node
:)
Metadata Server
‫در‬ ‫شده‬ ‫ذخیره‬ ‫های‬ ‫فایل‬ ‫به‬ ‫مربوط‬ ‫متا‬ ‫اطالعات‬ ،
CephFS
‫یا‬
Ceph File System
‫این‬ .‫کند‬ ‫می‬ ‫مدیریت‬ ‫و‬ ‫نگهداری‬ ‫را‬
‫استاندارد‬ ‫از‬ ‫کننده‬ ‫استفاده‬ ‫کاربران‬ ‫به‬ ‫نود‬
POSIX
‫کالستر‬ ‫به‬ ‫اضافی‬ ‫بار‬ ‫آوردن‬ ‫بدون‬ ‫که‬ ‫دهد‬ ‫می‬ ‫قابلیتی‬
Ceph
‫داشته‬ ‫دسترسی‬ ‫ها‬ ‫فایل‬ ‫به‬
‫به‬ ‫حداقل‬ ‫افزونگی‬ ‫و‬ ‫پایداری‬ ‫برای‬ .‫باشند‬
2
MDS
.‫داریم‬ ‫نیاز‬
. ‫نکرد‬ ‫استفاده‬ ‫نود‬ ‫این‬ ‫از‬ ‫میتواند‬ ‫و‬ ، ‫نیست‬ ‫الزام‬ ‫یک‬ ‫نود‬ ‫این‬ : ‫نکته‬
:‫کالستر‬ ‫در‬ ‫داده‬ ‫سازی‬ ‫ذخیره‬ ‫نحوه‬
7
‫‌ها‬
‫ن‬‫میلیو‬ ‫شامل‬ ‫که‬ ‫بزرگ‬ ‫کالسترهای‬ ‫در‬
Obecjt
‫تعداد‬ ‫این‬ ‫مدیریت‬ ‫و‬ ‫‌داری‬
‫ه‬‫نگ‬ ،‫است‬
Object
.‫‌شود‬
‫ی‬‫م‬ ‫سخت‬ ‫لحظه‬ ‫در‬ ‫‌ها‬
‫ن‬‫آ‬ ‫کردن‬ ‫پیدا‬ ‫و‬
‫نام‬ ‫به‬ ‫مفهومی‬ ‫دلیل‬ ‫همین‬ ‫به‬
PG
‫یا‬
Placement Group
‫که‬ ‫است‬ ‫شده‬ ‫تعریف‬
Object
‫یک‬ ‫با‬ ‫مرتبط‬ ‫های‬
Pool
‫یک‬ ‫در‬ ‫را‬
PG
‫‌داری‬
‫ه‬‫نگ‬
.‫‌کند‬
‫ی‬‫م‬
‫در‬ ‫اطالعات‬ ‫تمام‬
Ceph
‫صورت‬ ‫به‬
Object
(‫استخر‬ ‫در‬
Pool
‫نام‬ ‫به‬ ‫الگوریتمی‬ ‫که‬ ‫شوند‬ ‫می‬ ‫ذخیره‬ ‫منطقی‬ ‫های‬ )
CRUSH
‫پیاده‬ ‫وظیفه‬
‫سازی‬
Replication
.‫دهد‬ ‫می‬ ‫انجام‬ ‫را‬ ‫شده‬ ‫تعریف‬ ‫روش‬ ‫اساس‬ ‫بر‬
CRUSH
‫که‬ ‫کند‬ ‫می‬ ‫محاسبه‬
Object
‫کدام‬ ‫در‬
PG
‫و‬
PG
‫کدام‬ ‫در‬
OSD
‫وجود‬ ‫با‬ ‫کلی‬ ‫طور‬ ‫به‬ .‫شود‬ ‫ذخیره‬
CRUSH
.‫است‬ ‫شده‬ ‫فراهم‬ ‫اطالعات‬ ‫پویای‬ ‫بازیابی‬ ‫و‬ ‫کردن‬ ‫باالنس‬ ،‫پذیری‬ ‫مقیاس‬
8
Red Hat Ceph Storage
‫و‬ ‫‌پذیر‬
‫س‬‫مقیا‬ ‫بسیار‬ ،‫باز‬ ‫‌سازی‬
‫ه‬‫ذخیر‬ ‫پلتفرم‬ ‫یک‬ ،
( ‫‌افزار‬
‫م‬‫نر‬ ‫بر‬ ‫مبتنی‬
Software-Defined Storage
‫برای‬ )
Cloud
:‫‌باشد‬
‫ی‬‫م‬ ‫برخوردار‬ ‫زیر‬ ‫‌های‬
‫ت‬‫قابلی‬ ‫از‬ ‫که‬ ‫است‬
•
‫برای‬
‫‌های‬
‫ت‬‫زیرساخ‬
Cloud
‫و‬
Object Storage
‫مقیاس‬ ‫در‬
‫باال‬
.‫‌گردد‬
‫ی‬‫م‬ ‫طراحی‬
•
‫پایدار‬ ‫‌های‬
‫ه‬‫نسخ‬
Ceph
‫یک‬ ‫با‬ ‫را‬
‫مدیریت‬ ‫پلتفرم‬
Ceph
.‫‌کند‬
‫ی‬‫م‬ ‫ترکیب‬ ‫پشتیبانی‬ ‫‌های‬
‫س‬‫سروی‬ ‫همچنین‬ ‫و‬ ‫‌سازی‬
‫ه‬‫پیاد‬ ‫ابزار‬ ،
•
‫مقیاس‬ ‫در‬ ‫حجیم‬ ‫‌های‬
‫ه‬‫داد‬ ‫استقرار‬ ‫برای‬ ‌
‫ه‬‫صرف‬ ‫به‬ ‫مقرون‬ ‫و‬ ‫‌پذیر‬
‫ف‬‫انعطا‬ ،‫خودکار‬ ‫مدیریت‬ ‫جهت‬ ‫را‬ ‫ابزاری‬
Petabyte
‫‌ها‬
‫ن‬‫سازما‬ ‫در‬
.‫‌آورد‬
‫ی‬‫م‬ ‫فراهم‬
•
‫‌های‬
‫ه‬‫داد‬ ‫مدیریت‬ ‫از‬ ‫پشتیبانی‬ ‫دلیل‬ ‫به‬
Cloud
.‫نمایند‬ ‫تمرکز‬ ‫خود‬ ‫‌وکار‬
‫ب‬‫کس‬ ‫مدیریت‬ ‫بر‬ ‫‌توانند‬
‫ی‬‫م‬ ‫‌ها‬
‫ت‬‫شرک‬ ،
9
‫م‬
‫از‬ ‫استفاده‬ ‫زایای‬
Red Hat Ceph Storage
‫‌ها‬
‫ن‬‫سازما‬ ‫برای‬
‫تا‬ ‫‌کنند‬
‫ی‬‫م‬ ‫تالش‬ ‫‌ها‬
‫ت‬‫شرک‬ ‫امروزه‬
‫اقتصادی‬ ‫صرفه‬ ‫به‬ ‫توجه‬ ‫با‬ ‫و‬ ‫چابکی‬ ‫و‬ ‫سرعت‬ ‫حفظ‬ ‫بر‬ ‫عالوه‬
‫جهت‬ ‫امکاناتی‬ ‫از‬ ،
 
‫‌ها‬
‫ه‬‫داد‬ ‫سریع‬ ‫رشد‬ ‫مدیریت‬
‫برخوردار‬ ‫نیز‬
 
.‫باشند‬
‫تکنولوژی‬ ‫از‬ ‫باید‬ ‫‌ها‬
‫ن‬‫سازما‬
Cloud
‫‌وکارهای‬
‫ب‬‫کس‬ ‫در‬ ،‫نیاز‬ ‫مورد‬ ‫سرعت‬ ‫با‬ ‫اطالعات‬ ‫از‬ ‫انبوهی‬ ‫حجم‬ ‫مدیریت‬ ‫منظور‬ ‫به‬
.‫نمایند‬ ‫استفاده‬ ‫خود‬ ‫‌های‬
‫ه‬‫داد‬ ‫‌سازی‬
‫ه‬‫ذخیر‬ ‫جهت‬ ‫امروزی‬
‫‌های‬
‫ی‬‫ویژگ‬
Red Hat Ceph Storage
( ‫اگزابایت‬ ‫حد‬ ‫در‬ ‫‌پذیری‬
‫س‬‫مقیا‬ –
Exabyte
)
•
‫قابلیت‬
Scale-Out
‫یک‬ ‫از‬ ‫را‬ ‫کالستر‬ :
Node
‫هزاران‬ ‫به‬
Node
.‫‌دهد‬
‫ی‬‫م‬ ‫توسعه‬ ‫دیگر‬
•
‫قابلیت‬
Rebalancing
‫معماری‬ ‫از‬ :‫خودکار‬ ‫صورت‬ ‫به‬
Peer-to-Peer
‫عملیاتی‬ ‫اقدامات‬ ‫حداقل‬ ‫با‬ ‫زمان‬ ‫هر‬ ‫در‬ ‫ظرفیت‬ ‫افزایش‬ ‫جهت‬
‫‌های‬
‫ه‬‫پروژ‬ ‫از‬ ‫و‬ ‫نموده‬ ‫استفاده‬
Migration
.‫‌نماید‬
‫ی‬‫م‬ ‫اجتناب‬ ‫آن‬ ‫ارتقاء‬ ‫و‬ ‫داده‬
•
‫هیچگونه‬ ‫بدون‬ ‫‌ای‬
‫ه‬‫مرحل‬ ‫هر‬ ‫در‬ ‫را‬ ‫کالسترها‬ :‫‌ای‬
‫ه‬‫مرحل‬ ‫یا‬ ‫وقفه‬ ‫بدون‬ ‫صورت‬ ‫به‬ ‫‌افزار‬
‫م‬‫نر‬ ‫ارتقاء‬
Downtime
.‫‌دهد‬
‫ی‬‫م‬ ‫ارتقاء‬
-
API
‫ها‬
•
S3
‫و‬
Swift API
‫از‬ ‫پشتیبانی‬ :
Object Storage
•
RESTful API
‫و‬ ‫کالستر‬ ‫عملکردهای‬ ‫تمامی‬ ‫مدیریت‬ :
Object Storage
‫‌های‬
‫ه‬‫برنام‬-
Storage-Aware
‫در‬ ‫(فقط‬ ‫وب‬ ‫مقیاس‬ ‫در‬
Object
)
•
‫برنامه‬ ‫مستقیم‬ ‫‌سازی‬
‫ه‬‫یکپارچ‬ ‫جهت‬ ‫‌ها‬
‫ه‬‫کتابخان‬ ‫توسعه‬
‫مانند‬ ‫پیشرفته‬ ‫عملکردهای‬ ‫برخی‬ ‫قابلیت‬ ‫این‬ :
Trigger
،‫ها‬
Message
Passing
.‫‌نماید‬
‫ی‬‫م‬ ‫امکانپذیر‬ ‫را‬ ‫مناسب‬ ‫محل‬ ‫در‬ ‫‌ها‬
‫ه‬‫داد‬ ‫تبدیل‬ ‫و‬
•
‫پروتکل‬ ‫یک‬
Native
،‫قابلیت‬ ‫این‬ :‫باال‬ ‫عملکرد‬ ‫با‬
Overhead
‫کاربری‬ ‫واسط‬ ‫به‬ ‫مربوط‬
RESTful
‫به‬ ‫حساس‬ ‫‌افزارهای‬
‫م‬‫نر‬ ‫برای‬ ‫را‬
‫عملیاتی‬ ‫توان‬ ‫حداکثر‬ ‫و‬ ‫تاخیر‬ ‫زمان‬ ‫حداقل‬ ‫به‬ ‫نیاز‬ ‫که‬ ،‫عملکرد‬
I/O
.‫‌نماید‬
‫ی‬‫م‬ ‫حذف‬ ،‫دارند‬
( ‫امنیت‬-
Security
)
•
‫کاربران‬ ‫بر‬ ‫دقیقی‬ ‫کنترل‬ :‫کنترل‬ ‫فهرست‬ ‫به‬ ‫دسترسی‬
Object Storage
‫مجوزهای‬ ‫و‬
Bucket-Level
.‫‌کند‬
‫ی‬‫م‬ ‫اعمال‬
•
Quota
‫کاربر‬ ‫‌های‬
‫ت‬‫محدودی‬ ‫کمک‬ ‫به‬ ‌
‫ه‬‫سوءاستفاد‬ ‫از‬ ‫جلوگیری‬ :
Object Storage
‫یا‬
Pool
‫ها‬
( ‫اطمینان‬ ‫قابلیت‬-
Reliability
( ‫‌پذیری‬
‫س‬‫دستر‬ ‫و‬ )
Availability
)
•
‫اندازه‬ ‫تغییر‬
Block
‫پویا‬ ‫صورت‬ ‫به‬
‫با‬ :
‫زمان‬ ‫حداقل‬
Downtime
‫تجهیزات‬ ‫‌توان‬
‫ی‬‫م‬
Ceph Block
‫را‬
Expand
‫یا‬
Shrink
.‫نمود‬
10
•
‫های‬ ‫قابلیت‬
Striping، Erasure Coding
‫یا‬ ‫و‬
Replication
‫در‬
Node
‫یا‬ ‫باال‬ ‫‌پذیری‬
‫س‬‫دستر‬ ،‫‌ها‬
‫ه‬‫داد‬ ‫پایداری‬ ‫از‬ :‫ها‬
 
(
High
Availability (HA
.‫‌گردد‬
‫ی‬‫م‬ ‫‌مند‬
‫ه‬‫بهر‬ ‫باال‬ ‫عملکرد‬ ‫و‬
•
Policy
‫تا‬ ‫‌نماید‬
‫ی‬‫م‬ ‫پیکربندی‬ ‫را‬ ‫گرفتن‬ ‫قرار‬ ‫نحوه‬ :‫‌سازی‬
‫ه‬‫ذخیر‬ ‫های‬
SLA
( ‫خطا‬ ‫‌های‬
‫ه‬‫حوز‬ ‫و‬ ‫عملکرد‬ ‫ملزومات‬ ،‫ها‬
Failure
Domain
.‫دهد‬ ‫بازتاب‬ ‫را‬ )
•
‫یا‬ ‫‌ها‬
‫ه‬‫داد‬ ‫استقرار‬
Data Placement
‫الگوریتم‬ ‫از‬ :
CRUSH
‫از‬ ‫یک‬ ‫هر‬ ‫برای‬ ‫را‬ ‫امکان‬ ‫این‬ ‫و‬ ‫نموده‬ ‫استفاده‬
Client
‫تا‬ ‫‌کند‬
‫ی‬‫م‬ ‫فراهم‬ ‫ها‬
.‫کنند‬ ‫تعیین‬ ‫را‬ ‫‌ها‬
‫ه‬‫داد‬ ‫استقرار‬ ‫محل‬ ‫سرعت‬ ‫به‬ ‫و‬ ‫جداول‬ ‫جستجوی‬ ‫به‬ ‫نیاز‬ ‫بدون‬
•
‫قابلیت‬
Failover
‫جلوگیری‬ ‫‌ها‬
‫ه‬‫داد‬ ‫صحت‬ ‫و‬ ‫عملکرد‬ ،‫‌پذیری‬
‫س‬‫دستر‬ ‫بر‬ ‫آن‬ ‫تاثیر‬ ‫همچنین‬ ‫و‬ ‫سرور‬ ‫یا‬ ‫دیسک‬ ‫خرابی‬ ‫از‬ :‫خودکار‬
.‫‌نماید‬
‫ی‬‫م‬
( ‫عملکرد‬-
Performance
)
•
Copy-on-Write Cloning
‫قابلیت‬ ‫این‬ :
Image
‫یا‬ ‫مجازی‬ ‫ماشین‬ ‫های‬
VM
‫در‬ ‫(فقط‬ .‫‌کند‬
‫ی‬‫م‬ ‫ارائه‬ ‫سرعت‬ ‫به‬ ‫را‬
Block
)
•
Cache
‫سمت‬ ‫در‬ ‫کردن‬
Client
‫صورت‬ ‫به‬
In-Memory
‫هم‬ ‫ویژگی‬ ‫این‬ ‫از‬ ‫استفاده‬ ‫با‬ :
Kernel
‫هم‬ ‫و‬
Hypervisor
‫را‬
Cache
‫در‬ ‫(فقط‬ .‫‌نماید‬
‫ی‬‫م‬
Block
)
•
‫ارتقاء‬
I/O
‫مدل‬ ‫جای‬ ‫به‬ :‫‌ها‬
‫ه‬‫داد‬ ‫برای‬ ‫همتراز‬
 
Client-Server
‫مدل‬ ‫از‬ ،
Client-Cluster
.‫‌کند‬
‫ی‬‫م‬ ‫استفاده‬
•
Cache Tiering
‫انقضا‬ ‫‌های‬
‫ت‬‫سیاس‬ ‫از‬ ‫استفاده‬ ‫با‬ :
 
(
Hot Data (Expiration Policy
 
‫به‬ ‫را‬
SSD
.‫‌دهد‬
‫ی‬‫م‬ ‫ارتقا‬
•
Flash Journals
.‫‌دهد‬
‫ی‬‫م‬ ‫ارتقا‬ ‫را‬ ‫‌ها‬
‫ه‬‫داد‬ ‫نوشتن‬ ‫عملکرد‬ :
•
‫تنظیم‬ ‫قابل‬ ‫‌های‬
‫ه‬‫انداز‬
Stripe
‫تصاویر‬ ‫ذخیره‬ ‫تا‬ ‫گرفته‬ ‫گیگابایتی‬ ‫چند‬ ‫ویدئویی‬ ‫‌های‬
‫ل‬‫فای‬ ‫نمودن‬ ‫ذخیره‬ ‫از‬ ‫را‬ ‫سیستم‬ ‫بهینه‬ ‫عملکرد‬ :
.‫‌کند‬
‫ی‬‫م‬ ‫تنظیم‬ ‫کوچک‬
‫پشتیبانی‬-
Multi-Datacenter
( ‫و‬
Disaster Recovery (DR
•
‫از‬ ‫پشتیبانی‬
Zone
‫با‬ ‫مشابهی‬ ‫‌های‬
‫ی‬‫توپولوژ‬ :‫مناطق‬ ‫و‬ ‫ها‬
Amazon Web Service S3
‫یک‬ ‫از‬ ‫موارد‬ ‫سایر‬ ‫در‬ ‫و‬ ‫گرفته‬ ‫کار‬ ‫به‬
Namespace
‫در‬ ‫(فقط‬.‫‌کند‬
‫ی‬‫م‬ ‫استفاده‬ ‫کلی‬
Object
)
•
‫‌های‬
‫ه‬‫نسخ‬ :‫ها‬ ‫وابستگی‬ ‫خواندن‬
Local
‫کاربران‬ ‫برای‬ ‫را‬ ‫‌ها‬
‫ه‬‫داد‬ ‫از‬
Local
‫در‬ ‫(فقط‬.‫‌نماید‬
‫ی‬‫م‬ ‫ارائه‬
Object
)
•
‫یا‬ ‫‌سنتر‬
‫ا‬‫دیت‬ ‫‌سازی‬
‫ن‬‫همسا‬
Datacenter Synchronization
‫‌گیری‬
‫ن‬‫پشتیبا‬ ‫مناطق‬ ‫بین‬ ‫در‬ ‫‌ها‬
‫ه‬‌
‫د‬‫دا‬ ‫از‬ ‫بخشی‬ ‫یا‬ ‫کامل‬ ‫مجموعه‬ ‫از‬ :
‫در‬ ‫(فقط‬.‫‌نماید‬
‫ی‬‫م‬
Object
)
•
Snapshot
‫و‬ ‫نموده‬ ‫ارسال‬ ،‫جغرافیایی‬ ‫لحاظ‬ ‫به‬ ‫پراکنده‬ ‫دیتاسنترهای‬ ‫به‬ ‫را‬ ‫ها‬
Disaster Recovery
‫در‬ ‫(فقط‬ .‫‌کند‬
‫ی‬‫م‬ ‫آغاز‬ ‫را‬
Block
)
•
Snapshot
‫صورت‬ ‫به‬ ‫را‬ ‫ها‬
Incremental
‫در‬ ‫(فقط‬ .‫‌دهد‬
‫ی‬‫م‬ ‫کاهش‬ ‫را‬ ‫شبکه‬ ‫باند‬ ‫پهنای‬ ‫و‬ ‫نموده‬ ‫ارسال‬
Block
)
‫بودن‬ ‫‌صرفه‬
‫ه‬‫ب‬ ‫مقرون‬-
11
•
Thin Provisioning
‫در‬ ‫(فقط‬ .‫‌گردد‬
‫ی‬‫م‬ ‫فضا‬ ‫از‬ ‫بیشتر‬ ‫استفاده‬ ‫موجب‬ ‫امر‬ ‫این‬ :
Block
)
•
( ‫بارکاری‬ ‫با‬ ‫را‬ ‫قیمت‬ ‫و‬ ‫عملکرد‬ ‫از‬ ‫ترکیبی‬ :‫هزینه‬ ‫کم‬ ‫‌افزار‬
‫ت‬‫سخ‬
Workload
.‫‌دهد‬
‫ی‬‫م‬ ‫پیوند‬ )
•
:‫ناهمگون‬ ‫‌افزار‬
‫ت‬‫سخ‬
 
‫جایگزینی‬ ‫در‬ ‫اجبار‬ ‫عدم‬
Node
‫با‬ ‫قدیمی‬ ‫های‬
Node
‫ساختاری‬ ‫تغییرات‬ ‫در‬ ‫جدید‬ ‫های‬
•
Erasure Coding
‫ماندگاری‬ ‫گزینه‬ ‫از‬ :
 
‫‌ها‬
‫ه‬‫داد‬
 
‫صورت‬ ‫به‬
 
.‫‌گیرد‬
‫ی‬‫م‬ ‫بهره‬ ‫صرفه‬ ‫به‬ ‫مقرون‬
‫وب‬ ‫تحت‬ ‫مدیریت‬-
•
‫مدیریت‬ ‫پلتفرم‬
Ceph
.‫‌نماید‬
‫ی‬‫م‬ ‫ایجاد‬ ‫کالستر‬ ‫‌های‬
‫ت‬‫عملیا‬ ‫برای‬ ‫را‬ ‫داشبوردی‬ :
•
‫عملکرد‬ ‫به‬ ‫مربوط‬ ‫ارقام‬ ‫و‬ ‫آمار‬ ‫ارائه‬
Per-Disk
‫و‬
Per-Pool
.‫‌نماید‬
‫ی‬‫م‬ ‫شناسایی‬ ‫سادگی‬ ‫به‬ ‫و‬ ‫سرعت‬ ‫با‬ ‫را‬ ‫مشکالت‬ :
•
.‫‌کند‬
‫ی‬‫م‬ ‫تسریع‬ ‫را‬ ‫‌یابی‬
‫ب‬‫عی‬ ‫فرآیند‬ :‫کار‬ ‫محیط‬ ‫بررسی‬ ‫و‬ ‫شناسایی‬
12
‫با‬ ‫مرتبط‬ ‫های‬ ‫ساختار‬ ‫تعغیر‬ ‫و‬ ‫‌مدیریت‬
: ‫جمله‬ ‫از‬ . ‫میدهد‬ ‫قرار‬ ‫ما‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫قدرتمندی‬ ‫و‬ ‫ویژه‬ ‫امکانات‬ ‫سف‬ ‫مدیریتی‬ ‫داشبورد‬
mon,
osd , mgr ,rgw
‫داشبورد‬ ‫این‬ ‫همچنین‬ . ‫میکند‬ ‫محیا‬ ‫ما‬ ‫برای‬ ‫را‬ ‫مختلف‬ ‫های‬ ‫دسترسی‬ ‫سطح‬ ‫با‬ ‫کاربر‬ ‫ایجاد‬ ‫امکان‬ ‫همچنین‬ … ,
‫دارای‬
api
‫با‬ ‫میتوانین‬ ‫همچنین‬ ‫و‬ ‫میباشد‬
grafana
‫به‬ ‫دیگر‬ ‫های‬ ‫زن‬ٰ
‫و‬ ‫در‬ ‫ادامه‬ ‫در‬ ‫باشد‬ ‫مجالی‬ ‫اگر‬ . ‫کنیم‬ ‫ترکیب‬ ‫را‬ ‫داشبورد‬ ‫این‬
. ‫پرداخت‬ ‫خواهم‬ ‫معنا‬ ‫این‬ ‫بررسی‬
: ‫نمونه‬ ‫برای‬ . ‫کنید‬ ‫ایجاد‬ ‫مختلف‬ ‫کاربران‬ ‫برای‬ ‫مختلف‬ ‫های‬ ‫روال‬ ‫میتوانید‬ ‫شما‬
administrator
block-manager
cephfs-manager
cluster-manager
ganesha-manager
pool-manager
read-only
rgw-manager
13
. ‫میدهد‬ ‫قرار‬ ‫ما‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫زیادی‬ ‫فرد‬ ‫به‬ ‫منحصر‬ ‫‌های‬
‫ی‬‫ویژگ‬ ‫داشبورد‬
‫میزان‬ ‫گرافیکی‬ ‫بررسی‬ . ‫کالستر‬ ‫ساختارهای‬ ‫کلی‬ ‫مدیریت‬
iops
. ‫جامع‬ ‫اطالعات‬ ‫و‬ ‫ها‬ ‫ساختار‬ ‫‌و‬
. ‫پرداخت‬ ‫خواهیم‬ ‫سف‬ ‫داشبورد‬ ‫نصب‬ ‫نحوه‬ ‫بررسی‬ ‫به‬ ‫ادامه‬ ‫در‬
‫که‬ ‫نودی‬ ‫در‬ ‫نصب‬ ‫برای‬
MGR
‫نیاز‬ ‫مورد‬ ‫های‬ ‫بسته‬ ‫نصب‬ ‫به‬ ‫نیاز‬ ‫منظور‬ ‫این‬ ‫برای‬ ‫میگیریم‬ ‫داشبورد‬ ‫نصب‬ ‫به‬ ‫اقدام‬ . ‫است‬ ‫شده‬ ‫نصب‬ ‫آن‬ ‫‌در‬
‌
: ‫منظور‬ ‫این‬ ‫برای‬ ‫داریم‬
‫نود‬ ‫روی‬ ‫در‬ ‫نظر‬ ‫مد‬ ‫های‬ ‫بسته‬ ‫نصب‬ ‫به‬ ‫اقدام‬
mgr
. ‫میگیریم‬
. ‫میکنیم‬ ‫فعال‬ ‫را‬ ‫نظر‬ ‫مد‬ ‫ماژول‬ ‫سپس‬
‫آپشن‬ ‫از‬ ‫مورد‬ ‫این‬ ‫حل‬ ‫برای‬ ‫که‬. ‫شویم‬ ‫خطا‬ ‫دچار‬ ‫نظر‬ ‫مد‬ ‫ماژول‬ ‫کردن‬ ‫فعال‬ ‫زمان‬ ‫در‬ ‫که‬ ‫هست‬ ‫ممکن‬
–
force
. ‫میکنیم‬ ‫استفاده‬
14
. ‫کنیم‬ ‫استفاده‬ ‫میتوانیم‬ ‫زیر‬ ‫دستور‬ ‫از‬ ‫سف‬ ‫در‬ ‫فعال‬ ‫های‬ ‫ماژول‬ ‫فهمیدن‬ ‫برای‬
‫یک‬ ‫که‬ ‫هست‬ ‫نیاز‬ ‫ادامه‬ ‫در‬
signature
‫برای‬
ssl
‌
: ‫داریم‬ ‫کار‬ ‫این‬ ‫برای‬ . ‫کنیم‬ ‫ایجاد‬
‌
: ‫کنیم‬ ‫انتخاب‬ ‫پسورد‬ ‫و‬ ‫کاربری‬ ‫نام‬ ‫باید‬ ‫نظر‬ ‫مد‬ ‫داشبورد‬ ‫برای‬ ‫ادامه‬ ‫در‬
#ceph dashboard ac-user-create user password administrator
‫قسمت‬ ‫در‬
user
‫و‬ ‫کاربری‬ ‫نام‬
password
. ‫میکنیم‬ ‫وارد‬ ‫را‬ ‫پسورد‬
- ‫آپشن‬ ‫با‬ ‫نکته‬
i
. ‫است‬ ‫موجود‬ ‫نیز‬ ‫فایل‬ ‫از‬ ‫پسورد‬ ‫خواندن‬ ‫امکان‬
. ‫شویم‬ ‫وارد‬ ‫میتوانیم‬ ، ‫ساختیم‬ ‫که‬ ‫پسوردی‬ ‫و‬ ‫کاربری‬ ‫نام‬ ‫با‬ . ‫هست‬ ‫آماده‬ ‫ما‬ ‫داشبورد‬
15
16

More Related Content

What's hot

‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬Yashar Esmaildokht
 
Partition in oracle mysql |Mariadb
Partition in oracle mysql |MariadbPartition in oracle mysql |Mariadb
Partition in oracle mysql |MariadbYashar Esmaildokht
 
Cisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanCisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanMuhibullah Aman
 
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
 (Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال... (Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...Muhibullah Aman
 
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
 (ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ... (ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...Muhibullah Aman
 
تجارت الکترونبکی با opencart
تجارت الکترونبکی با opencartتجارت الکترونبکی با opencart
تجارت الکترونبکی با opencartYashar Esmaildokht
 

What's hot (20)

Zfs and btrfs
Zfs and btrfsZfs and btrfs
Zfs and btrfs
 
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
 
how upgrade ceph
how upgrade cephhow upgrade ceph
how upgrade ceph
 
how config Naxsi
how config Naxsi how config Naxsi
how config Naxsi
 
Zabbix monitoring website
Zabbix monitoring websiteZabbix monitoring website
Zabbix monitoring website
 
Osm
OsmOsm
Osm
 
How Create Waf With Naxsi
How Create Waf With NaxsiHow Create Waf With Naxsi
How Create Waf With Naxsi
 
Ossec و Wazuh
Ossec   و WazuhOssec   و Wazuh
Ossec و Wazuh
 
کتاب Samba and Nfs
کتاب Samba and Nfsکتاب Samba and Nfs
کتاب Samba and Nfs
 
Beowolf
BeowolfBeowolf
Beowolf
 
Ras in linux
Ras in linuxRas in linux
Ras in linux
 
Docker
DockerDocker
Docker
 
Partition in oracle mysql |Mariadb
Partition in oracle mysql |MariadbPartition in oracle mysql |Mariadb
Partition in oracle mysql |Mariadb
 
Cisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanCisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah Aman
 
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
 (Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال... (Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
 
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
 (ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ... (ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
 
Package management
Package managementPackage management
Package management
 
تجارت الکترونبکی با opencart
تجارت الکترونبکی با opencartتجارت الکترونبکی با opencart
تجارت الکترونبکی با opencart
 
ips/ids
ips/idsips/ids
ips/ids
 
کتاب امنیت
کتاب امنیتکتاب امنیت
کتاب امنیت
 

Similar to how enable ceph dashboard

Repository pattern
Repository patternRepository pattern
Repository patternMahdi Fa
 
چرا نود.جی اس؟
چرا نود.جی اس؟چرا نود.جی اس؟
چرا نود.جی اس؟Masoud Sharifi
 
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیرازIntroduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیرازMobin Ranjbar
 
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهرانFarafekr Technology
 
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstackLoad Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstackYashar Esmaildokht
 
Presentation research method
Presentation research methodPresentation research method
Presentation research methodamirhosseinshahed
 
ارائه ابزار.pptx
ارائه ابزار.pptxارائه ابزار.pptx
ارائه ابزار.pptxaminnezarat
 
cloud-based authoring tools
cloud-based authoring toolscloud-based authoring tools
cloud-based authoring toolsdadyjoon71
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیMuhibullah Aman
 

Similar to how enable ceph dashboard (20)

OpenStack and its service
OpenStack and its serviceOpenStack and its service
OpenStack and its service
 
Openstack Rally
Openstack RallyOpenstack Rally
Openstack Rally
 
Repository pattern
Repository patternRepository pattern
Repository pattern
 
چرا نود.جی اس؟
چرا نود.جی اس؟چرا نود.جی اس؟
چرا نود.جی اس؟
 
Proxmox
ProxmoxProxmox
Proxmox
 
Network management 2_sample
Network management 2_sampleNetwork management 2_sample
Network management 2_sample
 
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیرازIntroduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
 
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
 
Redis.
Redis.Redis.
Redis.
 
Ulimit
UlimitUlimit
Ulimit
 
nbd
nbdnbd
nbd
 
Nfs Acl
Nfs AclNfs Acl
Nfs Acl
 
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstackLoad Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
 
Presentation research method
Presentation research methodPresentation research method
Presentation research method
 
ارائه ابزار.pptx
ارائه ابزار.pptxارائه ابزار.pptx
ارائه ابزار.pptx
 
nbd and it's benefits
nbd and it's benefitsnbd and it's benefits
nbd and it's benefits
 
cloud-based authoring tools
cloud-based authoring toolscloud-based authoring tools
cloud-based authoring tools
 
IranOUG_Oracle_Multitenant
IranOUG_Oracle_MultitenantIranOUG_Oracle_Multitenant
IranOUG_Oracle_Multitenant
 
openstack designate
openstack designateopenstack designate
openstack designate
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابی
 

More from Yashar Esmaildokht

how install and config sdn in proxmox virtualization
how install and config sdn in proxmox virtualizationhow install and config sdn in proxmox virtualization
how install and config sdn in proxmox virtualizationYashar Esmaildokht
 
service registery and the service discovery
service registery and the service discoveryservice registery and the service discovery
service registery and the service discoveryYashar Esmaildokht
 
مرجع oracle mysql |mariadb
مرجع oracle mysql |mariadb مرجع oracle mysql |mariadb
مرجع oracle mysql |mariadb Yashar Esmaildokht
 
bcache and cachefs its benefits.
bcache and cachefs   its benefits. bcache and cachefs   its benefits.
bcache and cachefs its benefits. Yashar Esmaildokht
 
Systemd and its various uses and capabilities.
Systemd and its various uses and capabilities.Systemd and its various uses and capabilities.
Systemd and its various uses and capabilities.Yashar Esmaildokht
 
how add and remove Mgr in ceph cluster
how add and remove  Mgr in ceph  clusterhow add and remove  Mgr in ceph  cluster
how add and remove Mgr in ceph clusterYashar Esmaildokht
 
how add and delete new mon in ceph cluster
how add  and delete new  mon in ceph clusterhow add  and delete new  mon in ceph cluster
how add and delete new mon in ceph clusterYashar Esmaildokht
 
نحوه ایجاد snapshot و ایجاد point در سیستم‌های گنو/لینوکسی برای ایجاد sys...
 نحوه ایجاد snapshot  و ایجاد point  در سیستم‌های گنو/لینوکسی  برای ایجاد sys... نحوه ایجاد snapshot  و ایجاد point  در سیستم‌های گنو/لینوکسی  برای ایجاد sys...
نحوه ایجاد snapshot و ایجاد point در سیستم‌های گنو/لینوکسی برای ایجاد sys...Yashar Esmaildokht
 
how create linux image for cloud
how create linux image for cloud how create linux image for cloud
how create linux image for cloud Yashar Esmaildokht
 

More from Yashar Esmaildokht (17)

how install and config sdn in proxmox virtualization
how install and config sdn in proxmox virtualizationhow install and config sdn in proxmox virtualization
how install and config sdn in proxmox virtualization
 
service registery and the service discovery
service registery and the service discoveryservice registery and the service discovery
service registery and the service discovery
 
process
processprocess
process
 
مرجع oracle mysql |mariadb
مرجع oracle mysql |mariadb مرجع oracle mysql |mariadb
مرجع oracle mysql |mariadb
 
bcache and cachefs its benefits.
bcache and cachefs   its benefits. bcache and cachefs   its benefits.
bcache and cachefs its benefits.
 
Systemd and its various uses and capabilities.
Systemd and its various uses and capabilities.Systemd and its various uses and capabilities.
Systemd and its various uses and capabilities.
 
radosgw
radosgw radosgw
radosgw
 
cachefs
cachefs cachefs
cachefs
 
how add and remove Mgr in ceph cluster
how add and remove  Mgr in ceph  clusterhow add and remove  Mgr in ceph  cluster
how add and remove Mgr in ceph cluster
 
how add and delete new mon in ceph cluster
how add  and delete new  mon in ceph clusterhow add  and delete new  mon in ceph cluster
how add and delete new mon in ceph cluster
 
raid with megacli
raid with megacliraid with megacli
raid with megacli
 
نحوه ایجاد snapshot و ایجاد point در سیستم‌های گنو/لینوکسی برای ایجاد sys...
 نحوه ایجاد snapshot  و ایجاد point  در سیستم‌های گنو/لینوکسی  برای ایجاد sys... نحوه ایجاد snapshot  و ایجاد point  در سیستم‌های گنو/لینوکسی  برای ایجاد sys...
نحوه ایجاد snapshot و ایجاد point در سیستم‌های گنو/لینوکسی برای ایجاد sys...
 
linux industry
linux industrylinux industry
linux industry
 
security book
security book security book
security book
 
squid
squidsquid
squid
 
how use iptables
how use iptables how use iptables
how use iptables
 
how create linux image for cloud
how create linux image for cloud how create linux image for cloud
how create linux image for cloud
 

how enable ceph dashboard

  • 1. ‫حق‬ ‫بسمه‬ ‫داشبورد‬ ‫نصب‬ : ‫نویسنده‬ ‫دخت‬ ‫اسمعیل‬ ‫یاشار‬ ‫مهندس‬ : ‫نسخه‬ ۰.۱ 1
  • 2. : ‫نویسنده‬ ‫درباره‬ ‫رشته‬ ‫آموخته‬ ‫دانش‬ ‫دخت‬ ‫اسمعیل‬ ‫یاشار‬ ‫بنده‬ cyber security . ‫هستم‬ ‫از‬ ‫بیش‬ ۱۵ . ‫دارم‬ ‫فعالیت‬ ‫سابقه‬ ‫سال‬ ‫مولف‬ - ‫مدرس‬ - ‫مشاور‬ : ‫داد‬ ‫شرح‬ ‫زیر‬ ‫های‬ ‫ساختار‬ ‫در‬ ‫میتوان‬ ‫را‬ ‫بنده‬ ‫های‬ ‫فعالیت‬ ‫جمله‬ ‫از‬ gnu/linux system/network/security/cloud Engineer/administrator & oracle dba | Linux Trainer |devops . ): ‫جدید‬ ‫دنیاهای‬ ‫کشف‬ ‫و‬ ‫تحقیق‬ ‫و‬ ‫مطالعه‬ ‫به‬ ‫مند‬ ‫عالقه‬ . ‫کنم‬ ‫اشاره‬ ‫استراتژی‬ ‫های‬ ‫بازی‬ ‫و‬ ‫اوتلو‬ ‫و‬ ‫شطرنج‬ ‫بازی‬ ‫به‬ ‫میتوانم‬ ‫من‬ ‫های‬ ‫سرگرمی‬ ‫از‬ ‫واقع‬ ‫در‬ ‫تبریز‬ ‫الگ‬ ‫گذاران‬ ‫بنیان‬ ‫از‬ ‫یکی‬ ‫و‬ ‫لینوکس‬/‫گنو‬ ‫و‬ ‫باز‬ ‫متن‬ ‫دنیای‬ ‫عاشق‬ . ‫هستم‬ ‫عاشق‬ ‫یک‬ ‫من‬ : ‫کنید‬ ‫پیدا‬ ‫و‬ ‫کنید‬ ‫دنبال‬ ‫را‬ ‫من‬ ‫میتوانید‬ ‫چطور‬ ‫خب‬ Mob : 09141100257 Telegram ID Telegram channel Instagram Account Linkedin Account . ‫بشنوم‬ ‫را‬ ‫انتقادتون‬ ‫یا‬ ‫پیشنهاد‬ ‫هرگونه‬ ‫میشم‬ ‫خوشحال‬ ‫همچنین‬ : ‫کنید‬ ‫پیدا‬ ‫را‬ ‫من‬ ‫از‬ ‫ی‬ ‫دیگر‬ ‫های‬ ‫کتاب‬ ‫میتونید‬ ‫چطور‬ ‫توی‬ slideshare . ‫کنید‬ ‫پیدا‬ ‫را‬ ‫کردم‬ ‫منتشر‬ ‫آزاد‬ ‫بصورت‬ ‫که‬ ‫دیگری‬ ‫های‬ ‫کتاب‬ ‫میتونید‬ ‫بگردید‬ ‫من‬ ‫اسم‬ ‫دنبال‬ ‫گوگل‬ ‫یا‬ 2
  • 3. : ‫مشاوره‬ . ‫بود‬ ‫خواهم‬ ‫شما‬ ‫خدمت‬ ‫در‬ ‫من‬ . ‫فرمایید‬ ‫حاصل‬ ‫تماس‬ . ‫کردم‬ ‫اشاره‬ ‫قبل‬ ‫صفحه‬ ‫در‬ ‫که‬ ‫هایی‬ ‫کانال‬ ‫از‬ ‫میتوانید‬ ‫مشاوره‬ ‫جهت‬ 3
  • 4. : ‫است‬ ‫کسانی‬ ‫چه‬ ‫برای‬ ‫کتاب‬ ‫این‬ ‫و‬ ‫داده‬ ‫و‬ ‫داده‬ ‫کالن‬ ‫مختلف‬ ‫های‬ ‫حوزه‬ ‫در‬ ‫که‬ ‫افرادی‬ ‫همه‬ ‫برای‬ ‫کتاب‬ ‫این‬ STORAGE : ‫ازجمله‬ ‫باشد‬ ‫مفید‬ ‫میتواند‬ ‫میکنند‬ ‫فعالیت‬ • SYS ADMIN ‫ها‬ • SYS ENGINEER ‫ها‬ • ‫ها‬ ‫کار‬ ‫دواپس‬ • ‫داده‬ ‫دانشمندان‬ • ‫میکنند‬ ‫کار‬ ‫داده‬ ‫کالن‬ ‫با‬ ‫که‬ ‫کسانی‬ • DBA ‫ها‬ • … ‫و‬ 4
  • 5. ( ‫افزار‬ ‫م‬ ‫نر‬ ‫بر‬ ‫مبتنی‬ ‫سازی‬ ‫ذخیره‬ sds ) ‫پلت‬ ‫نیازمند‬ ‫راستا‬ ‫این‬ ‫در‬ ‫چنین‬ ‫هم‬ . ‫میباشد‬ ‫صنعت‬ ‫مختلف‬ ‫های‬ ‫جنبه‬ ‫در‬ ‫گذار‬ ‫تاثیر‬ ‫و‬ ‫اهمیت‬ ‫حائز‬ ‫مفاهیم‬ ‫از‬ ‫یکی‬ ‫سازی‬ ‫ذخیره‬ ‫امروزه‬ ‫امکان‬ ‫بتواند‬ ‫که‬ ‫ساختی‬ ‫زیر‬ ‫و‬ ‫فرم‬ scale up ‫و‬ scale out ‫مفهوم‬ ‫از‬ ‫دور‬ ‫و‬ . ‫باشد‬ ‫داشته‬ ‫را‬ SPOF ‫یا‬ Single Point Of failor ‫باشد‬ . ‫میباشد‬ ‫اهمیت‬ ‫حائز‬ ‫بسیار‬ ‫از‬ ‫هدف‬. SDS ‫های‬ ‫برند‬ ‫به‬ ‫نسبت‬ ‫را‬ ‫خود‬ ‫وابستگی‬ ‫و‬ ‫کنیم‬ ‫مدیریت‬ ‫افزار‬ ‫نرم‬ ‫توسط‬ ‫را‬ ‫خود‬ ‫های‬ ‫داده‬ ‫ما‬ ‫که‬ ، ‫هست‬ ‫مفهوم‬ ‫این‬ ‫بیان‬ ‫ها‬ ‫با‬ ‫ساز‬ ‫ذخیره‬ ‫کالسترینگ‬ ‫برای‬ ‫مثال‬ ‫برای‬.‫ببریم‬ ‫بین‬ ‫از‬ ‫افزاری‬ ‫سخت‬ SDS ‫تمام‬ ‫بین‬ ‫سازیکسان‬ ‫ذخیره‬ ‫برند‬ ‫یک‬ ‫از‬ ‫حتما‬ ‫که‬ ‫نیست‬ ‫نیاز‬ ‫و‬ ‫کرده‬ ‫کالستر‬ ‫وارد‬ ‫انرا‬ ‫برندی‬ ‫هر‬ ‫با‬ ‫سازخود‬ ‫ذخیره‬ ‫روی‬ ‫مربوطه‬ ‫افزار‬ ‫نرم‬ ‫نصب‬ ‫با‬ ‫میتوانید‬ ‫و‬ ‫کنید‬ ‫استفاده‬ ‫خود‬ ‫داده‬ ‫مراکز‬ Ha ‫الیه‬ ‫رادر‬ . ‫نمایید‬ ‫محقق‬ ‫سازی‬ ‫ذخیره‬ ‫ی‬ ‫واقع‬ ‫در‬ ceph ‫برای‬ big data . ‫است‬ ‫ای‬ ‫العاده‬ ‫فوق‬ ‫گزینه‬ ‫واقع‬ ‫در‬ Ceph object storage ‫فضای‬ ‫پیکربندی‬ ‫برای‬ ‫محبوب‬ ‫گزینه‬ ‫یک‬ ‫به‬ ‫دارد‬ ‫که‬ ‫ای‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ ‫قیمت‬ ‫و‬ ‫پذیری‬ ‫مقیاس‬ ‫لطف‬ ‫به‬ ‫ساختارهای‬ ‫و‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫روی‬ ‫بر‬ ‫سازی‬ ‫ذخیره‬ HI TECK .‫است‬ ‫شده‬ ‫تبدیل‬ object storage ‫بیشتر‬ ‫ابری‬ ‫های‬ ‫محیط‬ ‫در‬ ‫معموال‬ .‫هاست‬ ‫محیط‬ ‫سایر‬ ‫از‬ ‫بیشتر‬ ‫هایی‬ ‫محیط‬ ‫چنین‬ ‫در‬ ‫پذیری‬ ‫مقیاس‬ ‫به‬ ‫نیاز‬ ‫زیرا‬ ‫شود‬ ‫می‬ ‫دیده‬ Ceph object storage ‫ترین‬ ‫محبوب‬ ‫از‬ ‫یکی‬ ‫پیکربندی‬ ‫برای‬ ‫اخیرا‬ ‫که‬ ‫است‬ ‫محصوالتی‬ backing storage ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫برای‬ KVM .‫است‬ ‫گرفته‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬ ‫هم‬ ‫به‬ ‫متصل‬ ‫‌های‬ ‫ه‬‫رایان‬ ‫از‬ ‫‌ای‬ ‫ه‬‫مجموع‬ ‫روی‬ ‫بر‬ ‫سیستم‬ ‫فایل‬ ‫و‬ ‫بالک‬ ،‫آبجکت‬ ‫ایجاد‬ ‫منظور‬ ‫به‬ ‫که‬ ‫است‬ ‫آزاد‬ ‫‌سازی‬ ‫ه‬‫ذخیر‬ ‫سکوی‬ ‫یک‬ ‫سف‬ .‫است‬ ‫شده‬ ‫ایجاد‬ )‫(کالستر‬ ‫نودها‬ ‫بیشتر‬ ،‫سف‬ ‫در‬ ‫می‬ ‫ها‬ ‫کالینت‬ ‫از‬ ‫مختلفی‬ ‫انواع‬ .‫آورند‬ ‫فراهم‬ ‫ای‬ ‫شده‬ ‫توزیع‬ ‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫بتوانند‬ ‫تا‬ ‫کنند‬ ‫می‬ ‫کار‬ ‫یکدیگر‬ ‫همراه‬ ‫به‬ ‫کالستر‬ ‫یک‬ ‫در‬ ‫نود‬ ‫طریق‬ ‫از‬ ‫که‬ ‫شود‬ ‫می‬ ‫انجام‬ ‫ای‬ ‫متاداده‬ ‫اطالعات‬ ‫به‬ ‫دستیابی‬ ‫طریق‬ ‫از‬ ‫اینکار‬ .‫شوند‬ ‫متصل‬ ‫سازی‬ ‫ذخیره‬ )‫ها‬ ‫گره‬ (‫نودهای‬ ‫این‬ ‫به‬ ‫توانند‬ 5
  • 6. ceph-mon ‫افزارهای‬ ‫نرم‬ .‫است‬ ‫شده‬ ‫فراهم‬ Ceph object storage .‫اند‬ ‫یافته‬ ‫توسعه‬ ‫جدید‬ ‫شیوه‬ ‫به‬ ‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫ارائه‬ ‫منظور‬ ‫به‬ ( ‫مستقیم‬ ‫نویسی‬ ‫برنامه‬ ‫رابط‬ ‫طریق‬ ‫از‬ ‫توانند‬ ‫می‬ ‫ها‬ ‫اپلیکیشن‬ API ‫معنی‬ ‫بدین‬ ‫موضوع‬ ‫این‬ .‫باشند‬ ‫داشته‬ ‫دسترسی‬ ‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫به‬ ) ‫محصوالت‬ ‫از‬ ‫برخی‬ .‫آورد‬ ‫فراهم‬ ‫را‬ ‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫به‬ ‫دسترسی‬ ‫امکان‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫به‬ ‫نیاز‬ ‫بدون‬ ‫تواند‬ ‫می‬ ‫اپلیکیشن‬ ‫که‬ ‫است‬ object storage ‫طریق‬ ‫از‬ ‫دسترسی‬ ‫تنها‬ ، API ‫و‬ ‫مفید‬ ‫زیاد‬ ‫هایی‬ ‫برنامه‬ ‫چنین‬ ‫خاطر‬ ‫همین‬ ‫به‬ . ‫دهند‬ ‫می‬ ‫قرار‬ ‫خود‬ ‫مشتریان‬ ‫اختیار‬ ‫در‬ ‫را‬ (‫سف‬ ‫افزار‬ ‫نرم‬ ،‫مقابل‬ ‫در‬ .‫بود‬ ‫نخواهند‬ ‫کاربردی‬ Ceph .‫کند‬ ‫می‬ ‫فراهم‬ ‫ها‬ ‫کالینت‬ ‫دسترسی‬ ‫برای‬ ‫را‬ ‫مختلفی‬ ‫های‬ ‫روش‬ ) ‫دارد؟‬ ‫بهتری‬ ‫عملکرد‬ ‫هایی‬ ‫محیط‬ ‫چه‬ ‫در‬ ‫برنامه‬ ‫این‬ ، ‫گفت‬ ‫که‬ ‫باید‬ Ceph object storage ‫سفارشی‬ ‫ها‬ ‫محیط‬ ‫از‬ ‫برخی‬ ‫در‬ ‫اما‬ . ‫دارد‬ ‫اهمیتی‬ ‫حائز‬ ‫و‬ ‫خوب‬ ‫بسیار‬ ‫عملکرد‬ ‫ها‬ ‫محیط‬ ‫همه‬ ‫در‬ ‫؛‬ ‫ها‬ ‫محیط‬ ‫این‬ ‫با‬ ‫که‬ ‫است‬ ‫خاطر‬ ‫این‬ ‫به‬ ‫ساختار‬ ‫این‬ ‫این‬ ‫و‬. ‫دارد‬ ‫ای‬ ‫شده‬ ‫سازی‬ INTEGRATE ‫های‬ ‫محیط‬ : ‫نمونه‬ ‫برای‬ . ‫دارد‬ ‫باالیی‬ ‫سازی‬ ‫ذخیره‬ ‫فضاهای‬ ‫از‬ ‫وسیعی‬ ‫محدوده‬ ‫برای‬ ‫را‬ ‫آن‬ ‫توان‬ ‫می‬ ‫که‬ ‫است‬ ‫ای‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ ‫محصول‬ ‫زیرا‬ . ‫میباشد‬ ‫ها‬ ‫مثال‬ ‫این‬ ‫از‬ ‫یکی‬ ‫ابری‬ ‫باید‬ ‫مربوطه‬ ‫کارمندان‬ ‫که‬ ‫معناست‬ ‫بدین‬ ‫موضوع‬ ‫این‬ !!!!.‫نیست‬ ‫آسان‬ ‫و‬ ‫ساده‬ ‫زیاد‬ ‫سف‬ ‫تنظیمات‬ ‫دادن‬ ‫انجام‬ ،‫وجود‬ ‫این‬ ‫با‬ .‫کرد‬ ‫بندی‬ ‫مقیاس‬ ‫سایر‬ ‫برابر‬ ‫در‬ ‫سف‬ .‫باشند‬ ‫داشته‬ ‫را‬ ‫محصول‬ ‫این‬ ‫مورد‬ ‫در‬ ‫کافی‬ ‫دانش‬ SAN ‫داده‬ ‫مراکز‬ ‫بیشتر‬ ‫در‬ ‫و‬ ‫است‬ ‫‌تر‬ ‫ه‬‫صرف‬ ‫به‬ ‫مقرون‬ ‫بسیار‬ ‫سنتی‬ ‫های‬ .‫باشد‬ ‫بزرگتر‬ ‫های‬ ‫محیط‬ ‫برای‬ ‫آل‬ ‫ایده‬ ‫سازی‬ ‫ذخیره‬ ‫محصول‬ ‫یک‬ ‫سف‬ ‫است‬ ‫شده‬ ‫باعث‬ ‫امر‬ ‫همین‬ .‫گیرد‬ ‫می‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬ ‫امروزی‬ ‫بر‬ ‫که‬ ‫پیشنهاداتی‬ ‫در‬ .‫کنند‬ ‫نمی‬ ‫استفاده‬ ‫گزینه‬ ‫این‬ ‫از‬ ‫کنند‬ ‫میزبانی‬ ‫را‬ ‫مجازی‬ ‫ماشین‬ ‫اندکی‬ ‫تعداد‬ ‫خواهند‬ ‫می‬ ‫تنها‬ ‫که‬ ‫هایی‬ ‫شرکت‬ ‫بیشتر‬ ‫رود‬ ‫می‬ ‫کار‬ ‫به‬ ‫سف‬ ‫سطح‬ ‫در‬ ‫داده‬ ‫های‬ ‫بلوک‬ ‫عنوان‬ ‫به‬ ‫موارد‬ ‫این‬ .‫نویسد‬ ‫می‬ ‫را‬ ‫باینری‬ ‫های‬ ‫ابجکت‬ ‫سف‬ ‫کالینت‬ ،‫شود‬ ‫می‬ ‫انجام‬ ‫سف‬ ‫اساس‬ (‫تکرار‬ ‫بار‬ ‫سه‬ ‫حداقل‬ ‫خودکار‬ ‫صورت‬ ‫به‬ ‫تواند‬ ‫می‬ ‫و‬ Replicate ‫توزیعی‬ ‫ماهیت‬ ‫که‬ ‫است‬ ‫این‬ ‫دارد‬ ‫وجود‬ ‫سف‬ ‫در‬ ‫که‬ ‫قابلیتی‬ ‫ترین‬ ‫مهم‬ .‫شود‬ ) ‫خواهد‬ ‫نوشته‬ ‫باینری‬ ‫های‬ ‫ابجکت‬ ‫از‬ ‫شده‬ ‫تکرار‬ ‫نسخه‬ ‫عنوان‬ ‫به‬ ‫مجازی‬ ‫ماشین‬ ‫این‬ ،‫کند‬ ‫می‬ ‫ایجاد‬ ‫را‬ ‫مجازی‬ ‫ماشین‬ ‫ادمین‬ ‫که‬ ‫زمانی‬ .‫دارد‬ ‫می‬ ‫میان‬ ‫به‬ ‫ها‬ ‫رابط‬ ‫مسئله‬ ‫که‬ ‫زمانی‬ .‫نماید‬ ‫سازگار‬ ‫هم‬ ‫با‬ ‫را‬ ‫مختلفی‬ ‫سرورهای‬ ‫و‬ ‫کند‬ ‫کار‬ ‫سرعت‬ ‫به‬ ‫تواند‬ ‫می‬ ‫سف‬ ‫آبجکت‬ ‫ساز‬ ‫ذخیره‬ .‫شد‬ ‫به‬ ‫سرور‬ ‫ها‬ ‫ده‬ ‫توسط‬ ‫ها‬ ‫درخواست‬ ،‫عوض‬ ‫در‬ .‫باشند‬ ‫داشته‬ ‫دسترسی‬ ‫سازی‬ ‫ذخیره‬ ‫رابط‬ ‫یک‬ ‫به‬ ‫تنها‬ ‫ندارند‬ ‫نیازی‬ ‫دیگر‬ ‫ها‬ ‫کالینت‬ ،‫آید‬ .‫گیرد‬ ‫می‬ ‫قرار‬ ‫افراد‬ ‫اختیار‬ ‫در‬ ‫سرعت‬ ‫به‬ ‫ها‬ ‫فایل‬ ‫که‬ ‫معناست‬ ‫بدین‬ ‫موضوع‬ ‫این‬ .‫شود‬ ‫می‬ ‫مدیریت‬ ‫همزمان‬ ‫صورت‬ : : ‫بودن‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ :: ‫افزارهای‬ ‫سخت‬ ‫روی‬ ‫بر‬ ،‫قیمت‬ ‫گران‬ ‫افزارهای‬ ‫سخت‬ ‫روی‬ ‫بر‬ ‫اجرا‬ ‫جای‬ ‫به‬ ‫را‬ ‫آن‬ ‫توان‬ ‫می‬ ‫که‬ ‫باشد‬ ‫این‬ ‫سف‬ ‫مورد‬ ‫در‬ ‫خبر‬ ‫بهترین‬ ‫شاید‬ ‫که‬ ‫است‬ ‫این‬ ‫آید‬ ‫می‬ ‫دست‬ ‫به‬ ‫موضوع‬ ‫این‬ ‫از‬ ‫که‬ ‫ای‬ ‫نتیجه‬ .‫کرد‬ ‫اجرا‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ ‫و‬ ‫مناسب‬ Ceph object storage ‫ارزانتر‬ ‫بسیار‬ ‫تواند‬ ‫می‬ ‫از‬ SAN ‫افزارهای‬ ‫سخت‬ ‫اگرچه‬ .‫کنند‬ ‫تنظیم‬ ‫رک‬ ‫روی‬ ‫بر‬ ‫گرفته‬ ‫قرار‬ ‫سرورهای‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫را‬ ‫سف‬ ‫توانند‬ ‫می‬ ‫کاربران‬ .‫باشد‬ ‫سنتی‬ ‫های‬ ‫از‬ .‫بگیرید‬ ‫نظر‬ ‫در‬ ‫زیادی‬ ‫سرمایه‬ ‫باید‬ ‫شبکه‬ ‫افزارهای‬ ‫سخت‬ ‫برای‬ ‫که‬ ‫باشید‬ ‫داشته‬ ‫خاطر‬ ‫به‬ ‫باید‬ ‫اما‬ ‫هستند‬ ‫قیمت‬ ‫ارزان‬ ‫سف‬ ‫سازی‬ ‫ذخیره‬ ‫بار‬ ‫سه‬ ‫باینری‬ ‫آبجکت‬ ‫هر‬ ‫که‬ ‫آنجایی‬ Replicate ‫شما‬ .‫شد‬ ‫خواهد‬ ‫برابر‬ ‫سه‬ ‫شود‬ ‫می‬ ‫ارسال‬ ‫شبکه‬ ‫طریق‬ ‫از‬ ‫که‬ ‫هایی‬ ‫داده‬ ‫مقدار‬ ،‫شود‬ ‫می‬ ‫فضای‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫توانید‬ ‫می‬ ۱ ‫محیط‬ ‫یک‬ ‫در‬ ‫سف‬ ‫از‬ ‫استفاده‬ ‫هنگام‬ ‫به‬ ‫که‬ ‫باشید‬ ‫داشته‬ ‫خاطر‬ ‫به‬ ‫اما‬ ‫کنید‬ ‫تست‬ ‫را‬ ‫چیز‬ ‫همه‬ ‫بایتی‬ ‫گیگا‬ ‫به‬ ،‫تولیدی‬ ۱۰ .‫داشت‬ ‫خواهید‬ ‫نیاز‬ ‫خود‬ ‫شبکه‬ ‫برای‬ ‫فضا‬ ‫گیگابایت‬ :‫سازی‬ ‫ذخیره‬ ‫کالستر‬ ‫دهنده‬ ‫تشکیل‬ ‫اجزای‬ ‫به‬ ‫ابری‬ ‫محیط‬ ‫برای‬ ‫شما‬ ‫نداره‬ ‫فرق‬ Object Storage ‫یا‬ Block Storage ‫ها‬ ‫فایل‬ ‫سازی‬ ‫ذخیره‬ ‫برای‬ ‫یا‬ ‫دارید‬ ‫نیاز‬ Ceph File System ‫رو‬ ‫از‬ ‫بخواید‬ ‫دیگه‬ ‫منظور‬ ‫هر‬ ‫برای‬ ‫یا‬ ‫کنید‬ ‫می‬ ‫اندازی‬ ‫راه‬ Ceph .‫کنید‬ ‫استفاده‬ ‫سازی‬ ‫پیاده‬ Ceph Cluster ‫اندازی‬ ‫راه‬ ‫با‬ Ceph Node ‫کالستر‬ ‫یک‬ .‫میشه‬ ‫شروع‬ ‫سازی‬ ‫ذخیره‬ ‫منابع‬ ‫و‬ ‫شبکه‬ ،‫ها‬ Ceph ‫کار‬ ‫به‬ ‫شروع‬ ‫برای‬ (‫مانیتور‬ ‫نود‬ ‫یک‬ ‫حداقل‬ ‫به‬ Monitor Node (‫مدیر‬ ‫نود‬ ‫یک‬ ،) Manager Node (‫سازی‬ ‫ذخیره‬ ‫نود‬ ‫یک‬ ،) OSD Node ‫از‬ ‫استفاده‬ ‫برای‬ ‫و‬ ) Ceph File System ‫همون‬ ‫یا‬ CephFS (‫ابرداده‬ ‫نود‬ ‫یک‬ ‫به‬ MDS Node .‫دارد‬ ‫نیاز‬ ) 6
  • 7. (‫مانیتور‬ ‫نود‬ Monitor Node :) ceph-mon ‫دارای‬ ‫سیستم‬ ‫این‬ ‫اجزای‬ ‫تمامی‬ .‫دارد‬ ‫عهده‬ ‫به‬ ‫را‬ ‫کالستر‬ ‫کلی‬ ‫وضعیت‬ ‫نگهداری‬ ‫وظیفه‬ Map ‫نود‬ ‫این‬ ‫توسط‬ ‫که‬ ‫هستند‬ ‫هایی‬ ‫عضو‬ ‫مهمترین‬ .‫باشد‬ ‫می‬ ‫نود‬ ‫این‬ ‫عهده‬ ‫به‬ ‫ها‬ ‫کالینت‬ ‫و‬ ‫کالستر‬ ‫اعضای‬ ‫هویت‬ ‫احراز‬ ‫و‬ ‫تصدیق‬ ‫وظیفه‬ ‫همچنین‬ .‫شود‬ ‫می‬ ‫مدیریت‬ ‫و‬ ‫نگهداری‬ ‫کالستر‬ Ceph ‫و‬ ‫افزونگی‬ ‫برای‬ ‫متوسط‬ ‫تا‬ ‫کوچک‬ ‫سازی‬ ‫پیاده‬ ‫یک‬ ‫در‬ .‫کند‬ ‫می‬ ‫فعالیت‬ ‫کالستر‬ ‫قلب‬ ‫عنوان‬ ‫به‬ ‫که‬ ‫هست‬ ‫مانیتور‬ ‫نود‬ ‫همین‬ ‫به‬ ‫حداقل‬ ‫سرویس‬ ‫پایداری‬ 3 .‫است‬ ‫نیاز‬ ‫مانیتور‬ ‫نود‬ (‫مدیر‬ ‫نود‬ Manager Node :) (‫نود‬ ‫این‬ ceph-mgr ‫نگهداری‬ ‫وظیفه‬ ) Runtime metrics .‫دارد‬ ‫عهده‬ ‫به‬ ‫را‬ ‫سیستم‬ ‫لود‬ ‫و‬ ‫کارایی‬ ،‫سازها‬ ‫ذخیره‬ ،‫کالستر‬ ‫جاری‬ ‫وضعیت‬ ، ‫مثل‬ ‫جانبی‬ ‫های‬ ‫قابلیت‬ ‫تواند‬ ‫می‬ ،‫شوند‬ ‫می‬ ‫نوشته‬ ‫پایتون‬ ‫زبان‬ ‫به‬ ‫که‬ ‫هایی‬ ‫ماژول‬ ‫میزبانی‬ ‫با‬ ‫همچنین‬ Dashboard, Exporter, Remote Logging ‫حداقل‬ ‫سرویس‬ ‫این‬ ‫پایداری‬ ‫و‬ ‫افزونگی‬ ‫برای‬ .‫کند‬ ‫فراهم‬ ‫را‬ …‫و‬ 2 .‫است‬ ‫نیاز‬ ‫نمونه‬ (‫سازی‬ ‫ذخیره‬ ‫نود‬ OSD Node :) ‫یا‬ ‫کننده‬ ‫ذخیره‬ Object Storage Daemon ‫مدیریت‬ ،‫سازی‬ ‫ذخیره‬ ‫وظیفه‬ Replication ‫و‬ ‫بازیابی‬ ، Rebalance ‫و‬ ‫داشته‬ ‫عهده‬ ‫بر‬ ‫را‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫الزم‬ ‫اطالعات‬ Monitor ‫و‬ Manager ‫به‬ ‫حداقل‬ ‫ها‬ ‫داده‬ ‫پایداری‬ ‫و‬ ‫افزونگی‬ ‫جهت‬ .‫دهد‬ ‫می‬ ‫قرار‬ 3 OSD .‫است‬ ‫نیاز‬ (‫ابرداده‬ ‫نود‬ MDS Node :) Metadata Server ‫در‬ ‫شده‬ ‫ذخیره‬ ‫های‬ ‫فایل‬ ‫به‬ ‫مربوط‬ ‫متا‬ ‫اطالعات‬ ، CephFS ‫یا‬ Ceph File System ‫این‬ .‫کند‬ ‫می‬ ‫مدیریت‬ ‫و‬ ‫نگهداری‬ ‫را‬ ‫استاندارد‬ ‫از‬ ‫کننده‬ ‫استفاده‬ ‫کاربران‬ ‫به‬ ‫نود‬ POSIX ‫کالستر‬ ‫به‬ ‫اضافی‬ ‫بار‬ ‫آوردن‬ ‫بدون‬ ‫که‬ ‫دهد‬ ‫می‬ ‫قابلیتی‬ Ceph ‫داشته‬ ‫دسترسی‬ ‫ها‬ ‫فایل‬ ‫به‬ ‫به‬ ‫حداقل‬ ‫افزونگی‬ ‫و‬ ‫پایداری‬ ‫برای‬ .‫باشند‬ 2 MDS .‫داریم‬ ‫نیاز‬ . ‫نکرد‬ ‫استفاده‬ ‫نود‬ ‫این‬ ‫از‬ ‫میتواند‬ ‫و‬ ، ‫نیست‬ ‫الزام‬ ‫یک‬ ‫نود‬ ‫این‬ : ‫نکته‬ :‫کالستر‬ ‫در‬ ‫داده‬ ‫سازی‬ ‫ذخیره‬ ‫نحوه‬ 7
  • 8. ‫‌ها‬ ‫ن‬‫میلیو‬ ‫شامل‬ ‫که‬ ‫بزرگ‬ ‫کالسترهای‬ ‫در‬ Obecjt ‫تعداد‬ ‫این‬ ‫مدیریت‬ ‫و‬ ‫‌داری‬ ‫ه‬‫نگ‬ ،‫است‬ Object .‫‌شود‬ ‫ی‬‫م‬ ‫سخت‬ ‫لحظه‬ ‫در‬ ‫‌ها‬ ‫ن‬‫آ‬ ‫کردن‬ ‫پیدا‬ ‫و‬ ‫نام‬ ‫به‬ ‫مفهومی‬ ‫دلیل‬ ‫همین‬ ‫به‬ PG ‫یا‬ Placement Group ‫که‬ ‫است‬ ‫شده‬ ‫تعریف‬ Object ‫یک‬ ‫با‬ ‫مرتبط‬ ‫های‬ Pool ‫یک‬ ‫در‬ ‫را‬ PG ‫‌داری‬ ‫ه‬‫نگ‬ .‫‌کند‬ ‫ی‬‫م‬ ‫در‬ ‫اطالعات‬ ‫تمام‬ Ceph ‫صورت‬ ‫به‬ Object (‫استخر‬ ‫در‬ Pool ‫نام‬ ‫به‬ ‫الگوریتمی‬ ‫که‬ ‫شوند‬ ‫می‬ ‫ذخیره‬ ‫منطقی‬ ‫های‬ ) CRUSH ‫پیاده‬ ‫وظیفه‬ ‫سازی‬ Replication .‫دهد‬ ‫می‬ ‫انجام‬ ‫را‬ ‫شده‬ ‫تعریف‬ ‫روش‬ ‫اساس‬ ‫بر‬ CRUSH ‫که‬ ‫کند‬ ‫می‬ ‫محاسبه‬ Object ‫کدام‬ ‫در‬ PG ‫و‬ PG ‫کدام‬ ‫در‬ OSD ‫وجود‬ ‫با‬ ‫کلی‬ ‫طور‬ ‫به‬ .‫شود‬ ‫ذخیره‬ CRUSH .‫است‬ ‫شده‬ ‫فراهم‬ ‫اطالعات‬ ‫پویای‬ ‫بازیابی‬ ‫و‬ ‫کردن‬ ‫باالنس‬ ،‫پذیری‬ ‫مقیاس‬ 8
  • 9. Red Hat Ceph Storage ‫و‬ ‫‌پذیر‬ ‫س‬‫مقیا‬ ‫بسیار‬ ،‫باز‬ ‫‌سازی‬ ‫ه‬‫ذخیر‬ ‫پلتفرم‬ ‫یک‬ ، ( ‫‌افزار‬ ‫م‬‫نر‬ ‫بر‬ ‫مبتنی‬ Software-Defined Storage ‫برای‬ ) Cloud :‫‌باشد‬ ‫ی‬‫م‬ ‫برخوردار‬ ‫زیر‬ ‫‌های‬ ‫ت‬‫قابلی‬ ‫از‬ ‫که‬ ‫است‬ • ‫برای‬ ‫‌های‬ ‫ت‬‫زیرساخ‬ Cloud ‫و‬ Object Storage ‫مقیاس‬ ‫در‬ ‫باال‬ .‫‌گردد‬ ‫ی‬‫م‬ ‫طراحی‬ • ‫پایدار‬ ‫‌های‬ ‫ه‬‫نسخ‬ Ceph ‫یک‬ ‫با‬ ‫را‬ ‫مدیریت‬ ‫پلتفرم‬ Ceph .‫‌کند‬ ‫ی‬‫م‬ ‫ترکیب‬ ‫پشتیبانی‬ ‫‌های‬ ‫س‬‫سروی‬ ‫همچنین‬ ‫و‬ ‫‌سازی‬ ‫ه‬‫پیاد‬ ‫ابزار‬ ، • ‫مقیاس‬ ‫در‬ ‫حجیم‬ ‫‌های‬ ‫ه‬‫داد‬ ‫استقرار‬ ‫برای‬ ‌ ‫ه‬‫صرف‬ ‫به‬ ‫مقرون‬ ‫و‬ ‫‌پذیر‬ ‫ف‬‫انعطا‬ ،‫خودکار‬ ‫مدیریت‬ ‫جهت‬ ‫را‬ ‫ابزاری‬ Petabyte ‫‌ها‬ ‫ن‬‫سازما‬ ‫در‬ .‫‌آورد‬ ‫ی‬‫م‬ ‫فراهم‬ • ‫‌های‬ ‫ه‬‫داد‬ ‫مدیریت‬ ‫از‬ ‫پشتیبانی‬ ‫دلیل‬ ‫به‬ Cloud .‫نمایند‬ ‫تمرکز‬ ‫خود‬ ‫‌وکار‬ ‫ب‬‫کس‬ ‫مدیریت‬ ‫بر‬ ‫‌توانند‬ ‫ی‬‫م‬ ‫‌ها‬ ‫ت‬‫شرک‬ ، 9
  • 10. ‫م‬ ‫از‬ ‫استفاده‬ ‫زایای‬ Red Hat Ceph Storage ‫‌ها‬ ‫ن‬‫سازما‬ ‫برای‬ ‫تا‬ ‫‌کنند‬ ‫ی‬‫م‬ ‫تالش‬ ‫‌ها‬ ‫ت‬‫شرک‬ ‫امروزه‬ ‫اقتصادی‬ ‫صرفه‬ ‫به‬ ‫توجه‬ ‫با‬ ‫و‬ ‫چابکی‬ ‫و‬ ‫سرعت‬ ‫حفظ‬ ‫بر‬ ‫عالوه‬ ‫جهت‬ ‫امکاناتی‬ ‫از‬ ،   ‫‌ها‬ ‫ه‬‫داد‬ ‫سریع‬ ‫رشد‬ ‫مدیریت‬ ‫برخوردار‬ ‫نیز‬   .‫باشند‬ ‫تکنولوژی‬ ‫از‬ ‫باید‬ ‫‌ها‬ ‫ن‬‫سازما‬ Cloud ‫‌وکارهای‬ ‫ب‬‫کس‬ ‫در‬ ،‫نیاز‬ ‫مورد‬ ‫سرعت‬ ‫با‬ ‫اطالعات‬ ‫از‬ ‫انبوهی‬ ‫حجم‬ ‫مدیریت‬ ‫منظور‬ ‫به‬ .‫نمایند‬ ‫استفاده‬ ‫خود‬ ‫‌های‬ ‫ه‬‫داد‬ ‫‌سازی‬ ‫ه‬‫ذخیر‬ ‫جهت‬ ‫امروزی‬ ‫‌های‬ ‫ی‬‫ویژگ‬ Red Hat Ceph Storage ( ‫اگزابایت‬ ‫حد‬ ‫در‬ ‫‌پذیری‬ ‫س‬‫مقیا‬ – Exabyte ) • ‫قابلیت‬ Scale-Out ‫یک‬ ‫از‬ ‫را‬ ‫کالستر‬ : Node ‫هزاران‬ ‫به‬ Node .‫‌دهد‬ ‫ی‬‫م‬ ‫توسعه‬ ‫دیگر‬ • ‫قابلیت‬ Rebalancing ‫معماری‬ ‫از‬ :‫خودکار‬ ‫صورت‬ ‫به‬ Peer-to-Peer ‫عملیاتی‬ ‫اقدامات‬ ‫حداقل‬ ‫با‬ ‫زمان‬ ‫هر‬ ‫در‬ ‫ظرفیت‬ ‫افزایش‬ ‫جهت‬ ‫‌های‬ ‫ه‬‫پروژ‬ ‫از‬ ‫و‬ ‫نموده‬ ‫استفاده‬ Migration .‫‌نماید‬ ‫ی‬‫م‬ ‫اجتناب‬ ‫آن‬ ‫ارتقاء‬ ‫و‬ ‫داده‬ • ‫هیچگونه‬ ‫بدون‬ ‫‌ای‬ ‫ه‬‫مرحل‬ ‫هر‬ ‫در‬ ‫را‬ ‫کالسترها‬ :‫‌ای‬ ‫ه‬‫مرحل‬ ‫یا‬ ‫وقفه‬ ‫بدون‬ ‫صورت‬ ‫به‬ ‫‌افزار‬ ‫م‬‫نر‬ ‫ارتقاء‬ Downtime .‫‌دهد‬ ‫ی‬‫م‬ ‫ارتقاء‬ - API ‫ها‬ • S3 ‫و‬ Swift API ‫از‬ ‫پشتیبانی‬ : Object Storage • RESTful API ‫و‬ ‫کالستر‬ ‫عملکردهای‬ ‫تمامی‬ ‫مدیریت‬ : Object Storage ‫‌های‬ ‫ه‬‫برنام‬- Storage-Aware ‫در‬ ‫(فقط‬ ‫وب‬ ‫مقیاس‬ ‫در‬ Object ) • ‫برنامه‬ ‫مستقیم‬ ‫‌سازی‬ ‫ه‬‫یکپارچ‬ ‫جهت‬ ‫‌ها‬ ‫ه‬‫کتابخان‬ ‫توسعه‬ ‫مانند‬ ‫پیشرفته‬ ‫عملکردهای‬ ‫برخی‬ ‫قابلیت‬ ‫این‬ : Trigger ،‫ها‬ Message Passing .‫‌نماید‬ ‫ی‬‫م‬ ‫امکانپذیر‬ ‫را‬ ‫مناسب‬ ‫محل‬ ‫در‬ ‫‌ها‬ ‫ه‬‫داد‬ ‫تبدیل‬ ‫و‬ • ‫پروتکل‬ ‫یک‬ Native ،‫قابلیت‬ ‫این‬ :‫باال‬ ‫عملکرد‬ ‫با‬ Overhead ‫کاربری‬ ‫واسط‬ ‫به‬ ‫مربوط‬ RESTful ‫به‬ ‫حساس‬ ‫‌افزارهای‬ ‫م‬‫نر‬ ‫برای‬ ‫را‬ ‫عملیاتی‬ ‫توان‬ ‫حداکثر‬ ‫و‬ ‫تاخیر‬ ‫زمان‬ ‫حداقل‬ ‫به‬ ‫نیاز‬ ‫که‬ ،‫عملکرد‬ I/O .‫‌نماید‬ ‫ی‬‫م‬ ‫حذف‬ ،‫دارند‬ ( ‫امنیت‬- Security ) • ‫کاربران‬ ‫بر‬ ‫دقیقی‬ ‫کنترل‬ :‫کنترل‬ ‫فهرست‬ ‫به‬ ‫دسترسی‬ Object Storage ‫مجوزهای‬ ‫و‬ Bucket-Level .‫‌کند‬ ‫ی‬‫م‬ ‫اعمال‬ • Quota ‫کاربر‬ ‫‌های‬ ‫ت‬‫محدودی‬ ‫کمک‬ ‫به‬ ‌ ‫ه‬‫سوءاستفاد‬ ‫از‬ ‫جلوگیری‬ : Object Storage ‫یا‬ Pool ‫ها‬ ( ‫اطمینان‬ ‫قابلیت‬- Reliability ( ‫‌پذیری‬ ‫س‬‫دستر‬ ‫و‬ ) Availability ) • ‫اندازه‬ ‫تغییر‬ Block ‫پویا‬ ‫صورت‬ ‫به‬ ‫با‬ : ‫زمان‬ ‫حداقل‬ Downtime ‫تجهیزات‬ ‫‌توان‬ ‫ی‬‫م‬ Ceph Block ‫را‬ Expand ‫یا‬ Shrink .‫نمود‬ 10
  • 11. • ‫های‬ ‫قابلیت‬ Striping، Erasure Coding ‫یا‬ ‫و‬ Replication ‫در‬ Node ‫یا‬ ‫باال‬ ‫‌پذیری‬ ‫س‬‫دستر‬ ،‫‌ها‬ ‫ه‬‫داد‬ ‫پایداری‬ ‫از‬ :‫ها‬   ( High Availability (HA .‫‌گردد‬ ‫ی‬‫م‬ ‫‌مند‬ ‫ه‬‫بهر‬ ‫باال‬ ‫عملکرد‬ ‫و‬ • Policy ‫تا‬ ‫‌نماید‬ ‫ی‬‫م‬ ‫پیکربندی‬ ‫را‬ ‫گرفتن‬ ‫قرار‬ ‫نحوه‬ :‫‌سازی‬ ‫ه‬‫ذخیر‬ ‫های‬ SLA ( ‫خطا‬ ‫‌های‬ ‫ه‬‫حوز‬ ‫و‬ ‫عملکرد‬ ‫ملزومات‬ ،‫ها‬ Failure Domain .‫دهد‬ ‫بازتاب‬ ‫را‬ ) • ‫یا‬ ‫‌ها‬ ‫ه‬‫داد‬ ‫استقرار‬ Data Placement ‫الگوریتم‬ ‫از‬ : CRUSH ‫از‬ ‫یک‬ ‫هر‬ ‫برای‬ ‫را‬ ‫امکان‬ ‫این‬ ‫و‬ ‫نموده‬ ‫استفاده‬ Client ‫تا‬ ‫‌کند‬ ‫ی‬‫م‬ ‫فراهم‬ ‫ها‬ .‫کنند‬ ‫تعیین‬ ‫را‬ ‫‌ها‬ ‫ه‬‫داد‬ ‫استقرار‬ ‫محل‬ ‫سرعت‬ ‫به‬ ‫و‬ ‫جداول‬ ‫جستجوی‬ ‫به‬ ‫نیاز‬ ‫بدون‬ • ‫قابلیت‬ Failover ‫جلوگیری‬ ‫‌ها‬ ‫ه‬‫داد‬ ‫صحت‬ ‫و‬ ‫عملکرد‬ ،‫‌پذیری‬ ‫س‬‫دستر‬ ‫بر‬ ‫آن‬ ‫تاثیر‬ ‫همچنین‬ ‫و‬ ‫سرور‬ ‫یا‬ ‫دیسک‬ ‫خرابی‬ ‫از‬ :‫خودکار‬ .‫‌نماید‬ ‫ی‬‫م‬ ( ‫عملکرد‬- Performance ) • Copy-on-Write Cloning ‫قابلیت‬ ‫این‬ : Image ‫یا‬ ‫مجازی‬ ‫ماشین‬ ‫های‬ VM ‫در‬ ‫(فقط‬ .‫‌کند‬ ‫ی‬‫م‬ ‫ارائه‬ ‫سرعت‬ ‫به‬ ‫را‬ Block ) • Cache ‫سمت‬ ‫در‬ ‫کردن‬ Client ‫صورت‬ ‫به‬ In-Memory ‫هم‬ ‫ویژگی‬ ‫این‬ ‫از‬ ‫استفاده‬ ‫با‬ : Kernel ‫هم‬ ‫و‬ Hypervisor ‫را‬ Cache ‫در‬ ‫(فقط‬ .‫‌نماید‬ ‫ی‬‫م‬ Block ) • ‫ارتقاء‬ I/O ‫مدل‬ ‫جای‬ ‫به‬ :‫‌ها‬ ‫ه‬‫داد‬ ‫برای‬ ‫همتراز‬   Client-Server ‫مدل‬ ‫از‬ ، Client-Cluster .‫‌کند‬ ‫ی‬‫م‬ ‫استفاده‬ • Cache Tiering ‫انقضا‬ ‫‌های‬ ‫ت‬‫سیاس‬ ‫از‬ ‫استفاده‬ ‫با‬ :   ( Hot Data (Expiration Policy   ‫به‬ ‫را‬ SSD .‫‌دهد‬ ‫ی‬‫م‬ ‫ارتقا‬ • Flash Journals .‫‌دهد‬ ‫ی‬‫م‬ ‫ارتقا‬ ‫را‬ ‫‌ها‬ ‫ه‬‫داد‬ ‫نوشتن‬ ‫عملکرد‬ : • ‫تنظیم‬ ‫قابل‬ ‫‌های‬ ‫ه‬‫انداز‬ Stripe ‫تصاویر‬ ‫ذخیره‬ ‫تا‬ ‫گرفته‬ ‫گیگابایتی‬ ‫چند‬ ‫ویدئویی‬ ‫‌های‬ ‫ل‬‫فای‬ ‫نمودن‬ ‫ذخیره‬ ‫از‬ ‫را‬ ‫سیستم‬ ‫بهینه‬ ‫عملکرد‬ : .‫‌کند‬ ‫ی‬‫م‬ ‫تنظیم‬ ‫کوچک‬ ‫پشتیبانی‬- Multi-Datacenter ( ‫و‬ Disaster Recovery (DR • ‫از‬ ‫پشتیبانی‬ Zone ‫با‬ ‫مشابهی‬ ‫‌های‬ ‫ی‬‫توپولوژ‬ :‫مناطق‬ ‫و‬ ‫ها‬ Amazon Web Service S3 ‫یک‬ ‫از‬ ‫موارد‬ ‫سایر‬ ‫در‬ ‫و‬ ‫گرفته‬ ‫کار‬ ‫به‬ Namespace ‫در‬ ‫(فقط‬.‫‌کند‬ ‫ی‬‫م‬ ‫استفاده‬ ‫کلی‬ Object ) • ‫‌های‬ ‫ه‬‫نسخ‬ :‫ها‬ ‫وابستگی‬ ‫خواندن‬ Local ‫کاربران‬ ‫برای‬ ‫را‬ ‫‌ها‬ ‫ه‬‫داد‬ ‫از‬ Local ‫در‬ ‫(فقط‬.‫‌نماید‬ ‫ی‬‫م‬ ‫ارائه‬ Object ) • ‫یا‬ ‫‌سنتر‬ ‫ا‬‫دیت‬ ‫‌سازی‬ ‫ن‬‫همسا‬ Datacenter Synchronization ‫‌گیری‬ ‫ن‬‫پشتیبا‬ ‫مناطق‬ ‫بین‬ ‫در‬ ‫‌ها‬ ‫ه‬‌ ‫د‬‫دا‬ ‫از‬ ‫بخشی‬ ‫یا‬ ‫کامل‬ ‫مجموعه‬ ‫از‬ : ‫در‬ ‫(فقط‬.‫‌نماید‬ ‫ی‬‫م‬ Object ) • Snapshot ‫و‬ ‫نموده‬ ‫ارسال‬ ،‫جغرافیایی‬ ‫لحاظ‬ ‫به‬ ‫پراکنده‬ ‫دیتاسنترهای‬ ‫به‬ ‫را‬ ‫ها‬ Disaster Recovery ‫در‬ ‫(فقط‬ .‫‌کند‬ ‫ی‬‫م‬ ‫آغاز‬ ‫را‬ Block ) • Snapshot ‫صورت‬ ‫به‬ ‫را‬ ‫ها‬ Incremental ‫در‬ ‫(فقط‬ .‫‌دهد‬ ‫ی‬‫م‬ ‫کاهش‬ ‫را‬ ‫شبکه‬ ‫باند‬ ‫پهنای‬ ‫و‬ ‫نموده‬ ‫ارسال‬ Block ) ‫بودن‬ ‫‌صرفه‬ ‫ه‬‫ب‬ ‫مقرون‬- 11
  • 12. • Thin Provisioning ‫در‬ ‫(فقط‬ .‫‌گردد‬ ‫ی‬‫م‬ ‫فضا‬ ‫از‬ ‫بیشتر‬ ‫استفاده‬ ‫موجب‬ ‫امر‬ ‫این‬ : Block ) • ( ‫بارکاری‬ ‫با‬ ‫را‬ ‫قیمت‬ ‫و‬ ‫عملکرد‬ ‫از‬ ‫ترکیبی‬ :‫هزینه‬ ‫کم‬ ‫‌افزار‬ ‫ت‬‫سخ‬ Workload .‫‌دهد‬ ‫ی‬‫م‬ ‫پیوند‬ ) • :‫ناهمگون‬ ‫‌افزار‬ ‫ت‬‫سخ‬   ‫جایگزینی‬ ‫در‬ ‫اجبار‬ ‫عدم‬ Node ‫با‬ ‫قدیمی‬ ‫های‬ Node ‫ساختاری‬ ‫تغییرات‬ ‫در‬ ‫جدید‬ ‫های‬ • Erasure Coding ‫ماندگاری‬ ‫گزینه‬ ‫از‬ :   ‫‌ها‬ ‫ه‬‫داد‬   ‫صورت‬ ‫به‬   .‫‌گیرد‬ ‫ی‬‫م‬ ‫بهره‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ ‫وب‬ ‫تحت‬ ‫مدیریت‬- • ‫مدیریت‬ ‫پلتفرم‬ Ceph .‫‌نماید‬ ‫ی‬‫م‬ ‫ایجاد‬ ‫کالستر‬ ‫‌های‬ ‫ت‬‫عملیا‬ ‫برای‬ ‫را‬ ‫داشبوردی‬ : • ‫عملکرد‬ ‫به‬ ‫مربوط‬ ‫ارقام‬ ‫و‬ ‫آمار‬ ‫ارائه‬ Per-Disk ‫و‬ Per-Pool .‫‌نماید‬ ‫ی‬‫م‬ ‫شناسایی‬ ‫سادگی‬ ‫به‬ ‫و‬ ‫سرعت‬ ‫با‬ ‫را‬ ‫مشکالت‬ : • .‫‌کند‬ ‫ی‬‫م‬ ‫تسریع‬ ‫را‬ ‫‌یابی‬ ‫ب‬‫عی‬ ‫فرآیند‬ :‫کار‬ ‫محیط‬ ‫بررسی‬ ‫و‬ ‫شناسایی‬ 12
  • 13. ‫با‬ ‫مرتبط‬ ‫های‬ ‫ساختار‬ ‫تعغیر‬ ‫و‬ ‫‌مدیریت‬ : ‫جمله‬ ‫از‬ . ‫میدهد‬ ‫قرار‬ ‫ما‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫قدرتمندی‬ ‫و‬ ‫ویژه‬ ‫امکانات‬ ‫سف‬ ‫مدیریتی‬ ‫داشبورد‬ mon, osd , mgr ,rgw ‫داشبورد‬ ‫این‬ ‫همچنین‬ . ‫میکند‬ ‫محیا‬ ‫ما‬ ‫برای‬ ‫را‬ ‫مختلف‬ ‫های‬ ‫دسترسی‬ ‫سطح‬ ‫با‬ ‫کاربر‬ ‫ایجاد‬ ‫امکان‬ ‫همچنین‬ … , ‫دارای‬ api ‫با‬ ‫میتوانین‬ ‫همچنین‬ ‫و‬ ‫میباشد‬ grafana ‫به‬ ‫دیگر‬ ‫های‬ ‫زن‬ٰ ‫و‬ ‫در‬ ‫ادامه‬ ‫در‬ ‫باشد‬ ‫مجالی‬ ‫اگر‬ . ‫کنیم‬ ‫ترکیب‬ ‫را‬ ‫داشبورد‬ ‫این‬ . ‫پرداخت‬ ‫خواهم‬ ‫معنا‬ ‫این‬ ‫بررسی‬ : ‫نمونه‬ ‫برای‬ . ‫کنید‬ ‫ایجاد‬ ‫مختلف‬ ‫کاربران‬ ‫برای‬ ‫مختلف‬ ‫های‬ ‫روال‬ ‫میتوانید‬ ‫شما‬ administrator block-manager cephfs-manager cluster-manager ganesha-manager pool-manager read-only rgw-manager 13
  • 14. . ‫میدهد‬ ‫قرار‬ ‫ما‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫زیادی‬ ‫فرد‬ ‫به‬ ‫منحصر‬ ‫‌های‬ ‫ی‬‫ویژگ‬ ‫داشبورد‬ ‫میزان‬ ‫گرافیکی‬ ‫بررسی‬ . ‫کالستر‬ ‫ساختارهای‬ ‫کلی‬ ‫مدیریت‬ iops . ‫جامع‬ ‫اطالعات‬ ‫و‬ ‫ها‬ ‫ساختار‬ ‫‌و‬ . ‫پرداخت‬ ‫خواهیم‬ ‫سف‬ ‫داشبورد‬ ‫نصب‬ ‫نحوه‬ ‫بررسی‬ ‫به‬ ‫ادامه‬ ‫در‬ ‫که‬ ‫نودی‬ ‫در‬ ‫نصب‬ ‫برای‬ MGR ‫نیاز‬ ‫مورد‬ ‫های‬ ‫بسته‬ ‫نصب‬ ‫به‬ ‫نیاز‬ ‫منظور‬ ‫این‬ ‫برای‬ ‫میگیریم‬ ‫داشبورد‬ ‫نصب‬ ‫به‬ ‫اقدام‬ . ‫است‬ ‫شده‬ ‫نصب‬ ‫آن‬ ‫‌در‬ ‌ : ‫منظور‬ ‫این‬ ‫برای‬ ‫داریم‬ ‫نود‬ ‫روی‬ ‫در‬ ‫نظر‬ ‫مد‬ ‫های‬ ‫بسته‬ ‫نصب‬ ‫به‬ ‫اقدام‬ mgr . ‫میگیریم‬ . ‫میکنیم‬ ‫فعال‬ ‫را‬ ‫نظر‬ ‫مد‬ ‫ماژول‬ ‫سپس‬ ‫آپشن‬ ‫از‬ ‫مورد‬ ‫این‬ ‫حل‬ ‫برای‬ ‫که‬. ‫شویم‬ ‫خطا‬ ‫دچار‬ ‫نظر‬ ‫مد‬ ‫ماژول‬ ‫کردن‬ ‫فعال‬ ‫زمان‬ ‫در‬ ‫که‬ ‫هست‬ ‫ممکن‬ – force . ‫میکنیم‬ ‫استفاده‬ 14
  • 15. . ‫کنیم‬ ‫استفاده‬ ‫میتوانیم‬ ‫زیر‬ ‫دستور‬ ‫از‬ ‫سف‬ ‫در‬ ‫فعال‬ ‫های‬ ‫ماژول‬ ‫فهمیدن‬ ‫برای‬ ‫یک‬ ‫که‬ ‫هست‬ ‫نیاز‬ ‫ادامه‬ ‫در‬ signature ‫برای‬ ssl ‌ : ‫داریم‬ ‫کار‬ ‫این‬ ‫برای‬ . ‫کنیم‬ ‫ایجاد‬ ‌ : ‫کنیم‬ ‫انتخاب‬ ‫پسورد‬ ‫و‬ ‫کاربری‬ ‫نام‬ ‫باید‬ ‫نظر‬ ‫مد‬ ‫داشبورد‬ ‫برای‬ ‫ادامه‬ ‫در‬ #ceph dashboard ac-user-create user password administrator ‫قسمت‬ ‫در‬ user ‫و‬ ‫کاربری‬ ‫نام‬ password . ‫میکنیم‬ ‫وارد‬ ‫را‬ ‫پسورد‬ - ‫آپشن‬ ‫با‬ ‫نکته‬ i . ‫است‬ ‫موجود‬ ‫نیز‬ ‫فایل‬ ‫از‬ ‫پسورد‬ ‫خواندن‬ ‫امکان‬ . ‫شویم‬ ‫وارد‬ ‫میتوانیم‬ ، ‫ساختیم‬ ‫که‬ ‫پسوردی‬ ‫و‬ ‫کاربری‬ ‫نام‬ ‫با‬ . ‫هست‬ ‫آماده‬ ‫ما‬ ‫داشبورد‬ 15
  • 16. 16