Day 10 Linux的磁盘管理(下)

磁盘阵列RAID

RAID ( Redundant Array of Independent Disks )即独立磁盘冗余阵列,通常简称为磁盘阵列。简单地说, RAID 是由多个独立的高性能磁盘驱动器组成的磁盘子系统,从而提供比单个磁盘更高的存储性能和数据冗余的技术。

功能
(1)通过对磁盘上的数据进行条带化,实现对数据成块存取,减少磁盘的机械寻道时间,提高了数据存取速度
(2)通过对一个阵列中的几块磁盘同时读取,减少了磁盘的机械寻道时间,提高数据存取速度。
(3)通过镜像或者存储奇偶校验信息的方式,实现了对数据的冗余保护

RAID 0

把连续的数据分散到多个磁盘上存取,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。如果要做RAID 0,一台服务器至少需要两块硬盘,其读写速度是一块硬盘的两倍。如果有N块硬盘,那么读写速度就是一块硬盘的N倍。虽然读写速度可以提高,但由于没有数据备份功能,因此安全性会低很多。
优点:
(1)充分利用I/O总线性能使其带宽翻倍,读/写速度翻倍。
(2)充分利用磁盘空间,利用率为100%。
缺点:
(1)不提供数据冗余。
(2)无数据检验,不能保证数据的正确性。
(3)存在单点故障。
应用场景:
(1)对数据完整性要求不高的场景,如:日志存储,个人娱乐
(2)要求读写效率高,安全性能要求不高,如图像工作站

RAID 1

通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据。同样地,要做RAID1也是至少需要两块硬盘,单读取数据时,一块会被读取,一块会被用作备份数据。其数据安全性就会较高,但是磁盘空间利用率是比较低的。
优点:
(1)提供数据冗余,数据双倍存储。
(2)提供良好的读性能
缺点:
(1)无数据校验
(2)磁盘利用率低,成本高
应用场景:
存放重要数据,如数据存储领域

RAID5

RAID5应该是目前最常见的 RAID 等级,它的原理与 RAID4 相似,区别在于校验数据分布在阵列中的所有磁盘上,而没有采用专门的校验磁盘。对于数据和校验数据,它们的写操作可以同时发生在完全不同的磁盘上。因此, RAID5 不存在 RAID4 中的并发写操作时的校验盘性能瓶颈问题。另外, RAID5 还具备很好的扩展性。当阵列磁盘 数量增加时,并行操作量的能力也随之增长,可比 RAID4 支持更多的磁盘,从而拥有更高的容量以及更高的性能。
RAID5的磁盘上同时存储数据和校验数据,数据块和对应的校验信息存保存在不同的磁盘上,当一个数据盘损坏时,系统可以根据同一条带的其他数据块和对应的校验数据来重建损坏的数据。与其他 RAID 等级一样,重建数据时, RAID5 的性能会受到较大的影响。 
RAID5 兼顾存储性能、数据安全和存储成本等各方面因素,它可以理解为 RAID0 和 RAID1 的折中方案,是目前综合性能最佳的数据保护解决方案。 RAID5 基本上可以满足大部分的存储应用需求,数据中心大多采用它作为应用数据的保护方案。
优点:
(1)读写性能高
(2)有校验机制
(3)磁盘空间利用率高
缺点:
(1)磁盘越多安全性能越差
应用场景:
数据安全性高,如数据金融、库、存储等。

RAID6

前面所述的各个 RAID 等级都只能保护因单个磁盘失效而造成的数据丢失。如果两个磁盘同时发生故障,数据将无法恢复。RAID6引入双重校验的概念,它可以保护阵列中同时出现两个磁盘失效时,阵列仍能够继续工作,不会发生数据丢失。 RAID6 等级是在 RAID5 的基础上为了进一步增强数据保护而设计的一种 RAID 方式,它可以看作是一种扩展的 RAID5 等级。
RAID6 不仅要支持数据的恢复,还要支持校验数据的恢复,因此实现代价很高,控制器的设计也比其他等级更复杂、更昂贵建两个磁盘上的数据。 
RAID6 具有快速的读取性能、更高的容错能力。但是,它的成本要高于 RAID5 许多,写性能也较差,并有设计和实施非常复杂。因此, RAID6 很少得到实际应用,主要用于对数据安全等级要求非常高的场合。它一般是替代 RAID10 方案的经济性选择。
优点:
(1)良好的随机读性能
(2)有校验机制
缺点:。 RAID6 思想最常见的实现方式是采用两个独立的校验算法,假设称为 P 和 Q ,校验数据可以分别存储在两个不同的校验盘上,或者分散存储在所有成员磁盘中。当两个磁盘同时失效时,即可通过求解两元方程来重
(1)写入速度差
(2)成本高
应用场景:
对数据安全级别要求比较高的企业

RAID10

先做镜像再作条带化
优点:
(1)RAID10的读性能将优于RAID01
(2)较高的IO性能
(3)有数据冗余
(4)无单点故障
(5)安全性能高
缺点:
成本稍高
应用场景:
特别适用于既有大量数据需要存取,同时又对数据安全性要求严格的领域,如银行、金融、商业超市、仓储库房、各种档案管理等。

磁盘文件系统

按操作系统分类

Linux:xfs  ext3  ext4  nfs

Windows:NTFS  FAT32  exFAT

按网络分类

本地文件系统:Fat32  ntfs  ext3/4  xfs

网络文件系统:nfs  cifs  gludterfs  hdfs  ceph

ext文件系统

ext2为例,ext家族的文件系统都类似

superblock:记录此文件系统的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式等;沒有superblock ,就沒有文件系统。

inode:记录文件的属性(文件的元数据metadata),一个文件占用一个inode,同时记录此文件数据所在的block number;

inode table: 存储文件的元数据
• 文件的权限(read/write/excute);
• 文件的属主/属组(owner/group);
• 文件的大小;
• 记录文件内容所在的block number (pointer);

block:实际存储文件的內容,若文件太大时,会占用多个block。

data block:存储文件的实际数据

查看文件系统的详细信息

查看文件系统(ext家族)的详细信息:dumpe2fs /dev/vg1/lv2

查看文件系统(xfs)的详细信息:xfs_info /dev/vg1/lv1

文件链接

链接文件(l),软链接带l,硬链接不带l

01  为软链接,01.sh  为硬链接

软链接 (快捷方式)

ln -s 源文件路径 软链接目的路径

注意:

普通文件和目录都支持软链接,创建链接时使用绝对路径

软链接文件和源文件的内容同步,但是inode号不一样

源文件被删除后,会导致软链接文件不可用

软链接可以跨分区创建

实例:

ln -s /tmp/u01 /opt/  给源文件/tmp/u01 在/opt/下创建一个同名软链接

ln -s /tmp/u01 /opt/u1 给源文件/tmp/u01 在/opt/下创建一个软链接,并改名为u1

硬链接

ln 源文件路径 软链接目的路径

注意:

文件可以创建硬链接,但目录不可以,创建链接时使用绝对路径

软链接文件和源文件的内容同步,inode号也一样

源文件删除后对硬链接没影响

硬链接不可以跨分区创建

物理服务器

物理服务器:华为    戴尔   惠普......

规格:内存mem   cpu   磁盘

物理服务器连接显示器接口:VGA   HDMI

此外物理服务器还有网线接口;USB接口;Console口......

  • 24
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值