我是 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 开始都没有出现任何问题。总体流程如下:
- 删除故障磁盘上的元数据库,
- 按照服务器的服务说明更换故障磁盘,
- 将镜像磁盘中的分区表复制到更换的磁盘上,
- 使用metareplace替换子镜像,
- 在新磁盘上安装引导块,
- 在新磁盘上创建元数据库。
还可以找到分步说明这里。
如果您确实希望重新启动系统,请参阅这里。
等待同步完成后再进行进一步维护。