معرفی گروههای storage یک راه کاربرپسند برای تهیه فضای storage بر اساس نیازهای تجاری فراهم میکند.
داده ها دارای دما هستند. دانستن دمای آن ها به ما کمک می کند تا بدانیم چگونه آن را مدیریت کنیم. مدیریت داده های چند دمایی براساس فرکانس دسترسی به داده ها در storage است. طبقه بندی ها اغلب به عنوان hot، warm و cold نامیده می شوند. Hot data ها اغلب با storage سریعتر قابل دسترس هستند، warm data ها با تعداد دفعات کمتری قابل دسترسی هستند و در storage های کمی کندتر ذخیره میشوند، و cold data ها به ندرت استفاده و در storage های حتی کندتر قابل دسترسی هستند و ذخیره میشوند.
هر نوع storage هزینه ای دارد که به عوامل متعددی مانند نوع یا سایز storage بستگی دارد. علاوه بر آن هزینه ها نیز تحت تأثیر عوامل محیطی مانند rack space، floor space، میزان برق مورد نیاز، تعداد منابع تغذیه و قابلیت های افزونگی و بازیابی قرار دارند. هزینه ها می تواند بیشتر تحت تأثیر ویژگی های اضافی گنجانده شده در فضای storage باشد، مانند مقدار memory cache و استفاده از الگوریتم های خاص برای کمک به عملکرد، بررسی خطا یا تصحیح خطا.
الزامات تجاری می تواند به ما کمک کند تصمیم بگیریم از چه نوع storage ای برای انواع مختلف داده ها استفاده کنیم که دمای داده ها بخشی از فرآیند تصمیم گیری است. یکی از این امکان ها استفاده از گروه های storage است.
گروه های storage مجموعه ای از مسیرهای storage است که میزان تخصیص فضای storage را برای table space ها مدیریت می کند. فناوریهای storage متفاوتی را میتوان در گروه های storage مختلف تعریف کرد، بنابراین اجازه میدهد table space ها با استفاده از موثرترین نوع storage بر اساس نیازهای تجاری، مانند هزینه و اهداف سطح سرویس (service-level objectives)، نیازمندیهای بازیابی مانند تعریف RAID، الزامات بازیابی جدول و غیره ایجاد شود. چند نمونه از پیکربندی های گروه storage که می توان تعریف کرد عبارتند از:
در شکل زير دادههایی را نشان میدهد که در فضاهای جدولی (table space) که با استفاده از گروههای hot، warm و cold تعریف شده، تقسیمبندی شدهاند – که هر کدام با نوع storage متفاوتی تعریف شدهاند.
شما می توانید به تعداد دلخواه گروه های storage با ویژگی های یکسان یا متفاوت داشته باشید. بر اساس الزامات، انواع مختلف storage – و در نتیجه گروههای storage – برای برنامههای کاربردی، حجم کاری و مشاغل مختلف مناسبتر خواهند بود. به عنوان مثال:
فضاهای جدول (table space) را می توان از یک گروه به گروهی دیگر منتقل کرد. این فرآیند با استفاده از عبارت ALTER TABLESPACE به صورت آنلاین انجام می شود و با جابجایی داده ها در table space، تمام داده ها کاملاً در دسترس باقی می مانند. با توجه به شکل 1، این بدان معناست که می توانید table space ها را در صورت نیاز به رسانه های storage مختلف منتقل کنید.
همچنین میتوان رسانههای storage را به گروههای storage اضافه کرد یا از آن حذف کرد. همانطور که انتظار می رود، افزودن یا حذف فضای storage بدون وقفه در سرویس انجام می شود.
در حالی که ممکن است انتقال دادهها به گروههای storage مختلف آسان باشد.(cools).
در اینجا چند سناریو دیگر وجود دارند:
معنی Allot تنها زمانی باید استفاده شود که مجموعه ای از اقلام به تکه های با اندازه مساوی ("لات") تقسیم شده و سپس توزیع شود. Allocate عمومی تر است زیرا توزیع را توصیف می کند، اما نیازی به تقسیم کل مجموعه اقلام به لات ها ندارد.
از آنجایی که یک گروه storage شامل مجموعه ای از storage paths است، می توانید storage را به یک گروه storage اضافه کنید و تنها table space ها در آن گروه storage می توانند از آن فضا استفاده کنند. پایگاه داده DB2* بلافاصله شروع به استفاده از آن فضا نمی کند مگر اینکه نیاز باشد زیرا فضا محدود است. هر table space در آن گروه storage می تواند بلافاصله با تغییر table space و rebalance کردن داده ها در سراسر آن، استفاده از آن space را استارت کند.
معرفی گروههای storage یک راه کاربرپسند برای تهیه فضای storage بر اساس نیازهای تجاری فراهم میکند. دانستن دمای دادهها میتواند به ما در تصمیمگیری آگاهانه درباره نوع storage و پیکربندی که به بهترین وجه با دادهها سازگار هستند، کمک کند.
مرجع: اینجا