از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
آموزش تهیه پشتیبان از سرور مجازی لینوکس ( Linux VPS Backup)
چطور از سرور مجازی لینوکس با ابزارهای مختلف پشتیبان تهیه کنید
سرفصلهای مطلب
حوب حالا که سرور مجازی ( VPS) یا سرور اختصاصی لینوکس خودتون رو تهیه کردید و قصد دارید اطلاعات مهمی را روی سرور نگهداری کنید شاید تجربه و یا ترس از این داشته باشید که اطلاعات شما به دلیل مشکلات فنی از بین بره ،
به دلیل ماهیت سرورهای مجازی و با توجه به اهمیت امنیت اطلاعات بیشتر سرویس دهندگان سرور مجازی از جمله رسانگار بصورت پیش فرض از سرور شما بک آپ تهیه نمی کنند ، اما در رسانگار میتوانید با تهیه سرویس ezBackup همراه سرور مجازی از سرور مجازی خود پشتیبان تهیه کنید ( backup vps ) ، همینطور ممکن است سرور خود را از فروشندگانی تهیه کنید که مدعی عدم ایجاد هرگونه مشکل برای اطلاعات شما به دلیل Raid 0 یا Raid10 و بدتر از همه رRaid5 روی سرورهای خود هستند و اما حقیقت این است که هاردها و کنترل کننده های Raid هم احتمال Fail شدن دارند و در این شرایط اطلاعات از بین خواهند رفت و تنها کسی که در این بین زیان خواهد کرد کاربر میباشد چون سرویسدهندگان در همه دنیا مسئولیتی در خصوص اطلاعات شما بر عهده نمی گیرند ( ماهیت سرویسها واقعا امکان چنین تضمینی را برای هیچ کس نمیدهد )
پشتیبان گیری از سرور مجازی لینوکس
بنابراین تاکید میکنیم اگر اطلاعات حساس و خیلی مهم در VPS خود دارید حتما سعی کنید شخصا از اطلاعات بکاپ تهیه کنید ، اگر چه برای تهیه این بک آپ احتیاج به یک VPS دیگر یا فضای FTP بک آپ خواهید داشت و در نتیجه هزینه ها بالاتر خواهد رفت اما خوب خیال شما از بابت تامین امنیت اطلاعات ارزشمند که ممکنه نتجیه سالها فعالیت شما باشه راحت خواهد بود ،
اما قبل از شروع اجازه بدهید به سه بحث مهم که ممکن است بر اساس آنها گمان کنید نیاز به بک آپ گیری ندارید اشاره کنیم
چرا باید بک آپ تهیه کنید
اطلاعات روی سرور شما به دلایل مختلفی در معرض حذف شدن قرار دارند ، و این از دست رفتن اطلاعات از خیلی ساده تر از اون چیزی که فکر میکنید ممکنه اتفاق بی افته ، به سناریو های زیر فکر کنید
- اجرای اتفاقی دستور rm -rf
- کرش کردن سرور در Lock Up ها
- مشکلات نرم افزاری و سخت افزاری روی هارد دیسک سرور
- ورودهای غیر مجاز به سرور ( هک شدن سرور و آلوده شدن به باج افزار یا پاک کردن اطلاعات توسط هکر
- ویروسهایی که برای خلاص شدن از آنها باید سیستم عامل را مجدد نصب کنید
همونطور که دیدید از بین رفتن اطلاعات واقعا محتمل هست و این متاسفانه ذات دنیای فناوری اطلاعات هست
دلایلی که برای آنها فکر میکنید بک آپ نیاز ندارید
- سرم اینقدر شلوغ است که وقت تهیه بک آپ ندارم
- حقیقت اینه که همه ما سرمون شلوعه ، اما به لطف سیستمهای مختلف بک آپ گیری میتونه فرایند خودکار و زمان بندی شده باشه که تنظیم و نصب اونها در چند دقیقه قابل انجامه ، انتخاب کنید چند دقیقه برای نصب یک سیستم بک آپ گیری یا ساعاتها استرش و از بین رفتن نتیجه تلاشهای شما ؟
- اطلاعات من بوسیله RAID10 مجافظت شده است
- RAID یک سیستم بک آپ گیری نیست ، این موضوعی است که متاسفانه به دلیل تبلیغات نادرست برخی شرکتهای ارائه سرویس برای کاربران خسارت های جبران ناپذیری خواهد داشت ، آرایه RAID هم میتواند مانند یک دیسک تکی Fail شود ، Raid برای افزایش تحمل خطا طراحی شده و نه بک آپ گیری ، پس تکرار میکنیم RAID بک آپ نیست
- جایی برای نگهداری بک آپ اطلاعاتم نداریم
- این روزها میتوانید سرورهای مجازی ارزان قیمت برای تهیه بک اپ تهیه کنید ، این سرویسها که درای فضای زیاد دیسک هستند و این سرور ها به عنوان سرور مجازی بک آپ هم توسط رسانگار ارائه می شود میتواند گزینه مناسبی برای نگهداری بک آپهای شما باشد
خوب امیدوارم قانع شده باشید که واقعا نیاز به تهیه بک آپ دارید ، در این پست به روشهای های مختلف تهیه پشتیبای از اطلاعات روی سرور مجازی با استفاده از اسکریپ یا بکارگیری قابلیتهای کنترل پنل ها اشاره شده و سعی میکنیم به مرور روشهای مختلف را بر اساس نیازهای محتلف در این مطلب قرار دهیم
آموزش پشتیبان گیری از سرور مجازی لینوکس با اسکریپ CDP
CDP اسکریپی است از طریق SSH به سرور مورد نظر شما متصل شده و از فولدرها و یا دادههایی که برای اون تعینی کردید بکاپ تهیه می کنه ،
معرفی اسکریپت CDP
CDP که مخفف ( Continuous Data Protection ) هستش و یک اسریپته که توسط PHP نوشته شده و به دیتابیس خاصی نیاز نداره و برای نگهداری اطلاعات از Json استفاده شده که کمترین منابع استفاده میشود ( mysql به عوان دیتابیس سرور منابع بیشتری برای اجرا نیاز خواهد داشت ) نصب این اسکریپ بسیار ساده هستش و داری قابلیت و مزیتهای زیر است
-
پنل مدیریت تحت وب
-
- اضافه کردن سرور
- اضافه کردن وظیفه پیشتیبان گیری
- مشاهده بکاپ ها
- دانلود کردن بکاپ ها
- بازگردانی بکاپ ها
- پاک کردن بکاپ ها
-
نگهداری داده ها از نوع 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 تغییر بدهید