我有一台服务器,其中 8 个 SAS 驱动器连接到硬件 LSI RAID 控制器(MegaCli64),并且所有 8 个驱动器都配置为单个 RAID 10 阵列。
我现在想移除 2 个驱动器并将其替换为更大的驱动器。结果应为一个由 6 个驱动器组成的 RAID 10 阵列和第二个由 2 个驱动器组成的 RAID 1 阵列。
操作系统:CentOS 6
如何减少 LSI raid 阵列并移除 2 个驱动器而不丢失数据,以便可以移除 2 个驱动器?服务器停机没有问题。
我从 Google 看到 MegaCli64 -LDRecon 可以提供帮助,但我从未使用过它,而且目前也没有测试服务器可以进行实验。
更新 1
[root@n ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 49G 8.9G 37G 20% /
/dev/sda5 2.1T 1.6T 457G 78% /backup
/dev/sda1 388M 93M 275M 26% /boot
Linux 中的所有驱动器都是 ext4 类型。
/备份并不重要,我可以轻松复制数据并将其复制回来,但我当然不想重新安装操作系统以及各种软件的所有配置和设置。这会花费太多时间。
更新2
所有当前磁盘(共 8 个)大小均为 600GB,类型为 SCSI 15k RPM。我想用新的 4TB 驱动器(类型为 SATA 7K RPM)替换 2 个驱动器。
这是一台带有 LSI 2208 控制器的 Supermicro F627R3-R72B+ 服务器。
答案1
您不能这样做。使用开关一次只能移除一个磁盘-LDRecon Rmv
,考虑到您所说的驱动器规模,这可能是您达到目标所能采取的最复杂的路径。
- 您可以选择添加外部存储吗?
- 我建议进行系统备份并恢复或重建以获得所需的容量。
就 HP ProLiant Smart Array 而言,萎缩LogicalDrives 是一个非常新的特性,即使如此,它也不是一种推荐的方法。
缩小阵列(重新划分阵列上的数据以占用更少的物理驱动器,然后从阵列中删除多余的驱动器)