آموزش ceph و آشنایی با چند دستور پرکاربرد آن
امروزه نیاز به شیوههای نوین ذخیرهسازی بیش از هر زمان دیگری احساس میشود. بطوریکه میزان زیادی از بودجه شرکتها و سازمانها صرف تهیه و راهاندازی زیرساختهای ذخیرهسازی میشود. در این میان استفاده از Ceph به عنوان یک نرم افزار رایگان و open source بسیار مورد استقبال قرار گرفته است. در همین راستا ما تلاش میکنیم آموزش ceph را به صورت مرحله به مرحله پیش ببریم؛ با ما همراه باشید.
آموزش ceph ؛ کاربردهای Ceph کدامند؟
Ceph از Ceph Block Device استفاده میکند؛ یک دیسک مجازی که میتواند به سرور های مبتنی بر لینوکس یا ماشینهای مجازی متصل شود. در مقابل RADOS مخفف عبارت Reliable Autonomic Distributed Object Store جزئی مهم در Ceph به شمار میرود که قابلیت ذخیرهسازی بلوک مانند عکسهای فوری و تکرار آن را فراهم میکند. این قسمت میتواند با OpenStack Block Storage ادغام شود.
Ceph همچنین از POSIX (Portable Operating System Interface)، برای ذخیره دادهها در خوشههای ذخیره سازی خود استفاده میکند. (برای آشنایی بیشتر با مفهوم Ceph و درک تفاوت آن با دیگر Storage های سنتی مقالهی Ceph Storage چیست را مطالعه کنید.)
دلیل اهمیت آموزش ceph چیست؟
از آنجایی که امروزه دادهها با سرعت تصاعدی در حال رشد هستند، سازمانها به راهحلی نیاز دارند که بتوانند حجم زیادی از دادهها را بدون هیچ مشکلی ذخیره کنند. ذخیره سازی Ceph ابزار موثری است که میتواند این مشکل را مرتفع کند. بیایید در ادامه با هم 10 دستور پرکاربرد Ceph را بررسی کنیم.
فرمانهای پرکاربرد Ceph
برای کمک به شما در مسیر یادگیری صفر تا صد Ceph، در ادامه لیستی از 10 فرمان وجود دارد که هر مدیر کلاستر Ceph باید بداند. این دستورات را با دقت دنبال و بررسی کنید:
1. بررسی سلامت خوشه ( cluster )
ceph status || ceph -w
اگر میخواهید به سرعت دریابید که آیا خوشه ( cluster ) شما به طور عادی کار میکند یا خیر، از دستوری که ذکر کردیم برای دریافت نمای پرندهای از وضعیت کلاستر استفاده کنید. همچنین میتوانید فعالیت خوشهای را در زمان واقعی ceph -w تماشا کنید. معمولاً زمانیکه OSD ها را اضافه یا حذف میکنید و قصد دارید که بررسی کنید که آیا گروههای قرارگیری تنظیم میشوند یا خیر، میتوانید از این دستور استفاده کنید.
2. بررسی آمار استفاده از خوشه ( cluster )
ceph df
برای بررسی میزان استفاده از داده و توزیع داده در میان pools، دستوری که ذکر کردیم را به کار بگیرید. کاربرهای این دستور عبارتند از:
- ارائهی اطلاعات در مورد فضای ذخیرهسازی موجود و استفاده شده
- ارائهی لیستی از poolsو میزان فضای ذخیره سازی هرکدام از آنها
- بررسی اینکه آیا فضای کلاستر شما تمام شده یا خیر
3. آموزش ceph؛ بررسی آمار گروه قرار دادن
ceph pg dump
هنگامی که به آماری برای گروههای قرارگیری در خوشه خود نیاز دارید، از دستورceph pg dump استفاده کنید. در صورتی که بخواهید از آن برای تولید گزارش خودکار استفاده کنید، میتوانید دادهها را در JSON نیز دریافت کنید.
4. مشاهدهی نقشه CRUSH
ceph osd tree
آیا نیاز به عیبیابی یک خوشه با شناسایی سریعتر مرکز داده فیزیکی، اتاق، ردیف و قفسه OSD ناموفق دارید؟ از ceph osd tree استفاده کنید، که نقشه درختی CRUSH هنر ASCII را با میزبان، OSD های آن، بالا بودن و وزنشان تولید می کند.
5. ایجاد یا حذف OSD
ceph osd create || ceph osd rm
از ceph osd create برای اضافه کردن OSD جدید به خوشه استفاده کنید. اگر UUID داده نشود، با راهاندازی OSD به طور خودکار ميتوانید آن را تنظیم کنید. هنگامی که نیاز به حذف یک OSD از نقشه CRUSH دارید، از ceph osd rm با UUID استفاده کنید.
6. حذف یا ایجاد یک استخر ذخیره سازی pools
ceph osd pool create || ceph osd pool delete
یک استخر ذخیره سازی جدید با نام و تعداد گروههای قرار دادن با ceph osd pool ایجاد کنید. با ceph osd pool delete آن را حذف کرده و با تمام دادههای موجود در آن خداحافظی کنید.
7. آموزش ceph؛ تعمیر OSD
ceph osd repair
Ceph یک خوشه خود ترمیم کننده است. با استفاده از این دستور، میتوانید با شناسه OSD اقدام به تعمیر OSD کنید.
8. محک زدن یک OSD
ceph tell osd.* bench
یک دستگاه ذخیرهسازی جدید و عالی به خوشه خود اضافه کردهاید؟ از ceph tell استفاده کنید تا بررسی کنید که با اجرای یک معیار توان عملیاتی ساده چقدر خوب عمل میکند. به طور پیش فرض، تست در مجموع 1 گیگابایت را با افزایش 4 مگابایتی مینویسد.
9. تنظیم وزن خرد OSD
ceph osd crush reweight
در حالت ایدهآل، شما میخواهید که تمامی OSDها از نظر توان کامل و از نظر ظرفیت یکسان باشند؛ اما این موضوع همیشه امکانپذیر نیست. هنگامی که OSD ها در ویژگیهای کلیدی خود متفاوت هستند، از ceph osd crush reweight برای تغییر وزن آنها در نقشه CRUSH استفاده کنید تا خوشه به درستی متعادل شود و OSD های انواع مختلف، تعداد مناسبی از درخواستها و دادههای ورودی و خروجی را دریافت کنند.
10. آموزش ceph؛ فهرست کلیدهای خوشه ( cluster )
ceph auth list
Ceph از حلقه کلید برای ذخیره یک یا چند کلید تأیید هویت Ceph و مشخصات قابلیت استفاده میکند. دستور ceph auth list راه آسانی برای پیگیری کلیدها و قابلیتها است.
چرا ابرآراز انتخاب مناسبی برای خرید هاست پایتون است؟