انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: norouzi90 در 02 بهمن 1400، 04:28 بظ
-
با سلام و احترام.
می خواستم در صورت امکان در رابطه با روشهای بکاپ گیری و پشتیبان گیری از خود سیستم عامل و همچنین داده های کاربران سرورهای لینوکسی راهنمایی بفرمایید.
در این زمینه معمولا از کدام نرم افزار یا نرم افزارها استفاده می کنند ؟ یا بصورت دستی از دستوری استفاده می کنند؟(چه دستوری؟)
آیا روالی که برای اینکار بکار می برند ، برای کل سیستم یکسان می باشد و یا اینکه مثلا برای پارتیشن ریشه یک روال خاص و برای پارتیشن var ، usr ، home و...
روال پشیبان گیری متفاوتی را در نظر می گیرند؟
معمولا برای محل پشیبان گیری از هارد استفاده می کنند؟ یا از فضاهای ابری؟ یا از چیز خاص دیگری؟
معمولا تنها یک نسخه پشتیبان می گیرند یا اینکه چندین نسخه؟
هر ساعت یا هر روز یا هر هفته این پشتیبان گیری انجام می گیرد؟
اگر گردانندگان سایت از گردانندگان سرور مجزا باشند، مسولیت اصلی در این زمینه به عهده چه کسی است؟
-
من خودم از برنامههای سیستم که بکاپ نمیگیرم. فقط از دیتابیس و فایلهایی که برای راه اندازی سایت لازم هستند بکاپ میگیرم تا در صورتیکه مشکلی برای سرور پیش اومد بتونم با کمترین داده از دست رفته سایت رو برگردونم.
اگه سرور کنترل پنل داره که معمولا واسه بکاپ از خود کنترل پنل میشه بکاپ گرفت. من خودم با استفاده از rsync یا borgbackup و به کمک cron روزانه اقدام به تهیه پشتیبانی میکنم.
البته من حرفهای در این کارها نیستم. صبر کن تا کسانی که حرفهای هستن جواب بدن
-
من خودم با استفاده از rsync یا borgbackup و به کمک cron روزانه اقدام به تهیه پشتیبانی میکنم.
اگر امکان داشته باشد و حوصله داشتید با ذکر مثالی نحوه استفاده از این دستورات را برایم بفرمایید.
-
من خودم با استفاده از rsync یا borgbackup و به کمک cron روزانه اقدام به تهیه پشتیبانی میکنم.
اگر امکان داشته باشد و حوصله داشتید با ذکر مثالی نحوه استفاده از این دستورات را برایم بفرمایید.
با یک دو مثال نمیشه. توی اینترنت مطالب آموزشی به زبان فارسی در مورد هر دو نرمافزار rsync و borgbackup وجود داره. برای rsync صفحات آموزشی بیشتری وجود داره. کافیه که جستجو کنید «آموزش rsync»
-
یکی از نرم افزارهای بکاپ گیری بنام BackupPC می باشد. در synaptic درباره این نرم افزار چنین آمده است:
BackupPC is disk based and not tape based. This particularity allows
features not found in any other backup solution:
منظور نویسنده از این جملات را متوجه نمی شوم اگر امکانپذیر باشد، در این مورد مختصری توضیح بفرمایید.
-
روی کارساز معمولاً یه کد هست که در حال اجراست. اون کد باید روی 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
-
من از ترکیبی از Snapshot خود فایلسیستم و BorgBackup استفاده میکنم. گاهی هم از Git استفاده میکنم.
-
در این زمینه معمولا از کدام نرم افزار یا نرم افزارها استفاده می کنند ؟
https://www.g2.com/categories/server-backup
معمولا برای محل پشیبان گیری از هارد استفاده می کنند؟ یا از فضاهای ابری؟ یا از چیز خاص دیگری؟
تا جایی که من فهمیدم:
ابزارهای ذخیره سازی داده برای بکاپ گیری سرورها:
سیستمهای دیسکی ، استوریج کلود
ابزارهای ذخیره سازی داده برای آرشیو گیری سرورها:
سیستمهای دیسکی ، استوریج کلود ، Tape
معمولا تنها یک نسخه پشتیبان می گیرند یا اینکه چندین نسخه؟
قانون ۳-۲-۱ چیست؟
برای اینکه شانس بیشتری برای ریکاوری اطلاعات خراب و یا از دست رفته خود داشته باشد، از قانون ۳-۲-۱ پیروی کنید.
قانون ۳: از فایلهای مهم خود سه کپی تهیه کنید: یکی نسخه اصلی و دو تا بکاپ از آن.
قانون ۲: فایلها را حداقل بر روی دو نوع استوریج نگه دارید تا در برابر انواع خطرات از آنها محافظت کنید
قانون ۱: یک کپیِ آف سایت تهیه کنید یعنی یک نسخه از اطلاعات خود را در مکانی خارج از خانه و یا محل کار خود نگهداری کنید.
https://falnic.com/blog/backing-up-information.html (https://falnic.com/blog/backing-up-information.html)
-
با تشکر فراوان از آقایان: مجتبی باغبان ، دانیال بهزادی و nixoeen