Linux操作07-磁盘配额和RAID

一、磁盘配额:

Linux存储两种机制:

硬盘空间

iNode号 若iNode号满了 磁盘满了也用不了

磁盘配额的作用:

限制用户对磁盘的使用情况(能占多大、能创建多少文件)

防止个别用户恶意或者无意间占用大量磁盘空间,保证存储空间的稳定和可用

如何配置磁盘配额:

需要先关闭安全机制否则磁盘配额会失效

setenforce 0 :关闭安全机制

需要安装软件:

xfsprogs

quota

检查是否安装:rpm -q xfsprogs quota

mount -o usrquota,grpquota /dev/sdb2/data1

-o:指定条件挂载

usrquota:以用户进行磁盘配额

grpquota:以组进行磁盘配额

1、限制容量大小:

对磁盘空间进行限制:

xfs_quota -x -c ‘limit -u bsoft=80M bhard=100M koeda’ /data1

xfs_quota:磁盘配额的命令,xfs文件系统进行磁盘配额

-x:开启专家模式,可以使用所有磁盘配额的命令

-c:直接调用管理命令

-u:指定用户

limit:限制命令

bsoft=80M bhard=100M:限制条件

bsoft=80M:磁盘容量的软限制80M(到达80M还可以继续用)

bhard=100M:磁盘容量的硬限制100M(使用不能超过100M

koeda:被限制的用户

2、限制文件数(iNode号):

xfs_quota -x -c ‘limit -u isoft=4 ihard=6 koeda’ /data1

isoft=4:inode号,创建这个数的软限制

ihard=6:inode号,创建文件个数的硬限制(最多创建6个文件)

达到软限制时还可以使用,达到硬限制,系统会强制终止用户操作

3、模拟文件大小:

dd if=/dev/zero of=/data1/123.txt bs=10M count=12

dd:连续复制,设备转换

if:指定输入设备或者文件

/dev/zero:“零”设备文件,可以提供无限的空字符,一般用来生成一个特定大小的文件

of=输出都指定的目录和文件

bs=10M,每次输出10M

count:输出多少次,12次。

会在/data1/123.txt  生成: 一个120M的文件123txt

永久配置限额:

进入 vim /etc/fstab:

/dev/sdb1 /data xfs defaults,usrquota,grpquota 0 0

之后可以实验了 创建文件 指定大小

取消用户限额的命令:

xfs_quota -x -c 'disable -up' /data1

二、RAID:独立冗余磁盘阵列

同一个硬盘的同一个分区,不同硬盘的不同分区,组成的逻辑上的硬盘

冗余:高可用(坏了一块硬盘或分区 对数据没有影响)

Linux操作07-磁盘配额和RAID_第1张图片

RAID作用:

提高读写性能

高可用(数据备份)-----核心

RAID是有级别的。不同级别提供的性能、配置、需求的磁盘数都不一样

RAID 0

RAID 1

RAID 5

RAID 6

RAID 1+0

1、RAID 0:

Linux操作07-磁盘配额和RAID_第2张图片

RAID 0条带化存储:把数据分段在一个或者多个物理磁盘,并行读取、并行写入

在RAID里 读写性能是最佳的,可以使用一块盘,也可以多个。

没有高可用功能。坏一块盘,全坏

Linux操作07-磁盘配额和RAID_第3张图片

RAID 0 读写性能最高,可以使用一块或多块,数据分段存储,没有冗余功能

应用在 大文件、图片、视频,读写性能较高的场景。需要人工配置

RAID 0 很少单独使用。

2、RAID 1:

Linux操作07-磁盘配额和RAID_第4张图片

RAID 1 镜像存储。在成对的独立磁盘上互为备份。数据繁忙时,还可以从镜像中直接拷贝读取数据。

读性能比较好,写性能相对差。但是可以实现冗余功能,而且成本最高,最少是两块,而且必须是二的倍数。

Linux操作07-磁盘配额和RAID_第5张图片

RAID 1 :

最少两块硬盘,而且必须是二的倍数

读性能好,写性能差

可以冗余

磁盘使用率只有50%

大公司、大项目、有钱人配置的

3、RAID 5:

Linux操作07-磁盘配额和RAID_第6张图片

RAID 5 (大众模式)一般企业都是采用RAID 5。硬盘数最少要3块

数据在把硬盘上循环均衡存储

同时读写,读性能高。因为校验机制,写性能相对较差。

磁盘利用率:(n-1)/n

有冗余功能,允许坏一块盘。不影响所有数据

Linux操作07-磁盘配额和RAID_第7张图片

4、RAID 6

Linux操作07-磁盘配额和RAID_第8张图片

RAID 6 (一般用于金融、科研类)硬盘最少要4块

磁盘利用率(n-2)/n

奇偶校验方式

可以坏两块硬盘,因为奇偶校验,写性能比RAID 5 更差,但是安全。读性能和RAID 5一样

Linux操作07-磁盘配额和RAID_第9张图片

类似于RAID 1 两两组合互为备份 可以坏两块

5、RAID 1+0:

先做镜像,在做条带

最少四块盘,必须是二的倍数,是偶数的硬盘

磁盘利用率:n/2

每个基组中,只能坏一个

n/2的硬盘来写

所有硬盘一起读

Linux操作07-磁盘配额和RAID_第10张图片Linux操作07-磁盘配额和RAID_第11张图片

企业中一般使用RAID5、RAID6  土豪首选RAID1+0

总结:

raid级别

使用硬盘数

磁盘利用率

读性能

写性能

0

N

100%

最高

最高

1

N(偶数)

50%

比较高

 比较高

5

N>=3

(n-1)/n

一般

6

N>=4

(n-2)/n

1+0

N>=4(N偶数

50%

比较高

比较高

6、热备份:

相当于RAID阵列备份中的备份。相当于RAID阵列的最后一层保险

热备份、冷备份

热:实时操作,对其他组件或者业务不产生任何影响

冷:静态,需要把其他相关功能停止之后,才好继续操作

工作原理:

RAID阵列中坏了一块盘,热备盘就会顶替整列中坏的盘,同时还会全量备份坏盘中的所有数据。就相当于整个RAID没有受损一样。而且会和RAID中的硬盘实现同步

三、配置RAID操作:

安装操作工具:mdadm

rpm -q mdadm:检查是否安装软件

mdadm -C -v /dev/md5 -l5 -n3 /dev/sdb1 /dev/sdc1 /dev/sdd1 -x1 /dev/sde1

-C:表示创建

-v:显示创建过程中的详细信息

-l5:l指定好RAID级别,5 RAID5

-n3:指定使用几块硬盘。RAID 5 最少要三块

/dev/sd :使用的硬盘分区3个

-x1:指定使用1块盘做热备份

毁坏硬盘:

mdadm /dev/md5 -f /dev/sdc1

查看raid的创建进度:

cat /proc/mdstat

创建完之后查看raid的详细信息:

mdadm -D /dev/md5

停止raid:

mdadm -S /dev/md5

删除raid:

mdadm --misc --zero-superblock /dev/sdc

创建RAID1+0:

mdadm -Cv /dev/md0 -l10 -n4 /dev/sd{b,c,d,e}1 -x1 /dev/sdf1

你可能感兴趣的:(Linux,linux,运维,服务器)