به "وبلاگ فالنیک ( ایران اچ پی)" خوش آمدید    |   وبسایت فالنیک (ایران اچ پی)
تماس با فالنیک : 8363-021
مقالات استوریج

تعریف کامل snapshot کارایی ها و نحوه استفاده از آن

تعریف کامل snapshot کارایی ها و نحوه استفاده از آن

یادداشت ویراستار: اصل این مطلب در خرداد 1398 نوشته شده بود و در آذر 1399 دوباره بررسی و توسط کارشناسان سرور و شبکه فالنیک، بررسی و تایید شده است.

در این مقاله می‌خوانیم که napshot چیست؟ چه تفاوتی با بکاپ و Versioning و Clone دارد؟ ابتدا با مفاهیمی چون Volume و Clone و Versioning آشنا می‌شویم سپس به تعریف اسنپ شات و تفاوت و ویژگی‌های آن می‌پردازیم. با فالنیک همراه باشید.

Volume چیست؟

Volume یا درایو منطقی، یک فضای ذخیره سازی واحد و در دسترس است که یک فایل سیستم واحد دارد و معمولا روی یک پارتیشن واحد از یک هارد دیسک قرار می‌گیرد.

Clone چیست؟

Clone، کپی یکسان و همانند از چیزی است و اولین بار در علم بیولوژی بیان شد. شرکت‌هایی مانند Compaq و Dell از کامپیوترهای IBM تقلید کردند تا سیستم‌هایی مشابه آن را با قیمت مناسب‌تر و ارزان‌تر ارایه دهند. در این زمان بود که برای اولین بار در صنعت کامپیوتر و سرور از این اصطلاح استفاده شد.

استوریج HP را با گارانتی معتبر بخرید
با خرید استوریج HP با گارانتی معتبر و خدمات پس از فروش، خیال‌تان از امنیت اطلاعات و داده‌های کسب و کارتان راحت خواهد بود. فالنیک ایران HP به عنوان نماینده رسمی محصولات HP در ایران (به انتخاب سازمان حمایت از حقوق مصرف‌کنندگان و تولیدکنندگان)، استوریج HP را با گارانتی معتبر و خدمات پس از فروش گسترده به شما ارائه می‌دهد. برای خرید یا دریافت مشاوره تخصصی رایگان، کلیک کنید.
خرید استوریج HPمشاوره تلفنی رایگان

Versioning چیست؟

ورژنینگ یعنی ایجاد و مدیریت چندین نسخه از یک محصول که همگی آنها یک عملکرد دارند اما یا بهبود یافته‌اند یا آپگرید شده‌اند یا کاستومایز شده‌اند. این اصطلاح اصولا برای سیستم عامل‌ها، نرم افزارها و وب سرویس‌ها استفاده می‌شود.

پیشنهاد مطالعه

Snapshot چیست؟

Snapshot مجموعه‌ای از اشاره‌گرها است که به دیتای ذخیره شده روی هارد، Tape و یا استوریج NAS و SAN اشاره دارد و چیزی شبیه به جدول محتواست اما کامپیوتر و سرور به آن مانند یک بکاپ کامل از دیتا نگاه می‌کند. اگر به طور خلاصه بخواهیم تعریفی از Snapshot ارایه دهیم، می‌توانیم بگوییم که Snapshot در واقع Versioning است.

در ادامه تعریف آن اضافه می‌کنم که Snapshot یعنی توانایی غیرفعال کردن یک تغییر (Undo A Change). بیایید مثالی بزنیم: اگر هر ساعت یک Snapshot بگیرید، تمام فایل‌ها و فولدرها می‌توانند به وضعیتی برگردند که در هر یک از Snapshot های گرفته شده داشته‌اند. پس اگر ویروسی شده باشید می‌توانید فایل‌ها و فولدرها و همه Volume ها را به وضعیتی برگردانید که قبل از درگیر شدن با ویروس داشته‌اید.

پیشنهاد مطالعه

تفاوت بکاپ و اسنپ شات

بکاپ، کپی کاملی از دیتاست. اگر 5 ترابایت داده داشته باشید، هر کپی، 5 ترابایت دیگر فضا اشغال می‌کند. اگر ساعتی یک بکاپ بگیرید بعد از 10 ساعت، 50 ترابایت فضا لازم دارید. پس دقیقا به همین دلیل، ذخیره چندین نسخه بکاپ چندان رایج نیست و بکاپگیری برای Versioning مناسب نیست.

Snapshot برای ورژنینگ کردن عالی است چون از جنس بکاپ نیست و می‌توانید نسخه‌های بسیاری داشته باشید بدون اینکه فضای زیادی اشغال کنند. یک Snapshot تنها نیاز به ذخیره اطلاعاتِ لازم برای Undo A Change کردن دارد که باعث می‌شود فضای کمتری نسبت به بکاپ لازم داشته باشد.

تفاوت بکاپ و Snapshot
تفاوت بکاپ و اسنپ شات

مزایا و معایب اسنپ شات در برابر بکاپ

اما برویم سراغ دیگر تفاوت های بکاپ و اسنپ شات.

  1. Snapshot، مخصوص همان سیستمی است که از آن اسنپ شات گرفته می‌شود اما از بکاپ می‌توان در سیستم‌هایی غیر از سیستمی که از آن بکاپ تهیه شده، برای بازگرداندن استفاده کرد.
  2. هنگام بازگرداندن، فقط نیاز به انتخاب اسنپ شات است اما از آنجایی که Backup، کپی کاملی از اطلاعات است، به تنظیمات بیشتری نیاز دارد.
  3. از Snapshot برای بازگرداندن سیستم به همان وضعیت قبلی استفاده می‌شود اما از بکاپ برای بازیابی اطلاعات می‌توان استفاده کرد.
  4. در صورت بروز مشکل سخت افزاری در سیستم، دیگر نمی‎توانید با اسنپ شات، سیستم را بازگردانید بلکه باید با بکاپ این کار انجام شود.

اسنپ شات بهتر است یا بکاپ؟

همه چیز بستگی به مورد استفاده شما دارد. به عنوان مثال برای راه‌اندازی نرم افزار و سرویس، Snapshot بهتر است و در مبحث امنیت و حفاظت از اطلاعات، بکاپگیری توصیه می‌شود.

اسنپ شات بهتر است یا بکاپ؟
جدول مقایسه مزایای بکاپ و Snapshot

در این تصویر مشاهده می‌کنید که چگونه مزایای روش های اسنپ شات و بکاپ در کنار هم می‌تواند سیاست کاملی در زمینه حفاظت و امنیت اطلاعات باشد.

پیشنهاد مطالعه

تفاوت Snapshot و Clone در استوریج

Clone و Snapshot هر دو روش‌های خوبی برای Disaster Recovery هستند. فقط باید بدانیم هر کدام برای چه محیط‌‌هایی مناسب هستند.

کلون در واقع ایجاد کپی کامل از چیزی است در حالی که Snapshot یک کپی Initial تهیه می‌کند تا با آن بتوان تغییرات متوالی را ایجاد کرد. یعنی یک کپی از وضعیت کنونی سیستم تهیه می‌کند تا بتوان از آن هم در ساخت Clone و هم بازگرداندن سیستم به وضعیت مورد نظر استفاده کرد. وقتی از یک لحظه خاص Snapshot تهیه می‌شود می‌توان از آن برای بازگرداندن وضعیت استفاده کرد و سپس یک کپی جدید و کامل از چیزی تهیه کرد. کاربرد آن در ایجاد پایگاه داده، فایل سیستم و ماشین مجازی است. به عنوان مثال در بسیاری از محیط‌ها مانند پایگاه داده، تنها بخش کوچکی از دیتا تغییر می‌کند بنابراین با استفاده از یک Snapshot، می‌توان یک کپی یا Clone جدید تهیه کرد بدون آن که کل پایگاه داده را کپی کنیم.

تفاوت Snapshot و Clone در استوریج
راهکارهای حفاظت از اطلاعات

می‌توان از Storage Snapshot برای ایجاد کلون استفاده کرد. مثلا در محصولاتی که EMC و NetApp و دیگر تولیدکنندگان تولید می‎کنند، هم از Full Clone هم از Snapshot پشتیبانی می‌شود پس این این امکان برای شما فراهم است که انواع مختلفی کلون از آن Snapshot ها ایجاد کنید. ممکن از به کلون خاصی در یک زمان خاص نیاز داشته باشید تا دیتابیس، فایل سیستم یا ماشین مجازی ایجاد کنید.

تفاوت اسنپ شات و Clone در استوریج
اسنپ شات در ماشین مجازی

در بسیاری محیط‌ها مانند دیتابیس، باید ورژن‌های مختلفی داشته باشید اما فقط بخش کوچکی از داده‌ها تغییر می‌کند. با Snapshot در فضای ذخیره سازی صرفه‌جویی می‌شود و با کلون های انعطاف پذیر که را دارید می‌توانید کپی‌هایی از کپی تهیه کنید تا محصولات، تست‌ها، توسعه و کنترل کیفیت را انجام دهید. پس می‌توانید کپی‌های بسیاری بدون Overhead تهیه کنید.

کلون، کپی کامل است و Snapshot تصویری از ورژنی در زمان خاص.

Snapshot برای ایجاد کپی های Point-in-Time از Volume های منتخب استفاده می‌شود و تمامی این‌ها در یک Pool جداگانه روی Appliance ذخیره می‌شوند. مدل پایه MAS شامل 64 Snapshot License است که می‌تواند حداکثر تا 512 نیز آپگرید شود.

تفاوت Snapshot و Clone
بررسی راهکار حفاظتی اسنپ شات

کاربران می‌توانند Snapshot ها را به صورت دستی یا برنامه‌ریزی شده در فواصل زمانی مشخص، ایجاد کنند. تعداد حروف نام این Snapshot ها نیز محدود به 20 حرف است. با استفاده از Snapshot مورد نظر، به سادگی می‌توان وضعیت Volume را به حالت مورد نظر برگرداند. می‌توانید به راحتی Volume Cloning را انجام دهید: انتخاب Volume، انتخاب گزینه کپی از منوی دراپ دان و اجرای آن (می‌توانید برای زمان مشخصی نیز انجام این کار را زمان‌بندی کنید). هم Snapshot‌ ها و هم Clone‌ ها می‌توانند برای پورت‌های FC استفاده شوند.

6 نکته مهم در گرفتن snapshot

  1. حداقل 20 تا 30 درصد فضای ذخیره سازی بیشتری برای Snapshot در نظر بگیرید.
  2. اسنپ شات های قدیمی را طی برنامه مشخصی پاک کنید. هر بار که اسنپ شات جدیدی می‌گیرید، اسنپ شات های قبلی به صورت Read only در می‌آیند.
  3. پاک کردن اسنپ شات ها منابع سیستمی را درگیر می‌کند پس این کار را زمانی که بار کاری کم است انجام دهید.
  4. هنگام انجام کارهای ریسکی مانند آپگرید دیتابیس اصلی حتما قبل از شروع، بکاپ کاملی تهیه کنید و سپس اسنپ شات بگیرید. در این مواقع (نصب و آپگیرید و تغییرات اساسی) فقط به گرفتن اسنپ شات اکتفا نکنید.
  5. هنگام defragmenting از اسنپ شات فعال استفاده نکنید چون تمام تغییراتی که هنگام defragmenting روی دیسک ایجاد می‌شود، روی فایل اسنپ شات کپی می‌شود.
  6. داکیومنت اسنپ شات گیری خود را برای تیم ادمین آماده کنید. این داکیومنت باید شامل مواردی چون کدام VM باید از اسنپ شات استفاده کند، کدام اپلیکیشن ریسک بالاتر یا پایینتری دارد باشد.

انواع روش‌های گرفتن اسنپ شات و مزایا و معایب آنها

انواع روش های گرفتن Snapshot عبارتند از:

  1. Copy-on-write
  2. Redirect-on-write
  3. Clone or split-mirror
  4. Copy-on-write (COW) with background copy
  5. Incremental
  6. Continuous data protection – CDP

هر یک از این روش ها دارای مزایا و معایب خاص خود هستند:

  1. همگی این روش ها در حفاظت از اطلاعات در برابر خطاهای منطقی کاربرد دارند.
  2. همه روش‌ها به جز روش اول و دوم در برابر خطاهای فیزیکی از دیتا حفاظت می‌کنند و منابع سیستمی کمی (مانند مصرف CPU) استفاده می‌کنند.
  3. صرفه جویی در فضا در روش اول و دوم و ششم از همه بیشتر است.
  4. در روش دوم و سوم نوشتن overhead روی نسخه کپی اصلی دیتا انجام نمی‌شود و در بقیه بسیار زیاد انجام می‌شود.

ری استور کردن snapshot

در تکنولوژی copy-on-write با دو روش می‌توانید اسنپ شات خود را روی base volume خود Restore کنید: (base volume همان ظرفیت فیزیکی دیسک است)

Snapshot volume: اگر می‌خواهید فایل های پاک شده تان را بازیابی کنید با ایجاد Snapshot volume از یک snapshot image و سپس اختصاص دادن آن به هاست این کار را انجام دهید.

snapshot image: اگر می‌خواهید base volume تان را به زمان خاصی ری استور کنید از snapshot image قبلی استفاده کنید تا دیتا به base volume برگردد.

خرید سرور فیزیکی با گارانتی طلایی دو ساله و بیمه حوادث
با خرید سرور فیزیکی از فالنیک ایران اچ پی می‌توانید از گارانتی طلایی دو ساله (شامل حمل و نصب رایگان در تهران، سرویس دوره‌ای رایگان و...) بهره‌مند شوید. علاوه بر این بیمه حوادث سرور در فالنیک نیز به مدت یک سال (با قابلیت تمدید) به شما تعلق می‌گیرد. ضمناً فالنیک ابزاری برای انتخاب قطعات و کانفیگ آنلاین سرور را برای متخصصان فراهم کرده و می‌توانید پیش فاکتور سروری با کانفیگ پیش‌فرض یا کانفیگ دلخواه خودتان را دریافت کنید. برای دریافت قیمت یا مشاوره تخصصی رایگان کلیک کنید.
قیمت سرور فیزیکیمشاوره تلفنی رایگان

سوال متداول

آیا می‌توان یک اسنپ شات را به یک بکاپ کامل تبدیل کرد؟

خیر، اگر شما یک اسنپ‌شات بگیرید، قطعا نمی‌توانید آن را به یک بکاپ کامل از سیستم خود تبدیل کنید. چرا که اسنپ‌شات فقط یک تصویر از وضعیت فعلی سیستم است و اطلاعات و فایل‌های سیستم عامل، برنامه‌ها، تنظیمات، درایوها و سایر محتویات سیستم را شامل نمی‌شود. برای ایجاد یک بکاپ کامل ویندوز، شما باید از روش‌های دیگری مانند استفاده از نرم‌افزارهای پشتیبان‌گیری سیستم، خود ویژگی سیستم عامل ویندوز (Windows Backup) یا نرم‌افزارهای شخص ثالث برای ایجاد بکاپ استفاده کنید. این نوع بکاپ‌ها شامل تمامی فایل‌ها، تنظیمات، درایوها و سایر اجزاء سیستم شما می‌شوند و قابل استفاده برای بازگردانی سیستم به شرایط عادی هستند.  بنابراین، اگر شما نیاز به یک بکاپ کامل از سیستم خود دارید تا بر روی سیستم‌های دیگر قابل استفاده باشد، بهتر است از روش‌های مناسب برای ایجاد بکاپ کامل استفاده کنید که تمامی اطلاعات و تنظیمات سیستم شما را دربرگیرد.

5/5 - (2 امتیاز)
وبینار آشنایی با معماری، مفاهیم و کاربردهای VMware vsan وبینار آشنایی با معماری، مفاهیم و کاربردهای VMware vsan

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

‫6 دیدگاه ها

  1. با سلام و عرض وقت بخیر
    خدا قوت
    ببخشید، یه سوال داشتم
    آیا میشه وقتی از یه ویندوزی اسنپ شات گرفت، بعدش دوباره بتونیم از روی بکاپ اسنپ شات ، یه بکاپ کامل از ویندوزمون بگیریم که روی بقیه ی کامپیوترها جواب بده؟
    مرسی از مطالبتون

    1. درود بر شما
      علی عزیز،
      پاسخ سوال شما به انتهای محتوا افزوده شد.

  2. ممنون از سایت و مطالب خوبی که می گذارید.
    آیا ویژگی snapshot دارای لایسنس جهت فعالسازی روی استوریج کیونپ
    لایسنسش هزینه دارد یا رایگان می باشد؟؟

    1. یکی از نقاط قوت استوریج های کیونپ رایگان بودن لایسنس های آنها است. جهت فعالسازی و استفاده از ویژگی های مانند
      SNAP SHOT
      OR
      AUTO TEARING
      نیاز به هزینه اضافه و خرید لایسنس نیست

دکمه بازگشت به بالا