在Debian 8安装过程中,我正准备一个装有4个磁盘的服务器。 系统configuration后不久,SMART检测到一个脱机不可纠正的扇区错误,因此我认为在服务器仍在testing平台上时更换可能发生故障的磁盘是一个好主意。
但是,其中一台MD设备仍在重build,估计一个月左右的完成时间。
主要的问题是: 安全/正确的手动失败,并从数组中删除磁盘,而仍然同步?
有4个500 GB的SATA每个分为4个分区,并组装成4个RAID5设备md [0-3]。
整个过程看起来,我假设,这样(我宁愿做一个磁盘热插拔的好奇心,以防万一我必须做一个现场服务器有一天):
echo "0 0 0" >/sys/class/scsi_host/host<n>/scan sfdisk -d /dev/sda| sed 's/sda/sdc/'| sfdisk /dev/sdc sfdisk -d /dev/sda| sed 's/sda/sdc/'| sfdisk /dev/sdc 没有。
在数据丢失之前,RAID 5允许单个磁盘发生故障。 如果它仍然在重build,那么您并不是所有4个磁盘都是RAID的一部分。 在同步之前删除磁盘将导致完全的数据丢失。
如果您还只是部署服务器,那么使用优质磁盘重新启动可能是最快最安全的。
长达数月的重build时间是人们不再推荐RAID 5用于大型磁盘的主要原因 – 在重新同步时间内出现第二块磁盘故障的可能性太高。