55
Oracle Direct Seminar Oracle Direct Seminar Pl ti 列伝セミナ Platinum列伝セミナPl ti が語る ! Platinumが語る ! 現場から学ぶOracle RAC設計構築の極意 20100126株式会社富士通北陸システムズ Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle Direct SeminarOracle Direct Seminar

【Pl ti 列伝セミナ 】【Platinum列伝セミナー】

Pl ti が語る !Platinumが語る !現場から学ぶOracle RAC設計構築の極意

2010年01月26日株式会社富士通北陸システムズ

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 2: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

富士通北陸システムズ(FJH)について富士通北陸システムズ(FJH)について

ORACLE MASTER Pl ti AWARDORACLE MASTER Platinum AWARD 2年連続(2008,2009)受賞!

オラクルデータベース認定資格制度ORACLE MASTERの最高峰である、ORACLE MASTER Platinum Oracle Database 10g資格 得者数 内資格取得者数国内NO.1(2009/9 発表)

富士通グル プを代表するオラクルデ タベ スプロフ シ ナル企業富士通グループを代表するオラクルデータベースプロフェッショナル企業

独自ソリューションの提供、DBを中心としたインフラ全体の設計/構築、製品サポート、DB関連製品開発など多方面でビジネス展開

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

製品サポ ト、DB関連製品開発など多方面でビジネス展開

Page 3: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

講師自己紹介講師自己紹介

氏名 片桐 聡 (かたぎり さとし)ORACLE MASTER Platinum Oracle9i Database (2005年10月取得)( 年 月取得)

ORACLE MASTER Platinum Oracle Database 10g (2007年9月取得)

業務経歴業務経歴1987年 株式会社富士通北陸システムズ(FJH)入社。基本ソフトの開発業務を経て、2003年よりオラクル関連業務に従事業務に従事。Oracle 製品の検証を主要業務としつつ、Oracle Database(RAC)、バックアップリカバリ、デ ザスタリカバリ(D G d等)のスタ トア プを兼務ディザスタリカバリ(Data Guard等)のスタートアップを兼務。

Platinum取得で得たもの現場からの様々な相談に対する的確な情報提供、および対外的な信頼の向上

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 4: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

AgendaAgenda

『現場が語るOracle RAC設計構築の極意』『現場が語るOracle RAC設計構築の極意』第1章:Oracle RAC(Real Application Clusters)とは第2章 O l RAC環境の設計/構築ノウハウ第2章:Oracle RAC環境の設計/構築ノウハウ第3章:Oracle RAC環境構築時のトラブル事例紹介第4章 O l RACのおすすめ構成例紹介第4章:Oracle RACのおすすめ構成例紹介

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 5: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

AgendaAgenda

『現場が語るOracle RAC設計構築の極意』『現場が語るOracle RAC設計構築の極意』第1章:Oracle RAC(Real Application Clusters)とは第2章 O l RAC環境の設計/構築ノウハウ第2章:Oracle RAC環境の設計/構築ノウハウ第3章:Oracle RAC環境構築時のトラブル事例紹介第4章 O l RACのおすすめ構成例紹介第4章:Oracle RACのおすすめ構成例紹介

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 6: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle RAC(Real Application Clusters)とはOracle RAC(Real Application Clusters)とは

複数サーバから1つのデータベースに同時にアク技セスできるクラスタ技術

パブリック・ネットワーク

Real Application Clusterspp

プライベート・ネットワーク

ネットワーク・スイッチデータベースに同時アクセス

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

共有ディスク

Page 7: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle RAC(Real Application Clusters)とはOracle RAC(Real Application Clusters)とは

全てのサーバでインスタンスが稼動

– システムリソースを効率的に利用

– データはプライベート・ネットワークを使って高速通信

Real Application Clusters

パブリック・ネットワーク

稼動中稼動中 稼稼 稼動中稼動中

全てのサーバでインスタンスがアクティブ

ppインスタンス3インスタンス2インスタンス1 インスタンス4

稼動中稼動中

プライベート・ネットワーク

稼動中稼動中 稼動中稼動中 稼動中稼動中

ネットワーク・スイッチデータベースに同時アクセス

高速なデータ

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

共有ディスク高速なデ タ通信

Page 8: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle RAC(Real Application Clusters)とはOracle RAC(Real Application Clusters)とは

通常時、クライアントからは任意のインスタンス経由デ 接続でデータベース接続

通常の業務アクセス経路

Real Application Clusters

パブリック・ネットワーク

稼動中稼動中 稼動中稼動中

pp

稼稼

クライアント

全てのサーバでインスタンスがアクティブ

インスタンス3インスタンス2インスタンス1 インスタンス4

稼動中稼動中

プライベート・ネットワーク

稼動中稼動中 稼動中稼動中稼動中稼動中

ネットワーク・スイッチ

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

共有ディスク

Page 9: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle RAC(Real Application Clusters)とはOracle RAC(Real Application Clusters)とは

障害時は迅速にフェイルオーバし、他サーバ経業務由で業務再開

他サーバから業務再開

Real Application Clusters

パブリック・ネットワーク

稼動中稼動中 稼動中稼動中

pp

停停

インスタンス3

クライアント

インスタンス2インスタンス1 インスタンス4

稼動中稼動中

プライベート・ネットワーク

稼動中稼動中 稼動中稼動中停止中停止中

ネットワーク・スイッチ障害発生!

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

共有ディスク

Page 10: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle RACデータベースの構造データベースファイルは共有ディスク上に配置

制御フ イルやSYSTEM/SYSAUX/デ タフ イルは

Oracle RACデ タ スの構造

制御ファイルやSYSTEM/SYSAUX/データファイルは全インスタンスで共有

イ タ 毎にREDO グ イ とUNDO表領域をインスタンス毎にREDOログファイルとUNDO表領域を用意

サ バ1 サ バ2サーバ1 サーバ2

インスタンスA インスタンスB

インスタンスA用 インスタンスB用

共有ディスク

データファイルSYSAUX

制御ファイル

SYSTEM

アーカイブログ

UNDO領域

アーカイブログ

UNDO領域 REDOログREDOログ

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

共有ディスク SYSTEMREDOログ

Page 11: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle RACデータベースの構造ASM(Automatic Storage Management)を使ったデ タベ ス構造(10 )

Oracle RACデ タ スの構造

データベース構造(10g~)– 複数の物理ディスクから構成される仮想ディスク領域(ディスクグループ)を提供ル プ)を提供

– データ配置の最適化(自動化)

サ バ1 サ バ2

インスタンスA インスタンスB

サーバ1 サーバ2

物理ディスク(rawASM ASM

仮想ディスク領域

物理ディスク(rawパーティション)

共有ディスク

ASM Disk Group 1 ASM Disk Group 2

デ タベ スファイル デ タベ スファイルデータベースファイル データベースファイルデータベースファイル データベースファイル

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

共有ディスク データベースファイル データベースファイル

Page 12: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle ClusterwareとはOracle Clusterwareとは

Oracleが提供するクラスタウェア(10g~)– 【役割1】 サーバのメンバシップ管理

– 【役割2】 クラスタリソースの管理

サ ビスサ ビス

Real Application ClustersReal Application Clusters

Oracle ClusterwareOracle Clusterware

CRSCRSリソースリソース

サービスサービスRACRACインスタンスインスタンス

ListenerListenerVIPVIPアドレスアドレス

GSDGSD ONSONS ASMASM

オペレーティング・システムオペレーティング・システム((OSOS))

CRSCRSスタックスタック

EVMEVM CRSCRSoprocdoprocd

oclsvmonoclsvmonoclsmonoclsmon

管管理理

OCROCRVoting DiskVoting Disk

タックタック

CSSCSS

oclsmonoclsmon

共有ディスク

ノード間通信ノード間通信

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

共有ディスク

メンバシップ管理 リソース管理

Page 13: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle ClusterwareとはOracle ClusterwareとはCRSスタックは中核となるCSS/CRS/EVMで構成共有ディスクにはクラスタ情報を保持するOCR/Voting Disk(投票ディスク)を配置g

・EVM(Event Manager)gアプリケーションに対するイベント発行

・CSS(Cluster Synchronization Services)メンバシップ情報管理

CRS(Cluster Ready Services)CSS CSS

EVM EVM

・CRS(Cluster Ready Services)クラスタリソース管理、ワークロード管理、可用性管理

・OCR(Oracle Cluster Registry)クラスタの構成情報の保持

通信通信CRS CRS

CRSスタック CRSスタック

OCROCRVoting DiskVoting Disk

クラスタの構成情報の保持Oracle Clusterwareが制御するプロセス情報を管理

・Voting Disk(投票ディスク)ノード間通信障害時に、それぞれのノードが自分と共有ディスク

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

通信できるノードの情報を投票(voting)するレジストリ共有ディスク

Page 14: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle RACのまとめOracle RACのまとめ複数サーバから1つのデータベースにアクセス可能な技術

全サーバでインスタンスがアクティブのため、障害発生時のフェイルオーバ(切替え)が迅速

RACデ タベ スは 全インスタンス共通 もしくはインスタンRACデータベースは、全インスタンス共通、もしくはインスタンス毎に必要となるデータベースファイルで構成

ASMによるデ タ配置の最適化 運用性向上ASMによるデータ配置の最適化、運用性向上Oracle Clusterwareによるサーバのメンバシップ管理と、インスタンスやリスナーなどのクラスタリソース管理を実施スタンスやリスナ などのクラスタリソ ス管理を実施

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 15: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle RACのまとめOracle RACのまとめ複数サーバから1つのデータベースにアクセス可能な技術

全サーバでインスタンスがアクティブのため、障害発生時のフェイルオーバ(切替え)が迅速

RACデ タベ スは 全インスタンス共通 もしくはインスタンRACデータベースは、全インスタンス共通、もしくはインスタンス毎に必要となるデータベースファイルで構成

ASMによるデ タ配置の最適化 運用性向上ASMによるデータ配置の最適化、運用性向上Oracle Clusterwareによるサーバのメンバシップ管理と、インスタンスやリスナーなどのクラスタリソース管理を実施スタンスやリスナ などのクラスタリソ ス管理を実施

・これらの技術により極めて優れた高可用性/高信頼性を実現

・24時間365日ノンストップを求められるミッションクリティカルなシ

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

ステムには不可欠な機能

Page 16: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

AgendaAgenda

『現場が語るOracle RAC設計構築の極意』『現場が語るOracle RAC設計構築の極意』第1章:Oracle RAC(Real Application Clusters)とは第2章 O l RAC環境の設計/構築ノウハウ第2章:Oracle RAC環境の設計/構築ノウハウ第3章:Oracle RAC環境構築時のトラブル事例紹介第4章 O l RACのおすすめ構成例紹介第4章:Oracle RACのおすすめ構成例紹介

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 17: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle RAC環境構築の流れOracle RAC環境構築の流れ

Oracle OS環境構成 Oracle環境構成Oracle RAC設計

OS環境構成 Oracle環境構成

Clusterware構成 NetServices構成

ストレージ構成 データベース構成

ハード・ソフト構成確認/OS・ストレージ環境設定

ストレージ構成 データベース構成

ハ ド ソフト構成確認/OS ストレ ジ環境設定

Oracle Clusterware/Real Application Clustersのインストール

PSR・個別パッチ適用

ネットワーク構成/データベース作成

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 18: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle RAC環境の設計/構築ノウハウPOINTOracle RAC環境の設計/構築ノウハウPOINT

本章で説明するPOINT箇所のイメージ図

仮想IP/リスナー関連クライアントクライアント関連

⑨仮想IP(VIP)フェイルオー⑪全サーバからOEMへアクセス

Real Application Clusters

バー時間の短縮

⑩デフォルトリスナー以外の運用について

セス

ディスク関連OracleOracle

ClusterwareClusterware

OracleOracleインスタンスインスタンス

ListenerListener

OS関連

OracleOracleClusterwareClusterware

OracleOracleインスタンスインスタンス

ListenerListener

①ホスト名は極力小文字を⑤ Oracle RAC推奨データ ClusterwareClusterware

OSOS

ClusterwareClusterware

OSOS使用する

②ホスト名/IPアドレスはなるべく変更しない

⑥ OCR/Voting Diskのバックアップ方針

⑤ Oracle RAC推奨デ タベース構成

データベースデータベース

Voting DiskVoting Disk

OCROCR ③ Solarisカーネルパラメータ設定

⑦ ASM利用時のアーカイブログ出力先の考慮

⑧全インスタンスのアーカイ ④ドメインユーザーをローカルのAd i i t t グル

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

共有ディスクブログを同一ディレクトリに出力 ルのAdministratorsグルー

プに追加(Windows)

Page 19: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle RAC環境の設計/構築ノウハウPOINTOracle RAC環境の設計/構築ノウハウPOINT

本章で説明するPOINT箇所のイメージ図

仮想IP/リスナー関連クライアントクライアント関連

⑨仮想IP(VIP)フェイルオー⑪全サーバからOEMへアクセス

Real Application Clusters

バー時間の短縮

⑩デフォルトリスナー以外の運用について

セス

ディスク関連OracleOracle

ClusterwareClusterware

OracleOracleインスタンスインスタンス

ListenerListener

OS関連

OracleOracleClusterwareClusterware

OracleOracleインスタンスインスタンス

ListenerListener

①ホスト名は極力小文字を⑤ Oracle RAC推奨データ ClusterwareClusterware

OSOS

ClusterwareClusterware

OSOS使用する

②ホスト名/IPアドレスはなるべく変更しない

⑥ OCR/Voting Diskのバックアップ方針

⑤ Oracle RAC推奨デ タベース構成

データベースデータベース

Voting DiskVoting Disk

OCROCR ③ Solarisカーネルパラメータ設定

⑦ ASM利用時のアーカイブログ出力先の考慮

⑧全インスタンスのアーカイ ④ドメインユーザーをローカルのAd i i t t グル

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

共有ディスクブログを同一ディレクトリに出力 ルのAdministratorsグルー

プに追加(Windows)

Page 20: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle RAC環境の設計/構築ノウハウPOINTOracle RAC環境の設計/構築ノウハウPOINT

本章で説明するPOINT箇所のイメージ図

仮想IP/リスナー関連クライアントクライアント関連

⑨仮想IP(VIP)フェイルオー⑪全サーバからOEMへアクセス

Real Application Clusters

バー時間の短縮

⑩デフォルトリスナー以外の運用について

セス

ディスク関連OracleOracle

ClusterwareClusterware

OracleOracleインスタンスインスタンス

ListenerListener

OS関連

OracleOracleClusterwareClusterware

OracleOracleインスタンスインスタンス

ListenerListener

①ホスト名は極力小文字を⑤ Oracle RAC推奨データ ClusterwareClusterware

OSOS

ClusterwareClusterware

OSOS使用する

②ホスト名/IPアドレスはなるべく変更しない

⑥ OCR/Voting Diskのバックアップ方針

⑤ Oracle RAC推奨デ タベース構成

データベースデータベース

Voting DiskVoting Disk

OCROCR ③ Solarisカーネルパラメータ設定

⑦ ASM利用時のアーカイブログ出力先の考慮

⑧全インスタンスのアーカイ ④ドメインユーザーをローカルのAd i i t t グル

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

共有ディスクブログを同一ディレクトリに出力 ルのAdministratorsグルー

プに追加(Windows)

Page 21: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle RAC環境の設計/構築ノウハウPOINTOracle RAC環境の設計/構築ノウハウPOINT

本章で説明するPOINT箇所のイメージ図

仮想IP/リスナー関連クライアントクライアント関連

⑨仮想IP(VIP)フェイルオー⑪全サーバからOEMへアクセス

Real Application Clusters

バー時間の短縮

⑩デフォルトリスナー以外の運用について

セス

ディスク関連OracleOracle

ClusterwareClusterware

OracleOracleインスタンスインスタンス

ListenerListener

OS関連

OracleOracleClusterwareClusterware

OracleOracleインスタンスインスタンス

ListenerListener

①ホスト名は極力小文字を⑤ Oracle RAC推奨データ ClusterwareClusterware

OSOS

ClusterwareClusterware

OSOS使用する

②ホスト名/IPアドレスはなるべく変更しない

⑥ OCR/Voting Diskのバックアップ方針

⑤ Oracle RAC推奨デ タベース構成

データベースデータベース

Voting DiskVoting Disk

OCROCR ③ Solarisカーネルパラメータ設定

⑦ ASM利用時のアーカイブログ出力先の考慮

⑧全インスタンスのアーカイ ④ドメインユーザーをローカルのAd i i t t グル

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

共有ディスクブログを同一ディレクトリに出力 ルのAdministratorsグルー

プに追加(Windows)

Page 22: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Oracle RAC環境の設計/構築ノウハウPOINTOracle RAC環境の設計/構築ノウハウPOINT

本章で説明するPOINT箇所のイメージ図

仮想IP/リスナー関連クライアントクライアント関連

⑨仮想IP(VIP)フェイルオー⑪全サーバからOEMへアクセス

Real Application Clusters

バー時間の短縮

⑩デフォルトリスナー以外の運用について

セス

ディスク関連OracleOracle

ClusterwareClusterware

OracleOracleインスタンスインスタンス

ListenerListener

OS関連

OracleOracleClusterwareClusterware

OracleOracleインスタンスインスタンス

ListenerListener

①ホスト名は極力小文字を⑤ Oracle RAC推奨データ ClusterwareClusterware

OSOS

ClusterwareClusterware

OSOS使用する

②ホスト名/IPアドレスはなるべく変更しない

⑥ OCR/Voting Diskのバックアップ方針

⑤ Oracle RAC推奨デ タベース構成

データベースデータベース

Voting DiskVoting Disk

OCROCR ③ Solarisカーネルパラメータ設定

⑦ ASM利用時のアーカイブログ出力先の考慮

⑧全インスタンスのアーカイ ④ドメインユーザーをローカルのAd i i t t グル

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

共有ディスクブログを同一ディレクトリに出力 ルのAdministratorsグルー

プに追加(Windows)

Page 23: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

①ホスト名は極力小文字を使用する①ホスト名は極力小文字を使用する

内容ホスト名が大文字の場合 予期せぬ問題に遭遇する場合がある– ホスト名が大文字の場合、予期せぬ問題に遭遇する場合がある

– Oracle Clusterwareは小文字のホスト名で管理されるのに対し、実ホスト名が大文字であることに起因する不整合

POINT– RAC(10g~)ではホスト名を極力小文字に指定

補足 参考補足・参考– KROWN#120982「cluvfyにて nodeappsのチェックがエラーとなる」「cluvfy にて nodeapps のチェックがエラ となる」

– KROWN#121944「root.sh 実行時に Failure at scls_scr_createが発生する 」

KROWN#121006– KROWN#121006「root.sh 実行時に vipca にてエラーが発生する 」

– KROWN#132898

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

「ホスト名に大文字が含まれている RAC 環境で Database Control を構成すると起動でエラーが発生」

Page 24: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

②ホスト名/IPアドレスはなるべく変更しない②ホスト名/IPアドレスはなる く変更しない

内容

– OCRにはホスト名やIPアドレスなどの構成情報を保持– 構成変更は可能だが、実施はトラブル発生の要因となる

POINT– 環境構築の際は今後の運用も考慮し、極力ホスト名/IDアドレスを変更しないように設計

PUBLIC 仮想IP(VIP) PRIVATE

<OCR内の保持情報例>

PUBLIC 仮想IP(VIP) PRIVATE

ホスト名 server1 server1-vip server1-priv

IP情報 10.0.0.1 10.0.0.5 192.168.0.1名インタフェース名 eth0 eth0 eth1

補足・参考

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

– KROWN#125555、KROWN#94979、 KROWN#94976 、KROWN#85834

Page 25: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

③ Solaris10でのカーネルパラメータ設定の考え方③ Solaris10でのカ ネルパラメ タ設定の考え方

内容

– Solaris10でのカーネルパラメータの設定方法、および設定値の考え方(従来のSolaris9から大きく変更)

【従来( S l i 9)】 【S l i 10 】

/etc/system /etc/project【従来(~Solaris 9)】 【Solaris 10~】

POINT– Solaris10では資源制御用のパラメータは/etc/projectで設定

– それ以外のパラメータは従来の/etc/systemで設定例:noexec_user_stack

※ただし、/etc/project に設定した資源制御パラメータを

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

/etc/system にも設定することを推奨

Page 26: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

③ Solaris10でのカーネルパラメータ設定の考え方③ Solaris10でのカ ネルパラメ タ設定の考え方

/etc/projectへのパラメータの基本設定指針システム全体の(合計)要件値を定義するsystem/user root および– システム全体の(合計)要件値を定義するsystem/user.root、およびOracle要件値を定義するuser.oracleの両方を設定

– パラメータは合計値を設定するΣ型と、最大値を設定するMAX型があることに注意ことに注意

プロジェクト名 用途 設定指針

system/ システム Σ型 (Oracle含む)全ミドルウェア要件値の合計+d1system/user.root

システム全体値

Σ型 (Oracle含む)全ミドルウェア要件値の合計+d1

MAX型 各ミドルウェア要件値、d1の中で最も大きい値

user.oracle Oracleの要件値

Σ型 Oracle要件値+d1

※d1はSolarisデフォルト値を指す

補足 参考

要件値 MAX型 Oracle要件値、d1とを比較し、大きい方の値

補足・参考– KROWN#121956「srvctl でインスタンスの起動できない (Solaris 10) 」

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

– KROWN#110457「Solaris 10コンテナでのOracleデータベースの実行(3/3)」

Page 27: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

③ Solaris10でのカーネルパラメータ設定の考え方カーネルパラメータ設定サンプル

/etc/project

③ Solaris10でのカ ネルパラメ タ設定の考え方

– /etc/projectsystem:0::::project.max-sem-ids=(privileged,378,deny);process.max-sem-nsems=(privileged,512,deny);project.max-shm-ids=(privileged,( g y) j ( g428,deny);project.max-shm-memory=(privileged, 6542450944,deny)user.root:1::::noproject:2::::default:3::::default:3::::group.staff:10::::user.oracle:1002::::project.max-sem-ids=(privileged,228,deny);process.max-sem-nsems=(privileged,512,deny);project.max-shm-ids=

/ t / tt

(privileged,228,deny);project.max-shm-memory=(privileged,4294967296,deny)

– /etc/user_attr (拡張ユーザー属性データベース)

root::::auths=solaris.*,solaris.grant;profiles=Web Console Management,All;lock after retries=no;project=system ※

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

※systemプロジェクトの設定を user.roo tプロジェクトにも適用

; oc _a e _ e es o;p oject syste ※

Page 28: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

③ Solaris10でのカーネルパラメータ設定の考え方

カーネルパラメータ設定サンプル

③ Solaris10でのカ ネルパラメ タ設定の考え方

– /etc/systemset noexec_user_stack=1set semsys:seminfo semmni=378set semsys:seminfo_semmni=378set semsys:seminfo_semmsl=512set shmsys:shminfo_shmmni=428set shmsys:shminfo_shmmax=15286101y _

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 29: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

④ ドメインユーザーをローカルのAdministratorsグル プに追加(Wi d )グループに追加(Windows)内容ドメイン ザ が明示的にAd i i t t グル プに– ドメインユーザーが明示的にAdministratorsグループに所属していない場合(※1)、crs_stat や srvctl コマンドの応答に時間がかかることがある(10gR1~)応答に時間がかかる とがある(10gR1 )

※1:Domain AdminsグループをローカルのAdministratorsグループに所属させ、権限を継承させる場合など

POINT– RAC環境の構築をドメインユーザーで行う場合、各ノードのロ カルのAd i i t t グル プに そのドメインのローカルのAdministratorsグループに、そのドメインユーザーを明示的に追加しておく必要がある

補足・参考– KROWN#138380

ザ グ プ

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

「RAC: ドメインユーザーをローカルのAdministratorsグループに追加する必要がある(Windows)」

Page 30: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

⑤ Oracle RACの推奨データベース構成⑤ Oracle RACの推奨デ タ ス構成

内容

– 可用性を高めるためのデータベース構成(ディスク構成)を考慮

POINT– 対障害性を意識したRAID分割とデータ配置

制御ファイル/REDO/データファイル/アーカイブログ– 対障害性とI/O負荷分散を兼ねたRAID1+0構成を推奨(ストレージ容量が足りない場合はRAID5で代用)

– データベースの運用性/拡張性向上のためのASM利用

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 31: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

⑤ Oracle RACの推奨データベース構成⑤ Oracle RACの推奨デ タ ス構成

可用性向上のためのRAC構成イメージ

ストレージ筐体

OCR/Voting Disk/制御ファイルの冗長化

Voting Disk1Voting Disk1

OCROCR Voting Disk3Voting Disk3

Voting Disk2Voting Disk2

OCROCR((ミラーミラー))

SYSTEMSYSTEM

REDOREDOログログインスタンス1用インスタンス1用ミラ リングミラ リング

Voting Disk1Voting Disk1

アーカイブログアーカイブログインスタンス1用インスタンス1用

Voting Disk2Voting Disk2

REDOREDOログログインスタンス1用インスタンス1用

制御ファイル制御ファイル 制御ファイル2制御ファイル2

制御ファイル3制御ファイル3SYSTEMSYSTEM

UNDOUNDOノ ド1用ノ ド1用

SYSAUXSYSAUXデータデータファイルファイル

ミラーリングミラーリングアーカイブログアーカイブログインスタンス2用インスタンス2用

インスタンス1用インスタンス1用

REDOREDOログログインスタンス2用インスタンス2用ミラーリングミラーリング

REDOREDOログログインスタンス2用インスタンス2用

ノード1用ノード1用

UNDOUNDOノード2用ノード2用

一時表領域一時表領域

RAID1+0 RAID1+0 RAID1+0 RAID1+0 RAID1+0

REDOログファイ オンラインREDO/データファイ

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

REDOログファイルの冗長化

ラ /デ タル/アーカイブログはI/O負荷分

散を考慮して配置

Page 32: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

⑤ Oracle RACの推奨データベース構成⑤ Oracle RACの推奨デ タ ス構成

可用性向上のためのRAC構成イメージ

ストレージ筐体

OCR/Voting Disk/制御ファイルの冗長化

運用性/拡張性向上のためのASM利用

Voting Disk1Voting Disk1

OCROCR Voting Disk3Voting Disk3

Voting Disk2Voting Disk2

OCROCR((ミラーミラー))

SYSTEMSYSTEM

REDOREDOログログインスタンス1用インスタンス1用ミラ リングミラ リング

Voting Disk1Voting Disk1

アーカイブログアーカイブログインスタンス1用インスタンス1用

Voting Disk2Voting Disk2

REDOREDOログログインスタンス1用インスタンス1用

制御ファイル制御ファイル 制御ファイル2制御ファイル2

制御ファイル3制御ファイル3SYSTEMSYSTEM

UNDOUNDOノ ド1用ノ ド1用

SYSAUXSYSAUXデータデータファイルファイル

ミラーリングミラーリングアーカイブログアーカイブログインスタンス2用インスタンス2用

インスタンス1用インスタンス1用

REDOREDOログログインスタンス2用インスタンス2用ミラーリングミラーリング

REDOREDOログログインスタンス2用インスタンス2用

ASMディスクASMディスクASMディスクASMディスク ASMディスクASMディスク

ノード1用ノード1用

UNDOUNDOノード2用ノード2用

一時表領域一時表領域

ASMディスクASMディスクRAID1+0 RAID1+0 RAID1+0 RAID1+0 RAID1+0

REDOログファイ オンラインREDO/データファイ

ASMディスクASMディスクグループ2グループ2

ASMディスクASMディスクグループ1グループ1

ASMディスクASMディスクグループ3グループ3

ASMを利用したメリットデ タのディスク内配置を最適化 自動化

ASMディスクASMディスクグループ4グループ4

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

REDOログファイルの冗長化

ラ /デ タル/アーカイブログはI/O負荷分

散を考慮して配置

→ データのディスク内配置を最適化・自動化→ ASM(DB)領域の容量拡張が容易

Page 33: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

⑥ OCR/Voting Diskのバックアップ方針⑥ OCR/Voting Diskのバックアップ方針内容

OCR/Voting Diskの破損はクラスタ・ダメージが大きい– OCR/Voting Diskの破損はクラスタ・ダメージが大きい例) OCR全損⇒CRSリソースの制御不可例) Voting Disk全損※⇒全ノードリブート (11gR1では、自動的に回復)

※厳密には過半数以上のV ti Di kが破損した場合※厳密には過半数以上のVoting Diskが破損した場合

POINT– 障害発生に備えてOCR/Voting Diskをバックアップ– 障害発生に備えてOCR/Voting Diskをバックアップ

各ファイル毎のバックアップ方針に基づいて実施

■OCRのバックアップ指針・CRSリソースの追加・削除などリソース構成に変更があった場合 (例:DBの追加、CRSサービスの追加等)・PSRの適用後

OCROCRVoting DiskVoting Disk

■Voting Disk (投票ディスク)のバックアップ指針・RACノード構成に変更があった場合(例 追加 削除)

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

共有ディスク (例:RACノードの追加・削除)・ PSRの適用後

Page 34: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

⑦ ASM利用時のアーカイブログ出力先の考慮⑦ ASM利用時のア カイブログ出力先の考慮

内容– ASM上にアーカイブログを出力している場合、RMAN等で全アーカイブログファイルを削除すると、その格納ディレクトリも削除される(10.2.0.3以前)( )→ その結果、次のアーカイブログファイル出力時にエラーになる

<本現象が発生するケース例(OMFに準拠したディレクトリ構成)>

+<ASM group>/<db_unique_name>/<alias name>もしくは

+<ASM group>/<db unique name>/archivelog/<alias name>+<ASM group>/<db_unique_name>/archivelog/<alias name>

削除するアーカイブログファイル削除されてしまうディレクトリ

例えば・・– アーカイブログをdelete input指定でバックアップすることにより、ディレ

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

クトリが空になってしまう RMAN> backup archivelog all delete input;

Page 35: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

⑦ ASM利用時のアーカイブログ出力先の考慮POINT

– 明示的にdb unique name以外(=OMFに準拠しない)のディレクトリ

⑦ ASM利用時のア カイブログ出力先の考慮

明示的にdb_unique_name以外( OMFに準拠しない)のディレクトリ名を作成

例1) <db_unique_name>の一階層下に任意のディレクトリ名※を作成

※任意のディレクトリ名は ”archivelog” を除く

+<group>/<db_unique_name>/<任意のディレクトリ名※> /<alias name>

例2) <db_unique_name>以外のディレクトリ名を作成

+<group>/< db unique name以外のディレクトリ名>/<alias name>

補足・参考

+<group>/< db_unique_name以外のディレクトリ名>/<alias name>

10.2.0.3以前で発生する問題。10.2.0.4以降では発生しない補足・参考

– KROWN#124780「ASM上のアーカイブログファイルを削除した場合、ディレクトリが削除されてしまう 」

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 36: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

⑧全インスタンスのアーカイブログを同一ディレクトリに出力トリに出力

内容

インスタンス毎にアーカイブログ出力ディレクトリが異なる

場合、

– リカバリ時に、リカバリ実施ノードにアーカイブログを集結する必要がある(バックアップ・リカバリ運用が煩雑)

プ が-Data GuardのプライマリサイトがRAC構成の場合、アーカイブログが自動転送されないことがある

OPOINT– アーカイブログは極力RAC構成インスタンス間で共通なデ

クトリに配置ィレクトリに配置

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 37: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

⑧全インスタンスのアーカイブログを同一ディレクトリに出力

参考イメージ例

トリに出力

Oracle RACOracle RACインスタンスBインスタンスB

OracleOracleインスタンスインスタンスBB

OracleOracleインスタンスインスタンスAA

インスタンスBが

Oracle RACOracle RACインスタンスAインスタンスA

停止中停止中 停止中停止中

アーカイブ1アーカイブ1 11アーカイブ1アーカイブ1 11アーカイブ1アーカイブ1 11アーカイブAアーカイブA 11 アーカイブBアーカイブB__11アーカイブアーカイブBB 11アーカイブAアーカイブA 11

インスタンスAのREDOログを代理アーカイブ

停止中停止中 停止中停止中

カカ __カカ __カカ __カカ __

アーカイブAアーカイブA__33 アーカイブBアーカイブB__22

アーカイブAアーカイブA__22

ア カイブア カイブBB__11

アーカイブアーカイブBB__22アーカイブAアーカイブA__33

アーカイブAアーカイブA__22

ア カイブAア カイブA__11

ローカルディスクまたは独立スライス ASMディスクまたは共有領域

当該インスタンスのオンラインREDOを他インスタンスがアーカイブすることにより、当該イン

アーカイブログ出力先が同一領域ならば、他インスタンスによりアーカイブされても全イン

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

スタンスが認識できないアーカイブが生成。これがトラブルの元になることがある。

インスタンスによりア カイブされても全インスタンスで参照可能。

Page 38: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

⑧全インスタンスのアーカイブログを同一ディレクトリに出力

補足・参考

トリに出力

– KROWN#126754「RAC + DataGuard でアーカイブギャップが解消されない」

– KROWN#125494「RAC構成のスタンバイのアーカイブ出力先の設定について」

KROWN#11751– KROWN#11751「アーカイブログファイルが他ノードのLOG_ARCHIVE_DESTに作成されることがある」

– KROWN#109698「RAC 環境における REDO スレッドとスレッドマージについて」

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 39: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

⑨仮想IP(VIP)フェイルオーバー時間の短縮⑨仮想IP(VIP)フェイルオ バ 時間の短縮

内容

– Netcaで作成されるデフォルトのlistener.oraではフェイルオーバーに時間がかかる

POINT– listener.oraを修正し、ローカルアドレスをVIPエントリより先に設定

LISTENER_SAMPLE1 =(DESCRIPTION LIST =

Listener.ora サンプルローカルアドレスエントリをVIPエントリよりも上に設定( _

(DESCRIPTION =(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)))(ADDRESS LIST =(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.20.30.40)(PORT = 1521)))(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = sample1-vip)(PORT = 1521)))

VIPエントリ

ローカルアドレスエントリ

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

))

)

Page 40: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

⑨仮想IP(VIP)フェイルオーバー時間の短縮⑨仮想IP(VIP)フェイルオ バ 時間の短縮

補足・参考– KROWN#82593「 NetCAで作成されるlistener.oraの設定ではFAILOVERに時間がかかる」

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 41: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

⑩デフォルトリスナー以外の運用について⑩デフォルトリスナ 以外の運用について

内容

– RAC(Oracle Clusterware)では、基本的にデフォルトリスナーのみの運用を想定

※デ ト名 LISTENER ホ ト名※デフォルト名: LISTENER_<ホスト名>– 新たにリスナー追加は可能だが、デフォルトリスナーとは挙動に差異がある挙動に差異がある

POINTデ 外 追加時 挙動 違 を意識– デフォルト以外のリスナーの追加時は挙動の違いを意識し、運用に注意

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 42: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

⑩デフォルトリスナー以外の運用について⑩デフォルトリスナ 以外の運用について

補足・参考デ ト と追加 と 挙動 違

No 操作 デフォルトリスナー

追加

リスナー備考

① CRSノードアプリケーションの起動時 ○ × 追加リスナーは起動しない

デフォルトリスナーと追加リスナーとの挙動の違い

① CRSノ ドアプリケ ションの起動時

srvctl start nodeapps -n <node名>○ × 追加リスナーは起動しない。

⑤手順で起動させる。

② CRSノードアプリケーションの停止時srvctl stop nodeapps -n <node名>

○ ○

③ リスナーリソースの起動時

srvctl start listener -n <node名>○ × 追加リスナーは起動しない。

⑤手順で起動させる。

④ リスナーリソースの停止時

tl t li t d 名○ × 追加リスナーは停止しない。

⑥手順で停止させるsrvctl stop listener -n <node名> ⑥手順で停止させる。

⑤ リスナーリソースの起動時(オプション付加)

srvctl start listener -n <node名> -l <listener名>○ ○

⑥ リスナーリソースの停止時(オプション付加) ○ ○⑥ リスナーリソースの停止時(オプション付加)

srvctl sop listener -n <node名> -l <listener名>○ ○

⑦ netcaによるリスナー削除 ○ × netcaでは追加リスナーは削除不可。listener.ora編集と i t が必要

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

とcrs_unregisterが必要。

– KROWN#112753

Page 43: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

⑪全サーバでOracle Enterprise Managerへアクセス⑪全サ でOracle Enterprise Manager アクセス

内容RAC環境にて Database Control を構成すると– RAC環境にて Database Control を構成すると、Database Control Javaプロセスは1つのサーバでのみ起動 (10gR2~)

D t b C t l J プロセスを起動したサ バに障害が発生した場→Database Control Javaプロセスを起動したサーバに障害が発生した場合、クライアントはOEMにアクセス不可

POINT– emcaコマンドにより複数サーバ上にDatabase Control

Javaプロセスを起動するように構成変更が可能ノ ド2側でEMにアクセス可能にする構成変更例

emca -reconfig dbcontrol -cluster -EM_NODE <ノード2名> -EM_SID_LIST <インスタンス2 SID>

ノード2側でEMにアクセス可能にする構成変更例

→この例ではサーバ1で障害が発生時、サーバ2からOEMアクセス可

補足・参考– KROWN#106264

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

KROWN#106264「RAC 環境にて Database Control 10.2.0 を構成すると Database Contorl Java プロセスは一つのノードでしか起動しません」

Page 44: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

⑪全サーバでOracle Enterprise Managerへアクセス

デフォルト構成デフォルト構成

構成変更イメージ

⑪全サ でOracle Enterprise Manager アクセス

DatabaseControl

Java

デフォルト構成デフォルト構成

サーバ1 サーバ2

Java

emagent emagent

クライアント

Javaプロセスが起動している単 ノ ドからOEMに

共有ディスク

構成変更後構成変更後

いる単一ノードからOEMにアクセス可能

DatabaseControl

Java

DatabaseControl

Java

構成変更後構成変更後

サーバ1 サーバ2

Java

emagent

Java

emagentクライアント

Javaプロセスが起動していJavaプロセスが起動してい

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

共有ディスクるすべてのノードからOEMにアクセス可能るすべてのノードからOEMにアクセス可能

Page 45: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

AgendaAgenda

『現場が語るOracle RAC設計構築の極意』『現場が語るOracle RAC設計構築の極意』第1章:Oracle RAC(Real Application Clusters)とは第2章 O l RAC環境の設計/構築ノウハウ第2章:Oracle RAC環境の設計/構築ノウハウ第3章:Oracle RAC環境構築時のトラブル事例紹介第4章 O l RACのおすすめ構成例紹介第4章:Oracle RACのおすすめ構成例紹介

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 46: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

Agenda

第3章:Oracle RAC環境構築時のトラブル事例紹介

Agenda

第3章:Oracle RAC環境構築時のトラブル事例紹介– SPFILEからPFILEに運用変更後、DB起動に失敗時刻同期が取れていない場合の問題 (1)/(2)– 時刻同期が取れていない場合の問題 (1)/(2)

– アーカイブログ領域枯渇による業務停止

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 47: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

① SPFILEからPFILEに運用変更後、DB起動に失敗① SPFILEからPFILEに運用変更後、DB起動に失敗

内容– RACデータベースの作成後、SPFILE運用からPFILE運用に変更し、インスタンスを起動するとエラーで失敗

PRKP 1001 ノ ド{1}でのインスタンス{0}の開始で ラ が発生しました

★RACデータベース作成時、OCR内にはSPFILE格納パス情報が記録

PRKP-1001: ノード{1}でのインスタンス{0}の開始でエラーが発生しましたCRS-215: リソース'%s'を開始できません。

作成時、 格納 情報 記録

★srvctl コマンドによるインスタンス起動時、OCR内にあるSPFILEのパス情報を参照→ ファイルが存在しないとエラーが発生しインスタンス起動に失敗!

$ srvctl config database d <database name> a | grep i ‘^SPFILE’

回避策

$ srvctl config database -d <database_name> -a | grep –i ^SPFILESPFILE: +DG1/orcl/spfileorcl.ora ※SPFILEパス情報を内部で保持

回避策– SPFILEからPFILEに変更、または、SPFILEのパスを変更する際は、パス情報を削除(or更新)

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

$ srvctl modify database -d <データベース名> -p “” ※-pの後にパス情報設定

Page 48: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

②時刻同期が取れていない場合の問題 1/2②時刻同期が取れていない場合の問題 1/2

内容(1)

– 製品インストールの際、ノード間で時刻同期が取れていないと以下エラー(警告)が発生しインストールに失敗

エラー例:INFO: Saving Cluster InventorySEVERE: oracle.sysman.oii.oiip.oiipg.OiipgRemoteFileOperationException: Bootstrapping installer to nodes failed.Dir pathis /tmp/OraInstall2005-06-01_04-11-13PM. [PRKC-1002 : All the submitted commands did not execute successfully]----------------------------------------------------------------------------------opcbrh2:/bin/tar: ./common/rulemap.xml: time stamp 2005-06-01 16:11:22 is 609 s in the future

回避策

/bin/tar: ./common/rulemap.xml: time stamp 2005 06 01 16:11:22 is 609 s in the future/bin/tar: ./common: time stamp 2005-06-01 16:13:24 is 731 s in the future/bin/tar: ./cpuinfo.txt: time stamp 2005-06-01 16:13:29 is 736 s in the future

回避策

– インストール前には、RACを構成する全サーバにおいて時刻同期を確認・実施

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

時刻同期を確認・実施

Page 49: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

②時刻同期が取れていない場合の問題 2/2②時刻同期が取れていない場合の問題 2/2

内容(2)

時間指定 カバ を行 た際 ジが出力– 時間指定のリカバリを行った際、エラーメッセージが出力され、リカバリが失敗

エラ 例エラー例:ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error belowORA-01195: online backup of file 1 needs more recovery to be consistent

回避策

ORA 01195: online backup of file 1 needs more recovery to be consistentORA-01110: data file 1: '/dev/raw/raw126'

回避策

– RACを構成する全てのサーバにおいて、リカバリ前に時刻同期を確認・実施

※※インストール時および運用時、いずれの場合にもインストール時および運用時、いずれの場合にも

– 問題発生時には、ログ順序指定のリカバリで対処

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

イン ト ル時および運用時、いずれの場合にもイン ト ル時および運用時、いずれの場合にもNTPNTPサーバ等を利用して時刻同期をおこなうサーバ等を利用して時刻同期をおこなう

Page 50: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

③アーカイブログ領域枯渇による業務停止③ア カイブ グ領域枯渇による業務停止

内容

– アーカイブログ領域が枯渇し、すべてのREDOログが使用不可になると全インスタンスが停止

回避策

ア カイブログ領域の枯渇を防ぐために以下を検討– アーカイブログ領域の枯渇を防ぐために以下を検討

アーカイブログ領域の空き領域の監視

定期的なア カイブログのバックアップおよび削除による空定期的なアーカイブログのバックアップおよび削除による空き領域の確保

予備の領域確保および領域圧迫時の対応の事前準備

※※ただし、本来は領域が枯渇しないようにただし、本来は領域が枯渇しないように設計段階で十分な領域見積もりをおこなうことが最も重要設計段階で十分な領域見積もりをおこなうことが最も重要

予備の領域確保および領域圧迫時の対応の事前準備

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

設計段階で十分な領域見積もりをおこなうことが最も重要設計段階で十分な領域見積もりをおこなうことが最も重要

Page 51: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

AgendaAgenda

『現場が語るOracle RAC設計構築の極意』『現場が語るOracle RAC設計構築の極意』第1章:Oracle RAC(Real Application Clusters)とは第2章 O l RAC環境の設計/構築ノウハウ第2章:Oracle RAC環境の設計/構築ノウハウ第3章:Oracle RAC環境構築時のトラブル事例紹介第4章 O l RACのおすすめ構成例紹介第4章:Oracle RACのおすすめ構成例紹介

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

Page 52: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

《紹介構成1》富士通サ バ+PRIMECLUSTER+O l RAC構成 (S l i 編)富士通サーバ+PRIMECLUSTER+Oracle RAC構成 (Solaris編)

◆PRIMECLUSTER(PCL) + Oracle RACを組み合わせた高可用性システム高可用性システム

データベースサーバ例SPARC Enterprise M3000

Oracle RDBMSOracle RDBMS

Real Application ClustersReal Application Clusters

Oracle Clusterware Oracle Clusterware

Oracle RDBMSOracle RDBMS

◎ PCL独自の高度な故障検知機能による

システムの特長システムの特長

連携 連携通信

PRIMECLUSTERPRIMECLUSTER◎ PCL独自の高度な故障検知機能による

OSハング、スプリットブレインの迅速な検知、およびフェイルオーバー

◎ Oracle RACによる高可用性DBシステム◎ OracleとPCLの様々なミドルウェアとの連携

オペレーティング・システムオペレーティング・システム((OSOS))

連携 連携通信

◎ OracleとPCLの様々なミドルウェアとの連携例)GDS:ストレージの冗長化を行うボリューム管理ソフトウェアGLS:ネットワーク伝送路を冗長化し、通信の高信頼化GFS:クラスタシステムで高信頼な共用ファイルシステムを

提供するソフトウェア

◎ PCLの統合管理GUI上からのRACデ タ

富士通PRIMECLUSTER

◎ PCLの統合管理GUI上からのRACデータベースの障害監視や起動/停止操作

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

ストレージ装置例ETERNUS 2000 モデル200

共有ディスク

Page 53: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

《紹介構成2》富士通ブレ ドサ バ+O l RAC構成 (Li /Wi d 編)

◆ブレードサーバ + SANboot + Oracle RACを組み合わせた高可用性システム

富士通ブレードサーバ+Oracle RAC構成 (Linux/Windows編)

た高可用性システム

Oracle RACブレードサーバ

PRIMERGY BX620 S5

◎ Oracle RACによる高可用性DBシステム

システムの特長システムの特長Oracle EE RACOracle EE RAC

デデデデ

Oracle RAC

デデ◎ Oracle RACによる高可用性DBシステム◎ SANBoot によるブートイメージ集約→サーバ毎ではなく、高信頼なETERNUSにデータを集約

◎ サーバ障害時自動復旧(切替) →約10分!

管理管理サーサー

データベー

データベー

データベー

データベー

データベー

データベー

サーバ追加

予備予備サーサー障害時自動切替 ◎ サ 障害時自動復旧(切替) 約10分!

◎ 業務の増加に伴う迅速なサーバ追加◎ 1つのシャーシへサーバ統合→運用の標準化・統合管理が可能

◎ 運用の自動化SANSAN

ババースース

運用管理

ースース

ースースババ

◎ 運用の自動化→専用管理ツールにより、システム統合管理、運用自動化が可能

SANSAN管理ツールSystemwalkerResourceCoordinator

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

ストレージ装置ETERNUS

or

共有ディスク

Page 54: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

さいごにさいごにFJHでは、お客様のご要望にかなう様々なソリューションをご用意しています。ご用意しています。

オラクルのことなら、すべてご相談ください!オラクルの なら、す て 相談くださ

<主な提供ソリューション>ト タ リ シ デ ザ タリカバリ リ シ・トータルDBソリューション ・ディザスタリカバリ・ソリューション・バックアップリカバリ・ソリューション ・ブレード・ソリューション・DBマイグレーション for Oracle ・DBセキュリティ・ソリューション・RACソリューション ・RDBO etc…RACソリュ ション RDBO etc…

株式会社 富士通北陸システムズ株式会社 富士通北陸システムズデータベースソリューション事業本部

URL : http://jp.fujitsu.com/group/fjh/services/

Copyright © FUJITSU HOKURIKU SYSTEMS LIMITED, 2010. All rights reserved.

p jp j g p j

mailto : [email protected]

Page 55: Oracle Direct Seminar › technetwork › jp › ondemand › database › ...2010/01/26  · CRS(Cluster Ready Services ) CSS CSS EVM EVM ・ ) クラスタリソース管理、ワークロード管理、可用性管理

All Rights Reserved, Copyright (C) FUJITSU HOKURIKU SYSTEMS LIMITED 2004