免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3211 | 回复: 4
打印 上一主题 下一主题

请问有人在cluster中做过quota吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-31 23:21 |只看该作者 |倒序浏览
在双机环境中,存储上的文件系统不是通过/etc/fstab控制mount起来的,而是由MC/SG控制mount起来的,不知哪位在类似的情况下做过存储上文件系统的空间限额,请指点,谢谢!

论坛徽章:
0
2 [报告]
发表于 2006-09-01 08:27 |只看该作者
对,要把系统上自动mount的参数改掉的,另外包的相关lv的信息不能出现在fstab里面
限额没做过,看看高手给你回答咯

论坛徽章:
0
3 [报告]
发表于 2006-09-01 09:05 |只看该作者
以系统中存在两个用户sea和sky为例。

    用户空间所在主目录为/home,所在物理卷为/dev/vg01/lvol1,用户空间限制为5M,最多不超过8M,容纳文件数为20个,最多不超过30个。如果超出限制给予警告,提示清理,此时还可进行新的写入,如果用户在给定时间(设为20天)内未清理或继续操作超出了设定的最大限制,禁止新的写入。用户清理文件低于限制后,一切才恢复正常。

    实现步骤:
    1. 用root用户登录
        如果用户所在主目录/home没有mount上,执行
        #mount /dev/vg01/lvol1 /home
    2. 生成名为quotas的控制参数文件:
        #cpset /dev/null /home/quotas 600 root bin /dev/null
        表示文件/home/quotas开始为一空文件。600 root bin表示该文件的限、属主及属组。
    3. 通过命令/usr/sbin/edquota设置用户空间参数。
        对sea用户:
        #/usr/sbin/edquota sea
        针对提示按以上环境设置配置如下:
            fs /home blocks (soft = 5000, hard = 8000) inodes (soft = 20, hard = 30)
            注:以后需删除该用户时,先执行以上相同命令,修改其中的soft=及 hard=值均为0,这样该用户从系统中删除后,/home/quotas文件不保留该用户信息。
    4. 复制以上参数给其它用户(本例为sky)
        #edquota -p sea sky
    5. 设置超出基本限制后允许用户继续操作的时间范围。
        #edquota -t
        针对提示按以上环境设置配置如下:
            fs /home blocks time limit = 20.00 days , files time limit = 30.00 days
            注:如果不设limit值,系统缺省为7天。
    6. 激活用户空间限制功能。
        先修改 /etc/fstab文件,将原其中一行
        /dev/vgo1/lvol1 /home hfs rm,suid 0 2
        改为:
        /dev/vgo1/lvol1 /home hfs rm,suid,quota 0 2

    通过以下三种方法激活用户空间限制功能:
        < 1 >系统重启。
        < 2 >无需重启系统,执行:
            #umount /home
            #mount /home
            #quotacheck -v /home
            注:quotacheck检查/home/quotas文件的一致性和正确性并自动修正。
        < 3 >无需umount /home,执行:
            #quotaon -v /home
            #quotacheck -v /home

    即可实现对以上操作的两用户 sea 和 sky 进行合理的限制。

    日常维护:
    1. 用户通过quota -v命令检查自己空间的使用情况,收到告警时及时清理废文件或请求系统管理员修改原定参数。
    2. 如要关闭某用户空间限制功能,例sea用户, 系统管理员使用命令:
        #edquota sea
        修改其中soft= ,hard= 的值改为0即可。
    3. 系统管理员查看/home下的所有用户空间使用情况可使用命令:
        repquota /home
    4. 超级用户root不受以上限制

    结束语
    经过以上配置后,HP-UX服务器不再经常提示空间满信息,各用户均正常工 作,互不影响,针对某些特殊用户的需求,系统管理员调整相应参数即可。

论坛徽章:
0
4 [报告]
发表于 2006-09-01 09:18 |只看该作者
我想请教的是MC/ServiceGuard环境下QUOTA的设置方法,楼上的给出的还是针对本地文件系统的设置,不过还是谢谢!

论坛徽章:
0
5 [报告]
发表于 2006-09-01 10:25 |只看该作者
这不是一样的么,文件系统由Cluster激活就是了,将该文件系统quota的脚本放在cluster里面就是了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP