缩容:xfs文件系统是不能缩容的,只能扩容
ext4类型的文件系统可以缩容
磁盘配额:
linux存储两种机制
硬盘空间
iNode号满了,磁盘由空间也写不了
限制用户对于磁盘的使用情况
能占多大
能创建多少个文件
防止个别用户恶意的或者无意间占用大量磁盘空间,保证村粗空间的稳定喝可用
如何配置磁盘配额
xfsprogs
quota
mount -o usrquota.grpquota /dev/sdb2 /data1
-o指定条件进行挂载
usrquata以永华进行磁盘配额限制
grpquota以组进行磁盘配额
对磁盘空间使用进行限制
xfs quota -x 0 -c “limit -u bsoft=80M bhard=100M guoqi ” /data1
xfs quota:磁盘配额的命令。xfs文件系统进行磁盘配额
-x:开启专家模式,可以使用磁盘配额的所有命令
-c直接调用管理命令
-u指定用户
bsoft=80M bhard=100M限制条件
bsoft=80M 磁盘容量的软限制。 80M
bhard=100M 磁盘容量的硬限制
xfs quota -x -c ‘limit -u isoft=4 ihard=6 guoqi’ /data1
isoft=4 inode号, 创建文件个数的软限制
ihard=6 inode号,创建文件个数的硬限制
达到软限制时还可以使用,达到硬限制,系统会强制终止用户的操作
dd if=/dev/zero of=/data1/123.txt bs=10M count=12
dd连续复制,设备转换
if=指定输入设备或者文件
/dev/zero:“零”设备文件,可以提供无线的空字符,一般用来生成一个特定大小的文件
RAID:独立冗余磁盘阵列。
同一个硬盘同一个分区,或者不同硬盘的不同分区组成的逻辑上的硬盘
冗余:高可用。
提高读写性能
高可用,数据备份---核心
Raid是有级别的,不同级别提供的性能和配置,需求的磁盘数都不一样
RAID 0
RAID 1
RAID 5
RAID 6
raid 1+0
raid0条带话存储,把数据分担在一个或者多个物理磁盘,并行读取/并行写入
读写性能最佳,可以使用1个硬盘,也可以多个,但是没有高可用功能,坏一块盘,全坏。
raid0 读写性能最高 可以使用多块 ,数据分段存储,没有冗余功能
视频大文件图片 读写性能要求较高的场景,需要人工备份
raid1:镜像存储,在成对的独立磁盘上互为备份数据,数据繁忙时,还可以从镜像中直接拷贝,读取数据,读性能比较好,写性能相对差,但是可以实现冗余功能,而且成本最够,最少需要2块,而且必须是2的倍数 最少两块硬盘,而且必须是2的倍数,读性能好,写性能差,可以冗余,磁盘使用率50% 大公司,大项目,有钱人配置
raid5(大众模式)一般企业都是采用raid 5 硬盘数最少要3块 数据在硬盘上循环均衡存储
同时读写。读性能高,因为校验机制,写性能相对较差
磁盘利用率:(n-1)/n
冗余功能:允许坏一块盘,不影响所有数据
raid6:(金融类 科研类)硬盘最少要4块,(n-2)/n
奇偶校验方式。
可以坏两块硬盘。因为奇偶校验,写性能比raid5更差,但是更安全,读性能和raid5一致
raid 1+0(先做镜像,在做条带)
最少4块盘,只能是偶数的硬盘
N/2磁盘利用率,可以在每个基础中只能坏一个,坏两个
n/2的硬盘来写 所有硬盘一起读。
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% 比较高 比较高
企业在一般使用 raid5和raid6 土豪首选:raid1+0
工作中配置raid,都是硬件配置,在bios设备,我们的实验是软raid,软件曾实现 只是模拟
热备盘:
相当于raid阵列备份中备份,相遇raid阵列的最后一层保险
热,冷
热:实时操作,对其他组件或者业务,才能好继续操作
冷:静态,需要把其他相关的功能全部停止后,才能继续操作
工作原理
raid中坏了一块盘之后,热备盘就会顶替阵列中坏的盘。同时还会全量备份去坏盘中所有数据,将相当于整个raid没有受损一样。而且会和raid中的硬盘实现同步。
操作
madam -C -v /dev/md5 -l5 -n /dev/sdb1 /dev/sdc1/ dev/sdd1 -x1 /dev/sde1
-C表示创建
-v显示创建过程中的详细信息
l5:l 制定好raid级别,5 raid 5
-n3 指定使用几块硬盘,raid 5 所以最少要3块
/dev/sdb1 /dev/sdc1 /dev/sdd1 使用的硬盘分区
-x 指定使用几块盘做热备份,/dev/sde1也只能是1个
cat /proc/mdstat 查看raid的创建进度
mdadm -D /dev/md5 创建完之后查看raid的详细信息
mdadm -S /dev/md5 #停上raid mdadm --misc --zero-superblock /dev/sdc #删除raio
mdadm --misc --zero-superb1ock /dev/sddmdadm --misc --zero-superblock /dev/sdemdadm --misc --zero-superblock /dev/sdf