我继承了一个 IBM System Storage DS4000 SAN,其 AIX 环境运行 Oracle RAC(3 个节点)。其中一个节点崩溃了,所以我用 2 个节点启动并运行了系统;但是,崩溃的节点是管理备份的节点。备份存储在 SAN 中的 LUN 上。
由于缺乏文档,我可以看到它们是如何从中映射的/etc/filesystems
,但我不确定 AIX 环境如何在启动时映射这些 LUN(除了来自 SAN 管理接口的映射关联)。我想将用于备份的 LUN 从旧节点重新映射到剩余节点之一,但我担心会丢失 LUN 上的数据。
我找到了一些说明这里,但这似乎仅适用于新 LUN。如果我将 LUN 重新映射到新主机,该 LUN 上的现有数据会保持不变吗?
更新 1:
看来我知道的比我想象的要少。
我在存储控制器上创建了一个名为测试以及一个名为日志备份测试我的理论,并将其作为 LUN 映射到其中一个节点12。
在该节点上,当我运行时cfgmgr
,我遇到了一个错误,然后这些解决该问题的说明。
在 cfgmgr 工作的情况下,我以为我能够看到 LUN,但是我看不到——或者至少看不到 的输出lspv
,lscfg
并且lsdev -Cc Disk
没有给我可以轻松翻译的信息。
我已多次取消映射并重新映射 LUN,但运行 cfgmgr 时 hdisk 列表没有任何变化。
更新 2:
看来我读lscfg
错了输出。我将 LUN 从 12 更改为 255,并看到 发生了变化lscfg
。它将 LUN 映射到磁盘16所以我使用 将其添加为物理卷chdev -l hdisk16 -a pv=yes
。然后,运行fget_config -Av
,我能够确认 LUN 映射正确。现在,只需安装它、写入它,然后将其迁移到我的其他节点以查看数据是否保持完整。