ذخیره سازی نرم افزار گرا

ذخیره سازی نرم‌افزار گرا Software Defined Storage
عنوانی است که در بازاریابی به نرم‌افزارهای ذخیره سازی اطلاعات کامپیوتری اطلاق می‌گردد که صرف نظر از زیرساخت سخت‌افزاری امکان اعمال سیاست‌ها ارائه اطلاعات و مدیریت ذخیره سازی را فراهم می‌نمایند.
ذخیره سازی نرم‌افزار گرا عمدتا نوعی از ذخیره سازی مجازی را در بر می‌گیرد که لایه فیزیکی تجهیزات را از نرم‌افزاری که آن را مدیریت می‌کند مجزا نگه می‌دارد. نرم‌افزاری که امکان ذخیره سازی را فراهم می‌نماید در برخی موارد امکان مدیریت سیاست‌های ذخیره سازی مانند جلوگیری از دوباره ذخیره شدن اطلاعات، ارایه محدود، پشتیبان‌گیری و تصویر برداری از اطلاعات را فراهم می‌کند.
سخت‌افزارهای این نوع از ذخیره سازی ممکن است قابلیت‌هایی از جمله همپارچه شدن، خودکارسازی و مواردی از این دست را در خود داشته باشند. هنگامی که این فنا وری به صورت فقط نرم‌افزاری پیاده‌سازی می‌شود می‌تواند در ترکیب با تجهیزات سخت‌افزاری عادی دارای هارد دیسک‌های داخلی امکاناتی مانند فایل سیستم‌های جهانی مجازی ارایه نماید؛ و هنگامی که در ترکیب با سخت‌افزارهای پیچیده ذخیره سازی پیاده‌سازی شود می‌تواند امکاناتی مانند مجازی سازی ذخیره کننده‌ها و مدیریت منابع ذخیره سازی ارایه نماید. در صورتی که کارکرد مدیریت سیاست‌های ذخیره سازی نوعی هوش مصنوعی را در بر بگیرد می‌تواند نوعی پیاده‌سازی هوشمند نیز تلقی شود.
ذخیره سازی نرم‌افزار گرا می‌تواند بر مبنای شبکه‌های ذخیره سازی سنتی یا در نقش ذخیره سازی متصل به شبکه یا ذخیره ساز اشیاء نرم‌افزاری نیز پیاده‌سازی شده باشد.
صنعت ذخیره سازی نرم‌افزار گرا: مفهوم دیتا سنتر نرم‌افزار گرا، در ابتدا در تعبیری کلی‌تر به تمامی ذخیره سازها سرورها، و منابع شبکه که قابلیت تعریف و ارایه شدن توسط نرم‌افزار را داشته باشند اطلاق می‌گردید. سپس شرکت‌هایی ذخیره سازی نرم‌افزار گرا را به عنوان زیر مجموعه ایی برای نرم‌افزارهای واسط ذخیره سازی استفاده کردند. در نهایت انجمن تجهیزات ذخیره سازی طی مذاکراتی با سازنده‌گان تجهیزات به تعریف استاندارد امروزی از ذخیره سازی نرم‌افزار گرا دست یافت.
ویژگی‌ها:
ویژگی‌های ذخیره سازی نرم‌افزار گرا می‌تواند شامل موارد زیر باشد:
مجزا کردن خدمات منطقی ذخیره سازی از لایه فیزیکی تجهیزات ذخیره کننده و در مواردی همپارچه سازی منابع ذخیره سازی گوناگون از سازنده‌گان مختلف را در بر می‌گیرد. به دلیل هزینه‌های بالاتر جابه جایی و ذخیره سازی پراکنده داده‌ها نسبت به سرویس‌های پردازشی، رهیافت همپارچه سازی برای تجمیع منابع فیزیکی و در عین حال جدا سازی آنها به صورت مجازی توسط نرم‌افزارهای واسط که آرایه‌های ذخیره سازی را پویش می‌کنند باعث می‌گردد امکان ارایه خدمات تفکیک شده‌تر و مدیریت شده‌تر فراهم گردد.
مجازی سازی در ذخیره اطلاعات: به صورت سنتی تجهیزات ذخیره سازی از مجازی سازی برای تقسیم درایوهایی بر منابع آرایه‌های دیسک و والیوم‌های مجازی در میان بخش‌های منبع ذخیره سازی استفاده می‌کنند. محصولات مستقلی هم برای ارایه خدماتی مشابه ذخیره سازی نرم‌افزار گرا برای ارایه مدیریت بهتر تبادل اطلاعات میان تجهیزات ذخیره سازی با استفاده از فیبر نوری یا تکنولوژی‌های مدرن مدیریت هارددیسک‌ها نیز وجود دارد. برای مثال openStack راهکاری در قالب پروژه متن باز برای توسعه دهندگان نرم‌افزار و تولیدکننده‌گان ارایه داده‌است.
هایپر وایزور در ذخیره سازی:
در علوم کامپیوتری هایپروایزر ذخیره سازی، نرم‌افزاری است که می‌تواند برروی یک پلتفرم سخت‌افزاری سرور یا ماشین مجازی اجرا شود. ممکن است در کنار سیستم مدیریت ماشین‌های مجازی قرار گرفته یا کنترل تمامی پلتفرم را در دست خود داشته باشد. مانند هایپروایزر در سرورهای مجازی، یک هایپروایزر ذخیره سازی ممکن است برروی سخت افزارخاص یا معماری سخت‌افزاری خاص اجرا شود یا مستقل از سخت‌افزاری که بر روی آن اجرا می‌شود عمل کند.
نرم‌افزار هایپروایزر منبع ذخیره سازی تحت مدیریت خود را مجازی سازی کرده و یک یا چند واحد ذخیره سازی انعطاف‌پذیر ارایه می‌نماید. این سامانه با انتقال مدیریت ذخیره سازی به لایه‌ای مستقل، ایستایی سیستم و زمان سرویس دهی مفید بیشتری را ارایه می‌نماید. به همین منوال هایپر وایزور می‌تواند برای افزایش نرخ به‌کارگیری دیسک‌ها و قابلیت اتکای بیشتر به دیسک‌ها به کار گرفته شود.
هایپر وایزور ذخیره سازی مجموعه‌ای از عملکردهای نظارت و کنترل را برای مجموعه‌های هم پارچه از دیسک‌ها فراهم می‌نماید تا سرعت، عملیاتی بودن و در دسترس بودن بیشتری برای این مجموعه‌ها فراهم نماید.
استفاده از هایپروایزر باعث تجمیع ارزش افزوده در سیستم‌ها ذخیره سازی مبتنی بر دیسک می‌گردد حتی در شرایطی که دیسک‌ها با یکدیگر ناهمسان و ناسازگار باشند با استفاده کامل از توانایی‌های هر دیسک قابلیت‌های کلی سیستم در سرعت، ایمنی داده‌ها و سرویس‌های تبادلی را بهبود می‌بخشد زیرا بر خلاف نر افزارهای داخلی یا بسته‌های نرم‌افزاری که همراه با تجهیزات ارایه می‌شوند این راهکار مدل‌های گوناگون و تکنولوژی‌های متفاوتی را در برمی گیرد. در این حالت بدون هیچ گونه نیاز به سازگاری در بین تجهیزات زیرین عملکردی یکپارچه و یکسان از کل سیستم ارایه می‌گردد. هنگامی که مدیریت ذخیره سازی به عهده هایپروایزر باشد تمامی منابع ذخیره سازی توسط این سیستم مدیریت شده و خدمات مورد انتظار (عملکرد و ایستایی) به صورت یکسان ارایه می‌شود.
اصطلاح هایپر وایزور به این دلیل به این سیستم اطلاق می‌گردد که در مقایسه با مفهوم سوپروایزر یک درچه بالاتر بوده و در زمینه هوشمندی و مدیریت بهتر کاملا برتری فنی و عملیاتی را دارا می‌باشد.
تفاوت بین هایپروایزور در سرورها و ذخیره سازی:
مجازی سازی سرورها با تکنولوژی‌هایی مانند VMware ESX, Microsoft Hyper-V, Citrix XenServer, Linux KVM, Xen) باعث شده‌است که نیاز به سخت‌افزارهای سرور کاهش و عملکرد آنها افزایش پیدا کند در عین حال مدیریت این منابع نیز آسانتر و منعطف‌تر انجام شود و این کارکرد باعث شده‌است تا برای ارایه سرویس‌های مشابه سخت‌افزارهای کمتری مورد نیاز باشد در عین‌های تهییه پشتیبان و سایر وظایف نگهداری نیز آسان‌تر انجام پذیرد.
کاری که هایپروایزر برای سرورها انجام می‌شود توسط هایپروایزر ذخیره سازی برای تجهیزات ذخیره سازی انجام می‌گردد. این فناوری استفاده از ورودی / خروجی سیستم را برای هایپروایزر و سرور آسانتر کرده و عملکرد دیسک‌ها را بهتر و تعداد دیسک‌های مورد نیاز را کاهش می‌دهد.