我有一台运行 Debian 的 Dell r710,刚刚调整为适合我的用途。它从 4x300gb SAS 驱动器的 RAID 5 阵列启动。我刚刚将一些 600gb NetApp 驱动器转换为 512 扇区,它们被识别了。如何将整个系统从 4x300gb 驱动器迁移到 4x600gb 驱动器,而不会丢失数据并扰乱操作系统启动?当然,我希望最终的阵列能够充分利用增加的存储大小。
是否可以使用 RAID bios 一次交换一个磁盘来重建阵列?毕竟有一个磁盘冗余。
我看到了这个帖子:community.spiceworks.com/topic/... 并想知道这是否对我的情况有用:
将 1 个磁盘替换为更大的磁盘让 RAID 重建用更大的磁盘替换另一个磁盘让 RAID 重建用更大的磁盘替换最后一个磁盘让 RAID 重建此时,控制器应该允许您扩展 vdisk。
我总共有八个托架。另外四个存储媒体文件,所以可以暂时将其注释掉fstab
并删除,如果这是更好的方法。
另外,原来运行的 4x300gb 并没有用满:788gb 中还有 428gb 可用
答案1
强烈建议您不要用除完全相同型号之外的任何设备来替换硬件阵列中的驱动器,通常甚至要使用相同的 BIOS/固件来替换驱动器。
如果您有备用托架,则创建一个新阵列并将操作系统克隆/映像到该阵列。如果您没有可用的托架,我建议您将操作系统驱动器克隆到单个更大的磁盘(USB HDD,无论什么都可以),确认其可行性,然后重建阵列并克隆/映像到新阵列。
如果您正在运行软件 RAID 阵列,那么是否可以一次更换一个驱动器将取决于您使用的软件对驱动器差异的容忍度。我的理解是 Linux MD (mdadm) 非常宽容。Btrfs 对不同的磁盘具有极高的容忍度。但同样,我们始终建议在执行任何此类操作之前备份数据。
答案2
好吧,我做了一件大事:
dd if=/dev/sda of=/dev/sdb
来自实时发行版,然后使用 gparted 扩展以填充磁盘。
顺便说一下,花了两天时间。