دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
کنترل پنل دایرکت ادمین (Direct Admin)
  • Folder icon closed Folder open iconBuild کردن سرویس‌ها در دایرکت ادمین (DirectAdmin)
  • Folder icon closed Folder open iconرفع خطای عدم اتصال MySql از طریق سوکت در دایرکت ادمین
  • Folder icon closed Folder open iconجلوگیری از حذف خودکار فایل‌ها در مسیر خاصی در دایرکت ادمین
  • Folder icon closed Folder open iconبهم ریختگی فایل های فارسی در دایرکت ادمین
  • Folder icon closed Folder open iconبررسی و پاک کردن لیست Messages در دایرکت ادمین
  • Folder icon closed Folder open iconمشاهده و تغییر پورت دایرکت ادمین
  • Folder icon closed Folder open iconآموزش کامل انتقال دامنه از یوزر Admin به یک ریسلر در DirectAdmin
  • Folder icon closed Folder open iconریستور دیتابیس در دایرکت ادمین
  • Folder icon closed Folder open iconبکاپ گیری دیتابیس در دایرکت ادمین
  • Folder icon closed Folder open iconبکاپ‌گیری اتوماتیک با استفاده از FTP و Cron Job در دایرکت ادمین
  • Folder icon closed Folder open iconتغییر نام دامنه‌ی اصلی در دایرکت ادمین
  • Folder icon closed Folder open iconتغییر و فیکس کردن پرمیژن ها در دایرکت ادمین
  • Folder icon closed Folder open iconبررسی فضای مصرفی دیسک در دایرکت ادمین
  • Folder icon closed Folder open iconبکاپ‌ها در DirectAdmin
  • Folder icon closed Folder open iconمدیریت کاربران بزرگ و زمان‌بندی بکاپ‌ها
  • Folder icon closed Folder open iconبکاپ روی موقعیت‌های ریموت (Backup to remote locations)
  • Folder icon closed Folder open iconانتقال اکانت‌ها (Migrating accounts)
  • Folder icon closed Folder open iconمهاجرت کامل در DirectAdmin
  • Folder icon closed Folder open iconمهاجرت از cPanel به DirectAdmin
  • Folder icon closed Folder open iconبکاپ CLI با Borg
  • Folder icon closed Folder open iconریستور و بازیابی (Restore and Recovery)
  • Folder icon closed Folder open iconراهنمای جامع سیستم‌های پشتیبان‌گیری (Backup) در DirectAdmin
  • Folder icon closed Folder open iconراهنمای جامع مدیریت بکاپ‌های حجیم و زمان‌بندی در DirectAdmin
  • Folder icon closed Folder open iconراهنمای جامع مدیریت بکاپ‌های ریموت در DirectAdmin
  • Folder icon closed Folder open iconراهنمای جامع انتقال حساب‌ها و مدیریت همگام‌سازی در DirectAdmin
  • Folder icon closed Folder open iconآموزش کامل مهاجرت سرور DirectAdmin
  • Folder icon closed Folder open iconراهنمای جامع مهاجرت از cPanel به DirectAdmin
  • Folder icon closed Folder open iconراهنمای کامل پشتیبان‌گیری CLI با استفاده از Borg
  • Folder icon closed Folder open iconآموزش جامع بازیابی و ریستور بکاپ در DirectAdmin
  • Folder icon closed Folder open iconآموزش جامع شخصی‌سازی ادمین در DirectAdmin
  • Folder icon closed Folder open iconآموزش کامل سفارشی‌سازی تنظیمات ادمین در DirectAdmin
  • Folder icon closed Folder open iconآموزش جامع سفارشی‌سازی کاربران در DirectAdmin
  • Folder icon closed Folder open iconراهنمای جامع سفارشی‌سازی و مدیریت FileManager در DirectAdmin
  • Folder icon closed Folder open iconفعال‌سازی و سفارشی‌سازی آمار وب‌سایت (Website Statistics) در DirectAdmin
  • Folder icon closed Folder open iconآموزش کامل پیکربندی DirectAdmin
  • Folder icon closed Folder open iconایمن‌سازی DirectAdmin
  • Folder icon closed Folder open iconایمن‌سازی با Brute Force Monitor در DirectAdmin
کنترل پنل دایرکت ادمین (Direct Admin)

مدیریت کاربران بزرگ و زمان‌بندی بکاپ‌ها

مدیریت کاربران بزرگ و زمان‌بندی بکاپ‌ها

وقتی بکاپ‌ها به دلیل حجم زیاد اطلاعات کند ایجاد می‌شوند، چند روش وجود دارد تا فشار روی سیستم کاهش یابد:

۱. کاهش فراوانی بکاپ‌ها

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

۲. تقسیم‌بندی بکاپ کاربران

می‌توانید کاربران را به گروه‌هایی تقسیم کنید و بکاپ آن‌ها را در روزهای مختلف انجام دهید. این کار باعث می‌شود که بار بکاپ کل کاربران طی هفته (یا مدت طولانی‌تر) پخش شود و فشار روی سرور کاهش یابد.

مدیریت کاربران بزرگ و زمان‌بندی بکاپ‌ها

۳. محدود کردن بخش‌هایی از بکاپ

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

  • داده‌های IMAP
  • دیتابیس‌ها
  • دایرکتوری /home/user/domains (می‌توانید از rsync استفاده کنید)
  • فایل home.tar.gz (سایر فایل‌ها در پوشه کاربر باقی می‌مانند)

در نسخه‌های جدید DirectAdmin، می‌توانید هنگام ایجاد بکاپ، بخش‌هایی که نیاز دارید را انتخاب کنید:
Admin Level -> Admin Backup/Transfer -> Create Backup -> Step 4: What


مدیریت دایرکتوری‌های بزرگ

اگر دایرکتوری /home/username/domains حجم زیادی دارد، می‌توانید گزینه “Domains Directory” را در بکاپ نادیده بگیرید و از rsync برای انتقال آن استفاده کنید.
مثال:

  • داده‌های استاتیک زیاد (مثلاً تصاویر) را به یک پوشه که شامل بکاپ نمی‌شود منتقل کنید:
cd /home/user
mkdir var
chown user:user var
cd var
cp -Rp ../domains/domain.com/public_html/images .
  • سپس دایرکتوری اصلی را منتقل کنید و یک لینک ایجاد کنید:
cd /home/user/domains/domain.com/public_html
mv images images.old
ln -s ../../../var/images .
  • پس از تست موفق، می‌توانید images.old را حذف کنید.

کاهش فشار دیسک با ionice

برخی سیستم‌ها برنامه‌ای به نام ionice دارند که سرعت دسترسی به دیسک توسط برنامه‌ها را محدود می‌کند. می‌توانید از آن برای کاهش سرعت پردازش tar یا dataskq استفاده کنید.

  • اطلاعات بیشتر: ionice در DirectAdmin

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

مشکلات رایج در انتقال حساب‌های بزرگ:

  • سیستم فایل نمی‌تواند فایل‌های بزرگ ایجاد کند.
  • فضای آزاد کافی برای ایجاد فایل tar.gz وجود ندارد.
  • روش انتقال (FTP یا دیگر روش‌ها) نمی‌تواند فایل‌های بزرگ را مدیریت کند.

راهکار:

  • بکاپ را به بخش‌های کوچک‌تر تقسیم کنید:
    Admin Level -> Backup/Transfer -> Step 4: What
  • می‌توانید بخش‌های مشخصی را در بکاپ نادیده بگیرید و سپس هر بخش را جداگانه روی سرور مقصد ریستور کنید.

نکته برای پوشه /home/username:

  • اگر حجم زیادی دارد، گزینه “Domains Directory” یا “E-Mail Data” را غیرفعال کنید و برای انتقال آن‌ها از rsync استفاده کنید.
  • اگر داده‌های بزرگ مربوط به MySQL است، گزینه “Database Data” را غیرفعال کنید، بکاپ tar.gz را ایجاد کنید، و سپس دیتابیس‌ها را با mysql و mysqldump منتقل کنید.
  • هنگام کپی دستی فایل‌ها، مجوزهای فایل را فراموش نکنید (rsync معمولاً این کار را خودکار انجام می‌دهد).
مدیریت کاربران بزرگ و زمان‌بندی بکاپ‌ها

پخش کردن فرآیند بکاپ در طول زمان

برای اینکه بار سیستم کمتر شود، می‌توان پیش از ایجاد هر بکاپ، بار سیستم را بررسی کرد و اگر زیاد بود، چند ثانیه صبر کرد.

  • اسکریپت نمونه:
    مسیر فایل: /usr/local/directadmin/scripts/custom/user_backup_pre.sh
#!/bin/sh
MAXTRIES=20
MAXLOAD=8.00

highload()
{
    LOAD=`cat /proc/loadavg | cut -d\  -f1`
    echo "$LOAD > $MAXLOAD" | bc
}

TRIES=0
while [ `highload` -eq 1 ];
do
    sleep 5;
    if [ "$TRIES" -ge "$MAXTRIES" ]; then
        echo "system load above $MAXLOAD for $MAXTRIES attempts. Aborting.";
        exit 1;
    fi
    ((TRIES++))
done;
exit 0;
  • دسترسی اجرایی:
chmod 755 /usr/local/directadmin/scripts/custom/user_backup_pre.sh
  • اطلاعات بیشتر: DirectAdmin Custom Script

بکاپ و محاسبه کوتاژ همزمان

  • از نسخه 1.596 به بعد، DirectAdmin به طور پیش‌فرض از realtime_quotas=2 استفاده می‌کند.
  • اگر realtime_quotas=0 تنظیم شده باشد و همزمان بکاپ انجام شود، احتمال دارد حجم دیسک بیش از حد محاسبه شود.
  • راه حل‌ها:
    1. استفاده از realtime_quotas=2
    2. برای بکاپ FTP، مسیر موقت assembly را به /tmp منتقل کنید (اگر /home جدا است).
    3. استفاده از Direct IMAP Backup برای کاهش فضای مصرفی و افزایش سرعت بکاپ.

محدود کردن زمان بکاپ کاربران و نمایندگان

می‌توانید بکاپ‌ها را فقط در ساعات مشخصی مجاز کنید (مثلاً 1 صبح تا 8 صبح).

  • اسکریپت نمونه: /usr/local/directadmin/scripts/custom/all_pre.sh
#!/bin/sh
HOUR=`date +%k`
MAKINGBACKUP=0
if [ "$command" = "/CMD_USER_BACKUP" ]; then
    if [ "$action" = "create" ]; then
        MAKINGBACKUP=1
        if [ "$when" = "cron" ]; then
            HOUR=$hour
        fi
    fi        
fi

if [ "$command" = "/CMD_SITE_BACKUP" ]; then
    if [ "$action" = "backup" ]; then
        MAKINGBACKUP=1
    fi        
fi

if [ "$MAKINGBACKUP" -eq 1 ]; then
    if [ "$HOUR" -ge 1 ] && [ "$HOUR" -lt 8 ]; then
        exit 0;
    else
        echo "Backups must be created between 1am and 8am";
        exit 1;
    fi
fi
exit 0;
  • دسترسی اجرایی:
chmod 755 /usr/local/directadmin/scripts/custom/all_pre.sh

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

هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

مدیریت کاربران بزرگ و زمان‌بندی بکاپ‌ها

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

می 2026
شیدسچپج
 1
2345678
9101112131415
16171819202122
23242526272829
3031 
« آوریل    

عضویت

جدیدترین پست‌ها

CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام