在机器之间交换 RAID 驱动器

在机器之间交换 RAID 驱动器

我对 RAID 还很陌生,所以请耐心等待。

我有 2 台服务器,硬件相同,但一台运行 Windows Server 2003,另一台运行 CentOS。

我现在需要在运行 CentOS 的机器上克隆 Windows 服务器。

所以,我的问题是......我可以关闭正在运行的 Windows Server,拉出 RAID 阵列中的一个 HD,用旧 CentOS 机器中的一个驱动器替换它,然后将 Windows Server 中的 HD 放入旧 CentOS 机器吗?

我是谁希望会发生的情况是,我可以从 Windows HD 重建旧 CentOS 机器上的 RAID 阵列,从而拥有我的克隆机器。

这有意义吗?这会起作用吗?

答案1

我以前做过。只要您有 RAID1,它就应该可以正常工作。在执行上述过程之前:

  • 删除 CentOS RAID 集
  • 首先仅使用 Windows HDD 启动 CentOS 机器,导入 RAID 集,然后重新添加 CentOS 驱动器进行重新镜像。

答案2

如果磁盘处于条带模式:
忘记交换一次一个磁盘。
(我看不出任何人在服务器中使用条带的合理理由,但为了完整性。)


假设你的磁盘是镜子(如果你不知道那是什么,请阅读本网站上的这篇文章它解释了什么是 RAID 级别)。

如果是硬件RAID:
您写道both identical hardware,但请仔细检查 RAID 卡是否来自同一制造商。大多数(全部?)似乎都将其 RAID 配置放在驱动器上。这意味着您可以交换一个驱动器并插入另一个空的驱动器。然后重建/克隆。

如果它们不一样,那就变成了一场赌博。同一品牌但不同型号可能没问题。不同的品牌可能是一个挑战。

如果是假冒软件 RAID
(IRSSI、Intel 假 RAID 等),然后确保主板相同。同样,您写了这个both identical hardware,但请检查。不同的主板、芯片组和可能的 BIOS/UEFI 版本在这里很重要。

我在这方面没有太多经验,但一般建议远离这个。要么使用普通软件 RAID,要么使用硬件 RAID。我意识到这与您需要克隆 Windows 服务器的需求相冲突,但如果您要设置第二台服务器,那么现在这样做是个好主意适当地

如果是普通软件raid:
(LVM?)我从未在 Windows 下使用过它。最好遵循@MikeB 的建议。


如果磁盘既不是条带也不是镜像:
您要么需要使用某种形式的备份和恢复软件。或者通过从原始服务器中拉出活动驱动器并用干净驱动器替换它来一次重新创建一个磁盘。然后对除一个驱动器之外的所有驱动器执行此操作。

请注意,我不太愿意这么做。特别是如果原始服务器使用 RAID5 中的大磁盘。


无论您做什么:

  1. 确保您拥有最新的备份
  2. 如果我可以在闪烁标签中重复项目 1,它就会出现在这里。真的。
  3. 实际测试该备份。
  4. 如果您克隆服务器并且它不是域控制器,请阅读可能出现的问题独特的Windows 域中的标识符。(如果您克隆驱动器,它将不是唯一的)。

相关内容