高级文件系统管理磁盘配额,raid

author author     2022-12-20     462

关键词:

磁盘配额

        quota 命令显示磁盘使用情况和限额。quota 命令报告文件中列出的所有文件系统的限额。如果 quota 命令以非零状态退出,一个或多个文件系统超

过限额。

1、ext系列文件系统的quota的步骤方式

1.1、开启quota(ext)编辑 vim /etc/fstab,在需要开启quota的文件系统的挂载选项的defaults后加usrquota,grpquota,如下图。

技术分享图片

设置成功后可以查看下,mount |grep app

     注意:如果查看不成功需要卸载,在重新挂载,或直接mount -o remount  /挂载点。

技术分享图片

 1.2.开启成功后需要生成quota数据库

quotacheck -c 创建数据库 (要生成quota的文件或目录)

                    -u 指定用户

                    -g 指定组 

                    -m 自定义

注意:生成数据库可能会存在限制,可以关闭selinux解决

(1)setenforce 0

(2)sed -i '7s/enforcing/disabled/g' /etc/selinux/config

1.3.开启quota,指令为quotaon,关闭指令quotaoff      

quota 

            -v 显示当前用户自己的quota限额

            -v username 显示指定用户的quota限额 仅限root

技术分享图片

repquota -v 指定文件/目录  显示所有用户的quota限额(仅限用户在该目录有所属的文件) 仅限root

技术分享图片

1.4.配置quota

edquota -u/g username/groupname  为指定的用户或组配置quota

    需要设置blocks的软设备soft与硬设备hard,inodes的软设备soft与硬设备hard

技术分享图片

非交互式配置quota

setquota -u[default] |-g  username|groupname  blocks/sofft block/hard inodes/soft inodes/hard

技术分享图片

设置成功后用指定的requota -gv命令查看指定组文件的quota,如下图。

技术分享图片

注意:对group设置quota时,应该对附加组设置,同时,目录要设置sgid权限才有意义 

2、xfs文件系统的quota

     2.1、开启quota(xfs)编辑 vim /etc/fstab,在需要开启quota的文件系统的挂载选项的defaults后加usrquota,grpquota,如下图。

技术分享图片

      xfs文件系统配置quota一定要先卸载再挂载之后设置的quota才能生效,如下图所示。

技术分享图片

2.2、配置

     开启配置之前可以用xfs_quota -x -c "print" 查看当前系统中所有的xfs文件系统哪些开启了quota

xfs_quota 

                -x   管理员模式

                -c    命令行

xfs_quota -x -c "report -ugibh"  查看quota设置

             -u 查看用户的

              -g 查看组的

              -i 查看inode

              -b 查看block (默认)

              -h human-readable

                   默认是-ug

          -uibh

技术分享图片


为指定用户设置quota:

      xfs_quota -x -c "limit -u bsoft=sizeM bhard=sizeM user" /app。

为指定的组设置quota,命令为:

      xfs_quota -x -c "limit -g bsoft=sizeM bhard=sizeM groupname" /app,设置后用report报告配额状态,如下图。

技术分享图片

      

         设置配额宽限期(默认7天):xfs_quota -x -c "timer -u -b 14days" /app,例如设置14天,如下图。

技术分享图片


获取帮助

xfs_quota -x -c "help limit"

xfs_quota -x -c "help report"


RAID

RAID廉价冗余的磁盘阵列,多个磁盘合成一个“阵列”来提供更好的性能、冗余。

            RAID-0:条带卷,strip

              (1)性能表现:读,写速度提升。 
               (2)冗余能力(容错能力):无 
               (3)空间利用率:n*s 
               (4)至少使用2块硬盘

            RAID-1: 镜像卷,mirror

               (1)性能表现:写性能下降,读性能提升 
               (2)冗余能力(容错能力):有 
               (3)空间利用率:1/2 
               (4)至少使用2块硬盘

            RAID-5

              (1)性能表现:读写性能提升 
              (2)冗余能力(容错能力):有 
              (3)空间利用率:(n-1)/n (有一块硬盘作为条带技术的校验盘) 
              (4)至少使用3块盘

            RAID-10

              (1)性能表现:读写性能提升 
              (2)冗余能力(容错能力):有 
              (3)空间利用率:1/2 
              (4)至少使用4块硬盘

            RAID-01

            (1)性能表现:读写性能提升 
             (2)冗余能力(容错能力):有 
             (3)空间利用率:1/2 
             (4)至少使用4块硬盘

          创建RAID代码格式:mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sde,f

                                                       -C 创建固定格式,后跟要创建成的名(自定义)

                                                              -a 表示该文件不存在则自动创建

                                                              -l 表示RAID类型

                                                              -n 表示要组合的磁盘数

例题:为虚拟机增加4块硬盘,每块1G,然后创建一个raid10,格式化为ext4文件系统,并挂载到/raid/test,保护该挂载在重启后依然有效。

  1. 直接创建raid10,创建成功后查看该设备的信息

    mdadm -C /dev/md2 -a yes -l 10 -n 4 /dev/sdg..j

    mdadm -D /dev/md2

  2.格式化该设备为ext4类型文件系统

    mkfs.ext4 /dev/md2

  3.创建一个文件用户后续挂载

    mkdir /raid/test

  4.编辑/etc/fstab,永久保存有效,保存退出后挂载

    vim /etc/fstab 

    mount -a

技术分享图片

删除RAID

1.umount 卸载

2.mdadm -S /dev/md2 停掉已创建的raid

                --zero-superblock /dev/sdg..j 清 空磁盘

技术分享图片

创建RADA01先创建个RADA0,再组合创建成RADA01

mdadm -C /dev/md2 -l 0 -n 2 /dev/sdg,h

mdadm -C /dev/md3 -a yes -l 0 -n 2 /dev/sdi,j

mdadm -C /dev/md4 -a yes -l 1 -n 2 /dev/md2,3

技术分享图片

创建成功后可以使用lsblk查看磁盘的划分情况,设置结果如下图所示。

技术分享图片


停掉RAID的顺序要从后往前一级一级的删,最后清空磁盘。

技术分享图片

RAID5

RAID5的创建,使用磁盘至少三块,空间;利用率(n-1)/n

          mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sdc..f

技术分享图片

技术分享图片

RAID软件设备在关机后拆开,开机时重新组合,手动设置重组需要写入配置文件

mdadm -D -s > /etc/mdadm.conf (该配置文件默认不存在)生成配置文件,将所有raid的信息导出到配置文件

        -D /dev/md1 查看raid信息

cat /proc/mdstat

-S /dev/md1 停止指定的raid

-A /dev/md2 /dev/sdg..j 手动将硬盘组成raid

-A -s 激活所有的raid设备

-A -s /dev/md1 激指定的raid,一定要有配置文件




高级文件系统管理

1.设定文件系统配额,只能针对磁盘独自分区的文件系统不能针对文件目录未分区磁盘 <1>.实现home家目录的迁移迁移之前实行备份--新建一分区sdc2--创建文件系统--创建目录并挂载--拷贝--切换单一模式备份后删除以前家目... 查看详情

高级文件系统管理之mdadm与lvm的创建

※配置配额系统磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间,比如一些网盘就是基于这个功能来做的,分配给用户固定的空间,花钱买,可以将空间设置的更... 查看详情

磁盘配额,raid和lvm管理(代码片段)

...额就限制用户在该目录中使用空间的大小和限制用户上传文件的数量(也就是inode号)。2.举例在创建磁盘配额时,需要关闭selinux[[email protected]~]#vim/etc/selinux/config#ThisfilecontrolsthestateofSELinuxonthesystem.#SELINUX=cantakeoneo 查看详情

linux系统配额与raid

...Linux下RAID一、系统磁盘配额    设置和检查文件系统上的磁盘配额,预防用户使用超出允许量的空间,还要预防整个文件系统被意外填满。  综述      查看详情

高级文件系统

 这一节说高级文件系统不是很严谨,因为涉及到高级的磁盘阵列。有些数据特别重要需要高安全性的存储,有些时候需要高性能的磁盘以满足I/O,有些时候需要实时拓展分区的大小,有时需要给一些用户限制配额,有时需要... 查看详情

linux高级文件系统管理——raid

    作为大型企业,很多时候数据量相当庞大,由此以来对磁盘空间的要求比较高,更重要是的对数据的完整性的追求。所以单独的磁盘不仅空间使用满足不了,数据的完整性更是无从谈起,所以也就出现了专业的... 查看详情

操作系统磁盘管理高级(代码片段)

文章目录RAID磁盘阵列什么是RAID?RAID0RAID1RAID5RAID10磁盘阵列管理mdadm工具的使用创建并管理RAIDLVM磁盘管理物理卷-PV卷组-VG逻辑卷-LV命令行创建LVM调整LVM的大小删除逻辑卷RAID磁盘阵列RedundantArrayofIndependentDisks-独立冗余磁盘阵列... 查看详情

linux第15天:(08月29日)linux高级文件系统管理

Linux第15天:(08月29日)Linux高级文件系统管理  本章内容设定文件系统配额设定和管理软RAID设备配置逻辑卷设定LVM快照btrfs文件系统  配置配额系统综述在内核中执行以文件系统为单位启用对不同组或者用户的策略不... 查看详情

磁盘配额和文件系统管理实验

磁盘配额和文件系统管理实验在虚拟机中创建两个硬盘,步骤如下:剩下的一块硬盘如上继续创建,创建完后将会显示有二个新硬盘点击确定:在虚拟机桌面鼠标右击选‘在终端中打开’输入‘init6’重启虚拟机,重启后的硬盘... 查看详情

linux中设置磁盘配额和raid

...篇:设置磁盘配额综述  在内核中执行  以文件系统为单位启用  对不同组或者用户的策略不同   根据块或者节点进行限制    执行软限制(softlimit)    硬限制(hardli... 查看详情

raid和lvm以及磁盘配额的综合使用(代码片段)

...对组和用户同时设置磁盘配额,分别切换至永华目录下写文件,验证生效优先关系 查看详情

配额管理

配额管理配额综述1)在内核中执行2)以文件系统为单位启用3)对不同组或者用户的策略不同4)根据块或者节点进行限制,进行执行软限制(softlimit)和硬限制(hardlimit)5)配额是计算机中指定磁盘的储存限制,就是管理员可... 查看详情

linux高级文件系统管理——btrfs

前几天,关于高级文件系统方面也给大家分享过RAID和LVM,今天给大家分享的这款文件系统可能比这两者更先进,可以将其二者合二为一。第一,它可以使用磁盘或者分区大小不一样的设备组建RAID;第二,它可以做到像LVM一样,... 查看详情

raid及磁盘配额

...,数据可靠至少两个,可以2的倍数总容量的一半一块装系统 RAID5读写速度提高,可靠性提高至少3个(N-1)s一块网站RAID10读写速度较快,性能高,可靠性高最少四块容量是n/2两个放入数据,放入数据库的数据RAID50 最少六块 查看详情

在软raid10上使用lvm,并且进行磁盘配额,最后还原。

实验环境1)centos7.32)lvm格式化的文件系统为ext43)磁盘为单一磁盘的不同分区4)使用软件:mdadm,lvm2tools,quota软raid10的创建一,两个raid1的创建1)对磁盘进行分区,使用工具fdidk,每个大小为1GB,类型改为fd。我的分区情况:/d... 查看详情

操作系统磁盘管理高级(代码片段)

文章目录RAID磁盘阵列什么是RAID?RAID0RAID1RAID5RAID10磁盘阵列管理mdadm工具的使用创建并管理RAIDLVM磁盘管理物理卷-PV卷组-VG逻辑卷-LV命令行创建LVM调整LVM的大小删除逻辑卷RAID磁盘阵列RedundantArrayofIndependentDisks-独立冗余磁盘阵列... 查看详情

操作系统磁盘管理高级(代码片段)

文章目录RAID磁盘阵列什么是RAID?RAID0RAID1RAID5RAID10磁盘阵列管理mdadm工具的使用创建并管理RAIDLVM磁盘管理物理卷-PV卷组-VG逻辑卷-LV命令行创建LVM调整LVM的大小删除逻辑卷RAID磁盘阵列RedundantArrayofIndependentDisks-独立冗余磁盘阵列... 查看详情

磁盘配额(代码片段)

...用户或者组织的磁盘使用。它能防止个体用户和组织使用文件系统中超过自己所允许的部分,或者造成系统完全拥堵。XFS文件系统也支持项目配额,它限制了一个项目所能使用的空间大小,无论哪个用户在项目的目录树中创建文... 查看详情