انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: فرآیند بکاپ گیری در سرورهای لینوکسی (حل شد)  (دفعات بازدید: 532 بار)

0 کاربر و 6 مهمان درحال مشاهده موضوع.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 766
  • جنسیت : پسر
  • Linux Mint
با سلام و احترام.

می خواستم در صورت امکان در رابطه با روشهای بکاپ گیری و پشتیبان گیری از خود سیستم عامل و همچنین داده های کاربران سرورهای لینوکسی راهنمایی بفرمایید.
 در این زمینه معمولا از کدام نرم افزار یا نرم افزارها استفاده می کنند ؟ یا بصورت دستی از دستوری استفاده می کنند؟(چه دستوری؟)
 آیا روالی که برای اینکار بکار می برند ، برای کل سیستم یکسان می باشد و یا اینکه مثلا برای پارتیشن ریشه یک روال خاص و برای پارتیشن var ، usr ، home و...
 روال پشیبان گیری متفاوتی را در نظر می گیرند؟
 معمولا برای محل پشیبان گیری از هارد استفاده می کنند؟ یا از فضاهای ابری؟ یا از چیز خاص دیگری؟
 معمولا تنها یک نسخه پشتیبان می گیرند یا اینکه چندین نسخه؟
 هر ساعت یا هر روز یا هر هفته این پشتیبان گیری انجام می گیرد؟
 اگر گردانندگان سایت از گردانندگان سرور مجزا باشند، مسولیت اصلی در این زمینه به عهده چه کسی است؟
« آخرین ویرایش: 03 بهمن 1400، 09:51 ب‌ظ توسط norouzi90 »

آفلاین مجتبی باغبان

  • Hero Member
  • *
  • ارسال: 780
  • جنسیت : پسر
پاسخ : فرآیند بکاپ گیری در سرورهای لینوکسی
« پاسخ #1 : 02 بهمن 1400، 07:24 ب‌ظ »
من خودم از برنامه‌های سیستم که بکاپ نمی‌گیرم. فقط از دیتابیس و فایل‌هایی که برای راه اندازی سایت لازم هستند بکاپ می‌گیرم تا در صورتیکه مشکلی برای سرور پیش اومد بتونم با کمترین داده از دست رفته سایت رو برگردونم.
اگه سرور کنترل پنل داره که معمولا واسه بکاپ از خود کنترل پنل میشه بکاپ گرفت. من خودم با استفاده از rsync یا borgbackup و به کمک cron روزانه اقدام به تهیه پشتیبانی می‌کنم.
البته من حرفه‌ای در این کارها نیستم. صبر کن تا کسانی که حرفه‌ای هستن جواب بدن

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 766
  • جنسیت : پسر
  • Linux Mint
پاسخ : فرآیند بکاپ گیری در سرورهای لینوکسی
« پاسخ #2 : 02 بهمن 1400، 10:42 ب‌ظ »
من خودم با استفاده از rsync یا borgbackup و به کمک cron روزانه اقدام به تهیه پشتیبانی می‌کنم.
اگر امکان داشته باشد و حوصله داشتید با ذکر مثالی نحوه استفاده از این دستورات را برایم بفرمایید.

آفلاین مجتبی باغبان

  • Hero Member
  • *
  • ارسال: 780
  • جنسیت : پسر
پاسخ : فرآیند بکاپ گیری در سرورهای لینوکسی
« پاسخ #3 : 02 بهمن 1400، 11:15 ب‌ظ »
من خودم با استفاده از rsync یا borgbackup و به کمک cron روزانه اقدام به تهیه پشتیبانی می‌کنم.
اگر امکان داشته باشد و حوصله داشتید با ذکر مثالی نحوه استفاده از این دستورات را برایم بفرمایید.
با یک دو مثال نمیشه. توی اینترنت مطالب آموزشی به زبان فارسی در مورد هر دو نرم‌افزار rsync و borgbackup وجود داره. برای rsync صفحات آموزشی بیشتری وجود داره. کافیه که جستجو کنید «آموزش rsync»

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 766
  • جنسیت : پسر
  • Linux Mint
پاسخ : فرآیند بکاپ گیری در سرورهای لینوکسی
« پاسخ #4 : 03 بهمن 1400، 12:03 ق‌ظ »
یکی از نرم افزارهای بکاپ گیری بنام BackupPC می باشد. در synaptic درباره این نرم افزار چنین آمده است:
نقل‌قول
BackupPC is disk based and not tape based. This particularity allows
features not found in any other backup solution:

منظور نویسنده از این جملات را متوجه نمی شوم اگر امکانپذیر باشد، در این مورد مختصری توضیح بفرمایید.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19687
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : فرآیند بکاپ گیری در سرورهای لینوکسی
« پاسخ #5 : 03 بهمن 1400، 10:55 ق‌ظ »
روی کارساز معمولاً یه کد هست که در حال اجراست. اون کد باید روی git در یک جای دیگه باشه و عملاً‌ازش پشتیبان وجود داره. یک مورد دیگه هم پایگاه داده است که باید به صورت دستی ازش پشتیبان بگیرید. من از این کدنوشته استفاده می‌کنم و با cron ازش پشتیبان می‌گیرم:
#!/bin/bash
# Released under GPLv3+ License
# Danial Behzadi <dani.behzi@ubuntu.com>, 2021-2022‍.

date=$(date '+%Y-%m-%d-%H-%M')
fullbackup='/var/mariadb/backup'
incrbackup='/var/mariadb/increm'
archivepth='/var/mariadb/archive'
encryptkey='P@$$'

if [ $1 = 'full' ]; then
    rm -rf $fullbackup
    mariabackup --backup --user=root \
        --target-dir=$fullbackup

    mkdir -p $archivepth
    filename=$date-full.tar.gz.ssl
    sudo tar -czf - $fullbackup | openssl enc \
        -out $archivepth/$filename \
        -e -aes256 \
        -k $encryptkey

elif [ $1 = 'incr' ]; then
    rm -rf $incrbackup
    mariabackup --backup --user=root \
        --target-dir=$incrbackup \
        --incremental-basedir=$fullbackup

    mkdir -p $archivepth
    filename=$date-incr.tar.gz.ssl
    sudo tar -czf - $incrbackup | openssl enc \
        -out $archivepth/$filename \
        -e -aes256 \
        -k $encryptkey
fi

rclone sync $archivepth sftp:mariadb

for file in $archivepth/*.ssl; do
    if [[ $file == *-incr* ]] && [[ $file != *$(date '+%Y-%m-%d')* ]]; then
        rm $file
    fi
done
« آخرین ویرایش: 03 بهمن 1400، 11:00 ق‌ظ توسط دانیال بهزادی »
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4854
  • جنسیت : پسر
  • masoft قدیم
پاسخ : فرآیند بکاپ گیری در سرورهای لینوکسی
« پاسخ #6 : 03 بهمن 1400، 03:16 ب‌ظ »
من از ترکیبی از Snapshot خود فایل‌سیستم و ‌BorgBackup استفاده می‌کنم. گاهی هم از Git استفاده می‌کنم.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 766
  • جنسیت : پسر
  • Linux Mint
پاسخ : فرآیند بکاپ گیری در سرورهای لینوکسی
« پاسخ #7 : 03 بهمن 1400، 09:45 ب‌ظ »
در این زمینه معمولا از کدام نرم افزار یا نرم افزارها استفاده می کنند ؟
https://www.g2.com/categories/server-backup


معمولا برای محل پشیبان گیری از هارد استفاده می کنند؟ یا از فضاهای ابری؟ یا از چیز خاص دیگری؟
تا جایی که من فهمیدم:
ابزارهای ذخیره سازی داده برای  بکاپ گیری سرورها:
سیستم‌های دیسکی ، استوریج کلود

ابزارهای ذخیره سازی داده برای  آرشیو گیری سرورها:
سیستم‌های دیسکی ، استوریج کلود ، Tape


معمولا تنها یک نسخه پشتیبان می گیرند یا اینکه چندین نسخه؟
نقل‌قول
قانون ۳-۲-۱ چیست؟

برای اینکه شانس بیشتری برای ریکاوری اطلاعات خراب و یا از دست رفته خود داشته باشد، از قانون ۳-۲-۱ پیروی کنید.
نقل‌قول
قانون ۳: از فایل‌های مهم خود سه کپی تهیه کنید: یکی نسخه اصلی و دو تا بکاپ از آن.
نقل‌قول
قانون ۲: فایل‌ها را حداقل بر روی دو نوع استوریج نگه دارید تا در برابر انواع خطرات از آنها محافظت کنید
نقل‌قول
قانون ۱: یک کپیِ آف سایت تهیه کنید یعنی یک نسخه از اطلاعات خود را در مکانی خارج از خانه و یا محل کار خود نگهداری کنید.
https://falnic.com/blog/backing-up-information.html

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 766
  • جنسیت : پسر
  • Linux Mint
پاسخ : فرآیند بکاپ گیری در سرورهای لینوکسی
« پاسخ #8 : 03 بهمن 1400، 09:50 ب‌ظ »
با تشکر فراوان از آقایان:  مجتبی باغبان ، دانیال بهزادی  و  nixoeen