4 計画外停止時間用Oracle Database高可用性ソリューション
Oracle Databaseは、可用性を高める高可用性ソリューションの統合スイートを提供しています。
これらのソリューションは、計画停止時間と計画外停止時間の両方を排除または最小化し、企業が24時間年中無休でビジネスの継続性を維持する場合に役立ちます。ただし、Oracleの高可用性ソリューションは停止時間の短縮のみでなく、全体的なパフォーマンス、スケーラビリティおよび管理性の改善にも役立ちます。
計画外停止時間の停止タイプとOracle高可用性ソリューション
計画外停止時間に対する各種のOracle MAA高可用性ソリューションについて、簡単にナビゲートできるマトリックスで説明します。
次の表は、参照先(ハイパーリンク)の項で説明されている機能を使用して、計画外停止時間の様々な原因に対処する方法を示しています。いくつかのOracleソリューションがリストされている場合、MAA推奨ソリューションはOracle MAAソリューション列に示しています。
表4-1 計画外停止時間の停止タイプとOracle高可用性ソリューション
停止範囲 | Oracle MAAソリューション | メリット |
---|---|---|
サイトの障害 |
|
|
|
||
Recovery Manager、Zero Data Loss Recovery ApplianceおよびOracle Secure Backup |
|
|
インスタンスまたはコンピュータの障害 |
Oracle Real Application ClustersおよびOracle Clusterwareとアプリケーションの継続的なサービスの有効化(MAA推奨) |
|
|
||
|
||
|
||
ストレージ障害 |
ミラー化およびオンライン自動リバランスによる、個別の障害グループへのデータの冗長コピーの配置。 |
|
Oracle Data Guard(MAA推奨) |
|
|
高速リカバリ領域を使用するRecovery ManagerおよびZero Data Loss Recovery Appliance (MAA推奨) |
完全に管理されたデータベース・リカバリとディスクおよびテープのバックアップ |
|
|
||
データ破損 |
|
様々なレベルのデータおよびREDOブロック破損予防とデータベース・レベルでの検出 |
データ破損 |
Oracle Data Guard(MAA推奨) Oracle Active Data Guard自動ブロック修復
|
|
Dbverify、Analyze、データ・リカバリ・アドバイザとRecovery Manager、Zero Data Loss Recovery Appliance、および高速リカバリ領域を使用するASMスクラブ(MAA推奨) |
これらのツールを使用すると、管理者が手動チェックを実行できるため、様々なデータ破損を検出し、可能な場合には修復できます。
|
|
データ破損 |
Oracle Exadata Database MachineおよびOracle Automatic Storage Management(MAA推奨) DIX + T10 DIF拡張(該当する場合はMAA推奨) |
|
|
||
人的エラー |
Oracleセキュリティ機能(MAA推奨) |
人的エラーを防ぐためのアクセスの制限 |
Oracle Flashback Technology(MAA推奨) |
|
|
遅延または減速 |
Oracle DatabaseおよびOracle Enterprise Manager |
|
ファイル・システム・データ |
データベース以外のファイルを含むフル・スタック・フェイルオーバーの有効化 |
MAAリファレンス・アーキテクチャおよびマルチテナント・アーキテクチャの計画外停止の管理
MAAリファレンス・アーキテクチャの各MAAサービス・レベル層とマルチテナント・アーキテクチャでの高可用性ソリューションについて、簡単にナビゲートできるマトリックスで説明します。
DBaaSで多くのデータベースを管理している場合は、「Oracle MAAリファレンス・アーキテクチャ」の説明に従ってMAA層とOracle Multitenantを使用することをお薦めします。
次の表に、マルチテナント・アーキテクチャ内のデータベースに影響する可能性のある様々な計画外停止を示します。また、各MAAリファレンス・アーキテクチャで使用可能なOracle高可用性ソリューションで、その停止に対応するものも示します。
表4-2 MAAリファレンス・アーキテクチャおよびマルチテナント・アーキテクチャの計画外停止マトリックス
イベント | MAAアーキテクチャごとのソリューション | リカバリ期間(RTO) | データ消失(RPO) |
---|---|---|---|
インスタンス障害 |
BRONZE: Oracle Restart |
インスタンスを再起動できる場合は数分 |
ゼロ |
SILVER: Oracle RAC (Oracle Real Application ClustersおよびOracle Clusterwareを参照)またはOracle RAC One Nodeと、アプリケーションの継続的なサービスの有効化 |
Oracle RACの場合は数秒、Oracle RAC One Nodeの場合は数分 |
ゼロ |
|
GOLD: Oracle RAC (Oracle Real Application ClustersおよびOracle Clusterwareを参照)とアプリケーションの継続的なサービスの有効化 |
秒 |
ゼロ |
|
PLATINUM: Oracle RAC (Oracle Real Application ClustersおよびOracle Clusterwareを参照)とアプリケーションの継続的なサービスの有効化 |
アプリケーションの停止なし |
ゼロ |
|
永続的なノード障害(ただし、ストレージは使用可能) |
BRONZE: リストアおよびリカバリ |
数時間から1日 |
ゼロ |
SILVER: Oracle RAC (Oracle Real Application ClustersおよびOracle Clusterwareを参照)とアプリケーションの継続的なサービスの有効化 |
秒 |
ゼロ |
|
分 |
ゼロ |
||
GOLD: Oracle RAC (Oracle Real Application ClustersおよびOracle Clusterwareを参照)とアプリケーションの継続的なサービスの有効化 |
秒 |
ゼロ |
|
PLATINUM: Oracle RAC (Oracle Real Application ClustersおよびOracle Clusterwareを参照)とアプリケーションの継続的なサービスの有効化 |
秒 |
ゼロ |
|
ストレージ障害 |
停止時間ゼロ |
ゼロ |
|
データ破損 |
BRONZE/SILVER: 基本的な保護 一部の破損では、プラガブル・データベース(PDB)、マルチテナント・コンテナ・データベース(CDB)全体またはコンテナ以外のデータベース(非CDB)のリストアおよびリカバリの回復が必要 |
1時間から数日 |
|
GOLD: Oracle Active Data Guardによる包括的な破損保護および自動ブロック修復 |
|
破損の原因が書込み欠落でない場合はゼロ |
|
PLATINUM: Oracle Active Data Guardによる包括的な破損保護および自動ブロック修復 カスタムのアプリケーション・フェイルオーバーを使用するOracle GoldenGateのレプリカ |
|
Active Data Guardのファスト・スタート・フェイルオーバーおよびOracle GoldenGateを使用する場合はゼロ |
|
人的エラー |
すべて: 論理障害はフラッシュバック・ドロップ、フラッシュバック表、フラッシュバック・トランザクション、フラッシュバック問合せ、プラガブル・データベースのフラッシュバックおよびUNDOにより解決 |
検出時間による異なるが、それらのオブジェクトを使用してPDBやアプリケーションに分離。 |
論理障害により異なる |
すべて: RMANポイント・イン・タイム・リカバリ(PDB)またはプラガブル・データベースのフラッシュバックを必要とするデータベースおよびPDB全体に影響を与える包括的な論理障害 |
検出時間により異なる |
論理障害により異なる |
|
データベース使用不可、システム障害、サイト障害、ストレージ障害、大規模な破損または災害 |
BRONZE/SILVER: リストアおよびリカバリ |
数時間から数日 |
|
GOLD: Active Data Guardファスト・スタート・フェイルオーバーとアプリケーションの継続的なサービスの有効化 |
秒 |
ゼロからほぼゼロ |
|
PLATINUM: カスタムのアプリケーション・フェイルオーバーを使用するOracle GoldenGateのレプリカ |
ゼロ |
Active Data Guardのファスト・スタート・フェイルオーバーおよびOracle GoldenGateを使用する場合はゼロ |
|
パフォーマンスの低下 |
すべて: モニタリングと検出用のOracle Enterprise Manager、リソース制限用のデータベース・リソース管理および進行中のパフォーマンス・チューニング |
停止時間はないがサービスは低下 |
ゼロ |