DesignPatterns:storage cache mirroring
آیینه سازی مخزن ذخیره ساز
مشکل
زمانی که داده به دستگاه ذخیره ساز وارد می شود، تا زمانی که به آرایه های دیسک فرستاده شود.، در چندین مکان موقتی (مخزن ذخیره ساز) ذخیره می شود. اگر در طول این مدت هر اتفاقی بیافتد که باعث از کار افتادن ذخیره سازی شود، مانند قطع برق یا اختلال در ذخیره سازی، داده ها از بین می روند .
راه حل
دستگاه ذخیره ساز، باید از مکانیزمی برای پشتیبانی از مخرن ذخیره ساز در شرایط که شکست یا خرابی اتفاق می افتد، تشکیل شده باشد تا قابلیت اطمینان را تضمین کند.
کاربرد
مکانیزم آیینه سازی مخزن برای دستگاه ذخیره سازی به کار گرفته می شود تا اطمینان دهد از آسیب و از دست رفتن داده های مخزن، در طول حوادث مشکل ساز محافظت می شود.
مشکل
داده ها تا زمانی که برای ذخیره سازی به دیسک ارسال نشوند در مخزن ذخیره ساز ذخیره می شوند. اگر هر اتفاقی در طول انتقال برای مخزن ذخیره ساز بیافتد، داده ها کاملا از بین می روند. خطر این مشکل در تکرارهای هم زمان بیشتر می شود زیرا داده ها تا زمانی که قسمت دیگر تکرار ، پیام تایید موفقیت را ارسال نکند- داده ها را به ارایه ها نمی فرستد و داده ها مجبور می شوند برای مدت طولانی تری در مخزن معطل شوند.
شکل1-زمانی که ذخیره داده ها شروع می شود، داده ها ابتدا در مخزن ذخیره ساز به صورت موقت ذخیره می شوند(1). مخزن ذخیره ساز سپس داده ها را به دیسک های مناسب می فرستد(2). در نهایت، فایل ها بر روی دیسک ذخیره می شوند(3).
منبع:
http://cloudpatterns.org/candidate_patterns/storage_cache_mirroring