Software Defined Storage و چالش های آن

در اینجا تعریفی ارائه می شود که در عین گستردگی و در برگرفتن انواع پیاده سازی ها به اندازه ای خلاصه است که بتواند مفاهیم را به خوبی بیان نماید. Software-Defined Storage وظیفه هماهنگ سازی چندین دستگاه ذخیره سازی در سطوح بالای مدیریت نرم افزار را به عهده دارد.این لایه کنترلی بالاتر از لایه ذخیره سازها و منابع ذخیره سازی فیزیکی قرار می گیرد و قابلیت هایی از قبیل مدیریت متمرکز، تامین فضای مورد نیاز، بهینه سازی حجم کار، حفاظت از داده، ادغام ظرفیت ذخیره سازها و گزارش گیری را ارائه می دهد.هیچ گاه SDSای نخواهید یافت که قابلیت ارائه تمام این ویژگی ها را به خوبی داشته باشد. برای نمونه، با پیاده سازی SDS میتوان حجم کاری را بر اساس نیاز و اولویت بهبود بخشید، سیستم های ذخیره سازی ناهمگون را به صورت متمرکز مدیریت کرد و یا ممکن است بدون جابجایی سیستم های موجود مقیاس مقرون به صرفه بودن را تغییر داد. به طور قطع پیاده سازی های SDS باهم متفاوت هستند. به تفاوت دسته بندی های SDS و تاثیر آنها بر روی ساختار ذخیره سازی خود توجه نمائید و نقاط قوت این محصول را قبل از خرید آن با نیازهای حال و آینده خود تطابق دهید. دسته بندی محصولات SDS به عنوان لوازم ذخیره سازی مجازی، لایه کنترلی هوشمند، کنترل در سمت سرور و مدیریت تجمیع داده ها انجام می شود.Virtual Storage Appliance (VSA)VSAها محدوده بزرگی از سرویس های ذخیره سازی مجازی را فراهم کرده و به SDSها محدود نمی شوند. اگر مدیریت داده ها در سطح سیستم های ذخیره سازی خلاصه شود و استفاده از ماشین های مجازی برای به اشتراک گذاری منابع ذخیره سازی نیز بکار گرفته شود VSAها می توانند در بازار به عنوان SDS ارائه شوند. VSA زمینه ذخیره سازی را برای ماشین های مجازی آماده می کند اگرچه دسترسی به منبع ذخیره سازی به صورت مستقیم، SAN ،NAS و یا به صورت ابری باشد. VSA یک تکنولوژی کامل بوده و نشان دهنده کاربرد زیاد SDS در بازارهای امروزی می باشد.Control Layer OrchestrationSDS در یک لایه کنترلی در بالای سیستم های ذخیره سازی فیزیکی ارائه می شود. اینها محصولات منابع ذخیره سازی و ابزارهای مدیریت انتزاعی ذخیره سازی هستند که با سیستم های موجود در ارتباط اند. مسیر عبور فیزیکی داده ها تغییر نخواهد کرد، که این مسئله اجازه می دهد تا بدون تغییر و تحول قابل توجهی در زیرساخت ذخیره سازی، هماهنگ سازی در لایه کنترلی انجام شود. وابسته به اینکه چه سیستم هایی از طرف کمپانی های تولید کننده دستگاه های ذخیره سازی پشتیبانی می شوند، لایه کنترلی، SDS را در محیط های ذخیره سازی ناهمگون فعال می کند. این محصول، مدیریتی هوشمند و متمرکز را اضافه می کند که این کار نیاز به یک مهندسی پیچیده دارد تا بتواند مدل ها و برندهای مختلف سیستم های ذخیره سازی را بپذیرد.Server-Side Virtual Controllersدر این محصول، SDS به صورتی ارائه می شود که از کنترلرهای ذخیره سازی مجازی بر روی سیستم های فیزیکی یا مجازی استفاده می کند. این سیستم ها عموماً وابسته به برندی هستند که API و مسئله مدیریت متمرکز را آسان می کنند. برای مدیریت کنترلرهای مجازی از یک کنسول مدیریتی مرکزی استفاده می شود. لایه کنترلی، پالیسی های مختلفی را برای کنترلرهای مختلف ارسال کرده و راهکارهایی برای اختصاص منابع در حجم های کاری مختلف ارائه می دهد. از آنجایی که این محصولات از سرعت بالای پردازش به جای کنترلرهای فیزیکی کند استفاده می کنند؛ لذا در محیط های با I/O بالا مفید هستند. یک نمونه از این معماری Gridstore می باشد.Aggregated Data Managementدر این دسته بندی SDS با توجه به پراکندگی جغرافیایی سیستم های ذخیره سازی مختلف ارائه می شود. دستگاه های ذخیره سازی ممکن است از هر نوعی باشند مانند Tape، دیسک و یا به صورت ابری. Tarmin GridBank از یک نام سراسری برای توزیع دارایی های ذخیره سازی در بین مکان های مختلف استفاده می کند. جمع آوری پردازش داده ها فعال می کند Tarmin را برای اضافه کردن eDiscovery و قابلیت های تجزیه و تحلیل ترافیک به محصول.چالش های پیش روی Software-Defined Storageهیچ کدام از محصولات SDS نمی تواند تمام مزایای گفته شده را یکجا ارائه دهد. لذا لازم است قبل از اقدام به خرید این محصول، از نیازهای محیط ذخیره سازی خود به طور کامل آگاه شوید.1. راهکار SDS برای حجم های کاری بزرگ و پیچیده: بهینه سازی برای نیازهای مختلف داده هابرخی از محصولات SDS انواع حجم های کاری مختلف را به وسیله قرار دادن داده روی انواع ذخیره سازهای بهینه به طرز هوشمندانه ای مدیریت می کنند. برای نمونه، داده های بسیار بزرگ و پر استفاده بر روی فلش و داده های با استفاده کمتر بر روی دیسک ذخیره می شوند. این کار برای مدت زمانی طولانی توسط سیستم های ذخیره سازهای فیزیکی و ابری ترکیبی در حال انجام است. این محصول می تواند از چندین سیستم ذخیره سازی برای بهبود عملکرد استفاده کند.2. راهکار SDS برای ساختارهای گسترده ذخیره سازی: گسترش و مدیریت آسان ذخیره سازیبرخی سطوح از کنترل متمرکز توسط تمام محصولات SDS ارائه می شوند. که این مسئله باعث می شود زیرساخت های ذخیره سازی از لحاظ پراکندگی جغرافیایی به خوبی ذخیره سازهای همگن در یک دیتاسنتر عمل کنند. اگر زیرساخت شما خیلی پیچیده تر از آن چیزی است که به نظر می آید، به دنبال محصولاتی از SDS بگردید که قابلیت مدیریت در بین چندین سیستم ذخیره سازی مختلف در مکان های متفاوت ارائه دهند.3. راهکار SDS برای مقیاس های کوچک: مقرون به صرف بودن و مقیاس پذیری کارآمدبرای درک مقیاس ذخیره سازی، به محصولات SDS توجه کنید؛ که برای سخت افزار ساخته شده اند یا اینکه برای ظرفیت و بازدهی بیشتر در سیستم ذخیره سازی. به این مسئله توجه کنید که محصولات ذخیره سازی ممکن است آن سطح از بازدهی که مد نظر شما می باشد را فراهم نکنند. قبل از اینکه هزینه ای در بخش کالاهای ذخیره سازی SDS در لایه کنترلی صرف کنید؛ حجم کاری داده های خود و کارایی و بازدهی مورد نیازتان را مشخص نمائید.4. راهکار SDS برای هزینه های بالای مدیریت ذخیره سازی: ذخیره کردن زمان و هزینهجداسازی مدیریت ذخیره سازی از داده ها، موجب کاهش هزینه ها در سرمایه ها و هزینه های عملیاتی می شود. مدیریت یک ساختار ذخیره سازی یکپارچه و بهبود بخشیدن به حجم کاری برای انجام سریعتر پردازش ها آسان تر می باشد. مدیریت متمرکز باعث ارائه سطح امنیت بالاتر و اعمال سیاست های مورد نیاز در ساختار به جای استفاده از واسط های کاربری مختلف در سیستم ها می باشد.5. راهکار SDS برای مدیریت انبار داده ها: مدیریت متمرکزمدیریت سیستم های ذخیره سازی مختلف و ناهمگون در یک دیتاسنتر کاری چالش برانگیز و سخت تر از آن مدیریت سیستم های ذخیره سازی در چندین مکان مختلف می باشد. تمام سیستم های مدیریت متمرکز SDS در یک سطح قرار دارند. اگر به مدیریت مرکزی برای سیستم های جغرافیایی پراکنده نیاز دارید محصولی را که بر روی ذخیره سازهای توزیع شده در انواع مختلف کار می کند انتخاب نمائید. هم چنین اگر در دیتاسنتر خود ذخیره ساز ناهمگن دارید یک لایه کنترلی هماهنگ کننده نیز در نظر بگیرید.6. راهکار SDS برای تامین چندین سیستم ذخیره سازی: اعمال سیاست تامین در سیستمتامین مناسب فضا در یک سیستم ذخیره سازی می تواند یک مهارت باشد که اگر بدرستی صورت نگیرد، منجر به تامین ظرفیتی بیشتر از نیاز برای اجرا و در نتیجه افزایش هزینه ها برای مدیریت این کار می شود. تخصیص فضا به صورت خودکار در سیستم های ذخیره سازی متمرکز، مشکلات تامین و تخصیص فضا را کاهش و باعث ذخیره منابع و بهبود مدیریت زمان می شود.نتیجه گیریSDS یک گام بزرگ در مسیر درست ذخیره سازی می باشد. این تکنولوژی در حال توسعه می تواند صرفه جویی در هزینه های کارآمد و کافی و ذخیره سازی زمان در مدیریت، کاهش ریسک ها و خطرات مربوط به مدیریت ذخیره سازی را ارائه دهد.بزرگترین مزیت SDS، مقرون به صرفه بودن و افزایش کیفیت برای سرویس ها در ساختار ذخیره سازی می باشد. حتی در نسل اول SDSها ساختاری متمایز برای افزایش و پیشرفت QoS وجود دارد و هم چنان در حال پیشرفت می باشد. این مسئله عملکرد سیستم ذخیره سازی را افزایش و بهره وری را به سطحی بالاتر از آنچه که قبلاً ممکن بود می رساند.در حال حاضر یکی از قدرتمندترین شرکت های فعال در زمینه تولید SDS در دنیا شرکت Open-E می باشد. این شرکت با ارایه دو محصول Open-E DSS V.7 و Open-E JovianDSS در بازار Software Defined Storage حضور دارد.*منبع