Mais conteúdo relacionado
Semelhante a rbdmap in ceph (20)
Mais de Yashar Esmaildokht (17)
rbdmap in ceph
- 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. که بپردازیم مفهوم این بررسی به حال
block device
؟ چیست
block device
نیازمند ما دوایس بالک مفهوم از استفاده برای درواقع . بالک بالک بصورت ها داده انتقال یعنی
مقوله این که هستیم این
. کند سرو را آن بتواند عامل سیستم و شود سرو عامل سیستم توسط
ی
یک از قسمتی از استفاده خواهان ما عنی
image
یک داخل که
pool
مثل چیزی . بدهیم سیستم یک به میخواهیم را هست
iscsi
که
در مفهوم این خود البته
ceph
شما که زمانی اما . است موجود
cephs
آن طبع به و باشید داشته
MDS
. نود
که بگیرید نظر در صورت این به را ساختار این . باشد درک قابل برایتان اینکه برای
san storage
آن برای و دارید
lun
. اید نموده بندی
ب
یک من منظور این رای
pool
نام به
yashar_pool
. ام ساخته
میتوانید روش این با شما : نکته
image
نیز را دیگری های
map
. کنید
یک من چیز هر از قبل
image
نام به
image
حجم با
۱
. سازم می ترابایت
به اقدام سپس
map
این کردن
image
. پرداخت خواهیم
از تعدادی میبایستید . گرفتید خطا پیغام اگر
future
به مربوط
image
. نمایید فعال غیر را
این : نکته
future
ساخت زمان در میتوانید را ها
image
. نمایید فعال غیر نیز
جمله از
future
: بحث مورد های
object-map , fast-diff,deep-flatten
. میباشد
13
- 14. نام به دوایسی حال
rbd0
شاخه در
dev
یک همانند . نمایید بندی پارتیشن یا فرمت را دوایس بالک این میتوانید که . است شده ایجاد
block device
.
های ساختار
: نکته
pool
مسیر در میتوانید هم را نظر مد
dev/rbd
/
. میباشد صورت این به مثال این در نمونه برای . ببینید
/dev/rbd/yashar_pool/image
ح
سرویس میبایستی فرایندها این کردن دائمی برای ال
rbdmap
را
start
و
enable
بواسطه تا کنید
fstab
در بتوانید
. کنید استفاده آن از سیستم بوت هنگام
Systemctl start rbdmap
systemctl enable rbdmap
در میتوانید سپس
fstab
: نمایید اضافه
های ویژگی بررسی به اینجا در
image
. پرداخت خواهیم میسازیم سف در که هایی
فعال را ها ویژگی این ساخت زمان در میتواینم ما
. نماییم فعال یاغیر
14
- 15. دستور از استفاده با همچنین
info
در
image
. برد پی مربوطه های ویژگی به مربوط تکمیلی اطالعات به میتوان
Rbd info image -p yashar_pool
بررسی به ادامه در
ceph-fuse
. پرداخت خواهم
15