Exadata运维文档-Flash卡更换操作指导 下载本文

内容发布更新时间 : 2024/7/1 19:09:14星期一 下面是文章的全部内容请认真阅读。

flash卡更换操作指导

在更换flash卡之前首先确定故障flash卡的位置。然后将Exadata的Cell节点关电后来进行物理的更换。再将Exadata进行关闭的需要按照如下流程进行操作:

当我们维护Exadata Cell节点时候,我们需要将Cell节点关电或者是重启。当数据正在运行的时候关闭存储节点,确保存储节点首先offline将不会影响Oracle ASM的disk group 和数据库的可用性。以下的步骤告诉我们如何关闭Exadata Cell节点。

1. 执行下面的命令检查是否存在其它的offline disks:

CellCLI > LIST GRIDDISK ATTRIBUTES name WHERE asmdeactivationoutcome != ’Yes’

如果有任何的grid disk出现的情况下,将Exadata 存储节点offline将会非常危险。因为某些的Oracle ASM的disk group不具有冗余性。在这种情况下将Exadata 存储节点offline将会导致Oracle ASM无法访问受影响的disk group,而进一步导致数据库异常关闭。

2. 当Exadata存储节点可以安全的offline的情况下采用如下命令将所有的grid disk 停止。

CellCLI> ALTER GRIDDISK ALL INACTIVE

该命令将所有的硬盘置为offline的状态。

3. 确定所有的grid disk 都变为INACTIVE状态。

CellCLI> LIST GRIDDISK WHERE STATUS != 'inactive'

当所有的grid disks都变为INACTIVE的状态后,就可以安全将Exadata 存储节点关闭而不会影响数据库的可用性。

4. 关闭Cell节点。

# shutdown -h -y now

5. 物理更换Flash卡,完成维护后,启动Cell节点,cell services会自动启动。

6. 将所有的grid disk 都online起来。

CellCLI> ALTER GRIDDISK ALL ACTIVE

当grid disk 变为active状态后,Oracle ASM会自动的将这些grid disk 同步到disk group 中。

7. 确保所有的grid disk 都成功的online起来。

CellCLI> LIST GRIDDISK ATTRIBUTES name, asmmodestatus

等到所有的grid disk的asmmodestatus 状态都变为ONLINE 或者是 UNUSED。下面为一个输出范例:

DATA_CD_00_dm01cel01 ONLINE DATA_CD_01_dm01cel01 SYNCING DATA_CD_02_dm01cel01 OFFLINE DATA_CD_03_dm01cel01 OFFLINE DATA_CD_04_dm01cel01 OFFLINE DATA_CD_05_dm01cel01 OFFLINE DATA_CD_06_dm01cel01 OFFLINE DATA_CD_07_dm01cel01 OFFLINE DATA_CD_08_dm01cel01 OFFLINE DATA_CD_09_dm01cel01 OFFLINE DATA_CD_10_dm01cel01 OFFLINE DATA_CD_11_dm01cel01 OFFLINE

当所有的grid disk显示 asmmodestatus=ONLINE 或者

asmmodestatus=UNUSED的时候 Oracle ASM 的同步才会完成。一定要等待刚刚重启的Exadata 存储节点的Oralce ASM同步完成后才可以将其它的Exadata的存储节点offline。当同步还没有完成的时候在其它节点检查状态将会失败。以下是输出示范。

CellCLI> list griddisk attributes name where asmdeactivationoutcome != 'Yes'

DATA_CD_00_dm01cel02 \DATA_CD_01_dm01cel02 \DATA_CD_02_dm01cel02 \DATA_CD_03_dm01cel02 \DATA_CD_04_dm01cel02 \DATA_CD_05_dm01cel02 \DATA_CD_06_dm01cel02 \DATA_CD_07_dm01cel02 \DATA_CD_08_dm01cel02 \DATA_CD_09_dm01cel02 \DATA_CD_10_dm01cel02 \DATA_CD_11_dm01cel02 \

8. 检查所有flash disk 和flash卡的状态。

#cellcli -e list physicaldisk