我有一个 ubuntu 12.04 设置,其中有两个 HDD,它们设置在软件 raid 1 中。现在我需要添加两个额外的 SSD 驱动器,用于单独存储一些数据库文件。它们需要设置在各自独立的 raid 1 阵列中。不幸的是,我不知道从哪里开始以及如何开始?所以从一开始,在插入两个驱动器并启动服务器后,然后呢?
答案1
好的,我明白了:
1)首先列出所有驱动器:sudo lshw -c storage -c disk
并记下需要放入新 raid 阵列的驱动器(在我的情况下是 /dev/sda 和 /dev/sdb)
1.1) 如果您需要找出磁盘阵列中已有的驱动器,可以通过sudo cat /etc/mdadm/mdadm.conf
检查它们覆盖的驱动器的详细信息来完成,sudo mdadm --query --detail /dev/md0
其中 /dev/md0 是您要检查的阵列。
2)现在使用 fdisk 格式化驱动器并为每个驱动器创建分区:sudo fdisk /dev/sda
每个驱动器都应这样做(并且它们应该被平等地设置)
- 如果磁盘不是“干净的”,则按
d
并按照说明删除当前分区(注意,该磁盘上的所有数据都将丢失!) - 然后
n
按创建一个新的分区。 - 按下
p
选择主分区和1
一个分区,并使用默认值(按下return
)。 - 按下
t
类型并将分区类型设置为 fd (linux raid autodetect)。 - 按下
w
写入您的更改并退出。
3)创建RAID阵列:sudo mdadm --create /dev/md3 --chunk=128 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
4)格式化数组:sudo mkfs -t ext4 /dev/md3
5) 使用步骤 1.1 中的方法查找新数组的信息,并sudo nano /etc/mdadm/mdadm.conf
使用以下行对新数组进行相应编辑ARRAY /dev/md/3 metadata=1.2 UUID=f368e29e:b79c72bd:631ce90f:e3370f90 name=master-db:3
6)为新驱动器创建一个目录(挂载目录)sudo mkdir /new_device
sudo nano /etc/fstab
7)使用以下命令编辑以挂载到 fstab/dev/md3 /new_device auto defaults 0 0
8)跑步sudo mount -a
检查一切是否运行:sudo cat /proc/mdstat
一些有用的链接:https://help.ubuntu.com/community/Installation/SoftwareRAID http://superuser.com/questions/230497/how-can-i-add-a-raid-1-array-in-ubuntu-10-04 哪个硬盘驱动器是哪个?