我使用 4 个 4TB 磁盘运行 RAID10,使用 mdadm 创建,没有专用的 raid 控制器(四个硬盘驱动器直接插入服务器的主板)。最初设置它时,它按分区号使用磁盘 - /dev/sda1、/dev/sdb1 等。好吧,我有一个磁盘故障 (/dev/sdd),只是将它换成了一个新的,当我将它添加到数组中我不小心将它添加为 /dev/sdd 而不是 /dev/sdd1。它目前正在重建,并将持续几个小时,但它似乎还没有造成任何问题。
所以我想知道,对于没有任何特殊配置的基本 RAID,由分区(每个磁盘一个分区)组成的 RAID 和设备本身的 RAID 有什么区别?当我谈到这个话题时,我的新 RAID 磁盘会因为它被添加为设备而不是分区而引起任何问题吗?
[root@fluttershy ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 1.1
Creation Time : Wed Feb 19 05:43:49 2014
Raid Level : raid10
Array Size : 7813770240 (7451.79 GiB 8001.30 GB)
Used Dev Size : 3906885120 (3725.90 GiB 4000.65 GB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Sun Nov 8 20:32:28 2015
State : clean, degraded, recovering
Active Devices : 3
Working Devices : 4
Failed Devices : 0
Spare Devices : 1
Layout : near=2
Chunk Size : 512K
Rebuild Status : 3% complete
Name : fluttershy:0 (local to host fluttershy)
UUID : 45f8673c:332503c8:a9307bae:4177f753
Events : 115588
Number Major Minor RaidDevice State
0 8 1 0 active sync set-A /dev/sda1
1 8 17 1 active sync set-B /dev/sdb1
2 8 33 2 active sync set-A /dev/sdc1
4 8 48 3 spare rebuilding /dev/sdd
[root@fluttershy ~]#
不同之处在于一个在磁盘上有一个分区表,另一个没有。没有功能上的区别。将一个驱动器作为整个磁盘,将其他驱动器作为分区不会导致任何问题。