Ceph چیست و چه کاربردی دارد ؟


نویسنده: ادمین
تاریخ انتشار:1401/12/27 04:48

Ceph یک سکوی ذخیره سازی آزاد، به منظور ایجاد object بلاک و فایل سیستم بر روی مجموعه ای از رایانه های متصل به هم ایجاد شده است.
امروزه نیاز به شیوههای نوین ذخیرهسازی بیش از هر زمان دیگری احساس میشود. هم اکنون میزان زیادی از بودجه شرکتها و سازمانها صرف تهیه و راهاندازی زیرساختهای ذخیرهسازی میشود. روشهایی مانند استفاده از SAN در کنار مزایایی که دارد، هزینه های زیادی برای سازمان ها و شرکت ها دارد. علاوه بر آن، این خود بحث و چالشی مهم است که آیا زیرساختهایی مانند SAN و یا NAS با دنیای امروزی که به سمت Cloud پیش رفته است، سازگاری دارد یا خیر. ورود ceph که ماهیتی باز و توسعه پذیر دارد توانست بسیاری از استراتژی ها و معماری زیرساخت های استوریج را در ابرهای خصوصی، عمومی و هیبرید تغییر دهد بگونه ای که تا به امروز برآورد شده است که حداقل ۶۰ درصد از کسانی که از اپن استک استفاده می کنند به این نرم افزار رو آورده اند.
اساس و بنیان سف، Object است و ساختارهای block و file بصورت سرویس هایی به آن اضافه شده اند. دیتا در هر نوعی که باشد در نهایت در Ceph Backend بصورت object نمایش داده می شود. همانطور که می دانید Object Storage برای دیتاهای از نوع unstructured بسیار راهکار مناسبی می باشد و نوع عملکردش بگونه ای است که توسعه آن تا ظرفیت های پتابایت و اگزابایت امکان دارد.
ذخیره سازی Ceph به اجزای سخت افزاری اختصاصی نیاز ندارد، بنابراین مدیران می توانند از سخت افزار ارزان قیمت استفاده کنند. SUSE Enterprise Storage از ذخیره سازی Ceph با CephFS برای ارائه یک رابط سیستم فایل سنتی با معنای POSIX (رابط سیستم عامل قابل حمل) برای ذخیره سازی بلوک و اشیا استفاده می کند. با SUSE Enterprise Storage، با تغییر نیازهای کسبوکار، میتوان به سرعت فضای ذخیرهسازی اضافی تهیه و تحویل داد، و محل قرارگیری دادهها به طور خودکار بدون دخالت انسان متعادل میشود.
Ceph یک نرم افزار منبع باز است که برای ارائه ذخیره سازی مبتنی بر شی، بلوک و فایل با مقیاس پذیری بالا تحت یک سیستم یکپارچه طراحی شده است.
خوشههای ذخیرهسازی Ceph برای اجرا بر روی سختافزار کالا طراحی شدهاند و از الگوریتمی به نام CRUSH استفاده میکنند تا اطمینان حاصل شود که دادهها به طور یکنواخت در سراسر خوشه توزیع میشوند و همه گرههای خوشه میتوانند دادهها را به سرعت و بدون هیچ گونه محدودیتی بازیابی کنند.
ذخیرهسازی شی Ceph از طریق سرویس ذخیرهسازی ساده آمازون (S3) و رابطهای برنامهنویسی مبتنی بر OpenStack Swift Representational State Transfer (REST) و یک API بومی برای ادغام با برنامههای نرمافزاری قابل دسترسی است.
ذخیرهسازی بلوک Ceph از دستگاه Ceph Block استفاده میکند، که یک دیسک مجازی است که میتواند به سرورهای مبتنی بر لینوکس یا ماشینهای مجازی متصل شود.
تاریخچه Ceph چیست؟
سیج ویل با ایجاد Ceph به عنوان بخشی از یک پروژه دکترا در دانشگاه کالیفرنیا، سانتا کروز، اعتبار دارد. این پروژه نقطه اوج سال ها تحقیق توسط اساتید و دانشجویان فارغ التحصیل در UC Santa Cruz بود. نام Ceph از Cephalopod، دسته ای از نرم تنان که شامل کاسه ماهی، اختاپوس و ماهی مرکب است، گرفته شده است. پروژه متن باز Ceph در سال 2004 شروع شد و این نرم افزار تحت مجوز منبع باز در سال 2006 در دسترس قرار گرفت.
Ceph چگونه کار می کند؟
Ceph میتواند از پنج دیمون مجزا استفاده کند که همگی به طور کامل توزیع شدهاند و میتوانند روی یک مجموعه از سرورها اجرا شوند و به کاربران اجازه میدهند تا مستقیماً با آنها تعامل داشته باشند:
مانیتورهای Ceph (ceph-mon) گرههای خوشهای فعال و ناموفق را ردیابی میکنند.
مدیران Ceph (ceph-mgr) در کنار دیمون های مانیتور اجرا می شوند تا نظارت و رابط های اضافی را برای سیستم های نظارت و مدیریت خارجی ارائه دهند.
سرورهای فراداده (ceph-mds) ابرداده های inode و دایرکتوری ها را ذخیره می کنند.
دستگاه های ذخیره سازی اشیاء (ceph-osd) فایل های محتوای واقعی را ذخیره می کنند.
دروازههای انتقال حالت نمایشی (RESTful) (ceph-rgw) لایه ذخیرهسازی شی را به عنوان یک رابط سازگار با APIهای OpenStack Swift در معرض دید قرار میدهند.
به استقرار یک یا چند مانیتور Ceph و دو یا چند دستگاه ذخیره سازی شی Ceph، خوشه ذخیره سازی Ceph گفته می شود. در عمل، سیستم فایل Ceph، ذخیرهسازی شی Ceph و دستگاههای بلوک Ceph دادهها را از خوشه ذخیرهسازی Ceph میخوانند و در آن مینویسند. در داخل خوشه ذخیره سازی Ceph، دستگاه های ذخیره سازی شی Ceph داده ها را به عنوان اشیاء در گره های ذخیره سازی ذخیره می کند. یک خوشه ذخیره سازی Ceph می تواند هزاران گره ذخیره سازی داشته باشد.
در درون خود سیستم ذخیره سازی، Ceph از ذخیره سازی اشیاء توزیع شده استفاده می کند، که یک معماری ذخیره سازی داده های کامپیوتری است که داده ها را به عنوان اشیا در نظر می گیرد. این با دیگر معماریهای ذخیرهسازی که دادهها را در سلسله مراتب فایل مدیریت میکنند، مانند سیستمهای فایل متفاوت است. از طریق کتابخانههای نرمافزار Ceph، کاربران به سیستم ذخیرهسازی مبتنی بر اشیاء توزیعشده خودکار (RADOS) دسترسی مستقیم پیدا میکنند، که همچنین پایهای برای برخی از ویژگیهای Ceph، مانند RADOS Block Device و Ceph Filesystem، فراهم میکند.
خدمات شبکه در شرکت پیشگام رایان
امروزه اگر سازمان ها و شرکت های بزرگ از خدمات شبکه برای پیشبرد کارهای خود استفاده نکنند، با مشکلات زیادی مواجه خواهند شد. شرکت دانش بنیان پیشگام رایان با داشتن تیم حرفه ای خدمات شبکه مختلفی را ارائه میدهد که میتوان به موارد زیر اشاره کرد:
طراحی و توسعه انواع شبکه های کامپیوتری، انجام زیرساخت اتاق سرور، انتخاب سرور، امنیت سرور، مدیریت و مانیتورینگ سرور، High Availability ذخیره سازی اطلاعات iscsI، SAN/NAS، RAID ، انتخاب و پیاده سازی بهینه تکنولوژی ذخیره سازی، cloud valoume ، سیاستهای DLP، مجازی سازی سروره، رایانش ابری، امنیت اطلاعات شبکه و سرویس های ابری Cloud Service.