我将在 Dell T420 服务器 (PERC H310) 上将具有 2 个 HDD 的 RAID 1 升级为具有 2 个 SSD 的 RAID 1。
但首先我想在带有 SSD 的新 RAID 1 上安装新操作系统进行一些测试。
我是否可以取下 HDD 而不删除其中的虚拟磁盘,用新的 SSD 创建一个新的虚拟磁盘,进行测试,取下 SSD,然后放回 HDD,而不丢失任何功能,就好像什么也没发生一样?
还有一个问题,是先把硬盘取下来,然后在服务器上创建一个新的带有SSD的虚拟磁盘,还是先把SSD放在服务器上,创建一个虚拟磁盘,然后把硬盘从服务器上取下来,哪个更好?
谢谢
是的你可以。安全的方法是创建备份转储并进行实验,如评论中所建议的。这也是推荐的方式。
如果您喜欢冒着因为刚刚破坏了重要业务数据而被解雇和失业的危险1,您可以执行以下操作:关闭服务器电源并切换磁盘,然后再打开电源。启动时会出现阵列消失的警告;接受这一点。做你想做的。当您想要返回时,您可以将磁盘切换回来。您将再次看到该警告,但旧磁盘现在应该显示为具有外部配置(这意味着包含与控制器 NVRAM 中的配置不对应的配置 - 因为自这些磁盘上次存在以来 NVRAM 已更改)。导入它们,这将使您能够访问这些磁盘上的旧阵列。
至于操作顺序。原则上,如果已安装的系统中有空闲的未占用插槽和适当的卷管理(LVM 等),则可以在不停机的情况下进行迁移。为此,热插拔新磁盘,从操作系统中组装 RAID(使用
megacli
),然后准备新阵列的分区,使用卷管理工具将系统迁移到那里,并从新卷设置启动。然后,销毁旧卷并热拔出旧磁盘。我这样做了很多次。这个通用配方可以在 ServerFault 上以更详细的形式找到,我懒得自己搜索。1不完全是;在许多情况下,它仍然可以恢复。我曾经误删除了操作系统所在的RAID10阵列;当然,它变得恐慌。它位于 LSI MegaRAID 控制器上(Dell PERC 是重新命名的 MegaRAID,因此“与您的相同”)。然后我启动了实时系统,只是在没有初始化的情况下创建了数组,所有内容都看起来好像什么也没发生一样。但我学到的教训是我不应该放弃,而不是我可以常规地这样做。