سیستم ذخیره سازی مبتنی بر نرم افزار
Software Defined Storage
(SDS)
سیستم ذخیره سازی مبتنی بر نرم افزار(SDS)، یک برنامه کامپیوتری است که منابع و قابلیت ذخیره اطلاعات را مدیریت می کند. این برنامه، مستقل از نرم افزار عمل کرده و می تواند در لایه ای جداگانه چندین استوریج را به صورت همزمان مدیریت نماید، به عبارت دیگر می توان گفت، SDS یک سیستم عامل است که برای اجرای نرم افزارش، نیاز به هیچ ماشین مجازی خاصی ندارد.
مقدمه
اصطلاح SDS ، عموما برای محصولات نرم افزاری ذخیره کننده اطلاعات، صرف نظر از زیرساخت های سخت افزاری ، استفاده میشود.
بر خلاف سیستم های یکپارچه SAN و NAS، محصولات SDS، کاربران را قادر می سازد تا از دوباره ذخیره کردن اطلاعات، جلوگیری کنند و بتوانند از اطلاعات خود Back Up بگیرند. علاوه برآن، نظارت و مدیریت اطلاعات توسط کاربر، به راحتی انجام میشود.
ویژگی های SDS
ویژگی های مشترک محصولات SDS عبارتند از:
- ذخیره سازی مستقل از سخت افزار
- مدیریت همزمان چندین Storage با برندهای مختلف
- خدمات ذخیره سازی از طریق رابط کاربری مدیریتی
- تنظیم سیاست ها برای کنترل ویژگی های Storage
عوامل زیادی در رشد استفاده از محصولات SDS توسط کاربران آن وجود دارد. رشد انفجاری Unstructured data و احساس نیاز به یک Storage architecture در مقیاس بزرگتر، باعث شده است که کاربران به استفاده از این تکنولوژی روی بیاورند. قابلیت اغلب سیستم های کامپیوتری در پذیرش عمومی Virtual Machine و یکپارچگی با فناوری های مرتبط با Cloud ، از دیگر دلایل اقبال کابران به بهره مندی از SDS شده است.
موارد استفاده از ذخیره ساز مبتنی بر نرم افزار(SDS)، بر اساس نوع محصول متفاوت است. در واقع حجم و نوع اطلاعاتی که توسط کابران ذخیره می شود، در این انتخاب موثر است.
کاربران می توانند سیاست های ذخیره سازی اطلاعات خود را، در محصولات SDS به راحتی مدیریت کنند. برای محیط های DevOps که نیاز به ذخیره انبوه برنامه های جدید است، معمولا تغییر در سیاست های Storage مشاهده می شود. لذا SDS با این محیط ها هم سازگار است.
SDS، بخشی از روند صنعت بزرگتری است که شامل Sofrtware-Defines Network(SDN)، Software-Defined Infrastructure و Software-Defined Data Center می باشد.
انواع محصولات SDS و تامین کنندگان اصلی
برخی از محصولات SDS از File storage interfaces و پشتیبانی میکنند. هر چند ممکن است تمایل به اولویت بندی آنها هم داشته باشند. تنظیمات این قسمت، برعهده مدیر شبکه است.
جوانب مثبت مدیریت SDS
پتانسیل بالا در افزایش قابلیت هایی مدیریتی شبکه، از نکات مثبت این تکنولوژی است. بسیاری از محصولات SDS قادر به اجرا در سیستم عامل سرور (OS) و در یک ماشین مجازی (VM)، چه در محل و چه در Public Cloud هستند.
سایر محصولات SDS فقط در سرور هسته Hypervisor یا VM اجرا می شوند. عرضهکنندگان SDS به طور کلی، لیستی از گزینه های سخت افزاری را ارائه میدهند. برخی از تولیدکنندگان SDS، محصولات نرم افزاری را همراه با سخت افزار موردنیاز آنها (برای تسهیل در روند استقرار) به فروش می رسانند.
بسیاری از محصولات SDS کاربران را قادر می سازند حجم عظیمی از Data را ذخیره سازی کنند. مجازی سازی شبکه در همان سخت افزار فیزیکی ، ذخیره سازی و محاسبات گوناگون، در این تکنولوژی توسط کاربر ، به راحتی انجام میشود.
نمونه های قابل توجه از SDS Open Source، شامل Ceph ، FreeNAS، Gluster و OpenStack Swift است که عرضه کنندگانSDS، وظیفه پشتیبانی ار آن را هم به عهده دارند. لذا پیش بینی می شود این گونه از محصولات، در آینده سهم عمده ای از تجارت سخت افزارها را در اختیار بگیرند.