Scope
This original IROSG guide covers معماری ذخیرهسازی توزیعشده Ceph و مسیر داده در RADOS using the cited primary documentation.
Core model
Ceph یک storage server واحد نیست؛ داده را روی مجموعهای از Object Storage Daemonها توزیع میکند. RADOS لایهٔ پایه است و RBD، CephFS و RGW روی آن ساخته میشوند. MONها نقشه و quorum را نگه میدارند و CRUSH بدون lookup مرکزی، محل placement داده را از روی topology و policy محاسبه میکند.
Practical workflow
یک cluster آزمایشی بسازید و برای یک pool ساده، ceph osd tree، ceph osd map و placement groupها را دنبال کنید. سپس یک OSD را از دسترس خارج کنید و ببینید health، remap و recovery چه تغییری میکنند. هدف این است که failure را به placement و redundancy وصل کنید.
Failure modes
بزرگترین اشتباه این است که replication را معادل backup بدانیم. Replica از خرابی disk محافظت میکند، اما حذف اشتباه، corruption منطقی یا credential compromise را برنمیگرداند. failure domain و network topology نیز مستقیماً روی availability اثر دارند.
Lab
یک pool با replication سهتایی بسازید، object کوچک بنویسید و mapping آن را مشاهده کنید. بعد یک failure کنترلشده ایجاد و زمان recovery و network traffic را ثبت کنید.
Production method
Capture a baseline, change one variable at a time, test positive and negative paths, keep evidence, and rehearse rollback before broad rollout.