فناوری Snapshot چیست و چه تفاوتی با بکاپ یا پشتیبان گیری دارد؟
فناوری Snapshot چه کاری انجام میدهد؟
به زبان ساده snapshot همان فناوری versioning یا قابلیت برگرداندن تغییرات به وضعیت قبلی می باشد. برای مثال، اگر شما هر ساعت یک snapshot بگیرید، تمامی فایل ها و فولدرهای شما می توانند به وضعیت یا شرایط آن لحظه که Snapshot آن را انتخاب می کنید برگردند. بنابراین اگر سیستم شما آلوده به ویروس شود، فقط کافیست شرایط را به وسیله snapshot به زمان قبل از آلودگی به ویروس توسط snapshot ی که شما را به آن لحظه می برد برگردانید.
چه تفاوتی با بکاپ گیری دارد؟
بکاپ یک نسخه کپی کامل از اطلاعات می باشد. بنابراین اگر شما 5 ترابایت اطلاعات داشته باشید هر کپی از آن در حدود 5 ترابایت از فضای ذخیره سازی شما را اشغال می کند. اگر شما هر یک ساعت یک بکاپ بگیرید، بعد از 10 ساعت حجم اشغال شده فضای ذخیره سازی شما توسط بکاپ حدود 50 ترابایت می باشد. به همین دلیل خیلی منطقی و معمول به نظر نمی رسد که شما نسخه های زیادی از بکاپ را نگهداری کنید و در عمل سناریوی بکاپ راهکار مناسبی برای versioning یا نسخه برداری از اطلاعات نیست.
فناوری snapshot یک راهکار فوق العاده برای versioning یا نسخه برداری از اطلاعات می باشد که از جنس بکاپ نیست و می توان تعداد نسخه بسیاری را بدون نگرانی از اشغال فضای ذخیره سازی ایجاد کرد. فناوری snapshot فقط نیاز به ذخیره اطلاعاتی دارد که بوسیله آن بتواند تغییرات را بازگرداند و در نتیجه فضایی که اشغال می کند بسیار ناچیز است.
فناوری snapshot مبتنی بر بلاک (Block-Level) کیونپ چطور کار می کند؟
وقتی شما یک snapshot می گیرید، اطلاعات متادیتای (metadata) ضبط شده که مشخص می کند محل ذخیره شدن هر بلاک از داده ها کجاست، در snapshot کپی می شود. این کار فضای بسیار کمی اشغال می کند و snapshot بسرعت ساخته می شود. از آن زمان به بعد، هر زمان که بلوکی از داده ها را تغییر دهید، آن بلوک در یک فضای snapshot مشخص شده نوشته می شود و متادیتای فعلی به روز می شود تا تغییر را نیز منعکس کند. این روش “Redirect on write” نامیده می شود.
بدلیل اینکه snapshot ها دارای متادیتا می باشند، براحتی می توان تشخیص داد که کدام قسمت از داده ها از زمان ایجاد snapshot اضافه شده یا تغییر داده شده اند. اگر شما به یکی از snapshot های موجود بازگردید، تمامی بلاک های اطلاعاتی که از زمان ایجاد آن snapshot اضافه شده و تغییر کرده اند پاک می شوند و اطلاعات به وضعیت قبلی باز می گردند. در نتیجه با توجه به این موضوع که فایل ها از مجموعه ای از بلاک ها ساخته شده اند، تمامی فایل ها به شرایط زمان ایجاد آن snapshot برگردانده می شوند.
این راهکار به شما اجازه می هد تا تمامی تغییرات ایجاد شده بر روی فایل ها، فولدرها و حتی volume ها را نیز به وضعیت قبل بازگردانید یا فایل هایی را که بصورت تصادفی پاک شده اند را بازگردانید.
چرا کیونپ بهترین روش استفاده از snapshot را دارد؟
رابط کاربری ساده و آسان جهت استفاده
فقط کافیست بر روی snapshot که می خوان از آن استفاده کنید کلیک کنید، بعد از آن براحتی می توانید کل volume ، یا فایل و فولدر مورد نظرتان را بازگردانید.
همچنان با استفاده از همین رابط کاربری براحتی می توانید تنظیمات زمانبندی برای گرفتن snapshot را انجام دهید و بصورت دستی در هر زمان مورد نظر snapshot بگیرید.
فناوری snapshot کیونپ qnap
مبتنی بر بلاک یا Block-Level
بدلیل اینکه کیونپ از snapshot مبتنی بر بلاک پیشتیبانی می کند، فضای استفاده شده توسط snapshot ها بسیار بهینه تر به نسبت snapshot های مبتنی بر فایل می باشد. با استفاده از snapshot های مبتنی بر فایل، حتی اگر تغییر کوچکی در فایل ایجاد کنید، نیاز به ذخیره کردن کل فایل در snapshot دارید اما با استفاده از snapshot مبتنی بر بلاک، فقط نیاز به ذخیره سازی بلاک هایی است در فایل تغییر کرده اند.
مناسب تر برای LUN هایی که از iSCSI استفاده می کنند
فناوری snapshot مبتنی بر بلاک به شما این امکان را می دهد تا از هر volume یا LUN ی که بر روی ذخیره ساز دارید snapshot بگیرید. سایر فناوری های snapshot که بر اساس فایل سیستم BTRFS می باشند امکان گرفتن snapshot از iSCSI LUN را ندارند و تنها از امکان snapshot گرفتن از thin LUN را پشتیبانی می کنند. فناوری snapshot کیونپ qnap
فضای اختصاص یافته به snapshot ها را مدیریت کنید تا یک ذخیره ساز بهینه شده داشته باشید
کیونپ فناوری snapshot خود را از ابتدا توسط خودش ایجاد کرده و به شما اجازه می دهد تا کنترل بیشتری بر روی فضایی که توسط snapshot ها اشغال می شوند داشته باشید. امکان تعیین فضای رزرو شده برای snapshot ها در نظر گرفته شده و سایر فایل ها و اپلیکیشن ها اولویت بالاتری برای استفاده از فضایی که شما برای snapshot تعیین نکرده اید دارند.
سایر تولید کنندگان ذخیره ساز که از فایل سیستم BTRFS استفاده می کنند، کنترل کمتری بر روی فضا داشته و در بسیاری از مواقع snapshot ها از کل فضای ذخیره سازی استفاده و در نتجیه دستگاه از کار می افتد.
چه زمانی snapshot ها کم حجم هستند؟
زمانی که فایل ها را به ذخیره ساز اضافه می کنید ، نیازی به اضافه کردن بلاک ها به snapshot ندارید. فقط نیاز هست که متادیتای فایل های اضافه شده به snapshot اضافه شوند. فناوری snapshot کیونپ qnap
چه چیزی حجم snapshot ها زیاد می کند؟
زمانی که یک فایل را پاک می کنید، سیستم نیاز به امکان بر گرداندن فایل پاک شده را در صورت درخواست دارد. برای این کار تمامی بلاک های پاک شده یا بازنویسی شده در snapshot ذخیره می شوند. ذخیره شدن بلاک های اطلاعاتی در snapshot فضای بیشتری را در مقایسه با ذخیره شدن متادیتا اشغال می کند بنابراین پاک کردن یک فایل حجم snapshot شما را در مقایسه با اضافه کردن فایل بسیار بالاتر می برد.