Amazon-Ec2

無法使用不同大小的磁碟掛載 raid 1

  • December 5, 2014

我有一個 EC2 實例,在 xvdm(20 gb,60 iops)上有一個 ssd,在 xvdb(16 gb,更好的 iops - 實例儲存)上有另一個 ssd。xvdm 包含一個 mysql 數據庫,我正在嘗試將這 2 個磁碟加入到 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 限制為以 GB 為單位的 3X 卷大小,即使我不打算使用額外的 ( 20 - 16) 4 GB 的空間,我仍然想擁有並支付 iops - 它比預置的 iops 磁卷便宜。

那麼為什麼linux不讓我使用raid呢?

您忘記創建文件系統。

mkfs.ext4 /dev/md0

或類似的東西。

引用自:https://serverfault.com/questions/649380