この記事では、Oracle Restart の概要とその利用に必要なGrid Infrastructure とOracle Databaseのインストール方法について説明します。
Oracle Restart とは
Oracle データベースをOracle Restart と呼ばれる構成で導入すると、シングルインスタンス形式のOracleデータベースの動作に必要なコンポーネントに障害が発生した場合、これを検知して自動的に再起動できるようになります。これにより、Oracleデータベースの可用性を高められます。
Oracle Restart の構成要素と構成手順
Oracle Restart を利用するには、Oracle Grid Infrastructureソフトウェアと、Oracle Database ソフトウェアの二つが必要です。
これらのソフトウェアのインストールを含めたOracle Restart の構成手順は以下のようになります。
- スタンドアローンサーバー用Grid Infrastructureソフトウェアをインストール
- Grid Infrastructure ソフトウェアのインストール時にOracle Clusterwareの初期構成が併せて実行される
- 必要に応じてASMディスクグループを構成する
- Oracle Database ソフトウェアをインストールする
- Oracle Database ソフトウェアに含まれるDBCAでOracleデータベースを作成する
Oracle Restartでは、Oracle Database ソフトウェアの導入後にスタンドアローンサーバー用Grid Infrastructure ソフトウェアを導入することもできますが、手順が困難なため、通常は上記の手順で導入作業を実施します。
Oracle Clusterware
Oracle Clusterwareは、Oracle Restart構成のOracleデータベースで動作に必要なコンポーネントを管理しているソフトウェアです。
Oracle Restart 構成でのOracle Clusterware
Oracle Clusterwareは、Grid Infrastructureに含まれる、クラスタソフトウェアです。Oracle Clusterwareの実態は、OS起動時に自動的に実行される複数のデーモンです。Oracle Clusterwareのデーモン群のことを、Oracle Restart スタックと呼ぶことがあります。
クラスタリソース
Oracle Clusterwareの管理下にあるコンポーネントはクラスターリソースと呼ばれます。クラスターリソースはOracle Clusterware によって起動状態が定期的にチェックされ、障害が発生するとOracle Clusterware によって自動的に再起動されます。
クラスタリソースは単に「リソース」と呼ばれることもあります。
Oracle Restartにおける主なクラスタリソース:
- Oracleデータベース(インスタンス)
- データベースサービス
- ASMインスタンス
- ASMディスクグループ
- リスナー
Oracle ASM
Oracle ASM(Automatic Storage Management、自動ストレージ管理)は、Oracle ソフトウェアに親和性が高いストレージ管理機構です。