学习小结-Linux 搭建RAID磁盘阵列所遇到的问题

本文讲述了作者在搭建RAID磁盘阵列后遇到的问题,包括阵列名改变和IP丢失。解决方法包括修复fstab中的挂载错误,更新mdadm.conf配置并重新挂载。

  今天刚学习完RAID磁盘阵列的相关知识,迫不及待地就安装教程在虚拟机上进行测试,当我搭建完成RAID阵列,这时还未发现任何异常。当我重启后再登录远程连接,发现远程连接失效,我只好在服务器本机上登录Centos,使用ifconfig查ip时发现网卡ip全部丢失,我的磁盘阵列md0也消失了,这着实让人摸不着头脑。

  经过一步步的排查,我发现我的md0虽然消失了,但却出现了一个md127,进一步查看发现,md127就是我的阵列。那为什么重启之后我的阵列会改名呢?

  通过查阅资料,发现我并未修改mdadm.conf这个配置文件中的信息,导致重启之后阵列按照默认配置信息进行配置,导致阵列改名。若没有这个配置文件,系统也会按照默认配置进行修改。

  那为什么我的ip会消失呢?

  因为我重启前希望我的挂载信息能够永久有效,所以就在fstab中写入了一条命令

Echo “/dev/md0 /RAID ext4 defaults 0 0”>> /etc/fstab

  但是由于之前我们说的原因,重启后导致阵列改名,进行挂载时,发现阵列不存在,进而导致fstab挂载文件出错,系统无法正常启动,也就导致我们的ip出现丢失。

解决方案:

Vim /etc/fstab ,将我们加入的挂载信息删除

  之后使用 mdadm --detail --scan >> /etc/mdadm.conf 命令,创建mdadm的配置文件,并在配置文件中修改,

  将ARRAY 后的/dev/md/localhost.localdomain:0改为/dev/md0,再重新写入挂载信息,最后reboot,问题解决。注:若出现我这种问题,下图红框位置应该是/dev/md/localhost.localdomain:0

  时隔几个月重新回顾此问题,当时出现问题后并未做截图记录,只是简单用文字描述了一下情况。当我之后重新建虚拟机,以同样的步骤创建RAID5后重启虚拟机却并未出现以上情况。至于为什么会出现这种情况,现在还并未参透。

阵列情况正常

挂载情况正常

### 构建和管理 Linux 虚拟机中的 RAID 磁盘阵列 #### 创建磁盘阵列 为了创建一个 RAID 5 阵列,在命令行工具 `mdadm` 中可以执行如下指令来合 `/dev/sdb1`, `/dev/sdc1`, 和 `/dev/sde1` 成为一个新的逻辑卷 `/dev/md5`. 同时指定了 `-x` 参数用于定义热备盘,即当活动成员之一发生故障时能够自动替换它继续工作[^1]. ```bash sudo mdadm -C -v /dev/md5 -l 5 -n 3 /dev/sdb1 /dev/sdc1 /dev/sde1 -x 1 /dev/sdd1 ``` #### 更新配置文件 完成 RAID 卷建立之后,应当及时更新系统的 `mdadm.conf` 文件以便于系统启动时能识别并加载已有的 RAID 结构。这一步骤可以通过向此文件追加当前使用的物理驱动器列表以及新创建的 RAID 设备对应的 UUID 来实现[^3]: ```bash echo "DEVICE /dev/sdd /dev/sde" >> /etc/mdadm.conf mdadm --detail --scan | sudo tee -a /etc/mdadm.conf ``` #### 查看 RAID 状态 要查看正在运行状态下的 RAID 情况或者调试过程中遇到问题想要获取更多信息,则可利用下面这条简单的命令: ```bash cat /proc/mdstat ``` 或是更详细的输出方式: ```bash mdadm --detail /dev/md5 ``` 以上操作均适用于大多数基于 Debian 或 RedHat 的发行版本。 #### 不同级别的 RAID 特征比较 对于不同需求场景下选择合适的 RAID 类型非常重要。以下是几种常见类型的概述: - **RAID 0**: 提供最高性能但是没有任何冗余保护; - **RAID 1**: 完全的数据复制机制提供了良好的容错能力但牺牲了一半的空间利用率; - **RAID 5/6**: 平衡了空间使用率与一定的错误容忍度,适合大部分应用场景;特别是 RAID 6 对双重磁盘失效具有更强抵抗力; - **RAID 10 (1+0)**: 结合了镜像和条带化的优点,在保障数据安全的同时也保持较好的 I/O 性能[^4].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值