RAID-5-10搭建和使用

Posted tz90

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RAID-5-10搭建和使用相关的知识,希望对你有一定的参考价值。

创建RAID5

要求如下:

  1. 使用磁盘sdg、sdh、sdi创建RAID5,添加1个热备盘sdj,指定chunk大小为32K
  2. 停止阵列,重新激活阵列
  3. 使用热备盘,扩展阵列容量,从3个磁盘扩展到4个
  4. 硬盘损坏,修复添加

 

创建RAID5

mdadm -C -v /dev/md5 -l 5 -n 3 -x 1 -c32 /dev/sd{g,h,i,j}

 

-c 是chunk大小

-n指定3块盘,最后一块会自动成为备用盘

 

查看状态

mdadm -D /dev/md5

 

 

保存到配置文件,停止前必须要保存配置文件

mdadm -Dsv>/etc/mdadm.conf

 

 

查看状态,等磁盘同步完数据后停止

Consistency Policy:resync  表示数据同步完成

mdadm -S /dev/md5

 

停止完成后,/etc/md5将不存在,内存中也没有md5的信息了

cat /proc/mdstat

 

 

扫描保存的配置文件激活RAID

mdadm -As
或指定激活
mdadm -A /dev/md5

 

扩展RAID5磁盘阵列

将热备盘增加到md5中,使md5中可使用的磁盘数量为4块

mdadm -G /dev/md5 -n 4 -c 32 

 

-G 改变阵列大小或形态

 

保存到配置文件

mdadm -Dsv>/etc/mdadm.conf

 

三块20G硬盘做RAID5,可使用空间为40G,扩容一块后可用空间还为40G,是因为同步还未完成,同步完成后空间会变大

此外,阵列只有在正常状态下才能扩容,降级及重构不允许扩容,对RAID5来说只能增加成员盘不能减少。RAID1可以增加可以减少。

 

 

创建RAID10

要求如下:

使用分区sdk1、sdk2、sdk3、sdk4创建

 

给sdk分4个区

fdisk /dev/sdk
n 创建一个新的分区
p 主分区
+1G 

依次创建4个1G的分区

ls /dev/sdk*

 创建

mdadm -C -v /dev/md10 -l 10 -n 4 /dev/sdk[1-4]

 

 

保存到配置文件

mdadm -Dsv>/etc/mdadm.conf

 

删除所有RAID信息

先卸载挂载

umount /dev/md1
df -h

 

停止RAID

mdadm -Ss

删除配置文件

rm -rf /etc/mdadm.conf

 

清空超级块信息

mdadm --zero-superblock /dev/sdb

 

以上是关于RAID-5-10搭建和使用的主要内容,如果未能解决你的问题,请参考以下文章

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

在PaddlePaddle中的Notebook代码片段

CentOS 7.6 搭建Gitlab教程

手写数字识别——基于全连接层和MNIST数据集

如何在 Javadoc 中使用 @ 和 符号格式化代码片段?

node 环境下简单web服务器搭建代码