磁盘配额:
Linux存储两种机制:
硬盘空间和iNode号iNode号满了。磁盘空间也写不了,限制用户对于磁盘的使用情况,能占多大,能创建多少个文件为什么要配额:防止个别用户恶意占用大量磁盘空间,保证存储空间的稳定
如何配置磁盘配额:
xfsprogs quota
mount -o usrquota,grpquota /dev/sdb2 /111/
-o指定条件进行挂载
usrquote以用户进行磁盘配额限制
grpquote以组进行磁盘配额限制
关闭安全机制
命令
对磁盘空间使用进行限制
xfs_quota -x -c ‘limit -u bsoft=80M bhard=100M 用户名’ /111
xfs_quota:磁盘配额的命令,xfs文件系统进行磁盘配额
-x:开启专家模式,可以使用磁盘配额所有命令
-c:直接调用管理命令
-u:指定用户
Bsoft=80M bhard=100M限制条件
Bsoft=80M 磁盘容量的软限制
Bhard=100M 磁盘容量的硬限制
达到软限制还能继续使用达到了硬件置系统就会强制终止
命令
xfs_quota -x -c 'limit -u isoft=4 ihard=6 wang' /111/
Isoft=4 inode号,创建文件个数的软限制
Ihard=6 inode号,创建文件个数的硬限制
文件达到软连接还可以使用,达到硬连接系统会强制终止用户操作
命令dd if=/dev/zero of=/111/123.txt bs=10M count=12
dd :连续复制,设备转化
If= 指定输入设备和文件
/dev/zero :零 设备文件,可以提供无限的空字符,一般来生成一个特定大小的文件
of 输出指定的目录和文件
bs =10M 每次输出10M
Count 输出多少次,12次
取消对磁盘配额的限制xfs_quota -x -c 'disable -up' /111
服务器硬件及RAID配置实战
ROID:独立冗余磁盘阵列
同一个硬盘同一个分区,或者不同硬盘的不同分区组成的逻辑上的硬盘
冗余:就是高可用,一旦有磁盘坏了,对其他的没有影响
RAID优点:可以提高读写性能,可以冗余,也就是高可用
RAID是有级别的,不同级别的提供的性能和配置,需求,的磁盘不一样
RAID0(条带化存储):把数据分散在多个物理磁盘,并行读取/写入
读写性能是最佳的,可以使用一个硬盘,也可以多个,但是没有高可用功能,坏一块盘就全部坏了,主要用于读写性能较高的场景,比如视频,大文件,读写要求较高的场景,需要扔配置RAID0很少单独使用
RAID 1
raid :镜像存储,在成对的独立磁盘上互为备份数据,数据繁忙时,还可以从镜像中直接拷贝,读性能比较好,写的性能较差,但是可以实现冗余功能,成本最高,必须是两块,必须是2倍数,最少要两块硬盘,磁盘使用率只有50%,有钱人才能玩得起
RAID5大众模式,一办企业但是采用raid5,硬盘最少要3块,数据在硬盘上均衡存储,同时读写,写性能高,因为校验机制,写的性能较差
利用率:(n-1)/n
具有冗余个,允许坏一块盘
RAID6
一般用于金融单位,科研单位,硬盘最少要4块(n-2)/n奇偶校验方式,可以坏两块硬盘,写的性能比raid5更差,但是更安全,读性能和raid5一致
Raid1+0(先做镜像,再做条带)
先做镜像的意思就是,让数据让4块盘都能读取到 ,再做条带让数据一起读写
最少要用4块盘,必须要是2的倍数,只能是偶数的盘
磁盘利用率N/2
Z在每个机组中,只坏一个,也就是总共可以坏两个
N/2块盘同时写入,同时读取
性能高,可靠性高
总结
企业一般RAID5 RAID6 土豪首选:RAID1+0
工作中配RAID都是硬件配置,我们的实验都是软RAID实验
热备盘:(热相当于实时,对其他业务和组件业务,不产生任何影响
冷相与静态,需要把其他相关设备功能全部停止后,才能好继续工作)
相当于raid阵列备份中备份,相当于raid阵列的最后一块保险
工作原理:
raid中坏了一块盘之后,热备盘就会顶替阵列中坏的盘,同时还会全量备份去坏盘中所有的数据,就相当于整个raid没有受损一样,而且会和raid中的硬盘实现同步
操作:创建raid5为例
创建硬盘
检测是否安装
磁盘配额mdadm -C -v /dev/md5 -l5 -n3 /dev/sdb /dev/sdc /dev/sdd -x1 /dev/sde
-C表示创建
-v显示创建过程的详细信息
-l5 :l制定好raid级别,5 raid 5
-n3 :指定使用几块硬盘
/dev/sdb1 /dev/sdb2 /dev/sdd1使用的硬盘分区为3
-x 指的是使用热备份磁盘数量
查看创建进度
cat /proc/mdstat 查看raid的创建进度
mdadm -D /dev/md5 创建完之后查看raid的详细信息
创建文件系统(格式化)mkfs.xfs /dev/md5
挂载mount /dev/md5 /date
检测是否正常读写
模拟故障mdadm /dev/md5 -f /dev/sdd1
破坏raid机制
命令
mdadm -S /dev/md5 #停止raid
mdadm --misc --zero-superblock /dev/sdc #删除raid
创建raid10,命令
Mdadm -Cv /dev/md0 l 10 -n4 /dev/sd{b,c,d,e}1 -x1 /dev/sdf1