磁盘配额
- 限制某一用户组所能使用的最大磁盘配额
- 限制某一用户的最大磁盘配额
- 限制某一目录的最大磁盘配额
使用条件:
- 内核必须支持磁盘配额
- 只对一般身份用户有效
- 启用SELinux,非所有目录均可设置磁盘配额
设置规范:
- 分别针对,用户,组,目录
- 容量或文件数量限制(block 或indoe)
- 用户组与目录的限制无法同时并存
修改配额:
df -hT /xxx ,查看指定目录的容量信息
/etc/fstab,该文件里可以设置usrquota, grpquota,启动配额功能
xfs_quota -x -c "limit [-ug] b[soft|hard]=N i[soft|hard]=n name。设置配额
xfs_quota -x -c “print|df|report|state” /xxx,查看配额相关信息
软件磁盘阵列
- RAID:独立冗余磁盘阵列,将多个较小的磁盘设备整合成一个。
- RAID 0:等量模式,stripe.将磁盘切成等量的数据块(chunk),写入文件时,根据chunk的大小切割好大小,依序存放到各个磁盘
- RAID 1:镜像模式,完整备份,让同一份数据完整的保存在两块磁盘
- RAID 1+0:先让四个磁盘组成两组RAID1,两两一组,然后再将两组RAID1变为一组RAID0
- RAID 0+1:先让两个磁盘组成RAID0,然后再将两组RAID0变为RAID1
- spare disk:热备份磁盘:一块或多块平时没有包含在阵列里的磁盘,当阵列有磁盘损坏时,该热备份磁盘会被主动拉进磁盘阵列,并将坏掉的移出阵列,立即重建数据系统。
RAID类型
- 硬件RAID,通过阵列卡来完成磁盘阵列功能。
- 软件RAID,通过软件技术来模拟阵列所产生的阵列功能。
工具:
- mdadm --details|create --auto --chunk --raid-device --spare-devices --level /设备 查看创建阵列
- mdadm --manage /设备 --add|remove|fail 管理阵列
- /etc/mdadm.conf, uuid=blkid 挂载点 xfs defaults 0 0 xfs defaults 0 0,开机自动启动RAID并自动挂载。/unmout 设备; mount -a
- umount 挂载点 删除uuid那一行。 dd 覆盖掉RAID的metadata, mdadm --stop 设备,关闭RAID
逻辑卷管理器Logical Volume Manager
整合多个物理分区,让这些分区看起来像一个磁盘一样。然后再将大磁盘经过划分成为可使用的分区,最终挂载使用。
- PV 物理卷,实际分区调整system id 为8e(gdisk),经过pvcreate转成为LVM最底层的物理卷PV.
- VG 卷组。将多个PV整合成VG.LVM组合起来的大磁盘。
- PE 物理扩展块,整个LVM最小存储块,
- LV 逻辑卷,最终的VG会被切成多个LV,LV就是最后可以被格式化使用的类似 分区。
弹性修改文件系统容量:将原本LV内的PE移到其它设备中以降低LV容量,或将其他PE加入到LV中以加大容量。
LVM thin volume,动态自动调整磁盘使用率。