SnapShot یک کپی سریع از استوریج ها در زمان مورد نظر است. به عبارت دیگر وقتی ما از استوریج خود یک SnapShot تهیه میکنیم ، یک نسخه کپی تمام و کمال از دیتاها و اطلاعات موجود بر روی استوریج خود تهیه کرده و در جای به خصوصی ذخیره میکنیم. با تهیه کردن هر SnapShot از اطلاعات موجود بر روی استوریج خود این امکان را برای خود فراهم میکنیم تا در صورت بروز هرگونه مشکلی اعم از خرابی دیتا ، از دست رفت اطلاعات و یا ویروسی شدن اطلاعات ذخیره شده بر روی استوریج خود ، به سادگی و راحتی هرچه تمام تر ، اطلاعات را به زمان تهیه اسنپ شات برگردانیم.
چرا تهیه SnapShot از اطلاعات ذخیره شده بر روی استوریج مهم است ؟
حفاظت از دیتا های روی استوریج :
همانطور که قبلا توضیح دادیم ، SnapShot نوعی بکاپ برای اطلاعات ما میباشد. به عبارت دیگر SnapShot یک لایه امنیتی برای اطلاعات و دیتا های ذخیره شده بر روی استوریج ما تهیه میکند. با تولید این لایه امنیتی برای دیتا و اطلاعات استوریج ما ، در صورت بروز هرگونه مشکل و خرابی برای اطلاعات و یا سخت افزار ما میتوانیم به راحتی به نقطه زمان تهیه SnapShot برگردیم.
تست تغییرات :
فرض کنید شما میخواهید تغییراتی بر روی استوریج ، سرور یا شبکه کامپیوتری موجود در سازمان خود ایجاد کنید. ولی از نتایج و اتفاقات احتمالی بعد از این تغییرات با خبر نیستید. در این موقعیت بهتر از شما از اطلاعات موجود بر روی استوریج خود یک SnapShot تهیه کنید. تا در صورتی که با انجام تغییرات مورد نظر ، برای استوریج ، سرور و یا اطلاعات شما مشکلی ایجاد شد به راحتی اطلاعات را با استفاده از SnapShot به نقطه زمان قبل از انجام تغییرات برگردانید.
افزایش در دسترس بودن اطلاعات HA ( High Availability ):
همواره در مورد استوریج ، سرور و خدماتی که ارائه میدهند ، در دسترس بودن خدمات بسیار مهم است. یکی از عوامل موثر بر روی کم شدن Down Time زمان دسترسی به اطلاعات از دست رفته است. با ایجاد و تهیه Snapshot از اطلاعات موجود بر روی استوریج خود این امکان را برای خود به وجود می آوریم تا در صورت بروز هر گونه خرابی و یا از دست رفتن اطلاعات خیلی سریع با استفاده از Snapshot اطلاعات را به زمان قبل از خرابی برگردانیم.
حفاظت از ماشین های مجازی:
با استفاده از Snap shot میتوان به راحتی هرچه ممکن از ماشین های مجازی ایجاد شده بر روی سرور و استوریج خود محافظت کنیم.
تفاوت میان ایجاد Snapshot از اطلاعات استوریج با گرفتن بک آپ از اطلاعات چیست ؟
بالا بودن سرعت ایجاد Snapshot نسبت به Backup
تهیه Snapshot از اطلاعات موجود بر روی استوریج بسیار سریع تر از تهیه Backup از اطلاعات است. (البته از بار دوم به بعد) بعد از تهیه ی اولین Snapshot از اطلاعات موجود بر روی استوریج ، تهیه Snapshot جدید صرفا شامل تهیه کپی از تغییرات ایجاد شده از Snapshot قبلی میشود.
اشغال فضا ذخیره سازی کمتر توسط Snapshot در مقایسه با Backup
همانطور که بالا توضیح دادیم از بار دوم که ما از اطلاعات موجود بر روی استوریج خود Snapshot تهیه میکنیم ، تهیه Snapshot صرفا به تهیه کپی تغییرات نسبت به Snapshot قبلی محدود میشود. این موضوع باعث میشود تا تهیه Snapshot از اطلاعات روی استوریج ما ، فضای کمتری نسبت به Backup اشغال کند.
سرعت بازیابی اطلاعات در Snapshot بالاتر است
سرعت دستابی به اطلاعات با استفاده از برگشت به نقطه زمانی مورد نظر با استفاده از Snapshot در مقایسه با بازیابی اطلاعات در Backup خیلی سریع تر و راحت تر انجام میشود.
قدرت زیاد Snapshot در حفاظت از Date Base ها در مقایسه با Back up
از مهم ترین مزیت های Snap shot در مقایسه با back up ، این است که شما خیلی سریع تر و ساده تر با استفاده از Snap shot میتوانید به Date Base از دست رفته دسترسی داشته باشید.
انواع Snap shot بر روی استوریج های چگونه است ؟
اسنپ شات ها به روش های مختلف تهیه و طبقه بندی میشوند. در ادامه به انواع مختلف Snapshot میپردازیم.
انواع دسته بندی Snapshot بر اساس نوع روش ایجاد Snapshot :
Copy-on-write (COW)
در این روش، هنگام ایجاد اسنپشات، تنها متادیتا و دادههای تغییر یافته کپی میشوند. این فرایند بسیار سریع بوده و نیاز به فضای ذخیرهسازی کمی دارد.
Redirect-on-write
مشابه COW است، اما در این روش به جای کپی کردن دادهها، مسیر دسترسی به دادهها تغییر میکند.
Clone or split-mirror
در این روش یک نسخه کامل و مستقل از دادهها ایجاد میشود. این نوع اسنپشات برای آزمایش و توسعه بسیار مناسب است.
Copy-on-write (COW) با کپی پسزمینه
در این روش، ابتدا یک اسنپشات فوری ایجاد میشود و سپس در پسزمینه فرایند کپی کردن دادهها به محل ذخیرهسازی اسنپشات انجام میشود.
Incremental
در این روش، تنها تغییرات ایجاد شده از اسنپشات قبلی کپی میشوند. این نوع اسنپشات بسیار سریع بوده و فضای ذخیرهسازی کمی اشغال میکند.
Continuous data protection (CDP)
این روش به صورت مداوم از دادهها اسنپشات میگیرد و در نتیجه، امکان بازیابی دادهها به هر نقطه زمانی دلخواه وجود دارد.
خرید استوریج HPE
انواع دسته بندی Snapshot بر اساس سطح دسترسی به اطلاعات
اسنپشات سطح بلوک
در این روش، دادهها در سطح بلوک کپی میشوند و در نتیجه، فضای ذخیرهسازی کمتری اشغال میشود.
اسنپشات سطح فایل
در این روش، کل فایلها کپی میشوند و در نتیجه، فضای ذخیرهسازی بیشتری اشغال میشود.
انواع دسته بندی Snapshot بر اساس نوع کاربرد:
اسنپشات برای بازیابی اطلاعات
برای بازگرداندن سیستم به یک نقطه زمانی مشخص در صورت بروز مشکل.
اسنپشات برای تست و توسعه
برای آزمایش تغییرات در محیطهای آزمایشی.
اسنپشات برای مهاجرت دادهها
برای انتقال دادهها به یک سیستم جدید.
عوامل موثر در انتخاب نوع اسنپشات:
سرعت ایجاد اسنپشات: برای سیستمهای با حجم بالای داده، سرعت ایجاد اسنپشات بسیار مهم است.
فضای ذخیرهسازی: میزان فضای ذخیرهسازی مورد نیاز برای نگهداری اسنپشاتها.
سطح بازیابی: امکان بازیابی دادهها به چه سطحی از جزئیات. ( میزان اهمیت اطلاعات در صورت از دست رفتن اطلاعات )
تعداد دفعات ایجاد اسنپشات: تعداد دفعاتی که در روز یا هفته از سیستم اسنپشات گرفته میشود.
انتخاب نوع اسنپشات مناسب بستگی به نیازهای خاص هر سازمان و سیستم دارد. برای انتخاب بهترین گزینه، باید عوامل مختلفی مانند حجم دادهها، نوع سیستم ذخیرهسازی، فرکانس ایجاد اسنپشات و سطح بازیابی مورد نیاز را در نظر گرفت.