新トップページ?

目次 †

↑

Oracle RACとは †

OracleのDBクラスタです。下記病院で導入しています。

↑

導入 †

ストレージの設計・構築からOracleのインストールまではFWESTが担当しています。
西脇病院のみOracleのインストールをSBSが担当しました。

↑

保守 †

↑

Oracleサービスの状態確認方法 †

  1. telnet(TeraTermなど)でOracleユーザでログインする。
  2. 下記コマンドを実行する。
    【コマンド】
    	/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などになる
↑

Oracle起動手順 †

  1. telnet(TeraTermなど)でOracleユーザでログインする。
  2. インスタンス(ora.toro.toro*.inst)が起動したら、下記コマンドを実行する。
    【コマンド】
    	srvctl start service -d toro -s toro_balance,toro_node01,toro_node02
    【結果】
    	クライアントからOracleに接続できるようになる
↑

Oracle両ノード停止手順 †

  1. telnet(TeraTermなど)で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
↑

Oracle片ノード停止手順 †

  1. telnet(TeraTermなど)でOracleユーザでログインする。
    例)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

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS