آموزش بکاپ گرفتن از سرور مجازی لینوکس و ویندوز (تمام روش‌ها)

آموزش بکاپ گرفتن از سرور مجازی لینوکس و ویندوز (تمام روش‌ها)

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

0 17 تیر 1404 آخرین بروزرسانی: 24 شهریور 1404

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

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

چرا بکاپ گرفتن از سرور مجازی تا این حد مهم است؟

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

اینجاست که اهمیت بکاپ گیری از سرور مجازی مشخص می‌شود:

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

آموزش بکاپ گرفتن از سرور مجازی لینوکس با Cpanel

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

نحوه ایجاد فول بکاپ سرور مجازی در سی‌پنل

بهترین روش بک آپ گیری از سرور مجازی لینوکس برای کاربران نسبتاً مبتدی و نیمه‌ حرفه‌ای، استفاده از سی‌پنل است. برای استفاده از این روش تهیهٔ بکاپ VPS، اطلاعات مربوط به دسترسی به Cpanel  را از ایمیلی که شرکت هاستینگ برایتان ارسال کرده بردارید و مراحل زیر را طی کنید:

 

  1. وارد cPanel شوید.
  2. در بخش Files، روی آیکون Backup Wizard کلیک کنید.

آموزش بکاپ گرفتن از سرور مجازی

 

  1. در بخش Back UP، روی دکمه Backup Up کلیک کنید تا ادامه دهید.

آموزش بکاپ گرفتن از سرور مجازی

  1. در مرحله بعد، چند گزینه برای ایجاد یک Full Backup (آرشیوی از تمام فایل‌ها و تنظیمات وب‌سایت) یا Partial Backup نمایش داده می‌شود. حالا تعیین کنید که نسخهٔ پشتیبان کجا ذخیره شود:
  • Home Directory: در صورتی که این گزینه انتخاب شود، فایل پشتیبان در مسیر /home سرور ذخیره خواهد شد.
  • Remote FTP Server: این گزینه را در صورتی انتخاب کنید که می‌خواهید فایل پشتیبان را روی یک سرور راه‌دور از طریق FTP ذخیره کنید.
  • Remote FTP Server یا Passive Mode Transfer: این گزینه برای استفاده از حالت passive در FTP برای ذخیرهٔ فایل پشتیبان روی سرور راه‌دور کاربرد دارد.
  • SCP: این گزینه برای ذخیره فایل پشتیبان روی سرور راه‌دور از طریق پروتکل SCP استفاده می‌شود.

اگر مایل هستید پس از اتمام بکاپ گیری یک اعلان ایمیلی دریافت کنید، کافی‌ است ایمیل خود را وارد نمایید. در غیر این صورت، گزینه Do not send email notification of backup completion را علامت بزنید.

آموزش بکاپ گرفتن از سرور مجازی

  1. روی دکمه Generate Backup کلیک کرده و منتظر بمانید تا عملیات پشتیبان‌گیری کامل شود. در صورت وارد کردن ایمیل، یک اعلان به آدرس شما ارسال خواهد شد.

نحوه دانلود فول بک‌آپ از سی پنل:

حالا برای دانلود کردن فایل بکاپ وارد سی‌پنل شوید و در داشبورد مراحل زیر را طی کنید.

۱. از تب Files، گزینه Backups را انتخاب کنید.

۲. سپس روی دکمه Download a Full Website Backup کلیک کنید.

۳. در بخش Backups Available for Download، روی لینک فایل پشتیبانی که می‌خواهید دانلود کنید کلیک کنید.

۴. مسیر ذخیره فایل روی کامپیوتر خود را مشخص کرده و فایل را ذخیره نمایید.

آموزش بکاپ گرفتن از سرور مجازی لینوکس با ابزار rsync

می‌دانید که سرورهای مجازی لینوکس می‌توانند با توزیع‌های مختلفی کار کنند. اگر این اولین بار است که دربارهٔ لینوکس و توزیع‌هایش می‌شنوید، پیشنهاد می‌کنیم ابتدا مقالهٔ «سرور مجازی لینوکس چیست؟» را بخوانید و سپس به همین نقطه برگردید. در این روش قرار است بکاپ‌گیری از سرور لینوکس را با استفاده از ابزار rsync انجام دهیم.  بسیاری ازسرورهای لینوکس با توزیع‌هایی مثل ابونتو یا دبیان این ابزار را از قبل برایتان نصب کرده‌اند، اما اگر این‌طور نیست می‌توانید با فرمان زیر rsync را نصب کنید:

apt-get install rsync

حالا کافی است خط فرمان زیر را اجرا کنید تا از تمام دایرکتوری‌ها بک‌آپ گرفته شود. یادتان باشد که بخش «/mnt/full-backup » یک مثال فرضی از محل ذخیره‌سازی بک‌آپ است و شما باید آدرس مورد نظر خود را در دستور زیر جایگزین کنید:

$ sudo rsync -aAXv / --
exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt/full-backup

حالا فایل بکاپ در آدرسی که انتخاب کرده‌اید، ذخیره شده است.

نحوه بکاپ‌گیری از سرور مجازی ویندوز

در مقالهٔ « سرور مجازی ویندوز چیست؟» به‌خوبی توضیح دادیم که سرورهای ویندوزی فضایی شبیه به فضای کامپیوتر شخصی‌ دارند و کار کردن با آن برای کاربران مبتدی ساده‌تر است. کافی است Windows Server Backup را روی سرور نصب کرده باشید و مراحل زیر را طی کنید:

  • در نوار جستجوی ویندوز عبارت Windows Server Backup را تایپ و برنامه را باز کنید.
  • از منوی Action گزینهٔ Local Backup و سپس  Backup Schedule را انتخاب کنید.
    (گزینهٔ  Backup Scheduleبرای برنامه‌ریزی بکاپ‌گیری خودکار است و اگر فقط یک‌بار یک نسخهٔ پشتیبان بگیرید، روی گزینهٔ پایینی به اسم Backup once کلیک کنید.)

آموزش بکاپ گرفتن از سرور مجازی

  • در این مرحله از آموزش بک‌آپ گرفتن از سرور مجازی ویندوز از شما می‌پرسد که بکاپ کامل را نیاز دارید یا می‌خواهید از بخش‌های خاصی (مثلا فقط دیتابیس) بکاپ بگیرید. بهتر است گزینهٔ Full Server را انتخاب کنید.

آموزش بکاپ گرفتن از سرور مجازی

  • در این بخش از آموزش بک‌آپ گرفتن از سرور مجازی، باید بازهٔ زمانی بک‌آپ‌گیری را تنظیم کنید. با انتخاب Once A day می‌توانید بکاپ‌گیری روزانه را در ساعت دلخواه‌تان برنامه‌ریزی و روی Next کلیک کنید.

آموزش بکاپ گرفتن از سرور مجازی

  • در مرحلهٔ آخر، باید انتخاب کنید که فایل بکاپ کجا ذخیره شود. بهتر است گزینهٔ اول را انتخاب کنید و هارد درایو یا فضای ابری جداگانه‌ای را برای بکاپ‌ها در نظر بگیرید تا اگر سرور اصلی دچار خرابی شد، فایل پشتیبان امن باشد.

آموزش بکاپ گرفتن از سرور مجازی

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

نقش هاستینگ در بکاپ گرفتن از داده‌های VPS

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

  • میزبان شما باید همیشه توانایی ارائه یک نسخه پشتیبان سالم را در سریع‌ترین زمان ممکن داشته باشد. فرآیند بازیابی بکاپ هم باید تا حد ممکن بهینه و مستند باشد تا هنگام بروز مشکل، سردرگم نشوید.
  • بازیابی داده‌ها همیشه ساده نیست. تیم پشتیبانی حرفه‌ای باید ۲۴ ساعته و در تمام ایام هفته در دسترس باشد. پاسخ‌دهی سریع آن‌ها می‌تواند زمان ازکارافتادگی را به حداقل برساند، به‌ویژه اگر لازم باشد بکاپ به حالت اجرا بازگردد.

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

سوالات متداول

1. چه روش‌هایی برای بکاپ‌گیری از سرور مجازی لینوکس وجود دارد؟

برای بکاپ گرفتن از سرور مجازی لینوکس برای مبتدی‌ها با استفاده از سی‌پنل ساده‌تر است. کاربران حرفه‌ای‌تر می‌توانند از ابزارهایی مثل rsync استفاده کنند.

2. بهترین روش بکاپ گیری از سرور مجازی ویندوز چیست؟

برای سرورهای مجازی ویندوزی، بهتر است نرم‌افزار  Windows Server Backup را نصب کنید و برنامهٔ بک‌آپ‌گیری خودکار را تنظیم کنید.

3. آیا می‌توانیم بکاپ سرور سی‌پنل را فقط برای دیتابیس تنظیم کنیم؟

بله. کافی است در مرحلهٔ انتخاب نوع بکاپ به جای گزینهٔ «Full Backup» گزینهٔ «MySQL database» را انتخاب کنید.

4. هرچند وقت یک‌بار باید از سرور مجازی بکاپ بگیریم؟

اگر داده‌های حساس را در سرور نگهداری می‌کنید، بهتر است بکاپ‌گیری روزانه را تنظیم کنید. اگر داده‌هایتان بسته به روز تغییر مهمی نمی‌کنند، بکاپ‌گیری هفتگی برایتان کافی است.

نظر شما چیست؟
نرگس جاویدان
نرگس جاویدان

نرگسم؛ عاشق یادگیری و کشف مسیرهای تازه‌ و با شوق در دنیای نوشتن قدم برمی‌دارم.

شبکه های اجتماعی
به جواب سوالت رسیدی؟

ثبت دیدگاه ها

100days
×