در این مقاله با شما هستیم با آموزش بکاپ گرفتن از سرور مجازی سرورهای لینوکسی و ویندوزی به صورت کامل توضیح داده می شود
اهمیت بکاپ گیری
لازم است به طور مرتب بکاپ تهیه شود تا در صورت خرابی، دادهها به سرعت بازیابی شوند. یک گزینه بهینه برای ذخیره بکاپ، دستگاهها یا سرورهای جداگانه در مکان های مختلف است. این کار محافظت در برابر از دست دادن دادهها در صورت بروز بلایایی مانند آتش سوزی یا سیل را هم فراهم می کند.
ذخیره سازی اشیاء ابری (Cloud object storage) می تواند برای ذخیره نسخه های پشتیبان استفاده شود. این یک روش راحت و قابل اعتماد برای ذخیره دادهها است که به شما امکان می دهد از هر کجای دنیا به پشتیبان گیری دسترسی داشته باشید. فضای ذخیره سازی ابری دارای درجه بالایی از محافظت از دادهها است و ایمنی آنها را تضمین می کند و در صورت نیاز می توان حجم ذخیره سازی را افزایش داد.
مزایای بکاپ گیری
عملیات بکاپ گیری دارای مزایا و اهمیتهای زیادی است که برخی از آنها به شرح زیر هستند:
- حفاظت از دادهها: تهیه بکاپ از سایت به شما اطمینان میدهد که دادههای مهم شما در مقابل از دست رفتن و سوءاستفادههای ناخواسته محافظت میشوند. این مسئله برای کسب و کارها و افرادی که از دادههای حیاتی مانند اطلاعات مالی، سندهای حقوقی و تصاویر مهم استفاده میکنند بسیار حیاتی است.
- بازگردانی داده: در صورتی که دادههای شما از دست بروند و یا به طور ناخواسته خراب شوند، با داشتن نسخه پشتیبان، میتوانید اطلاعات خود را به سرعت بازیابی کرده و به وضعیت قبلی بازگردانید.
- حفاظت در برابر حملات رمزگذاری: در صورتی که دادههای شما توسط نرمافزارهای نامناسب یا نرمافزارهای رمزنگاری مخرب ، آسیب میبینند، نسخه پشتیبان از دادههای شما موجود است و در نتیجه نگرانیهای شما به میزان زیادی کاهش پیدا میکند.
- تست و توسعه: بکاپها میتوانند برای تست نرمافزارها، به روزرسانیها و بهبودهای جدید نیز مورد استفاده قرار گیرند تا به دادهها و سیستمها صدمه وارد نشود.
نحوه انجام بکاپ گیری ممکن است توسط نرمافزارهای بکاپ و تجهیزات خاصی مانند درایوهای خارجی، سرورهای نسخه پشتیبانی و یا سیستمهای ابری انجام شود. اهمیت بکاپها و فراهم کردن یک برنامه منظم برای آنها نمایانگر اهمیت حفاظت از دادهها در دنیای دیجیتال مدرن میباشد. آموزش بکاپ گرفتن از سرور مجازی
بکاپ گیری از سرور مجازی ویندوز :
بکاپ گیری از سرور مجازی ویندوز با استفاده از نصب Windows Server Backup امکانپذیر است. برای این منظور، مراحل زیر را دنبال کنید:
- نصب Windows Server Backup: ابتدا باید Windows Server Backup را بر روی سرور مجازی ویندوز خود نصب کنید. برای نصب، به مراحل زیر پیش بروید:
- با استفاده از دستور “Server Manager” روی سرور ویندوز خود، پنجره “Server Manager” را باز کنید.
- در پنجره “Server Manager”، روی “Manage” کلیک کنید و سپس “Add Roles and Features” را انتخاب کنید.
- روی “Next” کلیک کنید تا به صفحه “Installation Type” بروید و “Role-based or feature-based installation” را انتخاب کنید. سپس روی “Next” کلیک کنید.
- در صفحه “Server Selection”، سرور مجازی خود را انتخاب کنید و روی “Next” کلیک کنید.
- در صفحه “Server Roles”، “Windows Server Backup” را انتخاب کنید و روی “Next” کلیک کنید.
- در صفحه “Features”، هیچ تغییری انجام ندهید و روی “Next” کلیک کنید.
- در صفحه “Confirmation”، تنظیمات خود را مرور کنید و روی “Install” کلیک کنید تا نصب آغاز شود.
- صبر کنید تا نصب به پایان برسد و سپس روی “Close” کلیک کنید.
- تنظیم بکاپ گیری: پس از نصب Windows Server Backup، باید تنظیمات بکاپ گیری را تعیین کنید. برای این کار، به مراحل زیر پیش بروید:
- با استفاده از دستور “Windows Server Backup” روی سرور ویندوز خود، پنجره “Windows Server Backup” را باز کنید.
- در صفحه اصلی “Windows Server Backup”، روی “Local Backup” کلیک کنید.
- در صفحه “Backup Once”، روی “Different options” کلیک کنید.
- در صفحه “Select backup configuration”، روش بکاپ گیری خود را انتخاب کنید (مانند “Full server” یا “Custom” برای انتخاب بخشهای خاص سرور) و روی “Next” کلیک کنید.
- در صفحه “Specify destination type”، نوع مقصد برای ذخیره بکاپ را انتخاب کنید (مانند “Local drives” یا “Remote shared folder”) و روی “Next” کلیک کنید.
- در صفحه “Specify backup destination”، مسیر ذخیره بکاپ را تعیین کنید و روی “Next” کلیک کنید.
- در صفحه “Confirmation”، تنظیمات خود را مرور کنید و روی “Finish” کلیک کنید تا بکاپ گیری آغاز شود.
- بکاپ گیری: پس از تنظیمات بکاپ گیری، میتوانید با استفمادامی که سرور مجازی ویندوز شما راه اندازی شده باشد، بکاپ گیری را انجام دهید. شما میتوانید بکاپ های یک باره (One-Time Backup) انجام دهید یا بکاپ های زمانبندی شده (Scheduled Backup) را تنظیم کنید تا به طور مداوم بکاپ های خودکار ایجاد شوند.
بکاپ از سرور مجازی لینوکس
اگر خرید سرور مجازی لینوکس انجام داده اید، می توانید از تیم پشتیبانی بخواهید تا بکاپ گیری را برایتان انجام دهید؛ در غیر اینصورت سرور مورد نظر را اجرا کنید و سپس دستور زیر را استفاده کنید، توجه داشته باشید که پس از اجرای دستور، بک آپ گیری از سرور لینوکس بصورت خودکار انجام خواهد شد:
tar -cvpzf yourbackupfilename.tar.gz --exclude=/path/to/backup/yourbackupfilename.tar.gz --one-file-system /
توجه: در دستور مورد نظر، میتوانید بجای بخش: yourbackupfilename، نام فایل بک آپ شده را تغییر دهید؛
استفاده از Rsync برای انتقال اطلاعات به سرور دیگر
برای استفاده از rsync برای همگامسازی با یک سیستم از راه دور، مثل سرور مجازی آلمان، فقط به دسترسی SSH بین دستگاههای محلی و راه دور خود و همچنین rsync نصب شده در هر دو سیستم نیاز دارید. هنگامی که دسترسی SSH را بین دو دستگاه تیید کردید، میتوانید با استفاده از دستور زیر، پوشه dir1 را با یک دستگاه راه دور مثل سرور مجازی آلمان همگامسازی کنید. لطفا در این مورد توجه داشته باشید که میخواهید دایرکتوری واقعی را انتقال دهید، بنابراین اسلش انتهایی را حذف خواهید کرد :
rsync -a ~/dir1 username@remote_host:destination_directory
این فرآیند از عملیات push نامیده می شود زیرا یک دایرکتوری را از سیستم محلی به یک سیستم راه دور ” push ” می کند. عمل مخالف pull است و برای همگام سازی دایرکتوری راه دور با سیستم محلی استفاده می شود. اگر دایرکتوری dir1 به جای سیستم محلی شما در سیستم راه دور مانند سرور مجازی آلمان قرار داشت، دستور انتقال به صورت زیر خواهد بود، دستور زیر برعکس دستور بالا هست، و بصورت برعکس دستور بالا عمل میکند و از سیستم مقصد (مثلا سرور مجازی آلمان) اطلاعات رو به سیستم لوکال شما وارد میکند:
rsync -a username@remote_host:/home/username/dir1 place_to_sync_on_local_machine
Rsync گزینههای زیادی را برای تغییر رفتار پیشفرض ابزار فراهم میکند، مانند flag options ها، اگر در حال انتقال فایلهایی هستید که قبلا فشرده نشدهاند، مانند فایلهای متنی، میتوانید با افزودن فشردهسازی با گزینه -z، انتقال شبکه را کاهش دهید :
rsync -az source destination
برای اینکه دو دایرکتوری واقعا با هم هماهنگ (sync) باشند، لازم است فایلها را در صورت حذف از منبع، از دایرکتوری مقصد حذف کنید. به طور پیش فرض، rsync چیزی را از فهرست مقصد حذف نمی کند. می توانید این رفتار را با گزینه –delete تغییر دهید. قبل از استفاده از این گزینه، می توانید از -n، گزینه –dry-run، برای انجام آزمایشی برای جلوگیری از از دست دادن اطلاعات ناخواسته استفاده کنید :
rsync -an --delete source destination
برای نشان دادن پیشرفت در حین انتقال داده ها از یک ماشین به ماشین دیگر، می توانیم از گزینه “–progress” استفاده کنیم. فایل ها و زمان باقی مانده برای تکمیل انتقال را نمایش می دهد.
rsync -avzhe ssh --progress /root/rpmpkgs root@192.168.0.141:/root/rpmpkgs
در نهایت، گزینه –backup Rsync را می توان برای ذخیره نسخه پشتیبان از فایل های مهم استفاده کرد. این در ارتباط با گزینه –backup-dir استفاده می شود که دایرکتوری را که فایل های پشتیبان باید در آن ذخیره شوند را مشخص می کند:
rsync -a --delete --backup --backup-dir=/path/to/backups /path/to/source destination
نحوه پشتیبان گیری از ماشین های مجازی VMware
برای پشتیبان گیری از ماشین مجازی سازی خود (شامل سیستم عامل، فایل های برنامه، داده های کاربر و تنظیمات) به یک کپی از پوشه اصلی که ماشین مجازی در آن ذخیره شده است نیاز دارید. مراحل زیر را دنبال کنید:
- ماشین مجازی سازی خود را خاموش کنید. اگر ماشین مجازی در حین کپی کردن آن را اجرا کنید، ممکن است یک کپی از بوت شدن خودداری کند.
- پوشه مورد نظر را که می خواهید کپی کنید پیدا کنید.
- روی پوشه کلیک راست کنید و سپس روی copy کلیک کنید یا Ctrl+c را فشار دهید.
- مکان مقصد مورد نظر خود را انتخاب کنید.
- Ctrl+v را فشار دهید یا در داخل پوشه کلیک راست کرده و روی paste کلیک کنید. نوار پیشرفتی را مشاهده خواهید کرد که نشان می دهد فرآیند در حال انجام است.
- پس از اتمام فرآیند، VM کپی شده را روشن کنید. ایستگاه کاری از شما می خواهد که مشخص کنید آیا ماشین مجازی را کپی کرده اید یا منتقل کرده اید.
اگر نشان دهید که ماشین مجازی را به صورت محلی روی هارد دیسک منتقل کرده اید، تمام تنظیمات حفظ می شوند. از سوی دیگر، گزینه “Copied it” تولید یک آدرس MAC و UUID جدید را تضمین می کند تا اطمینان حاصل شود که هیچ درگیری در شبکه ایجاد نمی شود.
بازیابی سرورهای مجازی
اگر سرور مجازی به طور تصادفی حذف شده است، یا فایلها، محتوای پایگاه داده یا کاربران از دست رفته است، میتوانید برخی یا همه دادههای آن را از یک نسخه پشتیبان بازیابی کنید. در صورتی که کل دامنه از بین رفته باشد، Virtualmin آن را به عنوان بخشی از فرآیند بازیابی مجدد برای شما ایجاد می کند.
مراحل بازیابی دامنه عبارتند از:
- دسته پشتیبان گیری و بازیابی را در منوی سمت چپ باز کنید و روی Restore Virtual Servers کلیک کنید .
- در قسمت Restore source مسیر محلی یا راه دور را برای بازیابی وارد کنید. اگر فقط یک سرور را بازیابی می کنید، بهتر است مسیر کامل فایل پشتیبان آن را وارد کنید، مانند
/backup/example.com.tar.gz
. - در زیر ویژگیها و تنظیمات ، میتوانید کنترل کنید که آیا تمام ویژگیهای سرور مجازی بازیابی شدهاند (رونویسی هر کدام که در حال حاضر دارد)، یا فقط برخی از آنها. برای مثال، اگر میخواهید فقط پایگاههای داده دامنه را بازیابی کنید، میتوانید فقط موارد انتخاب شده در زیر را انتخاب کنید و سپس کادر کنار ویژگی MySQL را علامت بزنید. به طور پیش فرض، همه چیز بازیابی خواهد شد.
- روی دکمه Show What Will Be Restored در پایین صفحه کلیک کنید .
پس از این مرحله، نسخه پشتیبان از سرور FTP یا SSH منبع خود دانلود می شود و یک صفحه تأیید نمایش داده می شود که نشان می دهد کدام دامنه ها و ویژگی ها بازیابی می شوند. هنگام بازیابی دامنه های موجود مراقب باشید، زیرا هر نام مستعار، پایگاه داده یا صندوق پستی که دارند حذف می شوند و با مواردی که در نسخه پشتیبان هستند جایگزین می شوند.
اگر همه چیز درست به نظر می رسد، روی Restore Now کلیک کنید تا فرآیند بازیابی آغاز شود. همانطور که اجرا می شود، پیشرفت هر دامنه و ویژگی توسط Virtualmin نمایش داده می شود.
پشتیبان گیری توسط صاحبان دامنه
دارندگان سرور مجازی مجزا میتوانند از دامنهها و سرورهای فرعی سطح بالای خود نسخه پشتیبان تهیه کنند، در صورتی که در صفحه ویرایش محدودیتهای مالک در بخش قابلیتها و ویژگیهای مجاز مجوز داده شود . حتی میتوان به آنها حق اجرای پشتیبانگیریهای زمانبندیشده را نیز داد، اگرچه این حق نباید به کاربرانی اعطا شود که به آنها اعتماد ندارید تا از آن سوء استفاده نکنند، زیرا تعداد زیادی از پشتیبانگیریهای زمانبندیشده میتواند سیستم را تحت تأثیر قرار دهد.
رابط کاربری برای پشتیبانگیریهای صاحب سرور تقریباً با مدیر اصلی یکسان است، با این استثنا که پشتیبانگیریهای محلی را فقط میتوان در دایرکتوری .virtualmin-backup
زیر فهرست اصلی سرور سطح بالای آنها ایجاد کرد. هیچ محدودیتی برای پشتیبان گیری از راه دور FTP، SSH و ابر وجود ندارد.
در صورت مجاز بودن، ویژگیهای بازیابی شده توسط صاحبان دامنه برای جلوگیری از خراب شدن فایل پیکربندی یا تلاشهای هک شده توسط پشتیبانهای خراب، محدودتر میشوند، فقط فهرست اصلی و محتویات پایگاه داده میتوانند بازیابی شوند، و بازیابیهای محلی فقط میتوانند از دایرکتوری باشند .virtualmin-backup
، نه هیچ فایلی در سیستم. .
۵ نکته برای پشتیبان گیری از VPS
در اینجا چند نکته وجود دارد که می توانید برای کمک به پشتیبان گیری از VPS خود به صورت ایمن و موثرتر دنبال کنید:
۱. مکان های پشتیبان را تعیین کنید
قبل از تهیه نسخه پشتیبان از اطلاعات خود، اولین کاری که باید انجام دهید این است که تصمیم بگیرید از کدام داده ها نسخه پشتیبان تهیه کنید و در کجا از آنها نسخه پشتیبان تهیه کنید.
از آنجایی که چندین مقصد پشتیبانگیری برای انواع دادههای مختلف وجود دارد، انتخاب محل پشتیبانگیری از قبل، در صورت وقوع یک حادثه فاجعهبار، بازیابی را آسان میکند.
برخی از مکان های پشتیبان گیری که می توانید برای پشتیبان گیری از VPS خود انتخاب کنید عبارتند از:
- سرور ابری راه دور
- مدیر میزبان وب (WHM)
- سی پنل
- اسکریپت های Bash
- پشتیبان گیری از پایگاه داده MySQL
مکانهای پشتیبانگیری خارج از سایت امنترین مکانها هستند، حتی اگر بازیابی یک فایل یا پوشه بیشتر طول بکشد.
۲. یک راه حل پشتیبان انتخاب کنید
هنگامی که اطلاعاتی را که میخواهید پشتیبان بگیرید و مکان پشتیبانگیری خود را – چه از راه دور یا محلی – بدانید، در مورد راه حل پشتیبان تصمیم بگیرید. گزینه های زیادی وجود دارد که می توانید بسته به سیستم عامل خود یکی از آنها را انتخاب کنید.
هر راه حل پشتیبان گیری شما دارای دستورات و ابزارهای داخلی است که می توانید از آنها برای کپی کردن و ذخیره آسان فایل های خود استفاده کنید. برای پشتیبانگیری محلی در ویندوز و لینوکس، دستورالعملهای خاصی در مورد نحوه راهاندازی پشتیبانگیریهای محلی و نگهداری از آنها وجود دارد (ما در ادامه مقاله بیشتر بحث خواهیم کرد.
در صورت خرابی یا عدم پاسخگویی سرور، پشتیبان گیری از راه دور بهترین راه برای بازیابی فاجعه است.
۳. پشتیبان گیری خود را خودکار کنید
لازم نیست پشتیبان گیری از اطلاعات را به صورت دستی انجام دهید. شما می توانید سیستم های پشتیبان خود را به گونه ای پیکربندی کنید که VPS شما پس از مدت زمان مشخصی به طور خودکار پشتیبان گیری شود. خودکار کردن باعث صرفه جویی در وقت و انرژی شما می شود زیرا برای پشتیبان گیری دستی از اطلاعات خود نیازی به بازی با خط فرمان ندارید.
بررسی کنید که آیا ارائه دهنده VPS شما دارای فرآیندهای خودکار است که می توانید در هر زمان از آنها استفاده کنید. همچنین در صورت فراموش کردن نسخه پشتیبان برای مدت قابل توجهی، پشتیبانگیری خودکار از از دست دادن دادههای مهم جلوگیری میکند.
۴. نسخه های پشتیبان خود را متنوع کنید
از دادههای خود در مکانهای مختلف نسخه پشتیبان تهیه کنید تا در صورت نیاز در یک مکان پشتیبان مشکل ایجاد شود. برای امنیت بیشتر، میتوانید در صورت بروز فاجعه و از دست دادن نسخه پشتیبان، برای پشتیبانگیریهای خود نسخه پشتیبان ایجاد کنید.
می توانید از ابزارهایی مانند پروتکل انتقال فایل امن برای ذخیره کپی های راه دور سرور خود در مکان دیگری استفاده کنید.
وقتی صحبت از امنیت داده ها می شود، پشتیبان گیری هرگز نمی تواند زیاد باشد – هر چه تعداد نسخه پشتیبان بیشتر باشد، سرور VPS شما ایمن تر خواهد بود.
۵. نسخه پشتیبان سرور را تست کنید
پس از پشتیبان گیری از VPS خود، نسخه های پشتیبان را آزمایش کنید تا مطمئن شوید که قبل از زمان نیاز به آنها به درستی کار می کنند.
آزمایش کافی به شما کمک می کند تا تعیین کنید که آیا تنظیمات پشتیبان درست هستند و آیا سیستم می تواند به طور رضایت بخشی داده های پشتیبان گیری شده را بازیابی کند. این اطمینان حاصل می کند که راه حل پشتیبان VPS شما همانطور که انتظار می رود کار می کند و در آخرین لحظه که به آن نیاز دارید شکست نمی خورد.
تبریک می گوییم نوشته آموزش بکاپ گرفتن از سرور مجازی به پایان رسید با مقالات بعدی مثل همیشه ما را همراهی کنید!