وی پی اس پورت ۱۰ گیگ انگلیس ترافیک نامحدود مناسب تانل

پشتیبان‌گیری از سرور لینوکس با BorgBackup راهنما

 

Unknown

نحوه پشتیبان‌گیری از سرور لینوکس با BorgBackup

مقدمه

BorgBackup (یا به اختصار Borg) یک ابزار پشتیبان‌گیری کارآمد و امن برای سیستم‌های لینوکس است. این ابزار به دلیل ویژگی‌های متمایز نظیر فشرده‌سازی و رمزگذاری داده‌ها از محبوبیت بالایی برخوردار است. در این مقاله، مراحل پشتیبان‌گیری از سرور لینوکس با استفاده از BorgBackup به‌صورت گام‌به‌گام توضیح داده خواهد شد.

مراحل

۱. نصب BorgBackup

ابتدا، برای استفاده از BorgBackup، باید آن را بر روی سرور خود نصب کنید. برای سیستم‌عامل‌های مختلف، روال نصب ممکن است متفاوت باشد؛ در اینجا، روش نصب در توزیع‌های مبتنی بر Debian و Red Hat آورده شده است.

توزیع‌های مبتنی بر Debian (مثلاً Ubuntu):

sudo apt update
sudo apt install borgbackup

توزیع‌های مبتنی بر Red Hat (مثلاً CentOS):

sudo yum install epel-release
sudo yum install borgbackup

۲. ایجاد ریپوزیتوری (منبع پشتیبان)

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

برای ایجاد یک ریپوزیتوری جدید:

borg init --encryption=repokey /path/to/repository

در این دستور /path/to/repository مسیر ریپوزیتوری شما است.

۳. انجام پشتیبان‌گیری

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

borg create /path/to/repository::"{now:%Y-%m-%d}" /path/to/data

در اینجا:

  • /path/to/repository مسیر ریپوزیتوری ایجاد شده است.
  • "{now:%Y-%m-%d}" نام پشتیبان که تاریخ را نشان می‌دهد.
  • /path/to/data مسیر داده‌های هدف برای پشتیبان‌گیری است.

۴. بررسی پشتیبان‌ها

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

borg list /path/to/repository

۵. بازیابی پشتیبان

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

borg extract /path/to/repository::"{backup-name}" --target /path/to/restore
  • "{backup-name}" نام پشتیبان مورد نظر برای بازگردانی است.
  • /path/to/restore مسیری است که داده‌ها باید در آنجا بازیابی شوند.

۶. زمان‌بندی پشتیبان‌گیری

برای زمان‌بندی اتوماتیک پشتیبان‌گیری، می‌توانید از cron jobs استفاده کنید. به عنوان مثال، برای اجرای پشتیبان‌گیری روزانه می‌توانید در تنظیمات کرون (با دستور crontab -e) خط زیر را اضافه کنید:

0 2   * /usr/bin/borg create /path/to/repository::"{now:%Y-%m-%d}" /path/to/data

این دستور پشتیبان‌گیری را روزانه ساعت ۲ بامداد اجرا می‌کند.

۷. مدیریت فضای ریپوزیتوری

با گذشت زمان، فضای دیسک ریپوزیتوری ممکن است پر شود. Borg به شما این امکان را می‌دهد که پشتیبان‌های قدیمی را حذف کنید. برای این کار می‌توانید از دستور زیر استفاده کنید:

borg prune -v --list /path/to/repository --keep-daily=7 --keep-weekly=4 --keep-monthly=6

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

نتیجه‌گیری

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