- مقدمه
- مراحل
- ۱. نصب BorgBackup
- توزیعهای مبتنی بر Debian (مثلاً Ubuntu):
- توزیعهای مبتنی بر Red Hat (مثلاً CentOS):
- ۲. ایجاد ریپوزیتوری (منبع پشتیبان)
- ۳. انجام پشتیبانگیری
- ۴. بررسی پشتیبانها
- ۵. بازیابی پشتیبان
- ۶. زمانبندی پشتیبانگیری
- ۷. مدیریت فضای ریپوزیتوری
- نتیجهگیری
نحوه پشتیبانگیری از سرور لینوکس با 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، ایجاد ریپوزیتوری، انجام پشتیبانگیری، بررسی، بازیابی و زمانبندی پشتیبانگیری بود. همچنین مدیریت فضای دیسک با استفاده از دستورات مربوطه توضیح داده شد. با رعایت این مراحل، میتوانید از دادههای سرور خود بهخوبی پشتیبانگیری کرده و اطمینان حاصل کنید که اطلاعات شما همیشه در دسترس است.
