![将 Linux 磁盘从一个硬件移动到另一个硬件时可能出现的问题](https://linux22.com/image/52265/%E5%B0%86%20Linux%20%E7%A3%81%E7%9B%98%E4%BB%8E%E4%B8%80%E4%B8%AA%E7%A1%AC%E4%BB%B6%E7%A7%BB%E5%8A%A8%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E7%A1%AC%E4%BB%B6%E6%97%B6%E5%8F%AF%E8%83%BD%E5%87%BA%E7%8E%B0%E7%9A%84%E9%97%AE%E9%A2%98.png)
我目前在数据中心配置了一台服务器。硬件是 HP 双四核至强,在 raid1 中具有 16 Gb DDR2 和 2 个 1Gb 磁盘。我想订购另一台类似的服务器作为替换服务器,如果第一台服务器出现硬件问题,我可以将磁盘移至替换服务器,而不会在服务器停机时浪费时间调试硬件问题。
这种情况下的问题是我找不到完全相同的硬件来购买作为替代品,所以我必须购买类似的东西。我的问题是,将磁盘移动到新硬件时我会遇到什么问题,我是否会遇到任何驱动程序问题或类似的问题,或者只要 cpu 架构相同(intel xeon x64),它就应该正常工作?
谢谢。
答案1
如果您使用标准内核,它应该在几乎所有硬件上运行,因此将磁盘从一个机器移动到另一个机器应该不成问题。无论如何,这就是理论。
但是,如果它使用某种可能与其他硬件 RAID 控制器不兼容的硬件 RAID,情况可能会有所不同。
对于全新或奇特的硬件也是如此,只是 Linux 或您安装在该盒子上的任何石器时代发行版不直接支持它们。
您可能面临的其他问题是由于 MAC 地址更改(如果您的系统或数据中心依赖于此)而导致网络连接中断,或者如果是具有最新 udev 的 Linux,则由于以太网设备的命名不同而导致网络连接中断。
最后,这是你必须测试的东西。涉及太多变量,无法给出是或否的答案。
答案2
根据惠普文档(请参阅移动硬盘驱动器和阵列)在 SmartArray 上这似乎是可能的,具体取决于 RAID 控制器。
答案3
我的问题是,将磁盘移动到新硬件时我会遇到什么问题,我是否会遇到任何驱动程序问题或类似的问题,或者只要 cpu 架构相同(intel xeon x64),它就应该正常工作?
如果您的服务器是面向公众的服务器静态 IP 地址和多个 NIC那么您可能需要更改的一件事是70-persistent-net.rules
.这个文件很容易更改,每当我恢复克隆时,界面有 50/50 的可能性会变得混乱。
只需在启动新硬件后编辑此文件即可:/etc/udev/rules.d/70-persistent-net.rules
我通常注释掉所有(旧的)先前规则,然后检查自动映射的接口是否按照我希望的方式设置在新硬件 id 上。 eth0、eth1。
但总的来说,您应该能够非常快速地恢复硬件。