如何更换 svm 中出现故障的根磁盘

如何更换 svm 中出现故障的根磁盘

我是 Solaris 系统管理员。我对 svm 中的磁盘更换有疑问。如果我想从 svm 更换有故障的“rootdisk”(主启动磁盘),前提是 rootmirror 磁盘良好,那么

我应该执行以下操作吗?

 query1)  ----->       `#>  init 0`
                      `ok>  boot <rootmirror>`         (as rootdisk is faulty)
                     (and then replace the faulty rootdisk)

或者我应该执行以下操作?

query2)  ----->           `eeprom boot-device="rootmirror rootdisk"`
                     (without booting from rootmirror  )

提前致谢。

答案1

目前尚不清楚你在问什么。所以我首先要解决的是,对我来说,你的逻辑错误。

您的第一个选项将仅在 SVM 元数据库超过 50% 时启动系统。传统上,两个启动磁盘都有元数据库。如果您丢失了一个磁盘并重新启动系统,系统将会停止,因为它没有 50% 的元数据库处于稳定状态。查看更多这里

你的第二个选择实际上毫无意义。在线更换磁盘时无需更改启动顺序。

为了更换磁盘本身,Oracle 有明确定义的方法。我已经这样做过很多次了,从 Solaris 8 开始都没有出现任何问题。总体流程如下:

  1. 删除故障磁盘上的元数据库,
  2. 按照服务器的服务说明更换故障磁盘,
  3. 将镜像磁盘中的分区表复制到更换的磁盘上,
  4. 使用metareplace替换子镜像,
  5. 在新磁盘上安装引导块,
  6. 在新磁盘上创建元数据库。

还可以找到分步说明这里

如果您确实希望重新启动系统,请参阅这里

等待同步完成后再进行进一步维护。

相关内容