新トップページ?

目次 †

↑

Oracle RACとは †

OracleのDBクラスタです。下記病院で導入しています。
2台のサーバが共通のストレージを参照しているため、片方のサーバがハード障害などで停止した場合も、システムが停止しません。

↑

導入 †

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

↑

保守 †

↑

Oracle10gR2の場合 †

↑

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. Oracleサービスの状態確認方法で、Oracleサービスの起動を確認する。
  3. インスタンス(ora.toro.toro*.inst)まで起動したら、下記コマンドを実行する。
    【コマンド】
    	srvctl start service -d toro -s toro_balance,toro_node01,toro_node02
    【結果】
    	クライアントからOracleに接続できるようになる
  4. Oracleサービスの状態確認方法で、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
↑

Oracle11gR2の場合 †

↑

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

  1. telnet(TeraTermなど)でOracleユーザでログインする。
  2. 下記コマンドを実行する。
    【コマンド】
    	 /data/u0/u01/app/11.2.0/grid/bin/crsctl status resource -t
    【結果】(***は3桁の病院コード)
    --------------------------------------------------------------------------------
    NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
    --------------------------------------------------------------------------------
    Local Resources
    --------------------------------------------------------------------------------
    ora.ARCH_DG.dg
                   ONLINE  ONLINE       srvh041db01                                  
                   ONLINE  ONLINE       srvh041db02                                  
    ora.DATA_DG.dg
                   ONLINE  ONLINE       srvh041db01                                  
                   ONLINE  ONLINE       srvh041db02                                  
    ora.LISTENER.lsnr
                   ONLINE  ONLINE       srvh041db01                                  
                   ONLINE  ONLINE       srvh041db02                                  
    ora.OCR_DG.dg
                   ONLINE  ONLINE       srvh041db01                                  
                   ONLINE  ONLINE       srvh041db02                                  
    ora.REDO1_DG.dg
                   ONLINE  ONLINE       srvh041db01                                  
                   ONLINE  ONLINE       srvh041db02                                  
    ora.REDO2_DG.dg
                   ONLINE  ONLINE       srvh041db01                                  
                   ONLINE  ONLINE       srvh041db02                                  
    ora.asm
                   ONLINE  ONLINE       srvh041db01              Started             
                   ONLINE  ONLINE       srvh041db02              Started             
    ora.gsd
                   OFFLINE OFFLINE      srvh041db01                                  
                   OFFLINE OFFLINE      srvh041db02                                  
    ora.net1.network
                   ONLINE  ONLINE       srvh041db01                                  
                   ONLINE  ONLINE       srvh041db02                                  
    ora.ons
                   ONLINE  ONLINE       srvh041db01                                  
                   ONLINE  ONLINE       srvh041db02                                  
    ora.registry.acfs
                   ONLINE  ONLINE       srvh041db01                                  
                   ONLINE  ONLINE       srvh041db02                                  
    --------------------------------------------------------------------------------
    Cluster Resources
    --------------------------------------------------------------------------------
    ora.LISTENER_SCAN1.lsnr
          1        ONLINE  ONLINE       srvh041db02                                  
    ora.LISTENER_SCAN2.lsnr
          1        ONLINE  ONLINE       srvh041db01                                  
    ora.LISTENER_SCAN3.lsnr
          1        ONLINE  ONLINE       srvh041db01                                  
    ora.cvu
          1        ONLINE  ONLINE       srvh041db01                                  
    ora.oc4j
          1        OFFLINE OFFLINE                                                   
    ora.scan1.vip
          1        ONLINE  ONLINE       srvh041db02                                  
    ora.scan2.vip
          1        ONLINE  ONLINE       srvh041db01                                  
    ora.scan3.vip
          1        ONLINE  ONLINE       srvh041db01                                  
    ora.srvh041db01.vip
          1        ONLINE  ONLINE       srvh041db01                                  
    ora.srvh041db02.vip
          1        ONLINE  ONLINE       srvh041db02                                  
    ora.toro.db
          1        ONLINE  ONLINE       srvh041db01              Open                
          2        ONLINE  ONLINE       srvh041db02              Open                
    ora.toro.toro_balance.svc
          1        ONLINE  ONLINE       srvh041db01                                  
          2        ONLINE  ONLINE       srvh041db02                                  
    ora.toro.toro_node01.svc
          1        ONLINE  ONLINE       srvh041db01                                  
    ora.toro.toro_node02.svc
          1        ONLINE  ONLINE       srvh041db01                                  
    	*異常がある場合、StateがOFFLINEなどになる
↑

Oracle起動手順 †

  1. telnet(TeraTermなど)でOracleユーザでログインする。
    1. Oracle Clusterware の起動
      # crsctl start crs
    2. データベース・リソースの起動
      $ srvctl start database -d toro
  2. Oracleサービスの状態確認方法で、Oracleサービスが全て起動したことを確認する。
↑

Oracle両ノード停止手順 †

  1. telnet(TeraTermなど)でOracleユーザでログインする。
    □【片方!!】のノードで以下を実施
    【コマンド】(***は3桁の病院コード 例:012)
    1.データベース停止(oracleユーザ)
    	srvctl stop database -d toro
    □【両方!!】のノードで以下を実施
    1.rootユーザに切り替える
    	su -
    2.クラスタ停止
    	crsctl stop crs
    3.サーバシャットダウン
    	shutdown -h now

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