وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

آموزش تهیه پشتیبان از سرور مجازی لینوکس ( Linux VPS Backup)

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

0 2,057
زمان لازم برای مطالعه: 4 دقیقه

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

به دلیل ماهیت سرورهای مجازی و با توجه به اهمیت امنیت اطلاعات بیشتر سرویس دهندگان سرور مجازی از جمله رسانگار بصورت پیش فرض از سرور شما بک آپ تهیه نمی کنند ، اما در رسانگار میتوانید با تهیه سرویس ezBackup همراه سرور مجازی از سرور مجازی خود پشتیبان تهیه کنید  ( backup vps ) ، همینطور ممکن است سرور خود را از فروشندگانی تهیه کنید که مدعی عدم ایجاد هرگونه مشکل برای اطلاعات شما به دلیل Raid 0 یا Raid10 و بدتر از همه رRaid5 روی سرورهای خود هستند و اما حقیقت این است که هاردها و کنترل کننده های Raid هم احتمال Fail شدن دارند و در این شرایط  اطلاعات از بین خواهند رفت و تنها کسی که در این بین زیان خواهد کرد کاربر می‎باشد چون سرویسدهندگان در همه دنیا مسئولیتی در خصوص اطلاعات شما بر عهده نمی گیرند ( ماهیت سرویسها واقعا امکان چنین تضمینی را برای هیچ کس نمی‎دهد )

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

بنابراین تاکید می‎کنیم اگر اطلاعات حساس و خیلی مهم در VPS خود دارید  حتما سعی کنید شخصا از اطلاعات بکاپ تهیه کنید ، اگر چه برای تهیه این بک آپ احتیاج به یک VPS دیگر یا فضای FTP بک آپ خواهید داشت و در نتیجه هزینه ها بالاتر خواهد رفت اما خوب خیال شما از بابت تامین امنیت اطلاعات ارزشمند که ممکنه نتجیه سالها فعالیت شما باشه  راحت خواهد بود ،

 

اما قبل از شروع اجازه بدهید به سه  بحث مهم که ممکن است بر اساس آنها گمان کنید نیاز به بک آپ گیری ندارید اشاره کنیم

پیشنهاد می‌کنیم بخوانید:  چگونه تعمیر و نگهداری وردپرس را بسیار آسان کنیم

چرا باید بک آپ تهیه کنید

اطلاعات روی سرور شما به دلایل مختلفی در معرض حذف شدن قرار دارند ، و این از دست رفتن اطلاعات از خیلی ساده تر از اون چیزی که فکر میکنید ممکنه اتفاق بی افته ، به سناریو های زیر فکر کنید

  • اجرای اتفاقی دستور  rm -rf
  • کرش کردن سرور در Lock Up ها
  • مشکلات نرم افزاری و سخت افزاری روی هارد دیسک سرور
  • ورودهای غیر مجاز به سرور ( هک شدن سرور و آلوده شدن به باج افزار یا پاک کردن اطلاعات توسط هکر
  • ویروسهایی که برای خلاص شدن از آنها باید سیستم عامل را مجدد نصب کنید

همونطور که دیدید از بین رفتن اطلاعات واقعا محتمل هست و این متاسفانه ذات دنیای فن‎اوری اطلاعات هست

دلایلی که برای آنها فکر می‎کنید بک آپ نیاز ندارید

  • سرم اینقدر شلوغ است که وقت تهیه بک آپ ندارم
    • حقیقت اینه که همه ما سرمون شلوعه ، اما به لطف سیستمهای مختلف بک آپ گیری میتونه فرایند خودکار و زمان بندی شده باشه که تنظیم و نصب اونها در چند دقیقه قابل انجامه ، انتخاب کنید چند دقیقه برای نصب یک سیستم بک آپ گیری یا ساعاتها استرش و از بین رفتن نتیجه تلاشهای شما ؟
  • اطلاعات من بوسیله RAID10 مجافظت شده است
    • RAID یک سیستم بک آپ گیری نیست ، این موضوعی است که متاسفانه به دلیل تبلیغات نادرست برخی شرکتهای ارائه سرویس برای کاربران خسارت های جبران ناپذیری خواهد داشت ، آرایه RAID هم میتواند مانند یک دیسک تکی Fail شود ، Raid برای افزایش تحمل خطا طراحی شده و نه بک آپ گیری ، پس تکرار میکنیم RAID بک آپ نیست
  • جایی برای نگهداری بک آپ اطلاعاتم نداریم

    • این روزها می‎توانید سرورهای مجازی ارزان قیمت برای تهیه بک اپ تهیه کنید ، این سرویسها که درای فضای زیاد دیسک هستند و این سرور ها به عنوان سرور مجازی بک آپ هم توسط رسانگار ارائه می شود می‎تواند گزینه مناسبی برای نگهداری بک آپ‎های شما باشد

 

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

پیشنهاد می‌کنیم بخوانید:  روش نصب Tomcat 9 در CentOS 8

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

CDP  اسکریپی است از طریق SSH به سرور مورد نظر شما متصل شده و از فولدرها  و یا دادههایی که برای اون تعینی کردید  بکاپ تهیه می کنه ،

معرفی اسکریپت CDP

CDP که مخفف ( Continuous Data Protection ) هستش و یک اسریپته که توسط PHP نوشته شده  و به دیتابیس خاصی نیاز نداره و برای نگهداری اطلاعات از Json استفاده شده که کمترین منابع استفاده می‎شود ( mysql به عوان دیتابیس سرور منابع بیشتری برای اجرا نیاز خواهد داشت  ) نصب این اسکریپ بسیار ساده هستش و داری قابلیت و مزیتهای زیر است

  • پنل مدیریت تحت وب

    1.  اضافه کردن سرور
    2. اضافه کردن وظیفه پیشتیبان گیری
    3. مشاهده بکاپ ها
    4. دانلود کردن بکاپ ها
    5. بازگردانی بکاپ ها
    6. پاک کردن بکاپ ها
  • نگهداری داده ها از نوع Json Flat ( بدون نیاز به mysql )

  • اجرای بکاپ توسط Cron ( ساعتی – روزانه – هفتگی – ماهانه و هر نوعی دیگر شما برای فاصله بین بکاپ ها تعیین کنید )

  • وصل شدن به سرور مورد نظر توسط پسورد و یا کلید SSH

  • فرستادن اطلاعیه ها از طریق ایمیل

  • یک آپ گیری از اکانتهای هاستینگ cPanel

  • امکان بک آپ گیری از دیتابیس های MySQL

  • تهیه بک آپ بصورت Encrypted

  • تهیه بک آپ از Nodeهای OpenVz

نصب اسکریپت CDP روی لینوکس

برای نصب اسکریپ cdp باید به vps که برای بکاپ از سایر سرورهای لینوکس تهیه کردیم  کانکت شده و دستورات زیر به ترتیب وارد کنید

اسکریپ  CDP روی لینوکسهای CentOS/Debian/Ubuntu پشتیابنی می شود

yum install wget nano && wget cdp.me/install.sh && chmod +x install.sh && ./install.sh

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

http://1.2.3.4/index.php

در آدرس فوق بجای 1.2.3.4 آدرس IP سرور بک آپ خودتون رو وارد کنید

نام کاربری و پپسورد پیشفرض هم admin , password می‎باشد

Username: admin
Password: password

همچنین در  تغییر دادن سایر تنظیمات و مشخص کردن ساعت و همچنین تنظیمات ایمیل باید فایل config.php را با دستور زیر را ویرایش کنید

nano /var/www/config.php

اکیدا پیشنهاد می کنیم پسورد پیشفرض را از بخش User رابط کاربری CDP تغییر بدهید

3.7/5 (175 رای)
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید