首页 > 系统相关 >Linux运维笔记[9]-磁盘管理

Linux运维笔记[9]-磁盘管理

时间:2023-01-08 01:44:30浏览次数:61  
标签:RAID 运维 -- 数据 dev Linux 磁盘 mdadm

RAID简介

[https://zhuanlan.zhihu.com/p/356299159]
[https://www.cnblogs.com/qi-yuan/p/11735525.html]
磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意(其中一块盘坏了,数据不丢失)。 磁盘阵列是由很多价格较便宜的磁盘,以硬件(RAID卡)或软件(MDADM)形式组合成一个容量巨大的磁盘组,利用多个磁盘组合在一起,提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。 磁盘阵列还能利用同位检查(Parity Check)的观念,在阵列中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中(也就是坏了一块盘,拔掉,插入新盘,数据还能恢复到新盘,利用奇偶校验)
RAID的创建有两种方式:软RAID(通过操作系统软件来实现)和硬RAID(使用硬件阵列卡)
常用RAID类型:

  • RAID0
  • RAID1

RAID1(mirroring(镜像卷)),需要磁盘两块以上,
原理:是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件(同步)

  • RAID5

RAID 5是RAID 0和RAID 1的折中方案。RAID 5具有和RAID0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID5的磁盘空间利用率要比RAID 1高,存储成本相对较低,是目前运用较多的一种解决方案。RAID5把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意N-1块磁盘上都存储完整的数据,也就是说有相当于一块磁盘容量的空间用于存储奇偶校验信息。因此当RAID5的一个磁盘发生损坏后,不会影响数据的完整性,从而保证了数据安全。当损坏的磁盘被替换后,RAID还会自动利用剩下奇偶校验信息去重建此磁盘上的数据,来保持RAID5的高可靠性。

做RAID 5阵列所有磁盘容量必须一样大,当容量不同时,会以最小的容量为准。 最好硬盘转速一样,否则会影响性能,而且可用空间=磁盘数n-1,Raid 5 没有独立的奇偶校验盘,所有校验信息分散放在所有磁盘上, 只占用一个磁盘的容量。

  • RAID6
  • RAID10
  • RAID50


欧拉OpenEuler配置RAID5

新建RAID5

打开COCKPIT网页管理页面:[192.168.50.239:9090]

新建RAID:

然后等待完成:

图形化界面突然崩了:在此系统中, "storaged" API 不可用.
★★命令行方式:
[https://blog.51cto.com/songxj/285185]

#查看命令帮助
man mdadm
#查看RAID状态
cat /proc/mdstat
#每隔十秒刷新状态
watch -n 10 'cat /proc/mdstat'

仍然在创建RAID,速度非常慢...

#监控RAID并发送消息给系统管理员
nohup mdadm --monitor --mail=root@localhost --delay=300 /dev/md126 

删除RAID

[https://blog.51cto.com/u_11867302/1933308]
RAID创建速度太慢了...

#查看RAID状态
mdadm --detail /dev/md126
#删除RAID
[https://www.yisu.com/zixun/549189.html]
[https://blog.51cto.com/linushai/1093300]
mdadm /dev/md126 --fail /dev/sde --remove /dev/sde
mdadm /dev/md/RAID_HDD_A1B1A2B2 --fail /dev/sdc --remove /dev/sdc
mdadm /dev/md/RAID_HDD_A1B1A2B2 --fail /dev/sdg --remove /dev/sdg
mdadm /dev/md/RAID_HDD_A1B1A2B2 --fail /dev/sdb --remove /dev/sdb
mdadm --stop /dev/md/RAID_HDD_A1B1A2B2
mdadm --remove /dev/md/RAID_HDD_A1B1A2B2 
cat /dev/null > /etc/mdadm.conf
vim /etc/fstab
#删除/dev/mdxxx 这一行
df -lh
#删除元数据(重要)
mdadm --misc --zero-superblock /dev/sdc
mdadm --misc --zero-superblock /dev/sdg
mdadm --misc --zero-superblock /dev/sde
mdadm --misc --zero-superblock /dev/sdb
#如果上个命令失败

标签:RAID,运维,--,数据,dev,Linux,磁盘,mdadm
From: https://www.cnblogs.com/qsbye/p/17031382.html

相关文章

  • MYSQL在Linux的安装
    MYSQL在Linux的安装Centos7centos默认带有mariadb,与mysql冲突1、检测当前系统中是否安装MySQLrpm-qa|grepmysql2、卸载已经安装的冲突软件rpm-e--n......
  • Linux基础操作-02
    Linux操作Linux操作权限显示详细信息之后,文件地权限显示drwxrwxrwx“-”表示常规文件d目录文件b块特殊设备c字符特殊设备文件p管道设备文件l链接文件drw......
  • linux 中sed命令输出匹配项并进行替换
     001、[b20223040323@admin1test]$lsa.txt[b20223040323@admin1test]$cata.txt33jjaaddaaff88rfeeaaff33[b20223040323@admin1test]$sed-n'/a......
  • Linux基础操作-01
    Linux操作系统很多IC设计的EDA工具都是在Linux系统中进行运行的,在IC设计的从业者都需要熟练掌握Linux操做。可以不掌握Linux原理,但是操作要熟练。Linux操作系统的特点......
  • Linux下命令(2)
    Linux下命令(2)解压缩命令   Linux下最常用的打包程序是tar命令,使用tar打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的,生成tar包后,就可......
  • Java大神常用Linux命令整理二
    19.chmod控制用户对文件的权限,详细说明:https://m.runoob.com/linux/linux-comm-chmod.htmlLinux/Unix的文件调用权限分为三级:文件所有者(Owner)、用户组(Group)、其它......
  • qemu搭建和运行起来一个linux内核环境
    1#!/bin/sh23#注意编译的Linux内核版本,如内核版本过低,而工具链和主机Ubuntu过旧,则可能会带来大量编译错误45#1.6#生成vexpress-a9开发板......
  • Linux文本处理三剑客
    grepgrep:GlobalsearchREgularexpressionandPrintouttheline作用:文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行模式:由正则表......
  • Linux笔记03: Linux常用命令_3.4文件和目录共用命令
     3.4目录和文件共用命令 3.4.1rm命令  ●命令名称:rm。  ●英文原意:removefilesordirectories。   ●所在路径:/usr/bin/rm。   ●执行权限:所......
  • linux-shell
    linux权限sudo权限普通用户,可以使用sudocommod,然后输入密码,以root用户的身份执行命令。如何给普通用户授予root用户的权限(使用sudo的时候不用输入密码),可以使用vis......