سرور مجازی آراز سرور مجازی آراز
آموزش سیستم عامل

آموزش 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 راه آسانی برای پیگیری کلیدها و قابلیت‌ها است.

چرا ابرآراز انتخاب مناسبی برای خرید هاست پایتون است؟

  • تجربه سرعت و سازگاری بیشتر در هاست Python  به دلیل نصب پیش‌نیازهای زبان پایتون در سرور لینوکس
  • امکان نصب افزونه‌های دلخواه
  • فارغ شدن از دردسرهای راه‌اندازی صفر تا صد یک سرور مجازی یا سرور اختصاصی
  • استفاده از بروزترین منابع سخت افزار ی و تنظیمات نرم افزار ی
  • دسترسی به دستورات SSH ،pip ،Python و Git
  • دسترسی shell (shell access) و امکان دسترسی از طریق کدهای دستوری (Command Line) به سرور
  • استفاده از دیسک‌های پرسرعت NVMe
 

امیدواریم که در این مقاله توانسته باشیم به طور کامل به سوالات شما پاسخ داده باشیم. اما اگر در این خصوص به مشکلی برخوردید، سوالات خود را در قسمت کامنت با ما در میان بگذارید تا در سریع‌ترین زمان ممکن به آنها پاسخ دهیم. علاوه بر آن ما در کانال تلگرامی خود، پیرامون جدیدترین و تازه‌ترین اخبار حوزه‌ی تکنولوژی و فناوری صحبت خواهیم کرد. ما را در شبکه‌های اجتماعی دنبال کنید.

سوالات متداول

سرور مجازی آراز سرور مجازی آراز

ادمین

نویسنده ابرآراز متخصص فناوری اطلاعات و علاقه‌مند به رایانش ابری است که تلاش می‌کند با ارائه مقالات آموزشی و کاربردی، مفاهیم پیچیده فناوری را به زبانی ساده و قابل فهم برای همه کاربران ارائه دهد.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا