من یه توضیحی بدم برای کسایی که به دنیای Cloud Engineering و معماری ابری علاقه دارن درک نحوه همکاری OpenStack و Ceph یکی از جذابترین مفاهیم پایه ای تو این حوزه است و خیلی بامزه است ترکیبشون !
توی محیط ابری، وقتی یه سرور مجازی میسازی که به یه دیسک احتیاج داره، کلاً دو تا بخش وارد بازی میشن: مدیریتکننده و ذخیرهکننده.
کار OpenStack مثل یه مدیر ارکستره؛ درخواستت رو میگیره، سرور مجازی رو میسازه و از بخش مدیریت دیسکش (سرویس Cinder) میخواد که یه Storage به این ماشین وصل کنه. اما خود OpenStack دیسک فیزیکی نداره که دادهها رو روش بریزه! اینجاست که Ceph وارد میشه.
سیستم Ceph مثل یه انبار بزرگ از هاردهای فیزیکیه که روی دهها سرور مختلف توی کل Data Center پخش شدن. وقتی میگن «توی محیط ابری دیتای تو روی یه هارد یا سرور مشخص نیست»، دقیقاً دارن درباره کارکرد همین Ceph حرف میزنن. سف دیسک درخواستی تو رو به تکههای کوچکتر تقسیم میکنه، هر تکه رو روی هاردِ یه سرورِ متفاوت میذاره و چند تا کپی (Replication) هم ازشون میسازه تا اگه یه هارد یا حتی کل یه سرور فیزیکی بسوزه، دیتات اصلاً آسیب نبینه.
شاید برات سوال بشه پس تکلیف RAID چی میشه؟ توی محیط ابری دیگه کلاً RAID سختافزاری رو میذاریم کنار؛ چون RAID فقط محافظ هاردهای روی یک سرور بود، اما Ceph کار همون RAID رو به صورت نرمافزاری و در سطح کل Data Center انجام میده.
در نهایت، OpenStack این دیسکِ توزیعشده رو از طریق Network مثل یه Block Storage به سرور مجازی تو متصل میکنه تا بتونی روش Operating System یا Database بالا بیاری.
@codehalics | کدهالیک
Post #1156
558
کدهالیک | codehalic برام سوال شد مگ کسی تو ایران EBS داره؟ خود EBS سرویس اختصاصی آمازون (AWS) برای ارائهی دیسکهای ابری تحت شبکه (Block Storage) هست و چون آمازون در ایران دیتاسنتر نداره، این برند مستقیماً وجود نداره؛ اما معادل دقیق فنی اون تحت عنوان Block Storage (که معمولاً…
- 🔥 4
- 🥰 1