在运行的 Ubuntu 14.04 服务器上配置 RAID

在运行的 Ubuntu 14.04 服务器上配置 RAID

我目前正在租用一台专用服务器,我认为该服务器已配置好,因为它为我提供了我请求的完整 3TB 硬盘空间。在擦除服务器并由于问题而重新开始时,我意识到服务器中有四 (4) 个相同的 Segate SATA 3TB 硬盘,其中 3 个未格式化且无法在我的主机的服务器控制面板 (Leaseweb) 中进行配置。

所以我想做的是将服务器配置为使用具有四个驱动器的软件 RAID 10。问题在于,与在普通系统中安装 Ubuntu 不同,服务器控制面板执行安装时除了选择哪个操作系统以及如何分区(仅显示第一个驱动器)之外,不会询问任何问题。我已经在第一个驱动器上启动并运行了系统,而其他三个驱动器尚未格式化。

这是第一个驱动器上的当前分区表

Model: ATA ST3000DM001-1CH1 (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  2097kB  1049kB                        bios_grub
 2      2097kB  502MB   500MB   ext2                  boot
 3      502MB   4598MB  4096MB  linux-swap(v1)
 4      4598MB  6646MB  2048MB  ext4
 5      6646MB  3001GB  2994GB  ext4

/dev/sda4 = /tmp & /dev/sda5 = / (root).

那么如何在 RAID 10 中使用所有这四个驱动器呢?

答案1

在这种情况下,一种方法是执行两部分安装

  1. 在 上安装最小系统/dev/sda1。包括 RAID 和 LVM 工具,但尽可能少地包括其他所有工具。
  2. 在其余三个磁盘上为/(根)创建一个适当大小的分区。如果您有空闲空间,我建议您使用 50GB。
  3. 使用 RAID 工具创建部分失败四个设备上的 RAID1 分区/dev/sdb1,包括/dev/sdc1、、/dev/sdd1`。
  4. /在新的 RAID 分区上创建文件系统并挂载它
  5. 将整个最小系统复制/到新文件系统
  6. 使用chroot进入新文件系统并运行grub-install四次,四个磁盘各运行一次
  7. 启动并选择三个磁盘之一,而不是/dev/sda
  8. 一旦您确信自己确实在 RAID 系统上运行,请擦除/dev/sda并创建其 50GB 分区,并将其添加到 RAID
  9. 再次重启

此时,您可以为每个磁盘的其余部分创建一个大分区,对其进行 RAID10,并按照您喜欢的方式使用它。我建议/home在安装操作系统所需的其余部分之前,将 LVM 分层并使用它来创建您的等。

相关内容