مدیریت حجم دیسک مصرفی (Quota) در CPanel

مدیریت حجم دیسک مصرفی (Quota) در CPanel

مدیریت حجم دیسک در سرور CPANEL
مدیریت حجم دیسک در سرور CPANEL

در سیستم لینوکس بسیاری از کاربران حضور دارند.

مدیر سیستم می تواند مقدار فضای دیسک را محدود کند

که ممکن است توسط کاربران با استفاده از سهمیه دیسک بر روی آنها مصرف شود.

این کاربران را بیش از مصرف فضای دیسک محدود می کند.

ممکن است سهمیه بندی برای کاربران فردی و گروه های کاربری امکان پذیر باشد.

این کمک خواهد کرد که فضای اختصاص یافته به فایل های خاص کاربر (به عنوان مثال، ایمیل) به طور جداگانه

از فضای کلی اختصاص داده شده به پروژه های کاربر در کار، در زمانی که پروژه ها به گروه خود داده می شود کمک کند.

پیاده سازی سهمیه دیسک، تعداد بلوک های دیسک را کاهش می دهد، اما تنها قصد تنظیم معیارها نیست.

آنها همچنین به کنترل تعداد inodes مورد استفاده کمک می کنند.

Inode یک ساختار داده ویژه است که حاوی اطلاعاتی در مورد فایل ها در یک سیستم فایل یونیکس است.

این کنترل بسیار ضروری است زیرا inode نیز یک منبع است که کاربران میتوانند بیش از آن مصرف کنند.

با محدود کردن فایل ها، محدود کردن inodes نیز اجرا می شود.

مدیریت حجم دیسک در سرور CPANEL
مدیریت حجم دیسک در سرور CPANEL

نصب RPM Quota

برای اجرای دیسک Quota، RPM سهمیه باید بر روی سرور نصب شود.

بیایید ببینیم چگونه RPM سهمیه بندی را نصب کنیم.

نصب RPM سهمیه شامل مراحل زیر است.

 

پیدا کردن بسته RPM مناسب

مهم است که شما RPM راست را برای نصب تعیین کنید.

هنگامی که شما برای یک بسته RPM جستجو می کنید، بسیاری از نتایج به دست می آیند.

شما می توانید بسته های RPM ساخته شده توسط Red Hat را در این مکان ها پیدا کنید.

Red Hat Enterprise Linux CD-ROM ها

صفحه  Red Hat موجود در http://www.redhat.com/apps/support/errata/

فایل های RPM دارای یک پسوند .rpm می باشند.

معمولا ساختار یک نام پرونده RPM به شرح زیر است:

نام فایل، نسخه، انتشار و معماری. مثلا: foo-1.0-1.i386.rpm

برای نصب بسته RPM، مراحل زیر را دنبال کنید.

1) SSH به سرور به عنوان کاربر ریشه.

2) ترمینال را باز کنید.

3) دستور ‘rpm -Uvh foo-1.0-1.i386.rpm’ را تایپ کنید تا بسته را نصب کنید.

# rpm -Uvh foo-1.0-1.i386.rpm

خروجی زیر اگر نصب موفق باشد، دریافت خواهید کرد.

Preparing…  ########################################### [100%]

1:foo         ########################################### [100%]

Quota اشاره به توزیع دیسک اختصاص داده شده به حساب های مختلف است.

این به محدودیت در میزان اطلاعات موجود در دایرکتوری حساب میپردازد.

شما می توانید سهمیه حساب ها را با رابط cPanel تنظیم کنید.

این سهم معمولا در مگابایت (MB) تعریف می شود.

مدیریت حجم دیسک در سرور CPANEL
مدیریت حجم دیسک در سرور CPANEL

سهمیه را در cPanel فعال کنید

ما می توانیم سهمیه را در رابط cPanel / WHM فعال کنیم.

شما باید به صفحه اصلی >> سرور پیکربندی >> تنظیم اولیه قمیت بروید.

با این حال، شما نیاز به انجام برخی از مراحل اضافی برای پایان دادن به روند.

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

شما باید بر روی این دکمه کلیک کنید تا سیستم راه اندازی مجدد شود.

هنگامی که سیستم پس از یک بار راه اندازی مجدد موفق عمل می کند،

اسکن سهمیه ای در پس زمینه اجرا می شود تا فرایند را تکمیل کند.

شما می توانید با کمک رابط خط فرمان نیز این کار را انجام دهید.

برای دستیابی به این، شما باید اسکریپت / اسکریپت / fixquotus را اجرا کنید و سپس سرور را راه اندازی مجدد کنید.

شما با راه اندازی مجدد راه اندازی دستور می توانید سرور را راه اندازی مجدد کنید.

لطفا توجه داشته باشید که پس از هر آپلود CloudLinux 7 شما باید اسکریپت / scripts / fixquotus را اجرا کنید

و سرور را مجددا راه اندازی کنید زیرا CloudLinux 7 ممکن است سهمیه بندی را از بین ببرد.

 

بررسی اینکه آیا مجوز فعال است یا خیر

شما می توانید بررسی کنید که آیا سهمیه با کمک خط فرمان فعال شده است یا نه.

برای انجام این چک، شما باید مراحل زیر را دنبال کنید.

1) SSH به سرور به عنوان کاربر ریشه.

2) دستور mount را اجرا کنید. این فرمان اطلاعاتی را برای همه سیستمهای فایل متنی نمایش می دهد.

3) برای بررسی متغیر usrquota در نتیجه.

4) شناسایی سیستم های فایل که سهمیه فعال شده و با کمک متغیر usrquota فعال نیست.

همه نوشته هایی که حاوی این متغیر هستند، سهمیه ای هستند. مثلا:

root@host [~]# mount

/dev/mapper/VolGroup001-LogVol001 on / type ext3 (rw,usrquota)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

بررسی محتویات fstab

یک فایل با نام fstab وجود دارد که میزبان فایل سیستم است.

این پرونده دستگاه ها را به نقاط اتصال خود در سیستم نشان می دهد.

شما می توانید سیستم های فایل را با سهمیه فعال شده از این فایل نیز شناسایی کنید.

اگر متغیر usrquota در هر یک از نوشته ها وجود داشته باشد،

به این معنی است که سیستم سهمیه ای را فعال کرده است.

یک مثال از نوشته های fstab در زیر آمده است.

/dev/sda5        /backup                         ext3    defaults,noexec          0 0

LABEL=/boot      /boot                          ext3    defaults,usrquota        1 2

tmpfs            /dev/shm                          tmpfs               defaults            0 0

devpts           /dev/pts                           devpts gid=5,mode=620         0 0

پیکربندی Quotas دیسک

ما در حال بررسی نحوه فعال کردن سهمیه، سیستم فایل مجدد،

ایجاد فایل های پایگاه داده و تعیین خط مشی های سهمیه ای در بقیه این مقاله هستیم.

1) فعال کردن مجوز

SSH به سرور به عنوان کاربر ریشه. فایل / etc / fstab را با کمک یک ویرایشگر فایل باز کنید.

اضافه کردن usrquotq و / یا grpquota به سیستم فایل مورد نظر به عنوان زیر نشان داده شده است.

/dev/VlGroup00/LVol00 /         ext3    defaults        1 1

LABEL=/boot              /boot     ext3    defaults        1 2

none                     /dev/pts  devpts  gid=5,mode=620  0 0

none                     /dev/shm  tmpfs   defaults        0 0

none                     /proc     proc    defaults        0 0

none                     /sys      sysfs   defaults        0 0

/dev/VlGroup00/LVol02 /home     ext3    defaults,usrquota,grpquota  1 2

/dev/VlGroup00/LVol01 swap      swap    defaults        0 0 . . .

2) سیستم فایل رونویسی

پس از اضافه کردن usrquota یا grpquota، شما باید هر سیستم فایل را که ورودی fstab اصلاح شده است، مجدد کنید.

شما می توانید از روش های زیر استفاده کنید اگر سیستم فایل خاص توسط هر فرآیند مورد استفاده قرار نگیرد.

1) دستور umount را اجرا کنید و سپس دستور mount را اجرا کنید

2) دستور mount -o remount <file-system> را اجرا کنید، <file-system> سیستم فایل مورد نظر است.

 

3) ایجاد فایل های پایگاه داده

بعد از اینکه یک سیستم فایل مجزا بازسازی شد،

قدم بعدی این است که دستور quotacheck را اجرا کنید.

این فرمان فایل سیستم فایل فعال شده را بررسی می کند و

سپس یک جدول با جزئیات استفاده از دیسک در حال حاضر در هر سیستم فایل ایجاد خواهد شد.

# quotacheck -cug /home

گزینه -c مشخص می کند که فایل های سهمیه ای باید برای هر سیستم فایل با استفاده از حق امتیاز ایجاد شود.

گزینه -u مشخص کننده کاربر است که گزینه -g برای مشخص کردن مجوزهای گروه مشخص می شود.

 

4) تعیین کرسی برای هر کاربر

حالا شما می توانید سهمیه دیسک را اختصاص دهید.

این را می توان با کمک فرمان edquota انجام داد.

# edquota username

5) اعطای Quotas در هر گروه

ما می توانیم سهم هر گروه را نیز با فرمان edquota اختصاص دهیم.

# edquota -g group_name

اگر شما نیاز به کمک بیشتر دارید، لطفا با بخش پشتیبانی ما تماس بگیرید.