无法安装具有不同大小磁盘的 raid 1

无法安装具有不同大小磁盘的 raid 1

我有一个 EC2 实例,其中 xvdm 上有一块 ssd(20 gb,60 iops),xvdb 上有另一块 ssd(16 gb,iops 更高 - 实例存储)。xvdm 包含一个 mysql 数据库,我正尝试将这两个磁盘加入 raid 1 中,并将写入速度较慢的磁盘。所以我这样做

mdadm --create /dev/md0 --size=15995392 --level=1 --raid-devices=2 \
--bitmap=internal --write-behind=1024 --assume-clean missing \
--write-mostly /dev/xvdm

我已经手动设置了大小,以便可以添加更小的 xvdb:

mdadm --manage /dev/md0 --add /dev/xvdb

然后我看到Rebuild statusmdadm --detail /dev/md0一旦它完成重建,我尝试安装它,mount /dev/md0 /mnt/mysql但得到:

mount: /dev/md0 is write-protected, mounting read-only
mount: wrong fs type, bad option, bad superblock on /dev/md0,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

dmesg | tail似乎没有任何有用的东西。

我无法通过 ec2 设计更改快速 xvdb 的大小,并且不想更改更大的大小,xvdm因为 ec2 将 iops 限制为 3 倍卷大小(以 GB 为单位),即使我不会使用额外的(20 - 16)4 GB 空间,我仍然想拥有并支付 iops 的费用——它比配置的 iops 磁性卷便宜。

那么为什么Linux不允许我使用raid?

答案1

您忘记创建文件系统。

mkfs.ext4 /dev/md0

或类似的东西。

相关内容