如何使用 Ubuntu Server 12.04 设置 RAID 0

如何使用 Ubuntu Server 12.04 设置 RAID 0

我有一台安装了 2 个 HDD(每个 500 GB)的服务器。

我想在其上安装 Ubuntu Server 12.04,但是当我对磁盘进行如下分区时:

“配置软件 RAID” > 是 > “创建 MD 设备” > RAID0 > 并检查“/dev/sda1”和“/dev/sdb1” > 继续 > 完成。现在我得到了

RAID0 设备 #0 - 1.0TB 软件 RAID 设备
#1 1.0 TB
512.0 B 未使用
SCSI1 (0,0,0) (sda) - 500.1 GB ATA MB0500EBNCR
#1 主 500.1 GB K raid
SCSI1 (0,0,0) (sdb) - 500.1 GB ATA MB0500EBZQA
#1 主 500.1 GB K raid

然后我选择“完成分区并将更改写入磁盘”。
之后,我收到一条错误消息

没有根文件系统
没有定义根文件系统。
请从分区菜单中更正此问题

你能告诉我如何解决这个问题吗?

谢谢你的每一个回答。

PS. 该机器将用作文件服务器

答案1

您是否配置了 RAID您在 /dev/sda 上安装了什么东西吗?

如果没有,则 sda 已在使用中,您无法将其转换为 RAID 阵列的一部分。在 RAID 0(条带化)的情况下,您需要所有磁盘都可用才能使阵列正常工作。如果其中一个正在使用中,它将失败。

这意味着您必须先创建条带(RAID 0 阵列),然后才能在其中安装任何内容。换句话说,从 LiveCD(或 U 盘)启动,配置 RAID(例如,将两个磁盘完全添加到阵列:)mdadm --create /dev/md0 --level=linear --raid-devices=2 /dev/sda /dev/sdb

不过我强烈建议不要这么做。使用分区代替,只为数据创建一个条带。

例子

磁盘 0 | sda1:启动 | sda2:根 | sda3:md0 的一部分 |
磁盘 1 | sdb1:启动 | sdb2:根 bkp | sdb3:md0 的一部分 |

这样,如果阵列出现故障,您就可以恢复到正常工作的系统。

您需要的命令是:
mdadm --create /dev/md0 --level=linear --raid-devices=2 /dev/sda3 /dev/sdb3
在创建阵列后格式化为常规驱动器。可选择添加--verbose


我希望您计划进行备份。如果您不惜一切代价追求速度,RAID 0(条带化)是个不错的选择,但其中一个代价就是冗余。如果两个驱动器中的任何一个发生故障,那么您将丢失该阵列中的所有数据。

相关内容