linux soft raid50

news/2025/3/20 7:00:51/

linux  soft  raid50

Linux系统中目前以MD (Multiple Devices)虚拟块设备的方式实现软件RAID,利用多个底层的块设备虚拟出一个新的虚拟块设备,并且利用条带化(stripping)技术将数据块均匀分布到多个磁盘上来提高虚拟设备的读写性能,利用不同的数据冗余算法来保护用户数据不会因为某个块设备的故障而完全丢失,而且还能在设备被替换后将丢失的数据恢复到新的设备上。
先查看md模块是否已经加载到系统中,如果没有,则需要执行命令modprobe md加载驱动模块:


#cat /proc/mdstat


cat: /proc/mdstat: No such file or directory
#modprobe md


#lsmod  | grep md_mod


md_mod                 87742  0 


linux目前使用mdadm管理md设备,在debian系统中,我们使用apt-get命令安装:


#apt-get install mdadm




使用mdadm管理工具创建raid50:


(示例12块硬盘,先做两个raid5,然后将两个raid5做成一个raid0,每个raid5各有一个热备盘)


# mdadm --create /dev/md1 -v --raid-devices=5  --level=5  --spare-devices=1 /dev/sd[a-f]
# mdadm --create /dev/md2 -v --raid-devices=5  --level=5  --spare-devices=1 /dev/sd[g-l]


#mdadm --create  /dev/md0 -v --raid-devices=2  --level=0 /dev/md[1-2]
其中“--raid-devices=6”表示6块盘做raid,“--livel=5”表示raid级别为5,“--spare-devices=1”表示一块盘作为热备盘。




格式化/dev/md0
mkfs.ext4  /dev/md0
挂载使用:
mount  /dev/md0  /data


查看raid信息:
#mdadm  --detail   /dev/md0
#mdadm  --detail   /dev/md1
#mdadm  --detail   /dev/md2
#cat /proc/mdstat






删除raid信息:(删除md1和md2里边所有服务器,然后停止md0)
#mdadm /dev/md1 --fail /dev/sd[a-f]  --remove /dev/sd[a-f]
#mdadm /dev/md2 --fail /dev/sd[g-l] --remove /dev/sd[g-l]
#mdadm  -S  /dev/md0
然后删除/etc/mdadm/mdadm.conf文件里边相应的选项即可






移除故障盘:
#mdadm  /dev/md1  --remove /dev/sda
添加新硬盘:
#mdadm  /dev/md1  --add  /dev/sda


http://www.ppmy.cn/news/779606.html

相关文章

linux配置磁盘阵列raid 0、raid1 、raid5 、raid6 、raid10、raid50、raid60原理

linux配置磁盘阵列raid 0、raid1 、raid5 、raid6 、raid10、raid50、raid60原理 1 raid0的特性:2 raid1的特性:3 raid10的特性:4 raid5的特性:5 raid50的特性:6 raid6的特性:RAID6的性能: 7 ra…

RAID0 RAID1 RAID5 RAID10 RAID50

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

linux配置raid50怎么配置,=====创建Raid50的步骤======

1、创建分区 [root@localhost ~]# fdisk /dev/sdb [root@localhost ~]# fdisk /dev/sdc [root@localhost ~]# fdisk /dev/sdd [root@localhost ~]# fdisk /dev/sde [root@localhost ~]# fdisk /dev/sdf [root@localhost ~]# fdisk /dev/sdg [root@localhost ~]# fdisk /dev/sdh…

raid50

分区:注意l-t-fd(改成Linux raid part) mdadm --create /dev/md0--level5 --raid-devices5 --spare-devices1 /dev/sd[b-g] mdadm --detail /dev/md0 mdadm --create /dev/md2--level5 --raid-devices5 --spare-devices1 /dev/sd[h-m] mdadm…

linux下创建raid50,使用MegaCli命令创建RAID50

起因:因为有一台服务器用于数据的raid损坏了,由于服务器不能停机,所以需要使用命令方式来重建raid,为稳妥起见,先在一台相同的备机上验证了一下,记录方法如下,在博客上排版还真是一件痛苦的事情,太佩服那些排版漂亮的博主。 一、RAID主要属性如下: ——RAID Level:从…

【存储】RAID0、RAID1、RAID3、RAID5、RAID6、混合RAID10、混合RAID50

存储 RAID基本概念RAID数据组织形式RAID数据保护方式常用RAID级别与分类标准创建RAID组成员盘要求 热备盘(Hot Spare)RAID 0的工作原理RAID 0的数据写入RAID 0的数据读取 RAID 1的工作原理RAID 1的数据写入RAID 1的数据读取 RAID 3的工作原理RAID 3的数据…

2023(WAIC)智能驾驶科技峰会丨拓数派大模型下的数据计算系统,助力汽车智能化产业数据增值

2023 智能驾驶科技峰会在上海圆满落幕,本次大会由世界人工智能大会(WAIC)组委会办公室指导,浦东新区人民政府支持,浦东新区科技和经济委员会、中国 (上海)自由贸易试验区管理委员会金桥管理局主…

Java经典面试题下包含答案

21.String、StringBuffer和StringBuilder的区别是什么? 线程安全: String中的对象是不可变的,线程安全StringBuffer对方法加了同步锁,所以是线程安全的StringBuilder没有对方法加同步锁,所以是非线程安全的 使用效率…