我目前正在租用一台专用服务器,我认为该服务器已配置好,因为它为我提供了我请求的完整 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
在这种情况下,一种方法是执行两部分安装
- 在 上安装最小系统
/dev/sda1
。包括 RAID 和 LVM 工具,但尽可能少地包括其他所有工具。 - 在其余三个磁盘上为
/
(根)创建一个适当大小的分区。如果您有空闲空间,我建议您使用 50GB。 - 使用 RAID 工具创建部分失败四个设备上的 RAID1 分区
/dev/sdb1
,包括/dev/sdc1
、、/dev/sdd1`。 /
在新的 RAID 分区上创建文件系统并挂载它- 将整个最小系统复制
/
到新文件系统 - 使用
chroot
进入新文件系统并运行grub-install
四次,四个磁盘各运行一次 - 启动并选择三个磁盘之一,而不是
/dev/sda
- 一旦您确信自己确实在 RAID 系统上运行,请擦除
/dev/sda
并创建其 50GB 分区,并将其添加到 RAID - 再次重启
此时,您可以为每个磁盘的其余部分创建一个大分区,对其进行 RAID10,并按照您喜欢的方式使用它。我建议/home
在安装操作系统所需的其余部分之前,将 LVM 分层并使用它来创建您的等。