SlideShare ist ein Scribd-Unternehmen logo
1 von 22
‫تعالی‬ ‫باسمه‬
‫رسانی‬ ‫بروز‬ ‫نحوه‬
‫دخت‬ ‫اسمعیل‬ ‫یاشار‬ : ‫نویسنده‬
: ‫نسخه‬
0.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
. ‫کنید‬ ‫پیدا‬ ‫را‬ ‫کردم‬ ‫منتشر‬ ‫آزاد‬ ‫بصورت‬ ‫که‬ ‫دیگری‬ ‫های‬ ‫کتاب‬ ‫میتونید‬ ‫بگردید‬ ‫من‬ ‫اسم‬ ‫دنبال‬ ‫گوگل‬ ‫یا‬
: ‫مشاوره‬
. ‫بود‬ ‫خواهم‬ ‫شما‬ ‫دسترس‬ ‫در‬ ‫من‬ . ‫فرمایید‬ ‫حاصل‬ ‫تماس‬ . ‫کردم‬ ‫اشاره‬ ‫قبل‬ ‫صفحه‬ ‫در‬ ‫که‬ ‫هایی‬ ‫کانال‬ ‫از‬ ‫میتوانید‬ ‫مشاوره‬ ‫جهت‬
‫پلت‬ ‫نیازمند‬ ‫راستا‬ ‫این‬ ‫در‬ ‫چنین‬ ‫هم‬ . ‫میباشد‬ ‫صنعت‬ ‫مختلف‬ ‫های‬ ‫جنبه‬ ‫در‬ ‫گذار‬ ‫تاثیر‬ ‫و‬ ‫اهمیت‬ ‫حائز‬ ‫مفاهیم‬ ‫از‬ ‫یکی‬ ‫سازی‬ ‫ذخیره‬ ‫امروزه‬
‫امکان‬ ‫بتواند‬ ‫که‬ ‫ساختی‬ ‫زیر‬ ‫و‬ ‫فرم‬
scale up
‫و‬
scale out
‫مفهوم‬ ‫از‬ ‫دور‬ ‫و‬ . ‫باشد‬ ‫داشته‬ ‫را‬
SPOF
‫یا‬
Single Point Of failor
‫باشد‬
. ‫میباشد‬ ‫اهمیت‬ ‫حائز‬ ‫بسیار‬
‫از‬ ‫هدف‬.
SDS
‫های‬ ‫برند‬ ‫به‬ ‫نسبت‬ ‫را‬ ‫خود‬ ‫وابستگی‬ ‫و‬ ‫کنیم‬ ‫مدیریت‬ ‫افزار‬ ‫نرم‬ ‫توسط‬ ‫را‬ ‫خود‬ ‫های‬ ‫داده‬ ‫ما‬ ‫که‬ ، ‫هست‬ ‫مفهوم‬ ‫این‬ ‫بیان‬ ‫ها‬
‫با‬ ‫ساز‬ ‫ذخیره‬ ‫کالسترینگ‬ ‫برای‬ ‫مثال‬ ‫برای‬.‫ببریم‬ ‫بین‬ ‫از‬ ‫افزاری‬ ‫سخت‬
SDS
‫تمام‬ ‫بین‬ ‫سازیکسان‬ ‫ذخیره‬ ‫برند‬ ‫یک‬ ‫از‬ ‫حتما‬ ‫که‬ ‫نیست‬ ‫نیاز‬
‫و‬ ‫کرده‬ ‫کالستر‬ ‫وارد‬ ‫انرا‬ ‫برندی‬ ‫هر‬ ‫با‬ ‫سازخود‬ ‫ذخیره‬ ‫روی‬ ‫مربوطه‬ ‫افزار‬ ‫نرم‬ ‫نصب‬ ‫با‬ ‫میتوانید‬ ‫و‬ ‫کنید‬ ‫استفاده‬ ‫خود‬ ‫داده‬ ‫مراکز‬
Ha
‫الیه‬ ‫رادر‬
. ‫نمایید‬ ‫محقق‬ ‫سازی‬ ‫ذخیره‬ ‫ی‬
‫واقع‬ ‫در‬
ceph
‫برای‬
big data
. ‫است‬ ‫ای‬ ‫العاده‬ ‫فوق‬ ‫گزینه‬
‫واقع‬ ‫در‬
Ceph object storage
‫فضای‬ ‫پیکربندی‬ ‫برای‬ ‫محبوب‬ ‫گزینه‬ ‫یک‬ ‫به‬ ‫دارد‬ ‫که‬ ‫ای‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ ‫قیمت‬ ‫و‬ ‫پذیری‬ ‫مقیاس‬ ‫لطف‬ ‫به‬
‫ساختارهای‬ ‫و‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫روی‬ ‫بر‬ ‫سازی‬ ‫ذخیره‬
HI TEC
.‫است‬ ‫شده‬ ‫تبدیل‬
object storage
‫بیشتر‬ ‫ابری‬ ‫های‬ ‫محیط‬ ‫در‬ ‫معموال‬
.‫هاست‬ ‫محیط‬ ‫سایر‬ ‫از‬ ‫بیشتر‬ ‫هایی‬ ‫محیط‬ ‫چنین‬ ‫در‬ ‫پذیری‬ ‫مقیاس‬ ‫به‬ ‫نیاز‬ ‫زیرا‬ ‫شود‬ ‫می‬ ‫دیده‬
Ceph object storage
‫ترین‬ ‫محبوب‬ ‫از‬ ‫یکی‬
‫پیکربندی‬ ‫برای‬ ‫اخیرا‬ ‫که‬ ‫است‬ ‫محصوالتی‬
backing storage
‫مجازی‬ ‫های‬ ‫ماشین‬ ‫برای‬
KVM
.‫است‬ ‫گرفته‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬
‫هم‬ ‫به‬ ‫متصل‬ ‫‌های‬
‫ه‬‫رایان‬ ‫از‬ ‫‌ای‬
‫ه‬‫مجموع‬ ‫روی‬ ‫بر‬ ‫سیستم‬ ‫فایل‬ ‫و‬ ‫بالک‬ ،‫آبجکت‬ ‫ایجاد‬ ‫منظور‬ ‫به‬ ‫که‬ ‫است‬ ‫آزاد‬ ‫‌سازی‬
‫ه‬‫ذخیر‬ ‫سکوی‬ ‫یک‬ ‫سف‬
.‫است‬ ‫شده‬ ‫ایجاد‬ )‫(کالستر‬
‫انواع‬ .‫آورند‬ ‫فراهم‬ ‫ای‬ ‫شده‬ ‫توزیع‬ ‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫بتوانند‬ ‫تا‬ ‫کنند‬ ‫می‬ ‫کار‬ ‫یکدیگر‬ ‫همراه‬ ‫به‬ ‫کالستر‬ ‫یک‬ ‫در‬ ‫نودها‬ ‫بیشتر‬ ،‫سف‬ ‫در‬
‫انجام‬ ‫ای‬ ‫متاداده‬ ‫اطالعات‬ ‫به‬ ‫دستیابی‬ ‫طریق‬ ‫از‬ ‫اینکار‬ .‫شوند‬ ‫متصل‬ ‫سازی‬ ‫ذخیره‬ )‫ها‬ ‫گره‬ (‫نودهای‬ ‫این‬ ‫به‬ ‫توانند‬ ‫می‬ ‫ها‬ ‫کالینت‬ ‫از‬ ‫مختلفی‬
‫نود‬ ‫طریق‬ ‫از‬ ‫که‬ ‫شود‬ ‫می‬
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
.‫دارد‬ ‫نیاز‬ ‫سرور‬ ‫متادیتا‬ ‫یا‬ )
(‫مانیتور‬ ‫نود‬
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
.‫داریم‬ ‫نیاز‬
‫از‬ ‫میخواهیم‬ ‫ما‬ ‫که‬ ‫است‬ ‫نیاز‬ ‫مورد‬ ‫زمانی‬ ‫نود‬ ‫این‬ . ‫نکرد‬ ‫استفاده‬ ‫نود‬ ‫این‬ ‫از‬ ‫میتواند‬ ‫و‬ ، ‫نیست‬ ‫الزام‬ ‫یک‬ ‫نود‬ ‫این‬ : ‫نکته‬
cephfs
‫نماییم‬ ‫استفاده‬
. ‫آن‬ ‫دیگر‬ ‫‌های‬
‫ت‬‫قابلی‬ ‫و‬
:‫کالستر‬ ‫در‬ ‫داده‬ ‫سازی‬ ‫ذخیره‬ ‫نحوه‬
‫‌ها‬
‫ن‬‫میلیو‬ ‫شامل‬ ‫که‬ ‫بزرگ‬ ‫کالسترهای‬ ‫در‬
Obecjt
،‫است‬
‫مدیریت‬ ‫و‬ ‫‌داری‬
‫ه‬‫نگ‬
‫تعداد‬ ‫این‬
Object
‫لحظه‬ ‫در‬ ‫‌ها‬
‫ن‬‫آ‬ ‫کردن‬ ‫پیدا‬ ‫و‬
‫سخت‬
.‫‌شود‬
‫ی‬‫م‬
‫نام‬ ‫به‬ ‫مفهومی‬ ‫دلیل‬ ‫همین‬ ‫به‬
PG
‫یا‬
Placement Group
‫که‬ ‫است‬ ‫شده‬ ‫تعریف‬
Object
‫یک‬ ‫با‬ ‫مرتبط‬ ‫های‬
Pool
‫یک‬ ‫در‬ ‫را‬
PG
‫‌داری‬
‫ه‬‫نگ‬
.‫‌کند‬
‫ی‬‫م‬
‫در‬ ‫اطالعات‬ ‫تمام‬
Ceph
‫صورت‬ ‫به‬
Object
‫در‬
‫استخر‬
(
Pool
‫نام‬ ‫به‬ ‫الگوریتمی‬ ‫که‬ ‫شوند‬ ‫می‬ ‫ذخیره‬ ‫منطقی‬ ‫های‬ )
CRUSH
‫پیاده‬ ‫وظیفه‬
‫سازی‬
Replication
.‫دهد‬ ‫می‬ ‫انجام‬ ‫را‬ ‫شده‬ ‫تعریف‬ ‫روش‬ ‫اساس‬ ‫بر‬
CRUSH
‫که‬ ‫کند‬ ‫می‬ ‫محاسبه‬
Object
‫کدام‬ ‫در‬
PG
‫و‬
PG
‫کدام‬ ‫در‬
OSD
‫وجود‬ ‫با‬ ‫کلی‬ ‫طور‬ ‫به‬ .‫شود‬ ‫ذخیره‬
CRUSH
.‫است‬ ‫شده‬ ‫فراهم‬ ‫اطالعات‬ ‫پویای‬ ‫بازیابی‬ ‫و‬ ‫کردن‬ ‫باالنس‬ ،‫پذیری‬ ‫مقیاس‬
Red Hat Ceph Storage
‫و‬ ‫‌پذیر‬
‫س‬‫مقیا‬ ‫بسیار‬ ،‫باز‬ ‫‌سازی‬
‫ه‬‫ذخیر‬ ‫پلتفرم‬ ‫یک‬ ،
( ‫‌افزار‬
‫م‬‫نر‬ ‫بر‬ ‫مبتنی‬
Software-Defined Storage
‫برای‬ )
Cloud
:‫‌باشد‬
‫ی‬‫م‬ ‫برخوردار‬ ‫زیر‬ ‫‌های‬
‫ت‬‫قابلی‬ ‫از‬ ‫که‬ ‫است‬
•
‫برای‬
‫‌های‬
‫ت‬‫زیرساخ‬
Cloud
‫و‬
Object Storage
.‫‌گردد‬
‫ی‬‫م‬ ‫طراحی‬ ‫باال‬ ‫مقیاس‬ ‫در‬
•
‫پایدار‬ ‫‌های‬
‫ه‬‫نسخ‬
Ceph
‫یک‬ ‫با‬ ‫را‬
‫مدیریت‬ ‫پلتفرم‬
Ceph
.‫‌کند‬
‫ی‬‫م‬ ‫ترکیب‬ ‫پشتیبانی‬ ‫‌های‬
‫س‬‫سروی‬ ‫همچنین‬ ‫و‬ ‫‌سازی‬
‫ه‬‫پیاد‬ ‫ابزار‬ ،
•
‫مقیاس‬ ‫در‬ ‫حجیم‬ ‫‌های‬
‫ه‬‫داد‬ ‫استقرار‬ ‫برای‬ ‌
‫ه‬‫صرف‬ ‫به‬ ‫مقرون‬ ‫و‬ ‫‌پذیر‬
‫ف‬‫انعطا‬ ،‫خودکار‬ ‫مدیریت‬ ‫جهت‬ ‫را‬ ‫ابزاری‬
Petabyte
‫‌ها‬
‫ن‬‫سازما‬ ‫در‬
.‫‌آورد‬
‫ی‬‫م‬ ‫فراهم‬
•
‫‌های‬
‫ه‬‫داد‬ ‫مدیریت‬ ‫از‬ ‫پشتیبانی‬ ‫دلیل‬ ‫به‬
Cloud
.‫نمایند‬ ‫تمرکز‬ ‫خود‬ ‫‌وکار‬
‫ب‬‫کس‬ ‫مدیریت‬ ‫بر‬ ‫‌توانند‬
‫ی‬‫م‬ ‫‌ها‬
‫ت‬‫شرک‬ ،
‫از‬ ‫استفاده‬ ‫مزایای‬
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
.‫نمود‬
•
‫های‬ ‫قابلیت‬
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
)
•
‫بودن‬ ‫‌صرفه‬
‫ه‬‫ب‬ ‫مقرون‬
•
Thin Provisioning
.‫‌گردد‬
‫ی‬‫م‬ ‫فضا‬ ‫از‬ ‫بیشتر‬ ‫استفاده‬ ‫موجب‬ ‫امر‬ ‫این‬ :
‫در‬ ‫(فقط‬
Block
)
•
( ‫بارکاری‬ ‫با‬ ‫را‬ ‫قیمت‬ ‫و‬ ‫عملکرد‬ ‫از‬ ‫ترکیبی‬ :‫هزینه‬ ‫کم‬ ‫‌افزار‬
‫ت‬‫سخ‬
Workload
.‫‌دهد‬
‫ی‬‫م‬ ‫پیوند‬ )
•
:‫ناهمگون‬ ‫‌افزار‬
‫ت‬‫سخ‬
 
‫جایگزینی‬ ‫در‬ ‫اجبار‬ ‫عدم‬
Node
‫با‬ ‫قدیمی‬ ‫های‬
Node
‫ساختاری‬ ‫تغییرات‬ ‫در‬ ‫جدید‬ ‫های‬
•
Erasure Coding
‫ماندگاری‬ ‫گزینه‬ ‫از‬ :
 
‫‌ها‬
‫ه‬‫داد‬
 
‫صورت‬ ‫به‬
 
.‫‌گیرد‬
‫ی‬‫م‬ ‫بهره‬ ‫صرفه‬ ‫به‬ ‫مقرون‬
‫وب‬ ‫تحت‬ ‫مدیریت‬-
•
‫مدیریت‬ ‫پلتفرم‬
Ceph
.‫‌نماید‬
‫ی‬‫م‬ ‫ایجاد‬ ‫کالستر‬ ‫‌های‬
‫ت‬‫عملیا‬ ‫برای‬ ‫را‬ ‫داشبوردی‬ :
•
‫عملکرد‬ ‫به‬ ‫مربوط‬ ‫ارقام‬ ‫و‬ ‫آمار‬ ‫ارائه‬
Per-Disk
‫و‬
Per-Pool
.‫‌نماید‬
‫ی‬‫م‬ ‫شناسایی‬ ‫سادگی‬ ‫به‬ ‫و‬ ‫سرعت‬ ‫با‬ ‫را‬ ‫مشکالت‬ :
•
.‫‌کند‬
‫ی‬‫م‬ ‫تسریع‬ ‫را‬ ‫‌یابی‬
‫ب‬‫عی‬ ‫فرآیند‬ :‫کار‬ ‫محیط‬ ‫بررسی‬ ‫و‬ ‫شناسایی‬
‫خواهیم‬ ‫آن‬ ‫رسانی‬ ‫بروز‬ ‫نحوه‬ ‫بررسی‬ ‫به‬ ‫حال‬ . ‫کردیم‬ ‫بررسی‬ ‫را‬ ‫آن‬ ‫معماری‬ ‫و‬ ‫سف‬ ‫کلی‬ ‫ساختار‬ ‫و‬ ‫‌ها‬
‫ی‬‫ویژگ‬ ‫روی‬ ‫قبلی‬ ‫های‬ ‫ساختار‬ ‫در‬
. ‫پرداخت‬
‫امکان‬ ‫رسانی‬ ‫بروز‬ ‫از‬ ‫بعد‬ : ‫نکته‬
downgrade
. ‫نیست‬ ‫محیا‬ ‫ما‬ ‫برای‬ ‫کردن‬
‫نکته‬
۲
. ‫میباشد‬ ‫‌پذیر‬
‫ن‬‫امکا‬ ) ‫باالتر‬ ‫ورژن‬ ‫(چند‬ ‫گانه‬ ‫چند‬ ‫یا‬ ‫و‬ ‫ترتیبی‬ ‫بروزرسانی‬ ‫امکان‬ :
‫نکته‬
۳
‫های‬ ‫نسخه‬ ‫رسانی‬ ‫بوز‬ ‫امکان‬ :
major
‫و‬
minor
‫ورژن‬ ‫اینجا‬ ‫در‬ ‫ما‬ ‫نمونه‬ ‫برای‬ . ‫است‬ ‫‌پذیر‬
‫ن‬‫امکا‬
14.2.16
‫ورژن‬ ‫به‬ ‫را‬
14.2.17
. ‫میدهیم‬ ‫ارتقا‬ ‫ناتیلوس‬
: ‫سف‬ ‫کالستر‬ ‫رسانی‬ ‫بروز‬ ‫‌های‬
‫ش‬‫رو‬
. ‫پرداخت‬ ‫خواهیم‬ ‫مفهوم‬ ‫این‬ ‫از‬ ‫مورد‬ ‫چند‬ ‫بررسی‬ ‫به‬ ‫اینجا‬ ‫در‬ . ‫داریم‬ ‫را‬ ‫سف‬ ‫افزاری‬ ‫نرم‬ ‫رسانی‬ ‫بروز‬ ‫برای‬ ‫مختلفی‬ ‫‌های‬
‫ش‬‫رو‬ ‫ما‬
‫از‬ ‫استفاده‬ ‫روش‬
ceph-deploy
:
: ‫کنیم‬ ‫استفاده‬ ‫میتوانیم‬ ‫زیر‬ ‫دستور‬ ‫از‬ ‫رسانی‬ ‫بروز‬ ‫برای‬
Ceph-deploy install release natilus mon1 mon2 osd1 osd2 mgr1 mgr2
–
‫امکان‬ ‫شد‬ ‫اشاره‬ ‫آن‬ ‫به‬ ‫هم‬ ً
‫ال‬‫قب‬ ‫که‬ ‫‌ای‬
‫ه‬‫نکت‬
downgrade
‫را‬ ‫نظر‬ ‫مد‬ ‫نسخه‬ ‫باید‬ ‫‌تر‬
‫ن‬‫پایی‬ ‫نسخه‬ ‫به‬ ‫رفتن‬ ‫برای‬ . ‫نیست‬ ‫‌پذیر‬
‫ن‬‫امکا‬ ‫آن‬ ‫کردن‬
. ‫کرد‬ ‫نصب‬ ‫اول‬ ‫از‬
‌
: ‫بسته‬ ‫مدیریت‬ ‫طریق‬ ‫از‬ ‫آپگرید‬ ‫نحوه‬
. ‫کنیم‬ ‫کار‬ ‫این‬ ‫به‬ ‫اقدام‬ ‫بسته‬ ‫مدیریت‬ ‫طریق‬ ‫از‬ ‫که‬ ‫داریم‬ ‫را‬ ‫امکان‬ ‫این‬ ‫ما‬
. ‫کنیم‬ ‫نصب‬ ‫را‬ ‫جدید‬ ‫نسخه‬ ‫و‬ ‫رفته‬ ‫نظر‬ ‫مد‬ ‫سرور‬ ‫که‬ ‫هست‬ ‫نیاز‬ ‫کار‬ ‫این‬ ‫برای‬
‫از‬ ‫میتوانید‬ ) ‫سف‬ ‫ابزار‬ ‫فقط‬ ‫نصب‬ ‫نبودن‬ ‫مستقل‬ ‫جمله‬ ‫از‬ ‫مختلف‬ ‫دالیل‬ ‫(به‬ ‫دارید‬ ‫را‬ ‫عامل‬ ‫سیستم‬ ‫کلی‬ ‫بروزرسانی‬ ‫محدودیت‬ ‫در‬ ‫اگر‬ : ‫نکته‬
. ‫کنید‬ ‫نظر‬ ‫صرف‬ ‫سیستم‬ ‫کلی‬ ‫رسانی‬ ‫بروز‬
‫های‬ ‫سرویس‬ ‫سپس‬
ceph
‫با‬ ‫مرتبط‬ ‫نود‬ ‫در‬ ‫ما‬ ‫اینجا‬ ‫در‬ . ‫میکنیم‬ ‫ریستارت‬ ‫را‬ ‫نظر‬ ‫مد‬ ‫نود‬ ‫در‬
mon
. ‫میدهیم‬ ‫انجام‬ ‫را‬ ‫کار‬ ‫این‬
‫نود‬ ‫در‬ ‫رسانی‬ ‫بروز‬ ‫جهت‬
osd
: ‫داریم‬ ‫قبلی‬ ‫ساختار‬ ‫‌کرد‬
‫ل‬‫عم‬ ‫شبیه‬
‫سرور‬ ‫رسانی‬ ‫بروز‬ ‫جهت‬
mds
‫‌یا‬
metadata server
: ‫داریم‬
: ‫داریم‬ ‫ها‬ ‫کالینت‬ ‫رسانی‬ ‫بروز‬ ‫جهت‬
‫های‬ ‫بسته‬ ‫به‬ ‫مربوط‬ ‫‌های‬
‫ه‬‫داد‬ ‫فقط‬ ‫و‬ ‫شده‬ ‫ایجاد‬ ‫مربوطه‬ ‫نسخه‬ ‫با‬ ‫محلی‬ ‫ریپوزیتوری‬ ‫درادامه‬
14.2.17
. ‫میگردد‬ ‫اضافه‬ ‫آن‬ ‫به‬
‌
: ‫هستیم‬ ‫فولدر‬ ‫دو‬ ‫شامل‬ ‫ما‬
‫یکی‬
noarch
‫دیگری‬ ‫و‬
x86_64
‫به‬ ‫مربوط‬ ‫های‬ ‫بسته‬ ‫یکی‬ ‫در‬
noarch
‫و‬
x86_64
‫ورژن‬
14.2.17
. ‫میدهیم‬ ‫قرار‬ ‫را‬
‫به‬ ‫مربوط‬ ‫اطالعات‬ ‫همچنین‬
repodata
‫در‬ ‫هم‬
noarch
‫‌و‬
x86_64
. ‫میکنیم‬ ‫ایجاد‬ ‫‌را‬
‫لینک‬ ‫از‬ ‫میتوان‬ ‫هم‬ ‫ها‬ ‫بسته‬ ‫گرفتن‬ ‫برای‬
download.ceph.com
. ‫کرد‬ ‫اقدام‬ ‫‌هم‬
‫همچنین‬
repodata
‌
: ‫مربوطه‬ ‫های‬
. ‫‌ایم‬
‫ه‬‫داد‬ ‫انجام‬ ‫را‬ ‫آن‬ ‫با‬ ‫مرتبط‬ ‫کانفیق‬ ‫ریپوزیتوری‬ ‫فایل‬ ‫در‬ ‫و‬ ‫ایم‬ ‫نموده‬ ‫اضافه‬ ‫خود‬ ‫محلی‬ ‫ریپوزیتوری‬ ‫در‬ ‫اینجا‬ ‫در‬ ‫در‬ ‫ما‬ ‫هارا‬ ‫ساختار‬ ‫این‬
‌
: ‫میگیریم‬ ‫آن‬ ‫نصب‬ ‫به‬ ‫اقدام‬ ‫نصب‬ ‫دستور‬ ‫با‬ ‫سپس‬
‫شکل‬
1
:
yum install ceph-14.2.17
. ‫پذیرفت‬ ‫انجام‬ ‫سف‬ ‫کالستر‬ ‫رسانی‬ ‫بروز‬
:: ‫کلی‬ ‫طور‬ ‫به‬
‫ساختار‬ ‫این‬ ‫یابد‬ ‫انتقال‬ ‫خود‬ ‫محلی‬ ‫ریپوزیتوری‬ ‫در‬ ‫و‬ ‫شود‬ ‫گرفته‬ ‫نظر‬ ‫مد‬ ‫نسخه‬ ‫های‬ ‫بسته‬ ‫هست‬ ‫نیاز‬ ‫باالتر‬ ‫های‬ ‫نسخه‬ ‫به‬ ‫رسانی‬ ‫بروز‬ ‫جهت‬
‫دستور‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫سپس‬ ‫و‬ . ‫گردد‬ ‫اضافه‬ ‫ریپوزیتوری‬ ‫سپس‬ . ‫گیرد‬ ‫انجام‬ ‫سرور‬ ‫وب‬ ‫ویک‬ ‫در‬ ‫یا‬ ‫بوده‬ ‫دایرکتوری‬ ‫یک‬ ‫در‬ ‫میتواند‬
dnf install
ceph-14.2.18
‫دستور‬ ‫با‬ ‫است‬ ‫بهتر‬ ‫ندارد‬ ‫وجود‬ ‫سیستم‬ ‫کل‬ ‫بروزرسانی‬ ‫در‬ ‫محدودیت‬ ‫اگر‬ . ‫گردد‬ ‫نصب‬ ‫به‬ ‫اقدام‬
dnf update
‫یا‬
yum
update
‫ورژن‬ ‫به‬ ‫ارتقا‬ ‫خواهان‬ ‫اگر‬ . ‫گردد‬ ‫ریستارت‬ ‫سف‬ ‫نظر‬ ‫مد‬ ‫های‬ ‫سرویس‬ ‫سپس‬ ‫و‬ ‫گردد‬ ‫رسانی‬ ‫بروز‬ ‫به‬ ‫اقدام‬
major
‫توسط‬ . ‫هستید‬
‫دستور‬
ceph-deploy install release <release name
–
‫میسر‬ ‫نیز‬ ‫کار‬ ‫این‬ ‫امکان‬ ‫هم‬ ‫ها‬ ‫بسته‬ ‫مدیریت‬ ‫با‬ ‫البته‬ . ‫کرد‬ ‫کار‬ ‫این‬ ‫به‬ ‫اقدام‬
‫بواسطه‬ ‫که‬ . ‫میباشد‬ ‫نیز‬ ‫کانتینر‬ ‫بواسطه‬ ‫ارتقا‬ ‫و‬ ‫نصب‬ ‫دیگر‬ ‫روش‬ . ‫میباشد‬
docker
‫‌یا‬
podman
‫نکته‬ . ‫است‬ ‫‌پذیر‬
‫ن‬‫امکا‬ ‫روند‬ ‫این‬ ‫امکان‬
‫امکان‬ ‫ارتقا‬ ‫از‬ ‫بعد‬ ‫شدیم‬ ‫متذکر‬ ‫که‬ ‫بعدی‬
downgrade
. ‫نیست‬ ‫‌پذیر‬
‫ن‬‫امکا‬ ‫کردن‬

Weitere ähnliche Inhalte

Was ist angesagt?

‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬Yashar Esmaildokht
 

Was ist angesagt? (7)

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‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
 
Supervisor
SupervisorSupervisor
Supervisor
 
Docker
DockerDocker
Docker
 
Redis.
Redis.Redis.
Redis.
 
Ossec و Wazuh
Ossec   و WazuhOssec   و Wazuh
Ossec و Wazuh
 
Ulimit
UlimitUlimit
Ulimit
 

Ähnlich wie how upgrade ceph

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
 
چرا نود.جی اس؟
چرا نود.جی اس؟چرا نود.جی اس؟
چرا نود.جی اس؟Masoud Sharifi
 
Repository pattern
Repository patternRepository pattern
Repository patternMahdi Fa
 
Presentation research method
Presentation research methodPresentation research method
Presentation research methodamirhosseinshahed
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیMuhibullah Aman
 
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
 
cloud-based authoring tools
cloud-based authoring toolscloud-based authoring tools
cloud-based authoring toolsdadyjoon71
 
Partition in oracle mysql |Mariadb
Partition in oracle mysql |MariadbPartition in oracle mysql |Mariadb
Partition in oracle mysql |MariadbYashar Esmaildokht
 
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
 
(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
 

Ähnlich wie how upgrade ceph (20)

OpenStack and its service
OpenStack and its serviceOpenStack and its service
OpenStack and its service
 
Openstack Rally
Openstack RallyOpenstack Rally
Openstack Rally
 
How Create Waf With Naxsi
How Create Waf With NaxsiHow Create Waf With Naxsi
How Create Waf With Naxsi
 
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 - اسلاید اولین کارگاه آموزش هدوپ تهران
 
چرا نود.جی اس؟
چرا نود.جی اس؟چرا نود.جی اس؟
چرا نود.جی اس؟
 
Network management 2_sample
Network management 2_sampleNetwork management 2_sample
Network management 2_sample
 
Repository pattern
Repository patternRepository pattern
Repository pattern
 
Proxmox
ProxmoxProxmox
Proxmox
 
Presentation research method
Presentation research methodPresentation research method
Presentation research method
 
cloud services for libraries
cloud services for librariescloud services for libraries
cloud services for libraries
 
Beowolf
BeowolfBeowolf
Beowolf
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابی
 
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
 
cloud-based authoring tools
cloud-based authoring toolscloud-based authoring tools
cloud-based authoring tools
 
Zabbix monitoring website
Zabbix monitoring websiteZabbix monitoring website
Zabbix monitoring website
 
Partition in oracle mysql |Mariadb
Partition in oracle mysql |MariadbPartition in oracle mysql |Mariadb
Partition in oracle mysql |Mariadb
 
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
 
IranOUG_Oracle_Multitenant
IranOUG_Oracle_MultitenantIranOUG_Oracle_Multitenant
IranOUG_Oracle_Multitenant
 
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
 (Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال... (Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
 

Mehr von Yashar Esmaildokht

Mehr von Yashar Esmaildokht (20)

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
 
nbd and it's benefits
nbd and it's benefitsnbd and it's benefits
nbd and it's benefits
 
مرجع oracle mysql |mariadb
مرجع oracle mysql |mariadb مرجع oracle mysql |mariadb
مرجع oracle mysql |mariadb
 
openstack designate
openstack designateopenstack designate
openstack designate
 
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
 
Nfs Acl
Nfs AclNfs Acl
Nfs Acl
 
nbd
nbdnbd
nbd
 
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 upgrade ceph

  • 1. ‫تعالی‬ ‫باسمه‬ ‫رسانی‬ ‫بروز‬ ‫نحوه‬ ‫دخت‬ ‫اسمعیل‬ ‫یاشار‬ : ‫نویسنده‬ : ‫نسخه‬ 0.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 . ‫کنید‬ ‫پیدا‬ ‫را‬ ‫کردم‬ ‫منتشر‬ ‫آزاد‬ ‫بصورت‬ ‫که‬ ‫دیگری‬ ‫های‬ ‫کتاب‬ ‫میتونید‬ ‫بگردید‬ ‫من‬ ‫اسم‬ ‫دنبال‬ ‫گوگل‬ ‫یا‬
  • 3. : ‫مشاوره‬ . ‫بود‬ ‫خواهم‬ ‫شما‬ ‫دسترس‬ ‫در‬ ‫من‬ . ‫فرمایید‬ ‫حاصل‬ ‫تماس‬ . ‫کردم‬ ‫اشاره‬ ‫قبل‬ ‫صفحه‬ ‫در‬ ‫که‬ ‫هایی‬ ‫کانال‬ ‫از‬ ‫میتوانید‬ ‫مشاوره‬ ‫جهت‬
  • 4. ‫پلت‬ ‫نیازمند‬ ‫راستا‬ ‫این‬ ‫در‬ ‫چنین‬ ‫هم‬ . ‫میباشد‬ ‫صنعت‬ ‫مختلف‬ ‫های‬ ‫جنبه‬ ‫در‬ ‫گذار‬ ‫تاثیر‬ ‫و‬ ‫اهمیت‬ ‫حائز‬ ‫مفاهیم‬ ‫از‬ ‫یکی‬ ‫سازی‬ ‫ذخیره‬ ‫امروزه‬ ‫امکان‬ ‫بتواند‬ ‫که‬ ‫ساختی‬ ‫زیر‬ ‫و‬ ‫فرم‬ scale up ‫و‬ scale out ‫مفهوم‬ ‫از‬ ‫دور‬ ‫و‬ . ‫باشد‬ ‫داشته‬ ‫را‬ SPOF ‫یا‬ Single Point Of failor ‫باشد‬ . ‫میباشد‬ ‫اهمیت‬ ‫حائز‬ ‫بسیار‬ ‫از‬ ‫هدف‬. SDS ‫های‬ ‫برند‬ ‫به‬ ‫نسبت‬ ‫را‬ ‫خود‬ ‫وابستگی‬ ‫و‬ ‫کنیم‬ ‫مدیریت‬ ‫افزار‬ ‫نرم‬ ‫توسط‬ ‫را‬ ‫خود‬ ‫های‬ ‫داده‬ ‫ما‬ ‫که‬ ، ‫هست‬ ‫مفهوم‬ ‫این‬ ‫بیان‬ ‫ها‬ ‫با‬ ‫ساز‬ ‫ذخیره‬ ‫کالسترینگ‬ ‫برای‬ ‫مثال‬ ‫برای‬.‫ببریم‬ ‫بین‬ ‫از‬ ‫افزاری‬ ‫سخت‬ SDS ‫تمام‬ ‫بین‬ ‫سازیکسان‬ ‫ذخیره‬ ‫برند‬ ‫یک‬ ‫از‬ ‫حتما‬ ‫که‬ ‫نیست‬ ‫نیاز‬ ‫و‬ ‫کرده‬ ‫کالستر‬ ‫وارد‬ ‫انرا‬ ‫برندی‬ ‫هر‬ ‫با‬ ‫سازخود‬ ‫ذخیره‬ ‫روی‬ ‫مربوطه‬ ‫افزار‬ ‫نرم‬ ‫نصب‬ ‫با‬ ‫میتوانید‬ ‫و‬ ‫کنید‬ ‫استفاده‬ ‫خود‬ ‫داده‬ ‫مراکز‬ Ha ‫الیه‬ ‫رادر‬ . ‫نمایید‬ ‫محقق‬ ‫سازی‬ ‫ذخیره‬ ‫ی‬ ‫واقع‬ ‫در‬ ceph ‫برای‬ big data . ‫است‬ ‫ای‬ ‫العاده‬ ‫فوق‬ ‫گزینه‬ ‫واقع‬ ‫در‬ Ceph object storage ‫فضای‬ ‫پیکربندی‬ ‫برای‬ ‫محبوب‬ ‫گزینه‬ ‫یک‬ ‫به‬ ‫دارد‬ ‫که‬ ‫ای‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ ‫قیمت‬ ‫و‬ ‫پذیری‬ ‫مقیاس‬ ‫لطف‬ ‫به‬ ‫ساختارهای‬ ‫و‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫روی‬ ‫بر‬ ‫سازی‬ ‫ذخیره‬ HI TEC .‫است‬ ‫شده‬ ‫تبدیل‬ object storage ‫بیشتر‬ ‫ابری‬ ‫های‬ ‫محیط‬ ‫در‬ ‫معموال‬ .‫هاست‬ ‫محیط‬ ‫سایر‬ ‫از‬ ‫بیشتر‬ ‫هایی‬ ‫محیط‬ ‫چنین‬ ‫در‬ ‫پذیری‬ ‫مقیاس‬ ‫به‬ ‫نیاز‬ ‫زیرا‬ ‫شود‬ ‫می‬ ‫دیده‬ Ceph object storage ‫ترین‬ ‫محبوب‬ ‫از‬ ‫یکی‬ ‫پیکربندی‬ ‫برای‬ ‫اخیرا‬ ‫که‬ ‫است‬ ‫محصوالتی‬ backing storage ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫برای‬ KVM .‫است‬ ‫گرفته‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬ ‫هم‬ ‫به‬ ‫متصل‬ ‫‌های‬ ‫ه‬‫رایان‬ ‫از‬ ‫‌ای‬ ‫ه‬‫مجموع‬ ‫روی‬ ‫بر‬ ‫سیستم‬ ‫فایل‬ ‫و‬ ‫بالک‬ ،‫آبجکت‬ ‫ایجاد‬ ‫منظور‬ ‫به‬ ‫که‬ ‫است‬ ‫آزاد‬ ‫‌سازی‬ ‫ه‬‫ذخیر‬ ‫سکوی‬ ‫یک‬ ‫سف‬ .‫است‬ ‫شده‬ ‫ایجاد‬ )‫(کالستر‬ ‫انواع‬ .‫آورند‬ ‫فراهم‬ ‫ای‬ ‫شده‬ ‫توزیع‬ ‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫بتوانند‬ ‫تا‬ ‫کنند‬ ‫می‬ ‫کار‬ ‫یکدیگر‬ ‫همراه‬ ‫به‬ ‫کالستر‬ ‫یک‬ ‫در‬ ‫نودها‬ ‫بیشتر‬ ،‫سف‬ ‫در‬ ‫انجام‬ ‫ای‬ ‫متاداده‬ ‫اطالعات‬ ‫به‬ ‫دستیابی‬ ‫طریق‬ ‫از‬ ‫اینکار‬ .‫شوند‬ ‫متصل‬ ‫سازی‬ ‫ذخیره‬ )‫ها‬ ‫گره‬ (‫نودهای‬ ‫این‬ ‫به‬ ‫توانند‬ ‫می‬ ‫ها‬ ‫کالینت‬ ‫از‬ ‫مختلفی‬ ‫نود‬ ‫طریق‬ ‫از‬ ‫که‬ ‫شود‬ ‫می‬ ceph-mon ‫افزارهای‬ ‫نرم‬ .‫است‬ ‫شده‬ ‫فراهم‬ Ceph object storage ‫شیوه‬ ‫به‬ ‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫ارائه‬ ‫منظور‬ ‫به‬
  • 5. ( ‫مستقیم‬ ‫نویسی‬ ‫برنامه‬ ‫رابط‬ ‫طریق‬ ‫از‬ ‫توانند‬ ‫می‬ ‫ها‬ ‫اپلیکیشن‬ .‫اند‬ ‫یافته‬ ‫توسعه‬ ‫جدید‬ API .‫باشند‬ ‫داشته‬ ‫دسترسی‬ ‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫به‬ ) .‫آورد‬ ‫فراهم‬ ‫را‬ ‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫به‬ ‫دسترسی‬ ‫امکان‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫به‬ ‫نیاز‬ ‫بدون‬ ‫تواند‬ ‫می‬ ‫اپلیکیشن‬ ‫که‬ ‫است‬ ‫معنی‬ ‫بدین‬ ‫موضوع‬ ‫این‬ ‫محصوالت‬ ‫از‬ ‫برخی‬ object storage ‫طریق‬ ‫از‬ ‫دسترسی‬ ‫تنها‬ ، API ‫برنامه‬ ‫چنین‬ ‫خاطر‬ ‫همین‬ ‫به‬ . ‫دهند‬ ‫می‬ ‫قرار‬ ‫خود‬ ‫مشتریان‬ ‫اختیار‬ ‫در‬ ‫را‬ (‫سف‬ ‫افزار‬ ‫نرم‬ ،‫مقابل‬ ‫در‬ .‫بود‬ ‫نخواهند‬ ‫کاربردی‬ ‫و‬ ‫مفید‬ ‫زیاد‬ ‫هایی‬ Ceph .‫کند‬ ‫می‬ ‫فراهم‬ ‫ها‬ ‫کالینت‬ ‫دسترسی‬ ‫برای‬ ‫را‬ ‫مختلفی‬ ‫های‬ ‫روش‬ ) ‫دارد؟‬ ‫بهتری‬ ‫عملکرد‬ ‫هایی‬ ‫محیط‬ ‫چه‬ ‫در‬ ‫برنامه‬ ‫این‬ ، ‫گفت‬ ‫که‬ ‫باید‬ Ceph object storage ‫سفارشی‬ ‫ها‬ ‫محیط‬ ‫از‬ ‫برخی‬ ‫در‬ ‫اما‬ . ‫دارد‬ ‫اهمیتی‬ ‫حائز‬ ‫و‬ ‫خوب‬ ‫بسیار‬ ‫عملکرد‬ ‫ها‬ ‫محیط‬ ‫همه‬ ‫در‬ ‫؛‬ ‫ها‬ ‫محیط‬ ‫این‬ ‫با‬ ‫که‬ ‫است‬ ‫خاطر‬ ‫این‬ ‫به‬ ‫ساختار‬ ‫این‬ ‫این‬ ‫و‬. ‫دارد‬ ‫ای‬ ‫شده‬ ‫سازی‬ INTEGRATE . ‫دارد‬ ‫باالیی‬ ‫محدوده‬ ‫برای‬ ‫را‬ ‫آن‬ ‫توان‬ ‫می‬ ‫که‬ ‫است‬ ‫ای‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ ‫محصول‬ ‫زیرا‬ . ‫میباشد‬ ‫ها‬ ‫مثال‬ ‫این‬ ‫از‬ ‫یکی‬ ‫ابری‬ ‫های‬ ‫محیط‬ : ‫نمونه‬ ‫برای‬ ‫بدین‬ ‫موضوع‬ ‫این‬ !!!!.‫نیست‬ ‫آسان‬ ‫و‬ ‫ساده‬ ‫زیاد‬ ‫سف‬ ‫تنظیمات‬ ‫دادن‬ ‫انجام‬ ،‫وجود‬ ‫این‬ ‫با‬ .‫کرد‬ ‫بندی‬ ‫مقیاس‬ ‫سازی‬ ‫ذخیره‬ ‫فضاهای‬ ‫از‬ ‫وسیعی‬ ‫باید‬ ‫مربوطه‬ ‫کارمندان‬ ‫که‬ ‫معناست‬ ‫کافی‬ ‫دانش‬ ‫سایر‬ ‫برابر‬ ‫در‬ ‫سف‬ .‫باشند‬ ‫داشته‬ ‫را‬ ‫محصول‬ ‫این‬ ‫مورد‬ ‫در‬ SAN ‫به‬ ‫مقرون‬ ‫بسیار‬ ‫سنتی‬ ‫های‬ ‫بیشتر‬ ‫در‬ ‫و‬ ‫است‬ ‫‌تر‬ ‫ه‬‫صرف‬ ‫داده‬ ‫مراکز‬ ‫آل‬ ‫ایده‬ ‫سازی‬ ‫ذخیره‬ ‫محصول‬ ‫یک‬ ‫سف‬ ‫است‬ ‫شده‬ ‫باعث‬ ‫امر‬ ‫همین‬ .‫گیرد‬ ‫می‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬ ‫امروزی‬ ‫برای‬ ‫بزرگتر‬ ‫های‬ ‫محیط‬ ‫استفاده‬ ‫گزینه‬ ‫این‬ ‫از‬ ‫کنند‬ ‫میزبانی‬ ‫را‬ ‫مجازی‬ ‫ماشین‬ ‫اندکی‬ ‫تعداد‬ ‫خواهند‬ ‫می‬ ‫تنها‬ ‫که‬ ‫هایی‬ ‫شرکت‬ ‫بیشتر‬ .‫باشد‬ ‫های‬ ‫بلوک‬ ‫عنوان‬ ‫به‬ ‫موارد‬ ‫این‬ .‫نویسد‬ ‫می‬ ‫را‬ ‫باینری‬ ‫های‬ ‫ابجکت‬ ‫سف‬ ‫کالینت‬ ،‫شود‬ ‫می‬ ‫انجام‬ ‫سف‬ ‫اساس‬ ‫بر‬ ‫که‬ ‫پیشنهاداتی‬ ‫در‬ .‫کنند‬ ‫نمی‬ (‫تکرار‬ ‫بار‬ ‫سه‬ ‫حداقل‬ ‫خودکار‬ ‫صورت‬ ‫به‬ ‫تواند‬ ‫می‬ ‫و‬ ‫رود‬ ‫می‬ ‫کار‬ ‫به‬ ‫سف‬ ‫سطح‬ ‫در‬ ‫داده‬ Replicate ‫وجود‬ ‫سف‬ ‫در‬ ‫که‬ ‫قابلیتی‬ ‫ترین‬ ‫مهم‬ .‫شود‬ ) ‫که‬ ‫است‬ ‫این‬ ‫دارد‬ ‫توزیعی‬ ‫ماهیت‬ ‫از‬ ‫شده‬ ‫تکرار‬ ‫نسخه‬ ‫عنوان‬ ‫به‬ ‫مجازی‬ ‫ماشین‬ ‫این‬ ،‫کند‬ ‫می‬ ‫ایجاد‬ ‫را‬ ‫مجازی‬ ‫ماشین‬ ‫ادمین‬ ‫که‬ ‫زمانی‬ .‫دارد‬ .‫نماید‬ ‫سازگار‬ ‫هم‬ ‫با‬ ‫را‬ ‫مختلفی‬ ‫سرورهای‬ ‫و‬ ‫کند‬ ‫کار‬ ‫سرعت‬ ‫به‬ ‫تواند‬ ‫می‬ ‫سف‬ ‫آبجکت‬ ‫ساز‬ ‫ذخیره‬ .‫شد‬ ‫خواهد‬ ‫نوشته‬ ‫باینری‬ ‫های‬ ‫ابجکت‬ ،‫عوض‬ ‫در‬ .‫باشند‬ ‫داشته‬ ‫دسترسی‬ ‫سازی‬ ‫ذخیره‬ ‫رابط‬ ‫یک‬ ‫به‬ ‫تنها‬ ‫ندارند‬ ‫نیازی‬ ‫دیگر‬ ‫ها‬ ‫کالینت‬ ،‫آید‬ ‫می‬ ‫میان‬ ‫به‬ ‫ها‬ ‫رابط‬ ‫مسئله‬ ‫که‬ ‫زمانی‬ ‫قرار‬ ‫افراد‬ ‫اختیار‬ ‫در‬ ‫سرعت‬ ‫به‬ ‫ها‬ ‫فایل‬ ‫که‬ ‫معناست‬ ‫بدین‬ ‫موضوع‬ ‫این‬ .‫شود‬ ‫می‬ ‫مدیریت‬ ‫همزمان‬ ‫صورت‬ ‫به‬ ‫سرور‬ ‫ها‬ ‫ده‬ ‫توسط‬ ‫ها‬ ‫درخواست‬ .‫گیرد‬ ‫می‬ : : ‫بودن‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ :: ‫افزارهای‬ ‫سخت‬ ‫روی‬ ‫بر‬ ،‫قیمت‬ ‫گران‬ ‫افزارهای‬ ‫سخت‬ ‫روی‬ ‫بر‬ ‫اجرا‬ ‫جای‬ ‫به‬ ‫را‬ ‫آن‬ ‫توان‬ ‫می‬ ‫که‬ ‫باشد‬ ‫این‬ ‫سف‬ ‫مورد‬ ‫در‬ ‫خبر‬ ‫بهترین‬ ‫شاید‬ ‫که‬ ‫است‬ ‫این‬ ‫آید‬ ‫می‬ ‫دست‬ ‫به‬ ‫موضوع‬ ‫این‬ ‫از‬ ‫که‬ ‫ای‬ ‫نتیجه‬ .‫کرد‬ ‫اجرا‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ ‫و‬ ‫مناسب‬ Ceph object storage ‫ارزانتر‬ ‫بسیار‬ ‫تواند‬ ‫می‬ ‫از‬ SAN ‫افزارهای‬ ‫سخت‬ ‫اگرچه‬ .‫کنند‬ ‫تنظیم‬ ‫رک‬ ‫روی‬ ‫بر‬ ‫گرفته‬ ‫قرار‬ ‫سرورهای‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫را‬ ‫سف‬ ‫توانند‬ ‫می‬ ‫کاربران‬ .‫باشد‬ ‫سنتی‬ ‫های‬ ‫از‬ .‫بگیرید‬ ‫نظر‬ ‫در‬ ‫زیادی‬ ‫سرمایه‬ ‫باید‬ ‫شبکه‬ ‫افزارهای‬ ‫سخت‬ ‫برای‬ ‫که‬ ‫باشید‬ ‫داشته‬ ‫خاطر‬ ‫به‬ ‫باید‬ ‫اما‬ ‫هستند‬ ‫قیمت‬ ‫ارزان‬ ‫سف‬ ‫سازی‬ ‫ذخیره‬ ‫بار‬ ‫سه‬ ‫باینری‬ ‫آبجکت‬ ‫هر‬ ‫که‬ ‫آنجایی‬ Replicate ‫شما‬ .‫شد‬ ‫خواهد‬ ‫برابر‬ ‫سه‬ ‫شود‬ ‫می‬ ‫ارسال‬ ‫شبکه‬ ‫طریق‬ ‫از‬ ‫که‬ ‫هایی‬ ‫داده‬ ‫مقدار‬ ،‫شود‬ ‫می‬ ‫فضای‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫توانید‬ ‫می‬ ۱ ‫محیط‬ ‫یک‬ ‫در‬ ‫سف‬ ‫از‬ ‫استفاده‬ ‫هنگام‬ ‫به‬ ‫که‬ ‫باشید‬ ‫داشته‬ ‫خاطر‬ ‫به‬ ‫اما‬ ‫کنید‬ ‫تست‬ ‫را‬ ‫چیز‬ ‫همه‬ ‫بایتی‬ ‫گیگا‬ ‫به‬ ،‫تولیدی‬ ۱۰ .‫داشت‬ ‫خواهید‬ ‫نیاز‬ ‫خود‬ ‫شبکه‬ ‫برای‬ ‫فضا‬ ‫گیگابایت‬ ‌ : ‫آن‬ ‫منابع‬ ‫حداقل‬ ‫و‬ ‫سازی‬ ‫ذخیره‬ ‫کالستر‬ ‫دهنده‬ ‫تشکیل‬ ‫اجزای‬ ‫به‬ ‫ابری‬ ‫محیط‬ ‫برای‬ ‫شما‬ ‫نداره‬ ‫فرق‬ Object Storage ‫یا‬ Block Storage ‫ها‬ ‫فایل‬ ‫سازی‬ ‫ذخیره‬ ‫برای‬ ‫یا‬ ‫دارید‬ ‫نیاز‬ Ceph File System ‫رو‬
  • 6. ‫از‬ ‫بخواید‬ ‫دیگه‬ ‫منظور‬ ‫هر‬ ‫برای‬ ‫یا‬ ‫کنید‬ ‫می‬ ‫اندازی‬ ‫راه‬ Ceph .‫کنید‬ ‫استفاده‬ ‫سازی‬ ‫پیاده‬ Ceph Cluster ‫اندازی‬ ‫راه‬ ‫با‬ Ceph Node ‫کالستر‬ ‫یک‬ .‫میشه‬ ‫شروع‬ ‫سازی‬ ‫ذخیره‬ ‫منابع‬ ‫و‬ ‫شبکه‬ ،‫ها‬ Ceph ‫کار‬ ‫به‬ ‫شروع‬ ‫برای‬ (‫مانیتور‬ ‫نود‬ ‫یک‬ ‫حداقل‬ ‫به‬ Monitor Node (‫مدیر‬ ‫نود‬ ‫یک‬ ،) Manager Node (‫سازی‬ ‫ذخیره‬ ‫نود‬ ‫یک‬ ،) OSD Node ‫از‬ ‫استفاده‬ ‫برای‬ ‫و‬ ) Ceph File System ‫همون‬ ‫یا‬ CephFS (‫ابرداده‬ ‫نود‬ ‫یک‬ ‫به‬ MDS Node .‫دارد‬ ‫نیاز‬ ‫سرور‬ ‫متادیتا‬ ‫یا‬ )
  • 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 .‫داریم‬ ‫نیاز‬ ‫از‬ ‫میخواهیم‬ ‫ما‬ ‫که‬ ‫است‬ ‫نیاز‬ ‫مورد‬ ‫زمانی‬ ‫نود‬ ‫این‬ . ‫نکرد‬ ‫استفاده‬ ‫نود‬ ‫این‬ ‫از‬ ‫میتواند‬ ‫و‬ ، ‫نیست‬ ‫الزام‬ ‫یک‬ ‫نود‬ ‫این‬ : ‫نکته‬ cephfs ‫نماییم‬ ‫استفاده‬ . ‫آن‬ ‫دیگر‬ ‫‌های‬ ‫ت‬‫قابلی‬ ‫و‬
  • 8. :‫کالستر‬ ‫در‬ ‫داده‬ ‫سازی‬ ‫ذخیره‬ ‫نحوه‬ ‫‌ها‬ ‫ن‬‫میلیو‬ ‫شامل‬ ‫که‬ ‫بزرگ‬ ‫کالسترهای‬ ‫در‬ Obecjt ،‫است‬ ‫مدیریت‬ ‫و‬ ‫‌داری‬ ‫ه‬‫نگ‬ ‫تعداد‬ ‫این‬ Object ‫لحظه‬ ‫در‬ ‫‌ها‬ ‫ن‬‫آ‬ ‫کردن‬ ‫پیدا‬ ‫و‬ ‫سخت‬ .‫‌شود‬ ‫ی‬‫م‬ ‫نام‬ ‫به‬ ‫مفهومی‬ ‫دلیل‬ ‫همین‬ ‫به‬ PG ‫یا‬ Placement Group ‫که‬ ‫است‬ ‫شده‬ ‫تعریف‬ Object ‫یک‬ ‫با‬ ‫مرتبط‬ ‫های‬ Pool ‫یک‬ ‫در‬ ‫را‬ PG ‫‌داری‬ ‫ه‬‫نگ‬ .‫‌کند‬ ‫ی‬‫م‬ ‫در‬ ‫اطالعات‬ ‫تمام‬ Ceph ‫صورت‬ ‫به‬ Object ‫در‬ ‫استخر‬ ( Pool ‫نام‬ ‫به‬ ‫الگوریتمی‬ ‫که‬ ‫شوند‬ ‫می‬ ‫ذخیره‬ ‫منطقی‬ ‫های‬ ) CRUSH ‫پیاده‬ ‫وظیفه‬ ‫سازی‬ Replication .‫دهد‬ ‫می‬ ‫انجام‬ ‫را‬ ‫شده‬ ‫تعریف‬ ‫روش‬ ‫اساس‬ ‫بر‬ CRUSH ‫که‬ ‫کند‬ ‫می‬ ‫محاسبه‬ Object ‫کدام‬ ‫در‬ PG ‫و‬ PG ‫کدام‬ ‫در‬ OSD ‫وجود‬ ‫با‬ ‫کلی‬ ‫طور‬ ‫به‬ .‫شود‬ ‫ذخیره‬ CRUSH .‫است‬ ‫شده‬ ‫فراهم‬ ‫اطالعات‬ ‫پویای‬ ‫بازیابی‬ ‫و‬ ‫کردن‬ ‫باالنس‬ ،‫پذیری‬ ‫مقیاس‬
  • 9. Red Hat Ceph Storage ‫و‬ ‫‌پذیر‬ ‫س‬‫مقیا‬ ‫بسیار‬ ،‫باز‬ ‫‌سازی‬ ‫ه‬‫ذخیر‬ ‫پلتفرم‬ ‫یک‬ ، ( ‫‌افزار‬ ‫م‬‫نر‬ ‫بر‬ ‫مبتنی‬ Software-Defined Storage ‫برای‬ ) Cloud :‫‌باشد‬ ‫ی‬‫م‬ ‫برخوردار‬ ‫زیر‬ ‫‌های‬ ‫ت‬‫قابلی‬ ‫از‬ ‫که‬ ‫است‬ • ‫برای‬ ‫‌های‬ ‫ت‬‫زیرساخ‬ Cloud ‫و‬ Object Storage .‫‌گردد‬ ‫ی‬‫م‬ ‫طراحی‬ ‫باال‬ ‫مقیاس‬ ‫در‬ • ‫پایدار‬ ‫‌های‬ ‫ه‬‫نسخ‬ Ceph ‫یک‬ ‫با‬ ‫را‬ ‫مدیریت‬ ‫پلتفرم‬ Ceph .‫‌کند‬ ‫ی‬‫م‬ ‫ترکیب‬ ‫پشتیبانی‬ ‫‌های‬ ‫س‬‫سروی‬ ‫همچنین‬ ‫و‬ ‫‌سازی‬ ‫ه‬‫پیاد‬ ‫ابزار‬ ، • ‫مقیاس‬ ‫در‬ ‫حجیم‬ ‫‌های‬ ‫ه‬‫داد‬ ‫استقرار‬ ‫برای‬ ‌ ‫ه‬‫صرف‬ ‫به‬ ‫مقرون‬ ‫و‬ ‫‌پذیر‬ ‫ف‬‫انعطا‬ ،‫خودکار‬ ‫مدیریت‬ ‫جهت‬ ‫را‬ ‫ابزاری‬ Petabyte ‫‌ها‬ ‫ن‬‫سازما‬ ‫در‬ .‫‌آورد‬ ‫ی‬‫م‬ ‫فراهم‬ • ‫‌های‬ ‫ه‬‫داد‬ ‫مدیریت‬ ‫از‬ ‫پشتیبانی‬ ‫دلیل‬ ‫به‬ Cloud .‫نمایند‬ ‫تمرکز‬ ‫خود‬ ‫‌وکار‬ ‫ب‬‫کس‬ ‫مدیریت‬ ‫بر‬ ‫‌توانند‬ ‫ی‬‫م‬ ‫‌ها‬ ‫ت‬‫شرک‬ ،
  • 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 .‫نمود‬ • ‫های‬ ‫قابلیت‬ Striping، Erasure Coding ‫یا‬ ‫و‬ Replication ‫در‬ Node ‫یا‬ ‫باال‬ ‫‌پذیری‬ ‫س‬‫دستر‬ ،‫‌ها‬ ‫ه‬‫داد‬ ‫پایداری‬ ‫از‬ :‫ها‬   ( High Availability (HA .‫‌گردد‬ ‫ی‬‫م‬ ‫‌مند‬ ‫ه‬‫بهر‬ ‫باال‬ ‫عملکرد‬ ‫و‬ • Policy ‫تا‬ ‫‌نماید‬ ‫ی‬‫م‬ ‫پیکربندی‬ ‫را‬ ‫گرفتن‬ ‫قرار‬ ‫نحوه‬ :‫‌سازی‬ ‫ه‬‫ذخیر‬ ‫های‬ SLA ( ‫خطا‬ ‫‌های‬ ‫ه‬‫حوز‬ ‫و‬ ‫عملکرد‬ ‫ملزومات‬ ،‫ها‬ Failure Domain .‫دهد‬ ‫بازتاب‬ ‫را‬ ) • ‫یا‬ ‫‌ها‬ ‫ه‬‫داد‬ ‫استقرار‬ Data Placement ‫الگوریتم‬ ‫از‬ : CRUSH ‫از‬ ‫یک‬ ‫هر‬ ‫برای‬ ‫را‬ ‫امکان‬ ‫این‬ ‫و‬ ‫نموده‬ ‫استفاده‬ Client ‫تا‬ ‫‌کند‬ ‫ی‬‫م‬ ‫فراهم‬ ‫ها‬ .‫کنند‬ ‫تعیین‬ ‫را‬ ‫‌ها‬ ‫ه‬‫داد‬ ‫استقرار‬ ‫محل‬ ‫سرعت‬ ‫به‬ ‫و‬ ‫جداول‬ ‫جستجوی‬ ‫به‬ ‫نیاز‬ ‫بدون‬ • ‫قابلیت‬ Failover ‫خودکار‬ ‫جلوگیری‬ ‫‌ها‬ ‫ه‬‫داد‬ ‫صحت‬ ‫و‬ ‫عملکرد‬ ،‫‌پذیری‬ ‫س‬‫دستر‬ ‫بر‬ ‫آن‬ ‫تاثیر‬ ‫همچنین‬ ‫و‬ ‫سرور‬ ‫یا‬ ‫دیسک‬ ‫خرابی‬ ‫از‬ : .‫‌نماید‬ ‫ی‬‫م‬
  • 11. ( ‫عملکرد‬- 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 ) • ‫بودن‬ ‫‌صرفه‬ ‫ه‬‫ب‬ ‫مقرون‬ • Thin Provisioning .‫‌گردد‬ ‫ی‬‫م‬ ‫فضا‬ ‫از‬ ‫بیشتر‬ ‫استفاده‬ ‫موجب‬ ‫امر‬ ‫این‬ : ‫در‬ ‫(فقط‬ Block ) • ( ‫بارکاری‬ ‫با‬ ‫را‬ ‫قیمت‬ ‫و‬ ‫عملکرد‬ ‫از‬ ‫ترکیبی‬ :‫هزینه‬ ‫کم‬ ‫‌افزار‬ ‫ت‬‫سخ‬ Workload .‫‌دهد‬ ‫ی‬‫م‬ ‫پیوند‬ ) • :‫ناهمگون‬ ‫‌افزار‬ ‫ت‬‫سخ‬   ‫جایگزینی‬ ‫در‬ ‫اجبار‬ ‫عدم‬ Node ‫با‬ ‫قدیمی‬ ‫های‬ Node ‫ساختاری‬ ‫تغییرات‬ ‫در‬ ‫جدید‬ ‫های‬ • Erasure Coding ‫ماندگاری‬ ‫گزینه‬ ‫از‬ :   ‫‌ها‬ ‫ه‬‫داد‬   ‫صورت‬ ‫به‬   .‫‌گیرد‬ ‫ی‬‫م‬ ‫بهره‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ ‫وب‬ ‫تحت‬ ‫مدیریت‬- • ‫مدیریت‬ ‫پلتفرم‬ Ceph .‫‌نماید‬ ‫ی‬‫م‬ ‫ایجاد‬ ‫کالستر‬ ‫‌های‬ ‫ت‬‫عملیا‬ ‫برای‬ ‫را‬ ‫داشبوردی‬ : • ‫عملکرد‬ ‫به‬ ‫مربوط‬ ‫ارقام‬ ‫و‬ ‫آمار‬ ‫ارائه‬ Per-Disk ‫و‬ Per-Pool .‫‌نماید‬ ‫ی‬‫م‬ ‫شناسایی‬ ‫سادگی‬ ‫به‬ ‫و‬ ‫سرعت‬ ‫با‬ ‫را‬ ‫مشکالت‬ : • .‫‌کند‬ ‫ی‬‫م‬ ‫تسریع‬ ‫را‬ ‫‌یابی‬ ‫ب‬‫عی‬ ‫فرآیند‬ :‫کار‬ ‫محیط‬ ‫بررسی‬ ‫و‬ ‫شناسایی‬
  • 12. ‫خواهیم‬ ‫آن‬ ‫رسانی‬ ‫بروز‬ ‫نحوه‬ ‫بررسی‬ ‫به‬ ‫حال‬ . ‫کردیم‬ ‫بررسی‬ ‫را‬ ‫آن‬ ‫معماری‬ ‫و‬ ‫سف‬ ‫کلی‬ ‫ساختار‬ ‫و‬ ‫‌ها‬ ‫ی‬‫ویژگ‬ ‫روی‬ ‫قبلی‬ ‫های‬ ‫ساختار‬ ‫در‬ . ‫پرداخت‬ ‫امکان‬ ‫رسانی‬ ‫بروز‬ ‫از‬ ‫بعد‬ : ‫نکته‬ downgrade . ‫نیست‬ ‫محیا‬ ‫ما‬ ‫برای‬ ‫کردن‬ ‫نکته‬ ۲ . ‫میباشد‬ ‫‌پذیر‬ ‫ن‬‫امکا‬ ) ‫باالتر‬ ‫ورژن‬ ‫(چند‬ ‫گانه‬ ‫چند‬ ‫یا‬ ‫و‬ ‫ترتیبی‬ ‫بروزرسانی‬ ‫امکان‬ : ‫نکته‬ ۳ ‫های‬ ‫نسخه‬ ‫رسانی‬ ‫بوز‬ ‫امکان‬ : major ‫و‬ minor ‫ورژن‬ ‫اینجا‬ ‫در‬ ‫ما‬ ‫نمونه‬ ‫برای‬ . ‫است‬ ‫‌پذیر‬ ‫ن‬‫امکا‬ 14.2.16 ‫ورژن‬ ‫به‬ ‫را‬ 14.2.17 . ‫میدهیم‬ ‫ارتقا‬ ‫ناتیلوس‬
  • 13. : ‫سف‬ ‫کالستر‬ ‫رسانی‬ ‫بروز‬ ‫‌های‬ ‫ش‬‫رو‬ . ‫پرداخت‬ ‫خواهیم‬ ‫مفهوم‬ ‫این‬ ‫از‬ ‫مورد‬ ‫چند‬ ‫بررسی‬ ‫به‬ ‫اینجا‬ ‫در‬ . ‫داریم‬ ‫را‬ ‫سف‬ ‫افزاری‬ ‫نرم‬ ‫رسانی‬ ‫بروز‬ ‫برای‬ ‫مختلفی‬ ‫‌های‬ ‫ش‬‫رو‬ ‫ما‬ ‫از‬ ‫استفاده‬ ‫روش‬ ceph-deploy : : ‫کنیم‬ ‫استفاده‬ ‫میتوانیم‬ ‫زیر‬ ‫دستور‬ ‫از‬ ‫رسانی‬ ‫بروز‬ ‫برای‬ Ceph-deploy install release natilus mon1 mon2 osd1 osd2 mgr1 mgr2 – ‫امکان‬ ‫شد‬ ‫اشاره‬ ‫آن‬ ‫به‬ ‫هم‬ ً ‫ال‬‫قب‬ ‫که‬ ‫‌ای‬ ‫ه‬‫نکت‬ downgrade ‫را‬ ‫نظر‬ ‫مد‬ ‫نسخه‬ ‫باید‬ ‫‌تر‬ ‫ن‬‫پایی‬ ‫نسخه‬ ‫به‬ ‫رفتن‬ ‫برای‬ . ‫نیست‬ ‫‌پذیر‬ ‫ن‬‫امکا‬ ‫آن‬ ‫کردن‬ . ‫کرد‬ ‫نصب‬ ‫اول‬ ‫از‬
  • 14. ‌ : ‫بسته‬ ‫مدیریت‬ ‫طریق‬ ‫از‬ ‫آپگرید‬ ‫نحوه‬ . ‫کنیم‬ ‫کار‬ ‫این‬ ‫به‬ ‫اقدام‬ ‫بسته‬ ‫مدیریت‬ ‫طریق‬ ‫از‬ ‫که‬ ‫داریم‬ ‫را‬ ‫امکان‬ ‫این‬ ‫ما‬ . ‫کنیم‬ ‫نصب‬ ‫را‬ ‫جدید‬ ‫نسخه‬ ‫و‬ ‫رفته‬ ‫نظر‬ ‫مد‬ ‫سرور‬ ‫که‬ ‫هست‬ ‫نیاز‬ ‫کار‬ ‫این‬ ‫برای‬ ‫از‬ ‫میتوانید‬ ) ‫سف‬ ‫ابزار‬ ‫فقط‬ ‫نصب‬ ‫نبودن‬ ‫مستقل‬ ‫جمله‬ ‫از‬ ‫مختلف‬ ‫دالیل‬ ‫(به‬ ‫دارید‬ ‫را‬ ‫عامل‬ ‫سیستم‬ ‫کلی‬ ‫بروزرسانی‬ ‫محدودیت‬ ‫در‬ ‫اگر‬ : ‫نکته‬ . ‫کنید‬ ‫نظر‬ ‫صرف‬ ‫سیستم‬ ‫کلی‬ ‫رسانی‬ ‫بروز‬ ‫های‬ ‫سرویس‬ ‫سپس‬ ceph ‫با‬ ‫مرتبط‬ ‫نود‬ ‫در‬ ‫ما‬ ‫اینجا‬ ‫در‬ . ‫میکنیم‬ ‫ریستارت‬ ‫را‬ ‫نظر‬ ‫مد‬ ‫نود‬ ‫در‬ mon . ‫میدهیم‬ ‫انجام‬ ‫را‬ ‫کار‬ ‫این‬
  • 15. ‫نود‬ ‫در‬ ‫رسانی‬ ‫بروز‬ ‫جهت‬ osd : ‫داریم‬ ‫قبلی‬ ‫ساختار‬ ‫‌کرد‬ ‫ل‬‫عم‬ ‫شبیه‬
  • 16. ‫سرور‬ ‫رسانی‬ ‫بروز‬ ‫جهت‬ mds ‫‌یا‬ metadata server : ‫داریم‬
  • 17. : ‫داریم‬ ‫ها‬ ‫کالینت‬ ‫رسانی‬ ‫بروز‬ ‫جهت‬
  • 18. ‫های‬ ‫بسته‬ ‫به‬ ‫مربوط‬ ‫‌های‬ ‫ه‬‫داد‬ ‫فقط‬ ‫و‬ ‫شده‬ ‫ایجاد‬ ‫مربوطه‬ ‫نسخه‬ ‫با‬ ‫محلی‬ ‫ریپوزیتوری‬ ‫درادامه‬ 14.2.17 . ‫میگردد‬ ‫اضافه‬ ‫آن‬ ‫به‬ ‌ : ‫هستیم‬ ‫فولدر‬ ‫دو‬ ‫شامل‬ ‫ما‬ ‫یکی‬ noarch ‫دیگری‬ ‫و‬ x86_64 ‫به‬ ‫مربوط‬ ‫های‬ ‫بسته‬ ‫یکی‬ ‫در‬ noarch ‫و‬ x86_64 ‫ورژن‬ 14.2.17 . ‫میدهیم‬ ‫قرار‬ ‫را‬ ‫به‬ ‫مربوط‬ ‫اطالعات‬ ‫همچنین‬ repodata ‫در‬ ‫هم‬ noarch ‫‌و‬ x86_64 . ‫میکنیم‬ ‫ایجاد‬ ‫‌را‬ ‫لینک‬ ‫از‬ ‫میتوان‬ ‫هم‬ ‫ها‬ ‫بسته‬ ‫گرفتن‬ ‫برای‬ download.ceph.com . ‫کرد‬ ‫اقدام‬ ‫‌هم‬
  • 20. . ‫‌ایم‬ ‫ه‬‫داد‬ ‫انجام‬ ‫را‬ ‫آن‬ ‫با‬ ‫مرتبط‬ ‫کانفیق‬ ‫ریپوزیتوری‬ ‫فایل‬ ‫در‬ ‫و‬ ‫ایم‬ ‫نموده‬ ‫اضافه‬ ‫خود‬ ‫محلی‬ ‫ریپوزیتوری‬ ‫در‬ ‫اینجا‬ ‫در‬ ‫در‬ ‫ما‬ ‫هارا‬ ‫ساختار‬ ‫این‬
  • 21. ‌ : ‫میگیریم‬ ‫آن‬ ‫نصب‬ ‫به‬ ‫اقدام‬ ‫نصب‬ ‫دستور‬ ‫با‬ ‫سپس‬ ‫شکل‬ 1 : yum install ceph-14.2.17
  • 22. . ‫پذیرفت‬ ‫انجام‬ ‫سف‬ ‫کالستر‬ ‫رسانی‬ ‫بروز‬ :: ‫کلی‬ ‫طور‬ ‫به‬ ‫ساختار‬ ‫این‬ ‫یابد‬ ‫انتقال‬ ‫خود‬ ‫محلی‬ ‫ریپوزیتوری‬ ‫در‬ ‫و‬ ‫شود‬ ‫گرفته‬ ‫نظر‬ ‫مد‬ ‫نسخه‬ ‫های‬ ‫بسته‬ ‫هست‬ ‫نیاز‬ ‫باالتر‬ ‫های‬ ‫نسخه‬ ‫به‬ ‫رسانی‬ ‫بروز‬ ‫جهت‬ ‫دستور‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫سپس‬ ‫و‬ . ‫گردد‬ ‫اضافه‬ ‫ریپوزیتوری‬ ‫سپس‬ . ‫گیرد‬ ‫انجام‬ ‫سرور‬ ‫وب‬ ‫ویک‬ ‫در‬ ‫یا‬ ‫بوده‬ ‫دایرکتوری‬ ‫یک‬ ‫در‬ ‫میتواند‬ dnf install ceph-14.2.18 ‫دستور‬ ‫با‬ ‫است‬ ‫بهتر‬ ‫ندارد‬ ‫وجود‬ ‫سیستم‬ ‫کل‬ ‫بروزرسانی‬ ‫در‬ ‫محدودیت‬ ‫اگر‬ . ‫گردد‬ ‫نصب‬ ‫به‬ ‫اقدام‬ dnf update ‫یا‬ yum update ‫ورژن‬ ‫به‬ ‫ارتقا‬ ‫خواهان‬ ‫اگر‬ . ‫گردد‬ ‫ریستارت‬ ‫سف‬ ‫نظر‬ ‫مد‬ ‫های‬ ‫سرویس‬ ‫سپس‬ ‫و‬ ‫گردد‬ ‫رسانی‬ ‫بروز‬ ‫به‬ ‫اقدام‬ major ‫توسط‬ . ‫هستید‬ ‫دستور‬ ceph-deploy install release <release name – ‫میسر‬ ‫نیز‬ ‫کار‬ ‫این‬ ‫امکان‬ ‫هم‬ ‫ها‬ ‫بسته‬ ‫مدیریت‬ ‫با‬ ‫البته‬ . ‫کرد‬ ‫کار‬ ‫این‬ ‫به‬ ‫اقدام‬ ‫بواسطه‬ ‫که‬ . ‫میباشد‬ ‫نیز‬ ‫کانتینر‬ ‫بواسطه‬ ‫ارتقا‬ ‫و‬ ‫نصب‬ ‫دیگر‬ ‫روش‬ . ‫میباشد‬ docker ‫‌یا‬ podman ‫نکته‬ . ‫است‬ ‫‌پذیر‬ ‫ن‬‫امکا‬ ‫روند‬ ‫این‬ ‫امکان‬ ‫امکان‬ ‫ارتقا‬ ‫از‬ ‫بعد‬ ‫شدیم‬ ‫متذکر‬ ‫که‬ ‫بعدی‬ downgrade . ‫نیست‬ ‫‌پذیر‬ ‫ن‬‫امکا‬ ‫کردن‬