新トップページ?
OracleのDBクラスタです。下記病院で導入しています。
ストレージの設計・構築からOracleのインストールまではFWESTが担当しています。
西脇病院のみOracleのインストールをSBSが担当しました。
【コマンド】 /home/oracle/scripts/cstat.ksh 【結果】(***は3桁の病院コード) HA Resource Target State ----------- ------ ----- ora.srvh***db01.ASM1.asm ONLINE ONLINE on srvh***db01 ora.srvh***db01.LISTENER_SRVH***DB01.lsnr ONLINE ONLINE on srvh***db01 ora.srvh***db01.gsd ONLINE ONLINE on srvh***db01 ora.srvh***db01.ons ONLINE ONLINE on srvh***db01 ora.srvh***db01.vip ONLINE ONLINE on srvh***db01 ora.srvh***db02.ASM2.asm ONLINE ONLINE on srvh***db02 ora.srvh***db02.LISTENER_SRVH***DB02.lsnr ONLINE ONLINE on srvh***db02 ora.srvh***db02.gsd ONLINE ONLINE on srvh***db02 ora.srvh***db02.ons ONLINE ONLINE on srvh***db02 ora.srvh***db02.vip ONLINE ONLINE on srvh***db02 ora.toro.db ONLINE ONLINE on srvh***db02 ora.toro.toro1.inst ONLINE ONLINE on srvh***db01 ora.toro.toro2.inst ONLINE ONLINE on srvh***db02 ora.toro.toro_balance.cs ONLINE ONLINE on srvh***db02 ora.toro.toro_balance.toro1.srv ONLINE ONLINE on srvh***db01 ora.toro.toro_balance.toro2.srv ONLINE ONLINE on srvh***db02 ora.toro.toro_node01.cs ONLINE ONLINE on srvh***db01 ora.toro.toro_node01.toro1.srv ONLINE ONLINE on srvh***db01 ora.toro.toro_node02.cs ONLINE ONLINE on srvh***db02 ora.toro.toro_node02.toro2.srv ONLINE ONLINE on srvh***db02 *異常がある場合、StateがOFFLINEなどになる
【コマンド】 srvctl start service -d toro -s toro_balance,toro_node01,toro_node02 【結果】 クライアントからOracleに接続できるようになる
□【片方!!】のノードで以下を実施 【コマンド】(***は3桁の病院コード 例:012) 1.サービス停止(oracleユーザ) srvctl stop service -d toro -s toro_balance,toro_node01,toro_node02 2.インスタンス停止(oracleユーザ) srvctl stop instance -d toro -i toro2 srvctl stop instance -d toro -i toro1 3.データベース停止(oracleユーザ) srvctl stop database -d toro 4.ASM停止(oracleユーザ) srvctl stop asm -n srvh***db02 srvctl stop asm -n srvh***db01 5.listener,gsd,ons,vip停止(oracleユーザ) srvctl stop nodeapps -n srvh***db02 srvctl stop nodeapps -n srvh***db01 □【両方!!】のノードで以下を実施 1.rootユーザに切り替える su - 2.クラスタ停止 crsctl stop crs 3.サーバシャットダウン shutdown -h now
例)DBサーバ片ノード(node1)を停止する場合 □node1で以下を実施 【コマンド】(***は3桁の病院コード 例:012) 1.node1からnode2へサービス(toro_node01)を移動(oracleユーザ) srvctl relocate service -d toro -s toro_node01 -i toro1 -t toro2 2.インスタンス停止(oracleユーザ) srvctl stop instance -d toro -i toro1 3.ASM停止(oracleユーザ) srvctl stop asm -n srvh***db01 4.listener,gsd,ons,vip停止(oracleユーザ) srvctl stop nodeapps -n srvh***db01 5.oracleクラスタ停止(rootユーザ) crsctl stop crs 6.サーバシャットダウン shutdown -h now ----【メモリ交換作業など】---- □サーバ起動後、node1で以下を実施 【コマンド】 7.node2へ移動していたtoro_node01をnode1へ戻す srvctl relocate service -d toro -s toro_node01 -i toro2 -t toro1