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

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 Orchestration

SDS در یک لایه کنترلی در بالای سیستم‌های ذخیره‌سازی فیزیکی ارائه می‌شود. اینها محصولات منابع ذخیره‌سازی و ابزارهای مدیریت انتزاعی ذخیره‌سازی هستند که با سیستم‌های موجود در ارتباط‌اند. مسیر عبور فیزیکی داده‌ها تغییر نخواهد کرد، که این مسئله اجازه می‌دهد تا بدون تغییر و تحول قابل توجهی در زیرساخت ذخیره‌سازی، هماهنگ سازی در لایه کنترلی انجام شود. وابسته به اینکه چه سیستم‌هایی از طرف کمپانی‌های تولید‌کننده دستگاه‌های ذخیره‌سازی پشتیبانی می‌شوند، لایه کنترلی، 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 حضور دارد.

امتیاز دهید
پیمایش به بالا