首页 > 其他分享 >认识磁盘阵列RAID

认识磁盘阵列RAID

时间:2023-10-04 12:01:18浏览次数:45  
标签:RAID 认识 阵列 模式 -- 磁盘 mdadm 磁盘阵列

一:概述

磁盘阵列是一种广泛应用的存储技术,使用它可以在很大程度上扩展存储容量,增强数据安全性,提高系统安全性能,磁盘阵列(RAID)是由多个独立的磁盘构成的一个超大容量的磁盘组。相比较单个磁盘,磁盘阵列有着非常突出的优势。

二:详细介绍


  • 超大容量:可以将多个磁盘组合起来形成一个巨大的磁盘阵列提供的存储服务。
  • 安全性得到保障:如果将数据存储在单个磁盘当中,一旦磁盘破坏,就会导致数据丢失,而磁盘阵列会配置一块或多块磁盘作为冗余盘,即使磁盘阵列中的某一个磁盘损坏,冗余盘前会立即替补上去。阵列中的数冗余存储,分布在磁盘阵列中各处,即使一块数据有损坏,也可以从其他盘中恢复,除非发生在阵列中多个磁盘同时损坏,否则数据不会丢失。
  • 提升性能:可以同时存储和读取数据,从而提高系统数据的吞吐量。
  • 磁盘阵列有不同的级别,常见的级别从RAID0到RAID6。
  • RAID0:它是最早出现的磁盘阵列技术,通过将多个磁盘以阵列控制器联系在一起,组合成一个大的磁盘阵列。RAID0中的数据为条带分布,虽然RAID0可以提高磁盘的性能,但是它并提供容错,也就是说当阵列中的某一块磁盘损坏之后数据会丢失。
  • RAID1:它由两块磁盘组成,一块为主盘,另一块为备份盘。当通过主盘写入数据时,,同样也会写入备份盘,因此,RAID1S数据安全性能最好。但是也会导致一本容量的损失,写入性能也会比较低下。
  • RAID2与RAID0类似,只是以条带作为单位。RAID2至少需要三块磁盘才可以组合。
  • RAID3的数据存取方式与RAID2相同,把数据以位为单位,分散至磁盘各处。RAID3需要额外的一个校验盘。
  • RAID4与RAID3相似,都是将数据存储在多个磁盘当中。唯一的差异之处处于RAID3按位对数据访问,RAID4以块为单位。
  • RAID5应用相对广泛,它兼顾了存储性能、数据安全和存储成本等因素。RAID5至少需要三块磁盘。
  • RAID6比RAID5新增加了一套独立的奇偶校检系统,两套奇偶校检系统使用不同的算法。RAID6在数据可靠性方面上得到了提升。

除了上述PAID之外还有混合RAID,例如RAID0+1,RAID1+0,这种混合的RAID结合了两种RAID的优点。

mdadm(mutiple devices admin)命令是Linux下的一款标准的RAID管理工具,它可以诊断、监控和收集详细的阵列信息。它是一个单独的集成化程序,对不同的RAID管理明林不过都有共同的语法。mdadm可执行几乎所有功能而不需要配置文件,也没有默认的配置文件。mdadm命令是创建和管理Linux系统中的磁盘阵列工具。Ubuntu中安装工具的命令为sudo apt install mdadm。

格式mdadm [模式] <raidevice> [选项] <component-devices>

其中raidevices为磁盘阵列名称。component-devices为组成磁盘阵列的各个磁盘设备。mdadn命令的模式以及说明如下表所示:

模式

说明

Assemble

将原本属于同一阵列的设备重新组合成阵列

Build

创建或组装不需要元数据的阵列(每个设备没有超级块)

Create

创建一个新的阵列,每个设备具有超级块

Follow/Monitor

监控模式

Grow

更改阵列中设备容量和数目,更改阵列属性,但不能更改阵列级别

Mange

管理已经存在的阵列

Misc

混杂模式,可以删除磁盘中旧的超级块或收集阵列信息

Auto-detect

请求模式激活已有阵列

 mdadm命令在不同模式下的选项及其说明如下表所示:

工作模式

选项

说明

模式选择

-A

选择Assemble模式

-B

选择Build模式

-C

选择Create模式

-F

选择Follow或Monitor模式

-G

选择Grow模式

模式无关

-c

指定mdadm配置文件,默认为/etc/mdadm/mdadm.conf和/etc/mdadm.mdadm.conf.d

-s

从配置文件或/proc/mdstat

-e

定义磁盘上面的超级块格式,对于Create模式来说,默认为1.2

Create

-n

指定阵列中磁盘的数量,不包括冗余磁盘

-x

指定阵列中冗余磁盘数量

-l

指定阵列级别,可取值inear、raid0、0、stripe、raid1、1、morror

-N

指定阵列名称

-o

以只读的方式启动阵列

-auto

以默认选项创建阵列

--add

向阵列中增加磁盘,用在Grow模式之中

Assemble

-u

指定重组阵列的UUID

-U

更新每个磁盘的超级块

-a

在线添加新磁盘

-R

重新启动该阵列

-N

指定重组阵列名称


-a

在线添加磁盘

-r

移除磁盘

--re-add

重新添加原来移除的磁盘

Misc

-Q

查询一个阵列或一个阵列组间的设备信息

-D

查询一个阵列的详细信息

-S

停止阵列

-o

使阵列进入只读模式

-w

使阵列进入读写模式

Monitor

-m

发送报警邮件

-p

当出现报警时,启动指定程序


使用mdadm命令创建一个RAID5阵列,创建阵列之前需要为Ubuntu主机添加SATA硬盘,想添加几个磁盘就添加几个,硬盘的大小用户可以自定义。使用fdisk -l命令查看新添加的4个硬盘信息。

使用mdadm命令创建一个磁盘阵列/dev/md11。其中--create表示使用Create模式,--auto==yes表示使用默认值,--level=5表示创建的阵列为RAID5,--raid-devices=3表示创建组成阵列磁盘数,--spare-devices=1表示冗余热备份为1块。

认识磁盘阵列RAID_数据

 由于这里我换了CentOS虚拟机,以前创建的分区和磁盘都没有了。这里就不演示了

创建之后mdadm命令会自动启动该阵列。再次使用fdisk -l命令查看磁盘列表,会发现执行结果新增了一个名为/dev/md11的设备磁盘设备。

使用

mdadm --detail /dev/md11


可以查看磁盘阵列的信息。


在Linux系统中,新创建的磁盘阵列与磁盘一样,用户可以在其中创建各种文件系统。

三:磁盘管理总结

认识磁盘阵列RAID_数据_02





















标签:RAID,认识,阵列,模式,--,磁盘,mdadm,磁盘阵列
From: https://blog.51cto.com/u_15912723/7702584

相关文章

  • 【网络篇】1-H3C实验室(HCL)与认识网络设备
    第1章 前言华三模拟器(HCL)提供的用于模拟和测试其网络设备和解决方案的软件工具。这些模拟器可以创建一个虚拟的网络环境,让用户在没有实际物理设备的情况下进行网络配置、测试和验证。用户可以使用这些模拟器进行网络设计、配置调试、性能测试和故障排除等操作。在本系列的网络技术......
  • 认识小程序项目的基本组成结构
    小程序代码的构成-项目结构1、了解项目的基本组成结构1、pages用于存放所有小程序的页面2、utils用来存放工具性质的模块(例如:格式化时间的自定义模块)3、app.js小程序的项目入口文件4、app.json小程序项目的全局配置文件5、app.wxss小程序项目的全局样式文件6、project.......
  • thrift idl 定义语法小认识
    内容来自对chatgpt的提问案例ApacheThrift是一种著名的跨语言服务开发框架。在Thrift中,IDL(接口定义语言)用于定义服务接口和数据类型。以下是如何在Thrift的IDL中定义一个结构体(Struct):下面这个案例表示一个拥有名字,年龄,婚姻状况,爱好以及其它属性的人的数据模型。struc......
  • HashMap结构认识
    DEFAULT_INITIAL_CAPACITY是HashMap的初始化容量,默认16DEFAULT_LOAD_FACTOR是HashMap的负载因子默认是0.75,这意味着当HashMap的键值对数量达到了容量的75%时,HashMap就会进行扩容,桶数组的长度将翻倍。TREEIFY_THRESHOLD是树化阈值,如果链表长度超过了8,HashMap会将该链表转换为红......
  • 如何选择合适的RAID模式?群晖NAS玩家必懂
    RAID模式的选择一般在大家第一次设置NAS,或是为NAS添加硬盘扩容的时候,虽然这是每位用户的必经之路,但相信还是有不少小伙伴,依旧对RAID不太了解,RAID可以有效提升NAS的读写效率和安全性,一般桌面式机型中比较常见的有 Basic、RAID1、RAID5 和 SHR 四种,本文将帮助你快速......
  • raid0,raid1,raid5及hdd和ssd区别
    raid是磁盘阵列raid0高性能低稳定性中等成本raid1高稳定性普通性能中等成本raid5高性能中等稳定性中等成本raid0+1是先做两个raid0,然后再做raid1,因此raid0+1允许坏多个盘,但只能在坏在同一个raid0中,不允许两个raid0都有坏盘。raid1+0是先做raid1,然后再做raid0,因......
  • 418_RaiDrive—将网盘映射为磁盘
    这是一篇原发布于2020-02-0815:24:00得益小站的文章,备份在此处。前言前日写了篇教程免费申请officeE5开发者订阅,不仅能够激活office365,其中更包含了5T的onedrive空间。但onedrive的Windows客户端默认是同步盘,文件会自动同步到云端,但是此文件也同时占用你电脑的存储,虽可以通过......
  • 认识磁盘
    一:概述磁盘是计算机的重要组成部分,LInux中的数据几乎都存储在磁盘当中。在系统中添加磁盘,可以更方便管理员备份重要文件、管理用户信息等,避免数据丢失。二:磁盘基础知识磁盘是系统中重要的载体,是计算机的核心部分之一。磁盘的构成包括磁头、磁柱、柱面、扇区,解释如下:磁头:一版情况下......
  • 认识磁盘
    一:概述磁盘是计算机的重要组成部分,LInux中的数据几乎都存储在磁盘当中。在系统中添加磁盘,可以更方便管理员备份重要文件、管理用户信息等,避免数据丢失。二:磁盘基础知识磁盘是系统中重要的载体,是计算机的核心部分之一。磁盘的构成包括磁头、磁柱、柱面、扇区,解释如下:磁头:一版情况下,......
  • Linux安装软raid5
    创建raid5配置第一步:通过fdisk-l查看测评类型,是否有gpt类型的盘,如果有需要做如下操作#foriin`lsblk-l|grep disk|grep14.6|awk'{print$1}'`;doparted-s/dev/$imklabelgptmkpartstorage0%100%;doneparted-s/dev/sdbmklabelgpt//格式化gpt分区#mkla......