آیینهسازی حافظهٔ نهان ذخیرهسازی
مسئله
زمانی که داده به دستگاه ذخیرهساز وارد میشود، تا زمانی که به آرایههای دیسک فرستاده شود.، در چندین مکان موقتی (مخزن ذخیرهساز) ذخیره میشود. اگر در طول این مدت هر اتفاقی بیافتد که باعث از کار افتادن ذخیرهسازی شود، مانند قطع برق یا اختلال در ذخیرهسازی، دادهها از بین میروند.
دادهها تا زمانی که برای ذخیرهسازی به دیسک ارسال نشوند در مخزن ذخیرهساز ذخیره میشوند. اگر هر اتفاقی در طول انتقال برای مخزن ذخیرهساز بیافتد، دادهها کاملا از بین میروند. خطر این مشکل در تکرارهای هم زمان بیشتر میشود زیرا دادهها تا زمانی که قسمت دیگر تکرار، پیام تأیید موفقیت را ارسال نکند- دادهها را به ارائهها نمیفرستد و دادهها مجبور میشوند برای مدت طولانی تری در مخزن معطل شوند.
راهحل
دستگاه ذخیرهساز، باید از مکانیزمی برای پشتیبانی از مخزن ذخیرهساز در شرایط که شکست یا خرابی اتفاق میافتد، تشکیل شده باشد تا قابلیت اطمینان را تضمین کند.
حفاظت از دادههای مصرفکننده ابر در اولویت اول است و نیاز است مورد توجه قرار گیرد. برای این منظور، نیاز است مخزن ذخیرهساز، به کمک دستگاه ذخیرهسازی دیگری، که بتواند یک دستگاه مخزن ذخیرهساز را ایجاد کند، تقویت شود، تا اطمینان دهد، کپی داده در حالتی فعال قرار دارد و آماده است که اگر مخزن ذخیرهساز اولیه از کار بیافتد، دادهها را به دیسک بفرستند. همان طور که در شکلمیبینید، اگر مشکلی در دستگاه مخزن ذخیرهساز اولیه، اتفاق بیافتد، اطلاعات مخزن که در حافظه ی سرعت بالا، آیینهسازی شد- به عنوان حافظه کمکی کار میکند- به دیسک سخت فرستاده و در آن ذخیره میشود.
کاربرد
مکانیزم آیینهسازی مخزن برای دستگاه ذخیرهسازی به کار گرفته میشود تا اطمینان دهد از آسیب و از دست رفتن دادههای مخزن، در طول حوادث مشکلساز محافظت میشود. اگر دستگاه ذخیرهساز موجود از مکانیزم آیینهسازی مخزن پشتیبانی نکند، برای پیادهسازی این الگو، ارتقا دستگاه ذخیرهساز ضروری است.
بعضی از دستگاههای ذخیرهساز، با ویژگی درونی آیینهسازی مخزن تولید میشوند. در این حالت، دستگاههای ذخیرهسازی به دو گروه مختلف تقسیم میشوند: گروهی که دارای ویژگی آیینهسازی مخزن هستند و گروهی که این ویژگی را ندارند. دستگاههایی که دارای ویژگی آیینهسازی مخزن هستند اجازه ی اعمال هیچ کنترلی بر روی آنها را نمیدهند و به طور خودکار کار میکنند. گروه دیگر به کاربر اجازه میدهند تا تعدادی دیسک سخت با عملکرد بالا که در ذخیرهساز نصب شده است را انتخاب کند و به عنوان مخزن استفاده کند.
LUN مخفف کلمه Logical Unity Number به معنی شماره واحد منطقی است که در واقع یک شناسه منحصر به فرد است، شمارهای که با استفاده از آن شما هارد دیسکهایی که در مجموعه ذخیرهساز قرار داده اید را شناسایی میکنید. بعد از به اجرای موفقیت آمیز الگو، یک کپی از دادههای مخزن در مخزن آیینهسازی شده ذخیره میشود. بنابراین اگر مخزن اولیه از کار بیافتد، یک کپی از دادههای فرستاده نشده در مخزن آیینهسازی شده هنوز در دسترس است و میتواند برای فرستادن و نوشته شدن روی دیسک استفاده شود.