کپی سایه که با نام های Volume Shadow Copy Service (VSS) یا Volume Snapshot Service (VSS) نیز شناخته می شود، یک فناوری است که توسط مایکروسافت برای سیستم عامل ویندوز توسعه یافته است. این به کاربران اجازه میدهد تا کپیهای لحظهای یا عکسهای فوری از فایلها و حجمها، حتی زمانی که در حال استفاده هستند یا توسط برنامههای دیگر قفل شدهاند، ایجاد کنند. این عکسهای فوری، وضعیت دادهها را در یک لحظه خاص ثبت میکنند، و یک نسخه فقط خواندنی از دادهها را ارائه میکنند که میتواند بعداً قابل دسترسی یا بازیابی باشد.
تاریخچه پیدایش کپی سایه و اولین ذکر آن
مفهوم Shadow copy برای اولین بار در ویندوز سرور 2003 معرفی شد. بعداً در نسخه های کلاینت ویندوز ادغام شد که با ویندوز ویستا شروع شد. انگیزه اصلی توسعه Shadow copy پرداختن به محدودیتهای راهحلهای پشتیبانگیری سنتی بود که اغلب مستلزم خرابی و پشتیبانگیری کامل از دادهها بود.
اطلاعات دقیق در مورد کپی سایه
Shadow copy در سطح بلوک عمل میکند و از سرویس Volume Shadow Copy برای مدیریت مکانیسم کپی روی نوشتن استفاده میکند. هنگامی که یک عکس فوری گرفته می شود، هر تغییر بعدی که در داده های اصلی ایجاد می شود، در یک قسمت جداگانه روی دیسک نوشته می شود، در حالی که داده های اصلی بدون تغییر باقی می مانند. این رویکرد کاربران را قادر میسازد تا بدون تأثیرگذاری بر دادههای زنده به کپیهای سایه دسترسی داشته باشند.
ساختار داخلی کپی Shadow. نحوه عملکرد کپی سایه
ساختار داخلی Shadow copy شامل چندین جزء کلیدی است:
-
کپی روی نوشتن: هنگامی که یک کپی سایه شروع می شود، سرویس کپی سایه حجمی یک منطقه ذخیره سازی دیفرانسیل ایجاد می کند. این قسمت تمام تغییرات ایجاد شده در داده های اصلی را پس از ایجاد عکس فوری نگه می دارد.
-
فراداده عکس فوری: فراداده حاوی اطلاعاتی درباره عکس فوری است، از جمله زمان ایجاد، مکان ذخیره سازی، و ارتباط با حجم های اصلی.
-
ارائه دهنده کپی سایه: مسئول هماهنگی و مدیریت ایجاد، ذخیره سازی و حذف کپی های سایه.
-
منطقه ذخیره سازی کپی سایه: این جایی است که داده های دیفرانسیل ذخیره می شود. این معمولاً یک دایرکتوری مخفی و محافظت شده در همان حجم یا در یک حجم اختصاصی است.
تجزیه و تحلیل ویژگی های کلیدی Shadow copy
ویژگی های کلیدی Shadow copy عبارتند از:
-
بازیابی نقطه در زمان: کپی های سایه به کاربران اجازه می دهد تا فایل ها و حجم ها را به حالت قبلی بازگردانند و ابزار موثری برای بازیابی اطلاعات فراهم می کنند.
-
بدون اختلال: از آنجایی که کپیهای سایهای در لحظه ایجاد میشوند، کاربران میتوانند بدون هیچ گونه اختلالی در عملیات جاری به آنها دسترسی داشته باشند.
-
پشتیبانی از Open Files: کپی سایه می تواند عکس های فوری از فایل هایی که در حال حاضر در حال استفاده هستند ایجاد کند و از ثبات و قابلیت اطمینان داده ها اطمینان حاصل کند.
-
کاهش زمان پشتیبان گیری: با گرفتن تنها داده های تغییر یافته، کپی سایه زمان مورد نیاز برای فرآیندهای پشتیبان را کاهش می دهد.
انواع کپی سایه
دو نوع اصلی کپی سایه وجود دارد: Client Shadow Copy و Server Shadow Copy. تفاوت بین این دو در جدول زیر نشان داده شده است:
ویژگی | کپی سایه مشتری | کپی سایه سرور |
---|---|---|
هدف | در درجه اول برای سیستم عامل های مشتری (به عنوان مثال، ویندوز ویستا، 7، 8) | طراحی شده برای سیستم عامل های سرور (مانند Windows Server 2003+) |
روش دسترسی | از طریق برگه نسخه های قبلی در ویژگی های فایل/پوشه قابل دسترسی است | از طریق تب Shadow Copies در ویژگی های سرور قابل دسترسی است |
مدیریت | کاربران می توانند کپی های سایه خود را مدیریت کنند | مدیران بر پیکربندی کپی سایه کنترل دارند |
راه های استفاده از Shadow copy:
-
بازیابی اطلاعات: در صورت حذف تصادفی یا خراب شدن داده ها، فایل ها یا کل حجم ها را به حالت قبلی بازگردانید.
-
نسخه سازی: برای پیگیری تغییرات در طول زمان، نسخه سازی را برای فایل های خاص فعال کنید.
-
محیط های تست: محیط های آزمایشی را با استفاده از کپی های سایه ایجاد کنید تا از پایداری تغییرات نرم افزاری بدون تأثیر بر محیط تولید اطمینان حاصل کنید.
مشکلات و راه حل ها:
-
فضای ذخیره سازی: کپی های سایه می توانند در طول زمان فضای دیسک قابل توجهی را مصرف کنند. نظارت و مدیریت منظم ذخیره سازی کپی سایه می تواند از مشکلات مربوط به ذخیره سازی جلوگیری کند.
-
تاثیر عملکرد: گرفتن عکس های فوری مکرر ممکن است باعث کاهش عملکرد شود. برنامهریزی عکسهای فوری را در دورههای کم فعالیت در نظر بگیرید تا تأثیر را به حداقل برسانید.
ویژگی های اصلی و مقایسه های دیگر با اصطلاحات مشابه
در اینجا مقایسه ای بین Shadow copy و سایر اصطلاحات مشابه وجود دارد:
ویژگی | کپی سایه | پشتیبان گیری | RAID |
---|---|---|---|
هدف | بازیابی اطلاعات به موقع | حفظ و بازیابی اطلاعات | افزونگی داده ها و تحمل خطا |
دسترسی بلادرنگ | آره | خیر | آره |
عملیات خواندن/نوشتن | دسترسی فقط خواندنی؛ داده های اصلی دست نخورده باقی می مانند | پشتیبان گیری شامل خواندن داده ها و نوشتن آنها در یک رسانه ذخیره سازی جداگانه است | عملیات خواندن/نوشتن همزمان روی چندین دیسک |
سربار ذخیره سازی | کم | بالا | در حد متوسط |
محافظت در برابر عیوب | محدود به مدت زمان عکس فوری | داده ها در رسانه پشتیبان امن باقی می مانند | محافظت در برابر خرابی دیسک و از دست دادن اطلاعات |
با پیشرفت تکنولوژی، میتوانیم انتظار پیشرفتهای زیر را در رابطه با Shadow copy داشته باشیم:
-
بهره وری بهبود یافته: پیشرفتهای آینده ممکن است هزینه ذخیرهسازی کپیهای سایهدار را بیشتر کاهش دهد و آنها را کارآمدتر و مقرونبهصرفهتر کند.
-
یکپارچه سازی پیشرفته: کپی سایه ممکن است با راهحلهای ذخیرهسازی مبتنی بر ابر ادغام شود، که حفاظت یکپارچه و مقیاسپذیر داده را ارائه میدهد.
-
پشتیبانی از پلتفرم های مختلف: پشتیبانی گسترده برای سایر سیستم عامل ها و پلتفرم ها ممکن است معرفی شود که به طیف وسیع تری از کاربران امکان می دهد از Shadow copy بهره مند شوند.
چگونه می توان از سرورهای پروکسی استفاده کرد یا با Shadow copy مرتبط شد
سرورهای پروکسی می توانند نقش مکملی با Shadow copy در سناریوهای پشتیبان گیری و بازیابی اطلاعات داشته باشند. با استفاده از یک سرور پراکسی، سازمان ها می توانند استفاده از پهنای باند را بهینه کرده و انتقال داده ها را بین مکان های مختلف تسریع کنند. هنگامی که با Shadow copy ترکیب میشود، سرور پروکسی میتواند به طور موثر ترافیک پشتیبانگیری را مدیریت کند و از تکثیر صاف و سریع دادهها در مکانهای ذخیرهسازی راه دور اطمینان حاصل کند.
لینک های مربوطه
برای اطلاعات بیشتر در مورد Shadow copy می توانید به منابع زیر مراجعه کنید:
به یاد داشته باشید که Shadow copy یک فناوری قدرتمند است که به کاربران امکان بازیابی اطلاعات از دست رفته یا خراب را بدون زحمت می دهد. چه یک کاربر خانگی یا یک حرفه ای در کسب و کار باشید، ادغام Shadow copy در استراتژی مدیریت داده شما می تواند به طور قابل توجهی حفاظت از داده ها و قابلیت های بازیابی را افزایش دهد.