linux – XFS添加配额 – 首次挂载/启动时跳过配额检查

我们在集群上运行14TB XFS文件服务器,并希望添加配额支持.这是在CentOS 6.3(最终版)下运行3.9.2-1.el6.elrepo.x86_64内核.

问题是当我们卸载XFS RAID并重新安装它添加配额支持时,mount命令会挂起. Sever IS响应并且无法访问XFS安装点.还原/ etc / fstab中的更改以删除配额选项没有挂起挂起.

我怀疑在重新安装时,XFS正在对14TB RAID运行配额检查.我的问题是:如何禁用初始配额检查,以便它可以正确安装并在后台运行配额检查?

/ etc / fstab条目:

/dev/sdb      /w1      xfs     defaults,noatime,usrquota,grpquota 1 2

/ var / log / messages输出:

Jun  6 11:37:43 nas-2-1 kernel: XFS (sdb): Mounting Filesystem
Jun  6 11:37:43 nas-2-1 kernel: XFS (sdb): Ending clean mount
Jun  6 11:37:43 nas-2-1 kernel: XFS (sdb): Quotacheck needed: Please wait.

当挂载点处于活动状态时,我不介意高CPU使用率或性能下降,但让它不可用不是我们想要坚持的选项.我怀疑在14TB运行配额检查需要大约整整一个工作日.

解决方法

如果你使用xfs,你将始终遇到这个问题:

(quotaon手册页)

"XFS filesystems are a special case - XFS considers quota information as
   filesystem  metadata  and  uses  journaling  to  provide a higher level
   guarantee of consistency.  There are two components  to  the  XFS  disk
   quota  system:  accounting  and  limit  enforcement.   XFS  filesystems
   require that quota accounting be  turned  on  at  mount  time.   It  is
   possible  to  enable and disable limit enforcement on an XFS filesystem
   after quota accounting is already turned on.  The default is to turn on
   both accounting and enforcement."

另外,从xfs_quota手册页:

disable [ -gpu ] [ -v ]
          Disables  quota  enforcement,while  leaving  quota  accounting
          active. The -v option (verbose) displays  the  state  after  the
          operation has completed.

   off [ -gpu ] [ -v ]
          Permanently  switches quota off for the filesystem identified by
          the current path.  **Quota can only be  switched  back  on  subse‐
          quently by unmounting and then mounting again.**

由于必须更新配额会计,因此将检查整个卷,14Tbytes需要很长时间.

一个选项是禁用限制执行,但它仍然需要检查配额记帐,它可能仍然需要很长时间,如果你想尝试,不要通过设置’noauto’标志在启动时挂载它然后禁用它如地狱.

我想你不想改变文件系统类型,什么才能让你管理“在线”配额,甚至创建该卷的图像(使用xfsdump或xfscopy),一旦安装后应用配额,然后通过rsync,使用在线更新其内容,这也可以作为备份,但第二个选项也需要很长时间.

对不起的消息感到抱歉,我希望有人可以给你一个更好的解决方案.

相关文章

文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限...
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Wi...
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Lin...
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,...
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 Open...