0

0

磁盘配额与磁盘阵列 RAID 级别详解

王林

王林

发布时间:2024-06-06 09:28:15

|

1401人浏览过

|

来源于ITcool

转载

一、磁盘配额

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。
功能作用:
磁盘配额可以限制指定账户能够使用的磁盘空间,这样可以避免因某个用户的过度使用磁盘空间造成其他用户无法正常工作甚至影响系统运行。在服务器管理中此功能非常重要,但对单机用户来说意义不大。

1. mount -o usrquota /dev/vdb1 /mnt/ ##创建并挂载
2 .quotaon -uv /dev/vdb1 ##激活配额功能
3 .edquota -u student##给student用户磁盘配置
4. dd if=/dev/zero if=/mnt/file bs=1M count=500
 (如果无法打开,先赋予/mnt满权限 ,chmod 777 /mnt)
5. quota -u username ##查看用户的磁盘配额

fdisk/dev/vdb构建分区,同步并查看分区信息表

低格,挂载并创建,激活配额功能

常年挂载,vim/etc/fastb

给student用户配额100M

这里写图片描述

截取数据,用90,100,101M实验,101M时,超过配额量

二、磁盘阵列

磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。
磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。
磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。

RAID级别1、RAID0RAID0是最早出现的RAID模式,即DataStripping数据分条技术。RAID

0是成立c盘阵列中最简单的一种方式,只须要2块以上的硬碟即可,成本低,可以提升整个c盘的性能和吞吐量。RAID

0没有提供冗余或错误修补能力,但实现成本是最低的。RAID

0最简单的实现方法就是把N块同样的硬碟用硬件的方式通过智能c盘控制器或用操作系统中的c盘驱动程序以软件的形式串联在一起创建一个大的卷集。在使用中笔记本数据依次写入到各块硬碟中,它的最大优点就是可以整倍的提升硬碟的容量。如使用了三块80GB的硬碟组建成RAID

0模式,这么c盘容量都会是240GB。其速率方面,各单独一块硬碟的速率完全相同。最大的缺点在于任何一块硬碟出现故障,整个系统将会遭到破坏,可靠性仅为单独一块硬碟的1/N。

为了解决这一问题,便出现了RAID

0的另一种模式。即在N块硬碟上选择合理的带区来创建带区集。其原理就是将原本次序写入的数据被分散到所有的四块硬碟中同时进行读写。四块硬碟的并行操作使同一时间内c盘读写的速率提高了4倍。

在创建带区集时,合理的选择带区的大小十分重要。假如带区过大,可能一块c盘上的带区空间就可以满足大部份的I/O操作,使数据的读写一直只局限在少数的一、两块硬碟上,不能充分的发挥出并行操作的优势。另一方面,假如带区过小,任何I/O指令都可能引起大量的读写操作,占用过多的控制器总线带宽。因而,在创建带区集时,我们应该按照实际应用的须要,谨慎的选择带区的大小。

带区集即使可以把数据均匀的分配到所有的c盘上进行读写。但若果我们把所有的硬碟都联接到一个控制器上的话,可能会带来潜在的害处。这是由于当我们频繁进行读写操作时,很容易使控制器或总线的负荷

超员。为了防止出现上述问题,建议用户可以使用多个c盘控制器。最好解决方式还是为每一块硬碟都配备一个专门的c盘控制器。其实RAID

0可以提供更多的空间和更好的性能,而且整个系统是十分不可靠的,假如出现故障,未能进行任何补救。所以,RAID

0通常只是在这些对数据安全性要求不高的情况下才被人们使用。

2、RAID1RAID

1称为c盘镜像,原理是把一个c盘的数据镜像到另一个c盘上,也就是说数据在写入一块c盘的同时linux 用户磁盘配额,会在另一块闲置的c盘上生成镜像文件,在不影响性能情况下最大限度的保证系统的可靠性和可修补性上,只要系统中任何一对镜像盘中起码有一块c盘可以使用,甚至可以在一半数目的硬碟出现问题时系统都可以正常运行,当一块硬碟失效时,系统会忽视该硬碟,转而使用剩余的镜像盘读写数据,具备挺好的c盘冗余能力。其实这样对数据来讲绝对安全,而且成本也会显著降低,c盘借助率为50%,以四块80GB容量的硬碟来讲,可借助的c盘空间仅为160GB。另外,出现硬碟故障的RAID系统不再可靠,应该及时的更换受损的硬碟,否则剩余的镜像盘也出现问题,这么整个系统都会崩溃。更换楼盘后原有数据会须要很长时间同步镜像,外界对数据的访问不会遭到影响,只是这时整个系统的性能有所增长。因而,RAID

1多用在保存关键性的重要数据的场合。RAID

1主要是通过二次读写实现c盘镜像,所以c盘控制器的负载也相当大,尤其是在须要频繁写入数据的环境中。为了防止出现性能困局,使用多个c盘控制器就变得很有必要。

3、RAID0+1从RARAID0+1示意图RAID0+1示意图ID

0+1名称上我们便可以看出是RAID0与RAID1的结合体。在我们单独使用RAID1也会出现类似单独使用RAID

0那样的问题,即在同一时间内只能向一块c盘写入数据,不能充分借助所有的资源。为了解决这一问题,我们可以在c盘镜像中构建带区集。由于这些配置方法综合了带区集和镜像的优势,所以被称为RAID

0+1。把RAID0和RAID1技术结合上去linux 用户磁盘配额,数据除分布在多个盘北外,每位盘都有其化学镜像盘,提供全冗余能力,容许一个以下c盘故障linux伊甸园,而不影响数据可用性,并具有快速读/写能力。RAID0+1要在c盘镜像中构建带区集起码4个硬碟。

创建c盘阵列

1fdisk/dev/vdb

2mdadm-C(小写)/dev/md0-ayes-l1-n2-x1/dev/vdb{1..3}-C创建-ayes从没有的创建-l级别,只有0(同时录入,吞吐量大,适宜网页输出),1(同时分开写速率快,适宜帖吧、论坛键入式),5(吞吐量和速率都快)-n用几块盘创建-x闲置块数(备用)/dev/vdb{1..3}

3mkfs.xfs/dev/md0##低格

4mount/dev/md0/mnt/##挂载

5watch-n1“cat/proc/mdstat;df-h/mnt”##监控命令

fdisk/dev/vdb,创建3个分区,t转化分区方法,(fd为linuxraid,不同的分区方法编码不同)

低格linux查看磁盘空间,挂载

watch-n1“cat/proc/mdstat;df-h/mnt”监控c盘阵列状态和//mnt挂载情况

相关参数
mdadm -D /dev/md0 ##查看磁盘状态
mdadm /dec/md0 -f /dev/vdb2 ##破坏磁盘
mdadm /dev/md0 -r /dev/vdb2 ##删除磁盘
mdadm /dev/md0 -a /dev/vdb2 ##增加磁盘

查看/dev/vdbc盘状态

破坏/dev/vdb2/c盘,备用盘/dev/vdb3马上顶上,在线换

删掉/dev/vdb2/c盘

降低dev/vdb2/c盘

删除磁盘阵列
1.umont /dev/md0 ##取消挂载
2.mdadm -S(大写) /dev/md0##停止RID

3.fisk /dev/vdb##删除分区
4.partprobe##同步分区信息表
5.cat /proc/partitions ##查看分区情况

相关专题

更多
vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

266

2023.08.01

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1349

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

702

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

294

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

776

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

572

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

545

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

297

2023.07.20

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

72

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.4万人学习

Git 教程
Git 教程

共21课时 | 2.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号