• Our team is looking to connect with folks who use email services provided by Plesk, or a premium service. If you'd like to be part of the discovery process and share your experiences, we invite you to complete this short screening survey. If your responses match the persona we are looking for, you'll receive a link to schedule a call at your convenience. We look forward to hearing from you!
  • We are looking for U.S.-based freelancer or agency working with SEO or WordPress for a quick 30-min interviews to gather feedback on XOVI, a successful German SEO tool we’re looking to launch in the U.S.
    If you qualify and participate, you’ll receive a $30 Amazon gift card as a thank-you. Please apply here. Thanks for helping shape a better SEO product for agencies!
  • The BIND DNS server has already been deprecated and removed from Plesk for Windows.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS. We strongly recommend transitioning to Microsoft DNS within the next 6 weeks, before the Plesk 18.0.70 release.
  • The Horde component is removed from Plesk Installer. We recommend switching to another webmail software supported in Plesk.

CentOS 7 XFS Quota OFF for Plesk 12 (false/positive)

crnunez

Regular Pleskian
Hello,
I have a new CentOS 7, with Plesk 12, CentOS 7 by default has XFS filesystem.
I try migrate sites from another Plesk Server but Plesk agent say: "hard disk quota is not supported due to configuration of server file system" (my CentOS 7)

My CentOS7:
CentOS Linux 7.0.1406 64 bits
Plesk 12.0.36

My fstab
[root@ns ~]$ cat /etc/fstab
/dev/mapper/centos-root / xfs defaults,usrquota,grpquota 1 1
UUID=ba391bd5-786c-4ae7-8bbd-f36f831ae6eb /boot xfs defaults 1 2
/dev/mapper/centos-swap swap swap defaults 0 0

I added "usrquota,grpquota", then mount -o remount / ; but when I try quotacheck -fmv / I gest this:

[root@ns ~]$ quotacheck -fmv /
quotacheck: Skipping /dev/mapper/centos-root [/]
quotacheck: Cannot find filesystem to check or filesystem not mounted with quota option.

but quotaon command works:
[root@ns ~]$ quotaon /
quotaon: Enforcing group quota already on /dev/mapper/centos-root
quotaon: Enforcing user quota already on /dev/mapper/centos-root

The problem here is why Plesk does not recognize quotas as enabled on CentOS 7??

If I try this commmand it seems good:
[root@ns ~]$ /usr/local/psa/admin/sbin/usermng --isquotable
0

Also I do this:
- Disabled Selinux
- Check all packages as quota, etc.

Thanks for your help in this matter.

I have been using some reference:
http://help.directadmin.com/item.php?id=557
https://www.howtoforge.com/perfect-...l-php-pureftpd-postfix-dovecot-and-ispconfig3
http://www.ibm.com/developerworks/library/l-lpic1-v3-104-4/
 
Quotas on Virtual Server Containers is a pain ...
I have never been successful wth quotas on OpenVZ (if anyone has achieved this b4, please share it ...)
 
I have other CentOS 6.6 without any quota problem, I don't believe that is a problem with container but it is an issue with CentOS 7 and XFS filesystem and Plesk.
 
Can someone check migration manager? "hard disk quota is not supported due to configuration of server file system" I suspect it is false positive, then bug.
 
One question, What commands check Plesk migration for say"quota enable or disabled"? It is not only /usr/local/psa/admin/sbin/usermng --isquotable = 0
 
I set quota after installation, but in others install I did the same without problems with quota.
 
Show me output of this mysql query
[root@a10-52-150-186 ~]# mysql -uadmin -p`cat /etc/psa/.psa.shadow` -D psa -e 'select value from ServiceNodeEnvironment where name="isHardQuotaEnabled"'
+-------+
| value |
+-------+
| true |
+-------+
[root@a10-52-150-186 ~]#

By the way do not use quotacheck command on XFS:
[root@a10-52-150-186 ~]# quotacheck -fmv /var/www
quotacheck: Skipping /dev/sdb [/var/www]
quotacheck: Cannot find filesystem to check or filesystem not mounted with quota option.
[root@a10-52-150-186 ~]# xfs_quota -x -c 'report -h' /var/www
User quota on /var/www (/dev/sdb)
Blocks
User ID Used Soft Hard Warn/Grace
---------- ---------------------------------
root 23.0M 0 0 00 [------]
psaadm 12K 0 0 00 [------]
apache 0 0 0 00 [------]
webalizer 8K 0 0 00 [------]
ftpuser00 340K 0 1.5G 00 [------]
ftpuserdummy 340K 0 1.2G 00 [------]

Group quota on /var/www (/dev/sdb)
Blocks
Group ID Used Soft Hard Warn/Grace
---------- ---------------------------------
root 23.0M 0 0 00 [------]
psaserv 16K 0 0 00 [------]
psacln 672K 0 0 00 [------]
apache 36K 0 0 00 [------]
nginx 16K 0 0 00 [------]

[root@a10-52-150-186 ~]#
 
Quotas works correct on ce/rh7. Why you ignore my offer to show mysql query output?
 
hello.

I have the same issue... hard disk quota is not supported due to configuration of server file system. This is a VPS i have root access to.

Before installing Plesk, I changed the grub string to have usrquota and grpquota as well as fstab so stab looks like this:

/dev/mapper/centos_http01-root / xfs defaults,usrquota,grpquota 0 0

UUID=287a5fad-f0f7-4349-9576-af8b79f3b0c9 /boot xfs defaults 0 0

/dev/mapper/centos_http01-swap swap swap defaults 0 0


and here is another output:

mount | grep ' / '

/dev/mapper/centos_http01-root on / type xfs (rw,relatime,seclabel,attr2,inode64,usrquota,grpquota)


Any ideas ?
 
by the way: output of SQL command:

mysql -uadmin -p`cat /etc/psa/.psa.shadow` -D psa -e 'select value from ServiceNodeEnvironment where name="isHardQuotaEnabled"'

+-------+

| value |

+-------+

| false |

+-------+
 
HI,

maybe it's to late. But maybe will help for someone. I'm using CentOS 7. And had a problem with xfs quota. So I did that:

vi /etc/default/grub
at the end of the line GRUB_CMDLINE_LINUX after quiet added "rootflags=uquota,pquota" and saved.

Made backup of the config file:
cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.orig

and created new config file:
grub2-mkconfig -o /boot/grub2/grub.cfg

also changed fstab file in /etc/fstab

vi /etc/fstab
/dev/mapper/centos_srv1-root / xfs defaults,usrquota,grpquota 0 0 (added usrquota,grpquota)

if mysql -uadmin -p`cat /etc/psa/.psa.shadow` -D psa -e 'select value from ServiceNodeEnvironment where name="isHardQuotaEnabled"' shows that value is "false", login to mysql and change value to "true"

Reboot server and you will have quota support. At least for me it works.
 
hello how can i change that value? please help :) did ur guide and it now hows up in the flag that its enabled.
 
hello how can i change that value? please help :) did ur guide and it now hows up in the flag that its enabled.

You can update this value with the command:
# mysql -uadmin -p`cat /etc/psa/.psa.shadow` -D psa -e 'update ServiceNodeEnvironment set value="true" where name="isHardQuotaEnabled"'
 
I'm running Plesk Onyx in a Google Compute Engine (Plesk Onyx on CentOS 7) server and I also have this problem exactly.
Unfortunately, the contents of my /etc/fstab look like this, so I'm unsure what to do:

#
# /etc/fstab
# Created by anaconda on Wed Nov 29 20:11:03 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=4445ba28-4c9e-4aed-8546-7ae3ca428ebb / xfs defaults 0 0


Using this command does turn on the ability to sync my Plesk Subscriptions successfully:
mysql -uadmin -p`cat /etc/psa/.psa.shadow` -D psa -e 'update ServiceNodeEnvironment set value="true" where name="isHardQuotaEnabled"'

However, after any server restarts and on other occasions it reverts back to "false" again.

Anyone have an idea what I can do to make this stick?
 
First of all allow quta:
1. edit /etc/default/grub
2. update var GRUB_CMDLINE_LINUX, add "rootflags=uquota,pquota"
3. update grub using command "grub2-mkconfig -o /boot/grub2/grub.cfg"
4. reboot VM
5. verify that OS now supports quotas:
---------------------------------------------------------------------
mount | grep ' / '
/dev/sda2 on / type xfs (rw,relatime,seclabel,attr2,inode64,usrquota,prjquota) <<<<

Than reset current saved quota state in PSA DB using command "/usr/local/psa//admin/sbin/packagemng -sdf".
Final action - log out from Plesk (if was logged in) and log in again

Check that PSA correct recheck quota status:
[root@a10-52-30-130 ~]# mysql -uadmin -p`cat /etc/psa/.psa.shadow` -D psa -e 'select * from ServiceNodeEnvironment where name="isHardQuotaEnabled"'
+---------------+---------+--------------------+-------+
| serviceNodeId | section | name | value |
+---------------+---------+--------------------+-------+
| 1 | os | isHardQuotaEnabled | true |
+---------------+---------+--------------------+-------+
[root@a10-52-30-130 ~]#
 
Back
Top