معرفی و بررسی روشهای مختلف Backup گیری

Back up گیری یکی از فرآیندهای لازم و ضروری هر شبکه ای به حساب می آید . در بسیاری موارد در صورتی که مدیر شبکه و یا حتی یک کاربر مبتدی تصمیم به اعمال تغییراتی در شبکه و یا کامپیوتر خود داشته باشد ، قبل از شروع به اعمال تغییرات حتما و باید از داده های الکترونیکی کامپیوتر خود و یا سرورهای خود Back up تهیه کند تا در صورت بروز مشکلی در اعمال تغییرات ، اطلاعات خود را از دست ندهد . در این مقاله قصد دارم نگاهی اجمالی به انواع روشهای Back up گیری بیندازم . لازم به توضیح هست که این روشها در برنامه ها ، کامیپوترها و شبکه های مختلف مشترک می باشد .

 

Full Backup

در این روش همانطور که از اسمش پیداست ، از کلیه داده های انتخابی ، Backup و یا نسخه پشتیبان تهیه می شود. به عبارتی نررم افزار پشتیبان گیری ، افزوده شدن و نشدن داده ها جدید به فایلها و فولدرهای انتخابی ، برایش اهمیتی ندارد و هر بار از کلیه فایل ها و فولدرها Backup تهیه می کند . مزیت Full Backup این است که فرآیند Restore یا بازگردانی اطلاعات در این روش بسیار سریع و آسان است . اما از معایب آن می توان به زمان بسیار زیاد جهت Full Backup اشاره کرد . به علاوه این که این روش فضای بسیار زیادی را در مقایسه با دیگر روشهای Backup گیری به خود اختصاص می دهد چرا که یک فایل به دفعات بالایی در یک محل ذخیره خواهد شد.

Incremental Backup

خوب این روش از جمله روش هایی است که به دفعات در سیستم ها و شبکه های مختلف مورد استفاده قرار می گیرد . در این روش ، ابتدا از کلیه فایل ها و فولدرها یک Full Backup گرفته می شود و دفعات بعدی که فرآیند Backup مجددا اجرا می شود، تنها از تغییرات فایل ها و فولدر ها نسبت به آخرین Backup ، Backup گرفته خواهد شد ! بدین صورت در هر مرتبه اجرای فرآیند Backup گیری ، از کل فایل ها و فولدرها مجددا Backup گرفته نخواهد شد و تنها از تغییرات و داده هایی که بعد از آخرین Backup گیری افزوده شده اند ، Backup گرفته خواهد شد .

خوب قطعا مزیت این روش این است که سرعت Backup گیری نسبت به Full Backup بسیار بالاتر است و به علاوه فضایی که برای ذخیره داده ها استفاده می شود ، نسبت به Full Backup نیز کمتر است . فرآیند Restore با توجه به اولین Full Backupی که در این روش گرفته می شود هم با سرعت کمتری نسبت به Full Backup انجام می شود و هم نسبتا پیچیده است . اما با این حال این روش با توجه به زمان و فضای کمی که به خود اختصاص می دهد ، در بسیاری از شبکه ها مورد استفاده قرار می گیرد.

مثالی از Incremental Backup : فرض کنید تصمیم دارید برنامه ای جهت Backup گیری از روز شنبه تا جمعه با استفاده از این روش تنظیم کنید . عملیاتی که انجام می شود بدین صورت است که ابتدا در روز شنبه از کلیه فایل ها و داده ها یک Full Backup تهیه می شود . در روز یکشنبه تنها از تغییراتی که از روز شنبه اعمال شده است Back up تهیه می شود . در روز دوشنبه تنها از تغییراتی که از روز یکشنبه اعمال شده از Backup تهیه می شود . این عملیات تا انتهای روز جمعه ادامه خواهد داشت.

Differential Backup

در این روش ، ابتدا از کلیه فایل ها و فولدرها یک Full Backup گرفته می شود و دفعات بعدی که فرآیند Backup مجددا اجرا می شود، تنها از تغییرات فایل ها و فولدر ها نسبت به آخرین Backup Full، Backup گرفته خواهد شد! خوب در این روش هر بار که فرآیند Backup گیری اجرا می شود ، آخرین Full Backup ی که گرفته شده بررسی و سپس تغییرات را نسبت به آخرین Full Backup بررسی خواهد کرد و از آن تغییرات Backup گرفته خواهد شد .

این روش نسبت به Full Backup سریع تر می باشد . فضایی که جهت ذخیره سازی مصرف می شود از Full Backup کمتر اما از Incremental Backup بیشتر می باشد . سرعت Restore کردن اطلاعات در این روش نسبت Full Backup آرامتر اما نسبت به Incremental Backup نیز سریعتر می باشد

مثالی از Differential Backup : فرض کنید تصمیم دارید برنامه ای جهت Backup گیری از روز شنبه تا جمعه با استفاده از این روش تنظیم کنید . عملیاتی که انجام می شود بدین صورت است که ابتدا در روز شنبه از کلیه فایل ها و داده ها یک Full Backup تهیه می شود . در روز یکشنبه از آخرین تغییرات نسبت Full Backup گرفته شده ، Backup تهیه می شود.

در روز دوشنبه مجددا در صورتی که نسبت به Full Back up تهیه شده در روز شنبه، تغییری وجود داشته باشد، مجددا از کلیه تغییرات نسبت به روز شنبه، Backup تهیه می شود که البته فایل های روز یکشنبه نیز شامل می شود. در نتیجه در این روش به فضای بیشتری جهت Backup گیری مورد نیاز می باشد .

Mirror Backup

Mirror Backup همانطور که از اسمش پیداست ، از کلیه فایل ها و داده های مبدا ، عینا Backup تهیه می کند .همانطور که از اسم آن پیداست، در صورتی که فایلی در Backup مبدا حذف شود ، در نهایت آن فایل در Storage مقصد ( محل ذخیره سازی Backup ها ) نیز پاک خواهد شد .خوب این روش Backup گیری در مواردی می تواند خوب باشد.

مثلا هنگامی که اطلاعات شما بنابردلایلی ( مثلا به دلیل آلودگی به ویرووس و یا وجود فایل های مخرب ) در مبدا پاک شوند، کلیه آن فایل ها و اطلاعات در مقصد نیز ار بین می رود و شما این اطمینان را دارید که Backup تان آلوده نمی باشد. در بیشتر موارد، سرویس های Online Backup ( که در ادامه در مورد آنها نیز توضیح داده خواهد شد ) ترجیح می دهند از Mirror Backup با قابلیت ۳۰ روزه اطلاعات و سپس حذف آنها پس از ۳۰ روز استفاده می کنند .

بدین صورت که آن فایل ها در صورت حذف شدن از مبدا ، به مدت ۳۰ روز در مقصد نگهداری می شوند و سپس بعد از گذشت ۳۰ روز نیز ، آنها اک خواهند شد. خوب بدین صورت یک حالت متعادل اما نسبتا سخت گیرانه وجود دارد که اجازه رشد بی رویه Storage ذخیره سازی اطلاعات را نمی دهد.

( چرا که Online Storage نیز نسبتا گران قیمت و هزینه بر است ) در حالی که فایل های Backup به صورت ایمن نیز ذخیره می شوند . از مزایای این روش این است که فایلهای Backup ، فایلهایی قدیمی و یا آلوده نمی باشند . از معایب آن می توان به نکته اشاره کرد که در صورتی که فایلی به صورت تصادفی در مبدا پاک شود،آن فایل متاسفانه در مثصد نیز از بین خواهد رفت .

Full PC Backup or Full Computer Backup

در این حالت از Backup گیری ، همانند حالت Full Backup ، تنها از کلیه فایلها و داده ها Backup تهیه نمی شود بلکه از هارد کامپیوتر و یا PC یک image تهیه می شود. این drive image مانند تهیه یک Snapshot از hard drive می باشد .دراین حالت Backup گیری ، داده ها یا به صورت Compressed ذخیره می شوند و یا Uncompressed .

در این حالت هنگام Restore کردن Backup ، علاوه بر فایل ها ،Document ها ، Pictureها و Video ها کلیه system file ها ،Registry ، Programs و … نیز Restore می شوند . در برخی موارد به Full Backup ، Drive Image Backup نیز گفته می شود .
مثالی از Full PC Backup : در این حالت شما باید نرم افزار Backup گیری مورد نظر را بر روی کامپیوتر و PCی که می خواهید از آن Backup تهیه کنید ، نصب کنید .

سپس اقدام به تهیه یک Bootable Rescue disk or DVD کنید . بدین طریق شما می توانید در صورت نیاز آن PC را Restore کنید و از آن مجددا استفاده کنید .
از مزایای این روش می توان به Restore کردن سیستم عامل با کلیه برنامه ها و اطلاعاتش در عرض چند دقیقه و همچنین اینکه این روش بهترین روش برای بازگردانی اطلاعات در مواردی که Hard Drive دچار مشکل می شود.

از معایب آن این است که در بازگردانی و یا Restore اطلاعات ، نمی توان مشخصات سخت افزاری آن PC را تغییر داد . عیب دیگری که این روش دارد ، هنگام Restore ، کلیه مشکلات PC و کامپیوتر نیز با آن Restore می شود از جمله Virusها ، برنامه های مخرب و یا بلااستفاده و…

Local Backup

این حالت از Backup ، لزوما Storage ی که فایل های Backup در آن ذخیره می شود باید به صورت مستقیم به کامپیوتر و یا سرور مبدا متصل شده باشد . از انواع Local Backup ها می توان به حالت های زیر اشاره کرد:

  • Internal Hard Drive
  • External Hard Drive (Desktop or Portable)
  • Optical Drives like CDs,DVDs and Blue Ray discs
  • هاردهای SSD مانند USB Thumb Drive یا Flash Drives
  • (Network Attached Storage) NAS
  • تهیه Backup در فولدر به اشتراک گذاشته شده یا کامپیوتری دیگر در شبکه
  • Magnetic tape Drive

از مزایای این روش می توان به موارد زیر اشاره کرد:

  • محافظت خوب از hard drive failure ( ایجاد مشکل در هارد ) ، حملات مربوط به ویرووس ها ، حذف های تصادفی و یا خرابکاری برخی از برنامه ها در مبدا
  • فرآیند Backup و Restore خیلی سریع انجام می شود.
  • هزینه های مربوط به Storage جهت ذخیره سازی اطلاعات ، در صورتی که از هاردهای جانبی مناسب استفاده شود ، میتواند مقرون به صرفه باشد .
  • در این حالت انتقال اطلاعات می تواند ارزان و مقرون به صرفه باشد ( با توجه به اینکه Backup Storage درون شبکه قرار دارد و نیازی به طراحی مکانیزم امنیتی جهت انتقال داده های Backup به خارج از شبکه نمی باشد )
  • با توجه به اینکه Backup Storage درون شبکه قرار دارد ، پشتیبانی و رفع خطا نیز مقرون به صرفه می باشد و همچنین اعمال برخی تمهیدات امنیتی نیز آسانتر و ارزانتر می باشد .

این روش نیز عاری از عیب نمی باشد . با توجه به اینکه Backup Storage نزدیک به مبدا قرار دارد، از اینرو هر اتفاقی که برای سیستم و یا سرور مبدا بیفتد ، برای Backup Storage نیز خواهد افتاد . پیش آمدن حوادث طبیعی از جمله سیل ، زلزله ، آتش سوزی ، و یا اتفاقاتی از جمله دزدی می تواند سبب از بین رفتن کلیه اطلاعات شود .

Debian Linux

لینوکس Debian

یک سیستم عامل مجموعه ای از نرم افزار  های پایه و کمکی است که کامپیوتر شما را راه اندازی می کنند.

لینوکس یک سیستم عامل رایگان و متن باز – Open source – می باشد به معنی این که تمامی منابع آن در دسترس می باشد.

سیستم عامل لینوکس را هرکس می تواند توسعه و گسترش داده و به نام خود به بازار عرضه کند، حتی می توان قسمت هایی از آن را اصلاح نمود.

از این سیستم عامل نسخه های متنوعی عرضه شده است که معروف ترین آنها Red hat ، Debian ، Ubuntu می باشند.

لینوکس Debian برای اولین بار در سال ۱۹۹۳ معرفی شد.این لینوکس توسط بنیانگذارش یان مرداک و همچنین صدها برنامه نویس داوطلب نوشته شد ، آنها این ایده را در ذهن داشتند که یک سیستم عامل کاملا غیر تجاری را به دنیا معرفی کنند. دبیان بیش از یک سیستم عامل خام است. دبیان به همراه بیش از ۲۹۰۰۰ بسته، نرم افزار های کامپایل شده که با فرمت بسیار مناسب و قابلیت نصب آسان بر روی سیستم شما آماده شده است، عرضه می شود.

در ابتدای کار تصور می شد که کار Debian GNU/Linux براحتی تمام می شود و افراد زیادی اعتقاد داشتند که این پروژه در نهایت سرنوشتی جز تجزیه شدن و متلاشی شدن ندارد و پروژه Debian GNU/Linux با شکست مواجه خواهد شد.اما واقعیت به شکلی دیگر و کاملا متفاوت رقم خورد ، نه تنها Debian باقی ماند بلکه بعد از آن بسیار پیشرفت کرد و در کمتر از یک دهه این توزیع از لینوکس تبدیل به گسترده ترین توزیع لینوکس در دنیا شد.

 

معرفی لینوکس توزیع DebianGNU/Linux

Debian به عنوان بزرگترین و گسترده ترین پروژه Collaborative یا پروژه شراکتی در دنیا مطرح شد و شاید هرگز نمونه دیگری از این گستردگی در صنعت نرم افزار را شاهد نباشیم.

مهمترین دلایل موفقیت پروژه Debian GNU/Linux را می توانیم به این شکل بیان کنیم که : این توزیع از لینوکس توسط بیشتر از ۱۰۰۰ برنامه نویس داوطلب نوشته شده است ، در حال حاضر مجموعه نرم افزاری که برای Debian GNU/Linux وجود دارد شامل بیش از ۵۰۰۰۰ بسته نرم افزاری است که حتی برای معماری‌های ۸ پردازنده‌ای نیز طراحی شده‌اند و از همه مهمتر این است که با تغییر دادن سورس کد سیستم عامل Debian و اعمال تغییرات بر روی آن تاکنون بیشتر از ۱۲۰ نوع توزیع جدید از لینوکس منتشر شده است که همه آنها در اصطلاح Debian Based یا بر پایه و اساس Debian هستند که این نمایانگر قدرت این سیستم عامل است.

این خصوصیات تقریبا برای هیچکدام از توزیع‌های سیستم عامل لینوکس دیگر وجود ندارد. لازم به ذکر است که دبیان یک توزیع اصلی است و بسیاری از توزیع‌های دیگر لینوکس مانند اوبونتو از آن اقتباس شده‌اند.

معایب و مشکلات Debian

از معایبی که در این مطلب ( معرفی لینوکس توزیع Debian GNU/Linux ) می توان نسبت به دبیان ذکر کرد ؛ نسخه با ثبات یا Stable از سیستم عامل Debian GNU/Linux چندان به روز معرفی نمی شود و معمولا نسخههای Stable این توزیع از لینوکس هر ۱ تا ۳ سال معرفی می شوند ، به همین دلیل علاقه مندان به سیستم عامل Debian GNU/Linux مجبور هستند که تا معرفی شدن نسخه بدون Bug و تقریبا بدون مشکل ، از نسخه‌های مشکل دار و تستی Debian استفاده کنند ، همین مورد در خصوص بسته‌های نرم افزاری نیز صادق است.

قابلیت های کلیدی سیستم عامل Debian Linux:

– پایداری و امنیت بسیار بالا
– دارای بیش از ۲۹۰۰۰ نرم افزار
– دارای امکان نصب بر روی دسکتاپ و سرور
– کاملا رایگان

Big Data

Big Data یا کلان داده

عبارت Big Data مدت‌ها است که برای اشاره به حجم‌های عظیمی از داده‌‌ها که توسط سازمان‌های بزرگی مانند گوگل یا ناسا ذخیره و تحلیل می‌شوند مورد استفاده قرار می‌گیرد؛ اما به تازگی، این عبارت بیشتر برای اشاره به مجموعه‌های  داده‌ای بزرگی استفاده می‌شود که به‌قدری بزرگ و حجیم هستند که با ابزارهای مدیریتی و پایگاه‌های داده سنتی و معمولی قابل مدیریت نیستند. مشکلات اصلی در کار با این نوع داده‌‌ها مربوط به برداشت و جمع‌آوری، ذخیره‌سازی، جست‌وجو، اشتراک‌گذاری، تحلیل و نمایش آن‌ها است.

این مبحث، به این دلیل هر روز جذابیت و مقبولیت بیشتری پیدا می‌کند که با استفاده از تحلیل حجم‌های بیشتری از داده‌ها، می‌توان تحلیل‌های بهتر و پیشرفته‌تری را برای مقاصد مختلف، از جمله مقاصد تجاری، پزشکی‌ و امنیتی، انجام داد و نتایج مناسب‌تری را دریافت کرد. بیشتر تحلیل‌های مورد نیاز در پردازش داده‌های عظیم، توسط دانشمندان در علومی مانند هواشناسی، ژنتیک، شبیه‌سازی‌های پیچیده فیزیک، تحقیقات زیست‌شناسی و محیطی، جست‌وجوی اینترنت، تحلیل‌های اقتصادی و مالی و تجاری مورد استفاده قرار می‌گیرد. حجم داده‌های ذخیره‌شده در مجموعه‌های داده‌ای Big Data، عموماً به خاطر تولید و جمع‌آوری داده‌‌ها از مجموعه بزرگی از تجهیزات و ابزارهای مختلف مانند گوشی‌های موبایل، حسگرهای محیطی، لاگ نرم‌افزارهای مختلف، دوربین‌ها، میکروفون‌ها، دستگاه‌های تشخیص RFID، شبکه‌های حسگر بی‌سیم و غیره با سرعت خیره‌کننده‌ای در حال افزایش است.

نقش کلان داده در بازاریابی

بازاریابی مدرن وابستگی بسیار زیادی به اطلاعات دارد. در این میان نقش کلان داده‌ در بازاریابی هر روز بیشتر از گذشته می‌شود.

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

پاسخ به این دو سوال، بازاریابی را بسیار اثرگذارتر از روش‌هایی مثل هدفگیری و شناسایی مشتری می‌کند؛۱‍ روش‌هایی که نیمی از بودجه بازاریابی را هدر می‌دهند.

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

 

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

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

چه نوع اطلاعاتی در دسترس هستند؟ آیا باید آن‌ها را جمع‌آوری و مورد استفاده قرار داد؟

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

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

Disk Management مدیریت دیسک

مدیریت دیسک یک فرمت از کنسول مدیریت مایکروسافت که اجازه می دهد تا مدیریت کامل از سخت افزار مبتنی بر دیسک رسمیت شناخته شده توسط ویندوز است.

مدیریت دیسک استفاده می شود برای مدیریت درایوهای نصب شده در یک کامپیوتر – مانند هارد دیسک ها (داخلی و خارجی)، درایوهای دیسک های نوری و درایوهای فلش. می توان آن را به پارتیشن درایو ها، فرمت درایو ها، اختصاص حروف درایو، و خیلی بیشتر استفاده می شود. ادامه مطلب …