linux磁盘的利用

RAID简介

RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小而廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 。

硬盘是个很脆弱的东西,它经常会坏掉。为了保证服务器可靠耐用,硬盘必须时时刻刻保持可用。由于RAID的出现,它的目的是将好几个硬盘合并在一起,就算硬盘坏了一个,剩下还有好几个硬盘是正常的,这样服务器才不会挂掉。

当然,保证服务高可用只是RAID其中的一个功能。它还能提升储存容量、加快存取速度等能力。

常见的几种RAID

RAID0的工作模式

linux磁盘的利用
RAID0

建立RAID0时,在存储数据时将数据分散到所有的硬盘中同时执行。

  • 从理论上讲,两块硬盘的并行操作使同一时间内磁盘读写速度提升了2倍。
  • RAID 0的缺点是不提供冗余,
  • 至少需要2 块硬盘
  • 磁盘利用率为多块硬盘总容量。
  • RAID 0适用于对性能要求较高,而对数据安全不太在乎的领域。
  • 如果硬盘有n块,那么读写速度提升是n倍。

RAID1

RAID1称为磁盘镜像:将一块硬盘上的数据像照镜子一样,将数据复制到时另一块硬盘上。具有很高的冗余能力,但磁盘利用 率为50%,成本最高,多用在保存关键性的重要数据的场合。

  • 用户可以从一组 镜像盘中的任何一个磁盘读取数据;
  • 磁盘所能使用的空间只有磁盘容量总和的50%。成本比较高。

RAID5

RAID 5至少要3块硬盘,RAID 5使用了“奇偶校验信息”来作为数据恢复的方式。而这些校验信息均匀的分布在各个磁盘这上。
存储数据时将数据分散在各个硬盘上,有一块硬盘放着校验位。
由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低。磁盘的利用率为n-1/n

RAID6

RAID6至少需要4块硬盘,跟 RAID5一样,唯一不的是,有两块硬盘放着校验位,

RAID10和RAID01

集合了RAID1和RAID0所有的优点,这种模式下它支持高可用,又能有很好的读写性能。这种方式,由于需要存两份一模一样的数据,因此容量会损失一半。

对于RAID阵列的优点其实重点在于:

数据安全与可靠性:指的并非网络信息安全,而是当硬件(指磁盘) 损毁时,读写效能:例如RAID 0 可以加强读写效能,让你的系统I/O 部分得以改善;
容量:可以让多颗磁盘组合起来,故单一文件系统可以有相当大的容量。

LVM

主机上硬盘的容量都是事先规划好的,有时候也会遇到时容量不够的情况,而分好的分区是不能变大变小的。这个时候出现了LVM。

LVM能把硬盘上剩余的分区或未分的容量以及多块硬盘上的容量变成物理卷,而使硬盘上的物理卷在逻辑上组成一个容量比较大的卷组,也就是逻辑上的大硬盘。再由卷组分成多个逻辑卷,可以想像成将一个硬盘分区一样。
我们完全可以将这个卷组想像成一个硬盘,可以将卷组中的容量根据情况随意增加和减小。

更重要的是LVM支持在线扩展容量,根本不影响用户的使用,还支持快照的使用,这个快照不是VMware里的快照,而是在就有的卷组里占有一定的容量。它只备份有变更过的数据。这也是个很不错的备份工具。

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/97257

(0)
安静的家伙7048安静的家伙7048
上一篇 2018-04-29 22:05
下一篇 2018-04-30 08:19

相关推荐

  • 網絡屬性配置一

    網絡屬性配置一 一. ifconfig的应用 (一)配置网络接口: #ifconfig (只显示活动状态的接口) ifconfig -a(显示所有接口) 配置地址: 注意(掩码的两种的写法) #ifconfig 接口 指定的IP/NETMASK 1.#ifconfig ens37 172.20.110.11/16 (IP改为172.20.110.11/16)…

    Linux笔记 2018-05-03
  • 简述osi七层模型和TCP/IP五层模型

        OSI七层模型各层定义 物理层:提供为建立、维护和拆除物理链路所需要的机械的、电气的、功能的和规程的特性;有关的物理链路上传输非结构的位流以及故障检测指示。 数据链路层:在网络层实体间提供数据发送和接收的功能和过程;提供数据链路的流控。 网络层:控制分组传送系统的操作、路由选择、拥护控制、网络互连等功能,它的作用是将具体的物理传送…

    2018-06-15
  • 一些常用的文本工具

    cat命令:查看文本内容 cat [选项]… [文件]… -E    显示行结束符 -n    显示文本内容时显示行号 -A    显示所以控制符 -b    非空行编号 -s     压缩连续的空行成一行 head命令 : -n  显示文件前n行,默认显示前10行 -c # 显示文件前#个字节内容 tail命令: tail [选项]…

    2018-04-09
  • Linux 安装简介

    因为自己对6版本不太熟悉,所以,整理梳理了整个安装的流程,供大家参考使用。

    2018-07-23
  • 手把手系列(四)教你用kickstart自动化安装CentOS系统

    KickStart是一种半自动化的安装方式。安装者完全可以只告诉安装程序从何处获取ks.cfg文件,然后去忙自己的事情。等安装完毕,安装程序会根据ks.cfg中设置的重启选项来重启系统,并结束安装。

    2018-05-24