در دنیایی دیجیتال شده که هر روز با سرعت بیشتری در حال تولید و تحلیل دادههای مختلفی می باشد؛ یک نیاز مهم، بیشتر از همه خودنمایی میکند و آن نیاز به تجهیزاتی جهت ذخیرهسازی این اطلاعات است.
پیشتر در مطلب «بررسی انواع استوریج» که راهنمایی برای خرید استوریج اچ پی بود؛ به صورت مبسوطی به این موضوع پرداختیم و ضمن معرفی استوریج hp، اشاره کردیم که استوریج یا ذخیرهساز، عنوانی است که به تمامی تجهیزات ذخیرهسازی میدهند.
در نگاهی دیگر در تقسیمبندی انواع استوریج، به سه نوع رایج استوریج برمیخوریم:
Object Storage
File Storage
Block Storage
این استوریجها بنا به مشخصههای منحصربهفرد خود، برای موارد مختلفی استفاده میشود. در این مطلب تلاش داریم تا تعریف و تبیینی از بلاک استوریج برای شما ارائه کنیم. پس حوصله کنید و با ما همراه باشید.
فهرست مطالب
معرفی Block Storage
همانطور که از نام این استوریج پیداست، بلاک استوریج مجموعهای از واحدهایی به نام بلاک است. در هر بلاک، یک تکه از یک فایل ذخیره میشود. هر بلاک با آدرسی منحصربهفرد در ارتباط است و آدرس، تنها ابر دادهای است که به هر بلاک اختصاص داده شده است.
خوب است بدانید که مزیت اصلی این نوع از استوریج نسبت به فایل استوریج و آبجکت استوریج، latency بسیار پایین آن است که این قابلیت را برای آن به وجود آورده تا از آن بیشتر برای اپلیکیشنهای با بارِ کاری زیاد و دیتابیسها استفاده شود.
استوریجهای Block Level این امکان را برای سرورها فراهم میکنند که در سطح بلاک به volume های ساخته شده در دیسک ها دسترسی پیدا کنند. در این محیط، فایل سیستمهای تمام Volume ها از روی سرور ساخته شده و در سطح بلاک در شبکه قابل دسترس هستند. بلاکاستوریجها را به راحتی میتوان به فایل سیستم دلخواه مانند NTFS، XFS، EXT4 و … فرمت کرد.
لازم به ذکر است، شبکهای که در داخل آن از بلاک استوریج استفاده میشود، به شبکه SAN یا Storage Area Network معروف است.
با توجه به نقش مهمی که Block Storage در بسیاری از برنامههای سازمانی ایفا میکند؛ بسیاری از فروشندگان فضای ابری، خدمات بلاک استوریج را نیز در کنار خدمات دیگرِ فضای ابریشان ارائه میکنند. در ذیل، سه مورد از مهمترین خدمات بلاک استوریج در فضای ابری آمده است:
Google Cloud Persistent Disks
Rackspace Cloud Block Storage
مدیریت Block Storage
برای مدیریت بلاک استوریج، نرمافزاری مستقل از رسانه بر ذخیرهسازی، نحوه قرارگیری و سازماندهی بلاکها در درایوهای ذخیرهسازی (Storage Drives) نظارت میکند. این نرمافزار، دادهها را نیز بازیابی و از ابر داده جهت مکانیابیِ بلاکهای مدنظر و سپس سازماندهی دادههای موجود در آنها در فایلهای کامل بهره میبرد. زمانی که کاربر یا برنامهای از بلاک استوریج، درخواست داده میکند، سیستم ذخیرهسازی زیربنایی، بلاکهای داده را مجدداً جمعآوری کرده و دادهها را به کاربر یا برنامه ارائه میدهد.
سیستمعامل مبتنیبر سرور، بلاک استوریج را کنترل میکند و عموماً ازطریق پروتکلهای کانال فیبر (iSCSI) یا کانال فیبر روی اترنت (FCoE) در دسترس قرار دارد.
خوب است بدانید که بلاک استوریج برای برنامههای پرکاربرد و حیاتی که به عملکرد ثابت ورودی/خروجی (I/O) و تأخیر کم نیاز دارند، گزینهای ایدهآل به شمار میرود و اغلب در محیطهای شبکه منطقه ذخیرهسازی (SAN) به جای ذخیرهسازی فایل استفاده میشود.
مزایای Block Storage
بلاک استوریج یکی از انواع سرویسهای ذخیرهسازی ابری به شمار میرود که برخی از مزایای آن به شرح زیر است:
قابلیت مقیاسپذیری
بلاک استوریج به راحتی میتواند مقیاسپذیر باشد. این به آن معنا است که با افزایش نیاز به فضای ذخیرهسازی، این قابلیت وجود دارد که بلاکهای جدید به سرویس دهنده اضافه شده و به مشتریان اختصاص داده شود. این قابلیت به کاربر اجازه میدهد که هر زمان نیاز بود، فضای ذخیرهسازی را به راحتی افزایش دهد.
عملکرد
از مزایای دیگر بلاک استوریج، عملکرد بهتر آن نسبت به سایر انواع ذخیرهسازی است؛ چرا که با توجه به اختصاص بلوکهای مجازی به مشتریان، کاربر میتواند به صورت موازی به بلوکهای دیگر دسترسی داشته باشد. این قابلیت، سبب افزایش سرعت در انتقال دادهها و اجرای برنامهها میشود.
قابلیت بازیابی
بلاک استوریج، بهتر از انواع دیگر ذخیرهسازی، از قابلیت بازیابی دادهها برخوردار است. این امر به این خاطر است که دادهها در بلاکهای جداگانهای ذخیره شده و اگر ایراد و خرابی در یک بلاک صورت گیرد، تنها همان بلاک تحت تأثیر قرار گرفته و سایر بلاکها به کار خود ادامه میدهند. قابلیت بازیابی در بلاک استوریج، به کاربر اجازه میدهد تا با خیال آسوده دادههای خود را ذخیره کند و در صورت نیاز به بازیابی، این کار را به راحتی انجام دهد.
امنیت
امنیت بالا، از دیگر مزایای بلاک استوریج است. این امنیت از آن رو حاصل میشود که بلاکها به صورت رمزگذاری شده ذخیره میشوند و تنها کاربرانی که به آن دسترسی دارند، میتوانند آن را باز کنند. در بلاک استوریج همچنین امکاناتی مانند پشتیبانی از چندین کپی از دادهها و امکانات مدیریت دسترسی به بلاکها نیز وجود دارد.
کاهش هزینهها
بهرهگیری از بلاک استوریج در کاهش هزینههای کاربر، تأثیر زیادی دارد. در بلاک استوریج، تنها هزینۀ پرداخت شده، مربوط به میزان فضای ذخیرهسازی استفاده شده توسط کاربر است. علاوه بر آن، هزینههای نگهداری سرورها و دیگر تجهیزات ذخیرهسازی و همچنین تعمیر و نگهداری آنها و هزینههای نیروی انسانی برای مدیریت سرورها
در بلاک استوریج در مقایسه با سرویسهای سنتی ذخیرهسازی، کاهش محسوسی دارد.
قابلیت انتقال
وجود قابلیت انتقال در بلاک استوریج این امکان را برای کاربر فراهم آورده که به راحتی دادههای خود را انتقال داده و از امکاناتی همانند پشتیبانگیری و بازیابی دادهها بهرهمند شوند. این قابلیت به کاربران اجازه میدهد تا اطلاعات خود را در محیطی امن و قابل اعتماد ذخیره کرده و به صورت مستمر از دادههای خود بکاپ بگیرند.
کاربردهای Block Storage
بلاک استوریج از دادههای فشرده و حجمهای کاری مهم پشتیبانی میکند؛ امّا سازمانها برای ذخیرهسازی بلاک به ابر روی میآورند؛ چرا که به دنبال راههای کارآمدتر و انعطافپذیرتر جهت پشتیبانی از حجم کاری خود هستند و از آنجا که حجمهای بلاک استوریج بهعنوان هارد دیسکهای جداگانه در نظر گرفته میشود؛ این روش برای ذخیرهسازی این برنامهها بهخوبی عمل میکند:
- سرورهای ایمیل مانند Microsoft Exchange بهجای سیستمهای ذخیرهسازی مبتنیبر فایل یا شبکه، از بلاک استوریج بهره میبرند.
- برای ذخیرهسازی RAID نیز از بلاک استوریج استفاده میشود. با RAID، چند دیسک مستقل جهت حفاظت از دادهها و عملکرد ترکیب میشوند. توانایی بلاک استوریج برای ایجاد حجمهای ذخیرهسازی با کنترل جداگانه، آن را به گزینۀ مناسبی برای RAID تبدیل کرده است.
- سیستم فایل ماشین مجازی (Virtual Machine) یکی دیگر از کاربردهای رایج برای ذخیرهسازی در سطح بلاک است. فروشندگان مجازیسازی مانند VMware از پروتکلهای بلاک استوریج پشتیبانی میکنند که میتواند میزان مقیاسپذیری را بهبود بخشد. استفاده از SAN برای بلاک استوریج به مدیریت ماشین مجازی (VM) کمک میکند تا دستورهای SCSI غیراستاندارد نوشته شوند.
اگر به مطالعه در خصوص استوریج علاقه دارید، میتوانید با جستجوی همین کلیدواژه در قسمت مشخص شده در بالای سایت، مطالب بیشتری را در این خصوص بخوانید.