この章では、インストーラを起動してOracle ClusterwareとOracle Automatic Storage Management (Oracle ASM)をインストールする前、およびOracle Real Application Clusters(Oracle RAC)のインストールをクラスタへ追加する前に完了しておく必要がある、記憶域の構成作業について説明します。
注意:
現在、共有記憶域としてWindows用のOCFSを使用している場合は、Oracle DatabaseおよびOracle Grid Infrastructureのアップグレード前に、Oracle ASMを使用するように移行する必要があります。この項では、クラスタ用Oracle Grid Infrastructureに対して、およびOracle Grid Infrastructureで実行される機能に対してサポートされている記憶域オプションについて説明します。
関連項目:
動作保証されている記憶域オプションの最新情報は、My Oracle Support (https://support.oracle.com)の「動作保証」ページを参照してください。Oracle ClusterwareとOracle RACデータベースの両方とも、クラスタ内のすべてのノードで使用できる必要があるファイルを使用します。次の表に、Oracle ClusterwareおよびOracle RACファイルを格納するために使用できる記憶域オプションを示します。
表6-1 Oracle ClusterwareとOracle RACファイルおよびホーム・ディレクトリでサポートされている記憶域オプション
記憶域オプション | OCRおよび投票ファイル | Oracle Grid Infrastructureホーム | Oracle RACホーム | Oracle RACデータベース・ファイル | Oracleリカバリ・ファイル |
---|---|---|---|---|---|
Oracle Automatic Storage Management (Oracle ASM) |
可 |
不可 |
不可 |
可 |
可 |
Oracle Automatic Storage Managementクラスタ・ファイル・システム(Oracle ACFS) |
不可 |
不可 |
可 |
可(Oracle Database 12cリリース12.1.0.2以上) |
可(Oracle Database 12cリリース12.1.0.2以上) |
動作保証されているネットワーク接続ストレージ(NAS)・ファイラへのDirect NFSクライアント・アクセス 注意: NFSまたはDirect NFSクライアントは、Oracle Clusterwareファイル用には使用できません。 |
不可 |
不可 |
不可 |
可 |
可 |
共有ディスク・パーティション(RAWデバイス) |
不可 |
不可 |
不可 |
不可 |
不可 |
ローカル・ファイル・システム(NTFSフォーマット済ディスク) |
不可 |
可 |
可 |
不可 |
不可 |
Oracle Clusterwareは投票ファイルを使用してクラスタ・ノードのステータスを監視し、Oracle Cluster Registry (OCR)は、構成情報とクラスタのステータスが格納されるファイルです。OCRは、インストーラによって、Oracle Clusterwareのインストール時に自動的に初期化されます。Oracle Database Configuration Assistant (DBCA)は、OCRを使用して、作成するクラスタ・データベースの構成情報を格納します。
Oracle Clusterwareファイル用に記憶域オプションを選択する場合は、次のガイドラインを使用します。
Oracle Grid Infrastructureホーム(Gridホーム)は、共有ファイル・システムに格納することはできません。ローカル・ディスクにインストールする必要があります。
選択した記憶域オプションの要件がすべて満たされている場合、各ファイル・タイプでサポートされている記憶域オプションのいずれの組合せでも使用できます。
Oracle Cluster Registry(OCR)および投票ファイルは、Oracle ASMディスク・グループに格納できます。OCRファイルのバックアップをディスク・グループに格納することもできます。
注意:
既存のデータベースをアップグレードするための準備方法については、『Oracle Databaseアップグレード・ガイド』を参照してください。記憶域オプションが高可用性の要件を満たすには、1つ以上のディスクに障害が発生しても、障害が発生したディスクに格納されているデータをリカバリできるように、ディスクに格納されるファイルをデータ冗長性によって保護する必要があります。この冗長性を、Redundant Array of Independent Disks (RAID)デバイス、または複数の物理デバイス上の論理ボリュームを使用して外部で提供し、すべてをストライプおよびミラー化する方法(SAMEと呼ばれる)を実装できます。
冗長性を確保するためのRAIDデバイスも論理ボリュームもない場合は、異なるファイル・システム上にファイルの追加のコピー(ミラー)を作成できます。ファイルをミラー化する場合は、追加のOCRファイルおよび2つ以上の追加の投票ファイル用にディスク領域を指定する必要があります。
各OCRの場所は、異なるディスクに配置する必要があります。
投票ファイルについては、各ファイルがハードウェア・デバイスまたはディスクを共有しないように、または他のシングル・ポイント障害の影響が他の投票ファイルに及ばないようにする必要があります。構成されている投票ファイルの大半(過半数、または定数)が利用できないノードは再起動されます。
外部ファイルの冗長性が適用される記憶域オプションがない場合は、Oracle ASMを使用するか、投票ファイルの場所を3つ以上構成して、冗長性を確保する必要があります。
外部冗長を使用する場合を除き、Oracle ASMでは、ディスク・グループ内の個別の障害グループに、すべてのOracle Clusterwareファイルをミラー化します。定数障害グループは特殊なタイプの障害グループで、投票ファイルが標準または高冗長ディスク・グループに格納されている場合に投票ファイルのミラー・コピーが格納されます。
Oracle Clusterwareファイルを格納するためにOracle ASMを使用する場合は、次の要件および推奨事項に注意してください。
Oracle Cluster Registry(OCR)および投票ファイルは、Oracle ASMディスク・グループに格納できます。OCRファイルのバックアップをディスク・グループに格納することもできます。
Oracle ASMインスタンスがクラスタ化され、かつ、クラスタ内のすべてのノードでディスクを使用できる必要があります。投票ファイルの大半(過半数)が利用できないノードは再起動されます。
Oracle ASMディスク・グループにOracle Clusterwareファイルを格納するには、ディスク・グループの互換性が11.2以上である必要があります。
注意:
Oracle ASMインストールをアップグレードする場合は、ディスク・グループの互換性について、『Oracle Automatic Storage Management管理者ガイド』を参照してください。すべてのOracle RACインストールで、Oracle Databaseファイルに使用するために、共有記憶域オプションを選択する必要があります。Oracle Databaseファイルには、データ・ファイル、制御ファイル、REDOログ・ファイル、サーバー・パラメータ・ファイルおよびパスワード・ファイルが含まれています。
自動バックアップを構成する予定がある場合は、リカバリ・ファイルに使用する共有記憶域オプション(高速リカバリ領域)も選択する必要があります。データベースのデータ・ファイルおよびリカバリ・ファイルの共有記憶域オプションとして、Oracle ASMを選択することをお薦めします。リカバリ・ファイル用に選択する共有記憶域オプションは、データ・ファイル用に選択する共有記憶域オプションと同じであっても、異なっていてもかまいません。
Oracle ASMを使用しない場合は、データ・ファイルと高速リカバリ領域を、Oracleホーム以外で、別々の場所にある共有記憶域に配置し、ハードウェアの障害によって可用性が低下しないようにすることをお薦めします。
Oracle RACファイル用に記憶域オプションを選択する場合は、次のガイドラインを使用します。
選択した記憶域オプションの要件がすべて満たされている場合、各ファイル・タイプでサポートされている記憶域オプションのいずれの組合せでも使用できます。
データベース・ファイルおよびリカバリ・ファイルの記憶域オプションとして、Oracle ASMを選択することをお薦めします。
Oracle RACでOracle ASMを使用するために新しいOracle ASMインスタンスを構成する場合は、システムが次の条件を満たしている必要があります。
クラスタ用Oracle Grid Infrastructureのインストールの一部として、クラスタ内のすべてのノードにOracle ClusterwareおよびOracle ASM 12cリリース1 (12.1)がインストールされている。
Oracle RACをインストールする前またはOracle RACデータベースを作成する前に、クラスタ内のすべてのノードで既存のすべてのOracle ASMインスタンスが停止されている。
Standard EditionおよびStandard Edition 2 (SE2)のOracle RACインストールでは、データベース・ファイルまたはリカバリ・ファイルの共有記憶域オプションとして、Oracle ASMのみがサポートされています。Oracle RACデータ・ファイル、オンラインREDOログ、アーカイブREDOログ、制御ファイル、サーバー・パラメータ・ファイル(SPFILE)および高速リカバリ領域の記憶域として、Oracle ASMを使用する必要があります。
Oracle Automatic Storage Managementクラスタ・ファイル・システム(Oracle ACFS)およびOracle ASM動的ボリューム・マネージャ(Oracle ADVM)が、Oracle Cloud File System (Oracle CloudFS)の主なコンポーネントです。
Oracle ACFSによるOracle ASMテクノロジの拡張によって、単一インスタンスおよびクラスタ構成のどちらでも、すべてのアプリケーション・データがサポートされます。Oracle ADVMは、ボリューム管理サービスと、クライアントとの標準ディスク・デバイス・ドライバ・インタフェースを提供します。Oracle Automatic Storage Managementクラスタ・ファイルシステムは、Oracle Automatic Storage Management動的ボリューム・マネージャ・インタフェースを介してOracle ASMと通信します。
関連項目:
Oracle ACFSとOracle ADVMがサポートされているプラットフォームおよびリリースの詳細は、My Oracle SupportのNote 1369107.1 (https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=1369107.1)を参照してください。
選択した記憶域オプションの要件がすべて満たされている場合、各ファイル・タイプでサポートされている共有記憶域オプションのいずれの組合せでも使用できます。
Oracle Grid Infrastructureのインストール中、1つまたは2つのOracle ASMディスク・グループを作成できます。Oracle Grid Infrastructureのインストール後、Oracle Automatic Storage Managementコンフィギュレーション・アシスタント(ASMCA)、SQL*PlusまたはAutomatic Storage Managementコマンドライン・ユーティリティ(ASMCMD)を使用して、追加のディスク・グループを作成できます。
Oracle Database 11gリリース2 (11.2)以上のリリースでは、Oracle Database Configuration Assistant (DBCA)にOracle ASM用のディスク・グループを作成する機能がないことに注意してください。
Oracle Grid Infrastructureのインストール中に2番目のディスク・グループの作成を選択した場合、2番目のディスク・グループにはグリッド・インフラストラクチャ管理リポジトリ(GIMR)のデータファイルおよびOracle Cluster Registry (OCR)のバックアップ・ファイルが格納されます。OCRバックアップ・ファイルは、OCRファイルを格納するディスク・グループとは異なるディスク・グループに格納することをお薦めします。パフォーマンス、可用性、サイズ設定、および記憶域の管理性のためにも、OCRバックアップを別の場所に格納することをお薦めします。
注意:
Oracle Grid Infrastructureのインストール中に、グリッド・インフラストラクチャ管理リポジトリ(GIMR)の場所を選択できます。グリッド・インフラストラクチャ管理リポジトリ(GIMR)を、あるディスク・グループから別のディスク・グループに後で移行することはできません。Oracle Grid Infrastructureをインストールした後にOracle DatabaseまたはOracle RACをインストールする場合は、データベース・ファイル、OCRおよび投票ファイル用に同じディスク・グループを使用しても、異なるディスク・グループを使用してもかまいません。Oracle RACのインストール前またはデータベースの作成前に、複数のディスク・グループを作成する場合は、次のいずれかを実行できます。
Oracle Clusterwareファイルとしてデータ・ファイルを同じディスク・グループに配置する。
データ・ファイルとリカバリ・ファイルに同じOracle ASMディスク・グループを使用します。
ファイル・タイプごとに別のディスク・グループを使用します。
記憶域用に1つのディスク・グループのみを作成した場合は、OCRと投票ファイル、データベース・ファイルおよびリカバリ・ファイルは1つのディスク・グループに格納されます。記憶域用に複数のディスク・グループを作成した場合は、ファイルは異なるディスク・グループに配置できます。
関連項目:
ディスク・グループの作成については、『Oracle Automatic Storage Management管理者ガイド』を参照してください。
ネットワーク接続ストレージ(NAS)システムでは、データへのアクセスにネットワーク・ファイル・システム(NFS)が使用されます。Direct NFSクライアントを使用して、サポートされているNASサーバーにOracle RACデータ・ファイルとリカバリ・ファイルを格納できます。
Oracle RACのインストールを開始する前に、NFSファイル・システムをマウントし、NFSマウントを介して使用できるようにする必要があります。NFSの構成とマウントについては、ベンダーのドキュメントを参照してください。
Oracle DatabaseソフトウェアおよびデータベースがNFS記憶域を使用している場合、そのパフォーマンスは、データベース・サーバーとNASデバイス間のネットワーク接続のパフォーマンスによって左右されることに注意してください。そのため、データベース・サーバー(またはクラスタ・ノード)とNASデバイスの接続には、ギガビット・イーサネット以上のプライベートな専用ネットワーク接続を使用することをお薦めします。
Oracle Automatic Storage Managementクラスタ・ファイル・システム(Oracle ACFS)は、汎用のファイル・システムです。Oracle ACFSによるOracle ASMテクノロジの拡張によって、単一インスタンスおよびクラスタ構成のどちらでも、すべてのアプリケーション・データがサポートされます。
Oracle ACFSにOracle Database 12cリリース1 (12.1)ソフトウェアのOracleホームを配置できますが、Oracle ClusterwareファイルはOracle ACFSに配置できません。
Oracle ACFSの次の点に注意してください。
Oracle Clusterwareの実行可能ファイルまたは共有ファイルをOracle ACFSに配置することはできません。
Oracle ACFSを使用する予定がある場合は、Oracle Grid Infrastructureをインストールするときにドメイン・ユーザーを使用する必要があります。
Oracle Grid Infrastructure 12cリリース1 (12.1)から、クラスタ用にOracleデータ・ファイルをOracle ACFSファイル・システムに作成することがサポートされるようになりました。
Oracle Databaseのバイナリおよび管理ファイル(トレース・ファイルなど)をOracle ACFSに配置することができます。
Oracle ACFSでは、Oracle Databaseデータ・ファイル、表領域ファイル、制御ファイルおよびREDOログによるレプリケーションまたは暗号化は、サポートされていません。
ポリシー管理型Oracle Flex Clusterデータベースの場合、Oracle ACFSはハブ・ノードで実行できますが、リーフ・ノードでは実行できません。このため、Oracle RACバイナリをリーフ・ノードにあるOracle ACFSに配置することができません。
Oracle ACFSファイルシステムをWindows上で作成する場合、Windowsドメイン・ユーザーとしてログオンします。また、Windows上のOracle ACFSファイルシステムでファイルを作成する場合、Windowsドメイン・ユーザーとしてログインして、ファイルがすべてのノードによってアクセス可能であることを確認する必要があります。
クラスタ・ノード間でファイルシステムを使用する場合、ベスト・プラクティスは、ドメイン・ユーザーを使用しているファイルシステムをマウントして、セキュリティ識別子がクラスタ・ノード間で同じであることを確認することです。ファイルおよびディレクトリへのアクセス権限を定義する際に使用されるWindowsセキュリティ識別子は、ユーザーを識別する情報を使用します。ローカル・ユーザーは、ローカル・ノードのコンテキストでのみ認識されます。Oracle ACFSは、ファイルシステムへのデフォルトのアクセス権限を設定するため、最初のファイルシステムのマウント時にこの情報を使用します。
Oracle Restartは、rootベースのOracle Clusterwareリソースをサポートしません。このため、Oracle Restart構成でOracle ACFSを実行する場合は、次の制限が適用されます。
Oracle Restartでは、どのプラットフォームでもOracle ACFSリソースはサポートされません。
Oracle Database 12cから、Oracle Restart構成でOracle ACFSレジストリがサポートされなくなりました。
システムの再起動後に、Oracle ACFSドライバを手動でロードする必要があります。
Oracle ASMインスタンスの実行終了後に、Oracle ACFSファイル・システムを手動でマウントおよびマウント解除する必要があります。
Oracle ACFSファイル・システムでのOracleデータ・ファイルの作成は、Oracle Restart構成ではサポートされません。Oracle ACFSファイル・システムでのOracleデータ・ファイルの作成は、クラスタ構成用のOracle Grid Infrastructureでサポートされます。
クラスタ・ファイル・システムにリカバリ・ファイルを配置する場合は、配置する場所を決定するときに次のガイドラインを使用します。
ディスク障害が発生した場合にデータベース・ファイルとリカバリ・ファイルが使用不可能にならないように、リカバリ・ファイルは、データベース・ファイルとは別の物理ディスクにあるクラスタ・ファイル・システムに格納します。
注意:
データ・ファイル、リカバリ・ファイルまたは両方のファイル・タイプに標準または高冗長レベルのOracle ASMディスク・グループを使用するか、または外部冗長を使用する方法もあります。選択するクラスタ・ファイル・システムには、3GB以上の空きディスク領域が必要です。
ディスク領域要件は、高速リカバリ領域に対して設定(DB_RECOVERY_FILE_DEST_SIZE
初期化パラメータで指定)された、デフォルトのディスク割当て制限です。
「詳細」データベース構成オプションを選択すると、異なるディスク割当て容量の値を指定できます。データベースを作成した後、Oracle Enterprise Managerを使用して、別の値を指定することもできます。
関連項目:
高速リカバリ領域のサイジングの詳細は、『Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド』を参照してください。サポートされている各ファイル・システム・タイプには、Oracle ClusterwareおよびOracle RACをサポートするために満たす必要がある追加の要件があります。記憶域オプションを選択する際に、次の項を参考にしてください。
Oracle Databaseのソフトウェアまたはデータ・ファイルをクラスタ・ファイル・システムに配置するよう選択する場合は、次のいずれかが当てはまる必要があります。
ファイル・システムに使用されるディスクが、高可用性のストレージ・デバイス(RAIDデバイスなど)にある。
2つ以上の独立したファイル・システムがあり、一方のファイル・システムではデータベース・ファイル、もう一方のファイル・システムではリカバリ・ファイルが使用されている。
インストールを実行するユーザー・アカウントは、指定したパスにファイルを作成できる必要があります。
注意:
Windowsプラットフォームでは、Oracle Clusterwareファイルの格納でサポートされる方法は、Oracle ASMのみとなります。Oracle Grid Infrastructureをインストールする前に、Oracle ASMで使用可能なデバイスの数、各ディスクで使用可能な空きディスク領域のサイズおよびOracle ASMで使用する冗長性レベルを特定および確認する必要があります。Oracle ASMによって冗長性が提供される場合は、いくつかの障害グループで発生した障害で失われたデータの再作成を管理するのに十分な容量を、各ディスク・グループに確保しておく必要があります。
ヒント:
次の手順を実行する際に、Oracle ASMディスク・グループを作成するために使用するRAWデバイス名のリストを作成し、Oracle Grid Infrastructureのインストール中またはOracle RACデータベースの作成時にこの情報を使用できるようにします。関連項目:
Oracle ASM障害グループの詳細は、『Oracle Automatic Storage Management管理者ガイド』を参照してください。Oracle ASMで使用するディスク・パーティションを構成する場合は、次の制限に注意してください。
x64 Windowsでは、各ディスクに作成できるプライマリ・パーティション数は最大128です。
ディスクが競合しないように、単一のディスクに作成するパーティションの数を制限することをお薦めします。このため、プライマリ・パーティションではなく拡張パーティションを使用する方が適した場合があります。
Oracle ASMをOracle ClusterwareまたはOracle RACファイルの共有記憶域ソリューションとして使用するには、ソフトウェアのインストールを開始する前に、特定のタスクを実行する必要があります。
ASM_DISKSTRING
初期化パラメータの値を使用して指定したパスにあるすべてのディスクの内容が検出されて調査されます。 データベース・ファイルまたはリカバリ・ファイルの記憶域オプションとしてOracle ASMを使用するには、既存のOracle ASMディスク・グループを使用するか、Oracle Database 12cリリース1 (12.1)のインストール前およびOracle RACデータベースの作成前にASMCAを使用して必要なディスク・グループを作成しておく必要があります。
asmcmd
)またはOracle Enterprise Manager Cloud Controlを使用できます。また、次の手順も使用できます。システムに適切なディスク・グループが存在しない場合は、適切なディスク・デバイスを設置または指定して、新しいディスク・グループを追加します。
次のガイドラインに従って、適切なディスク・デバイスを指定します。
Oracle ASMディスク・グループのすべてのデバイスは、サイズおよびパフォーマンス特性が同じである必要があります。
単一の物理ディスクにある複数のパーティションを、1つのディスク・グループのデバイスとして指定しないでください。Oracle ASMは、各ディスク・グループのデバイスが、別々の物理ディスク上に存在するとみなします。
非共有論理パーティションは、Oracle RACではサポートされていません。Oracle RACデータベースに論理パーティションを使用するには、diskpart.msc
などの論理ボリューム・マネージャで作成された共有論理ボリュームを使用する必要があります。
論理ボリュームは、Oracle ASMディスク・グループのデバイスとして指定できますが、Oracle ASMには不要なほどレイヤーが複雑になるため、この使用はお薦めしません。さらに、Oracle ASMおよびOracle RACで論理ボリュームを使用する場合、Oracle RACでは、クラスタ論理ボリューム・マネージャが必要です。
関連トピック
Oracle ASMインスタンスを初期化すると、ASM_DISKSTRING
初期化パラメータの値を使用して指定したパスにあるすべてのディスクの内容が検出されて調査されます。
ASM_DISKSTRING
初期化パラメータの値は、オペレーティング・システムに依存する値です。この値を使用して、検出プロセスでディスクの検索に使用される一連のパスが制限されます。検出文字列の厳密な構文は、プラットフォーム、ASMLibライブラリ、Oracle Exadataディスクの使用の有無によって異なります。オペレーティング・システムによって容認されるパス名は、常に検出文字列として使用できます。
ASM_DISKSTRING
のデフォルト値により、必ずしもすべての状況下ですべてのディスクが検出されるわけではありません。サイトにサード・パーティ・ベンダーのASMLibが使用されている場合、このベンダーには、ASM_DISKSTRING
に対して使用する必要のある検出文字列の表記規則がある可能性があります。また、インストール環境でマルチパス対応のソフトウェアが使用されている場合、オペレーティング・システムのデフォルト設定とは異なるパスに擬似デバイスが配置されている可能性もあります。
関連項目:
初期化パラメータASM_DISKSTRINGの詳細は、『Oracle Automatic Storage Management管理者ガイド』を参照してください。
マルチパスと連携するようにOracle ASMを構成する方法の詳細は、『Oracle Automatic Storage Management管理者ガイド』のOracle ASMおよびマルチパスに関する項と、マルチパス・ベンダーのドキュメントを参照してください。
Oracle RACに共有ファイル・システムを使用するには、ファイル・システムで次の要件を満たす必要があります。
NFSを使用するには、動作保証されているネットワーク接続ストレージ(NAS)・デバイス上にある必要があります。動作保証されているNASデバイスのリストについては、「My Oracle Supportでのハードウェアおよびソフトウェアの動作保証の確認」に示すように、My Oracle SupportのWebサイトにアクセスしてください。
Oracle RACデータ・ファイルを共有ファイル・システムに配置する場合、次のいずれかに該当している必要があります。
ファイル・システムに使用されるディスクが、高可用性のストレージ・デバイス(RAIDデバイスなど)にある。
ファイル・システムは、2つ以上の独立したファイル・システムで構成されており、一方のファイル・システムではデータベース・ファイル、もう一方のファイル・システムではリカバリ・ファイルが使用される。
インストールを実行するユーザー・アカウントは、共有記憶域の指定したパスにファイルを作成できる必要があります。
注意:
Oracle Clusterwareをアップグレードする場合、既存のクラスタでOCRに100MBのパーティション、投票ファイルに20MBのパーティションが使用されているときは、これらのパーティションを300MB以上に拡張する必要があります。パーティションは使用せず、OCRおよび投票ファイルをQUORUMディスク・グループとしてマークされたOracle ASMディスク・グループに配置することをお薦めします。
すべてのストレージ製品は、サーバー・ベンダーとストレージ・ベンダーの両方でサポートされている必要があります。
次の表を使用して、共有ファイル・システムの最小サイズを決定します。
表6-4 Oracle RAC共有ファイル・システムのボリューム・サイズ要件
格納されるファイル・タイプ | ボリュームの数 | ボリュームのサイズ |
---|---|---|
Oracle Databaseデータ・ファイル |
1 |
ボリュームごとに1.5GB以上 |
リカバリ・ファイル 注意: リカバリ・ファイルはデータベース・ファイルとは異なるボリュームに配置する必要があります。 |
1 |
ボリュームごとに2GB以上 |
必要なボリューム・サイズの合計は、累積的です。たとえば、データ・ファイルにボリューム1つ、リカバリ・ファイルにボリューム1つを使用する場合は、2つのボリュームで3.5GB以上の利用可能な記憶域が必要です。
データベース・ファイルにOracle ASMを使用する場合、データベースはデフォルトでOracle Managed Filesを使用して作成されます。Oracle Managed Files機能を使用する場合は、データベース・ファイルの作成または削除時に、ファイル名のかわりにデータベース・オブジェクト名のみを指定する必要があります。
Oracle Managed Filesを使用可能にするには、設定の手順を実行する必要があります。
関連項目:
『Oracle Database管理者ガイド』のOracle Managed Filesの使用に関する項を参照してください。ディスクの記憶域オプションを決定したら、構成を開始します。実行する正確な手順は、使用する共有記憶域のタイプによって異なります。
Windowsプラットフォームで共有記憶域を使用する場合は、追加のインストール前タスクを実行します。
クラスタ内のノード間でデータの共有に使用するすべてのディスクで、書込みキャッシュを無効にする必要があります。
注意:
ノード間で共有されるファイル(データベース・ファイルを含む)の格納に使用するディスクでは、書込みキャッシュを無効にする必要があります。デフォルトで自動マウント機能が有効になっている場合にも、自動マウントが有効であることを確認してください。
自動マウントを有効化する必要があるのは、次のものを使用する場合です。
Oracle ASMのRAWパーティション
Oracle Clusterware
Oracle ASM用の論理ドライブ
注意:
RAWパーティションは、構成済のパーティションを使用している既存のインストールをアップグレードする場合のみ、サポートされます。新規インストールでのRAWパーティションの使用は、ASMCAまたはOUIではサポートされていませんが、手動で構成する場合は、ソフトウェアでサポートされます。注意:
クラスタ内のすべてのノードでは、Oracle RACおよびOracle Clusterwareを正常にインストールするために、自動マウントを有効化しておく必要があります。自動マウントを有効化してから、データベースまたはOracle ASMで使用する論理パーティションを作成することをお薦めします。ディスク自動マウントを有効化した後で、各ノードを再起動する必要があります。
自動マウントを有効化して、ノードを再起動すると、無効化するまでアクティブなままとなります。
インストーラでは、OCRまたは投票ファイル用のデフォルトの格納先は提供されません。これらのファイルをOracle ASMで作成する場合は、Oracle ASMディスク・グループで使用されるディスク・パーティションの作成および構成を最初に行う必要があります。
asmtool
を使用してマーク付け(スタンプ)されている論理ドライブのみです。 WindowsシステムでOUIに表示されるパーティションは、プライマリ・パーティションを含まないディスク上にあり、asmtool
とマーク付け(スタンプ)されている論理ドライブのみです。
asmtoolg
(Graphical User Interface(GUI)バージョン)またはasmtool
(コマンドライン・バージョン)を使用して、インストール前にディスクを構成します。クラスタ用Oracle Grid Infrastructureのインストール時に、asmtoolgユーティリティを使用することもできます。
asmtoolg
またはasmtool
で作成されたディスク名は、識別のためにすべて接頭辞ORCLDISK
で始まり、その後にユーザー定義の接頭辞(デフォルトはDATA
)とディスク番号が続きます。\\.\ORCLDISKprefixn
という名前を指定して、これらをOracle ASMインスタンスでRAWデバイスとして使用できます(prefixnはDATAまたはユーザー指定の値のいずれかで、nはディスク番号)。
asmtoolg
およびasmtool
ユーティリティはパーティション化したディスクでのみ動作します(パーティション化されていないディスクではOracle ASMを使用できません)。これらのツールを使用して、インストール後にディスクを再構成することもできます。これらのユーティリティは、Oracle Grid Infrastructureの一部として自動的にインストールされます。
注意:
ユーザー・アカウント制御(UAC)が有効な場合、asmtoolg
またはasmtool
の実行には管理者レベルの権限が必要です。asmtoolg
およびasmtool
ツールは、ディスクに意味のある永続的な名前を関連付けることによって、Oracle ASMでこれらのディスクを使用しやすくします。asmtoolg
(GUIバージョン)を使用して、ディスク・スタンプを削除できます。asmtool
は、Oracle ASMで使用されるディスクをマーク付け(スタンプ)するためのコマンドライン・インタフェースです。 asmtoolg
およびasmtool
ツールは、ディスクに意味のある永続的な名前を関連付けることによって、Oracle ASMでこれらのディスクを使用しやすくします。
Oracle ASMは、ディスク・グループを同時により簡単に操作するためにディスク文字列を使用します。asmtoolgまたはasmtoolで作成された名前を使用すると、Windowsのドライブ文字を使用するよりも操作が簡単になります。
asmtoolg
またはasmtool
で作成されたディスク名は、識別のためにすべて接頭辞ORCLDISK
で始まり、その後にユーザー定義の接頭辞(デフォルトはDATA
)とディスク番号が続きます。\\.\ORCLDISKprefixn
という名前を指定して、これらをOracle ASMインスタンスでRAWデバイスとして使用できます(prefixnはDATA
またはユーザー指定の値のいずれかで、nはディスク番号)。
asmtoolg(GUIバージョン)は、デバイス名を作成する場合に使用します。asmtoolgを使用して、Oracle ASMで使用可能なデバイスを追加、変更、削除および検証します。
asmtool
は、Oracle ASMで使用されるディスクをマーク付け(スタンプ)するためのコマンドライン・インタフェースです。
オプション | 説明 | 例 |
---|---|---|
|
スタンプを追加または変更します。ハード・ディスク、パーティションおよび新しいスタンプ名を指定する必要があります。ディスクがRAWデバイスであるか、またはディスクに既存のOracle ASMスタンプが含まれている場合は、 必要に応じて、Oracle ASMで使用するためのディスク・パーティションの作成の手順を実行し、Oracle ASMインスタンスのディスク・パーティションを作成します。 |
asmtool -add [-force] \Device\Harddisk1\Partition1 ORCLDISKASM0 \Device\Harddisk2\Partition1 ORCLDISKASM2 ... |
|
共通の接頭辞を使用してスタンプを追加または変更し、自動的にスタンプを生成されます。スタンプは、指定した接頭辞と数値を連結して生成されます。ディスクがRAWデバイスであるか、またはディスクに既存のOracle ASMスタンプが含まれている場合は、 |
asmtool -addprefix ORCLDISKASM [-force] \Device\Harddisk1\Partition1 \Device\Harddisk2\Partition1 ... |
|
パーティションのかわりにファイルからOracle ASMディスク・デバイスを作成します。 注意: このコマンドの使用は本番環境ではサポートされません。 |
asmtool -create \\server\share\file 1000 asmtool -create D:\asm\asmfile02.asm 240 |
|
使用可能なディスクを表示します。スタンプ、Windowsデバイス名およびディスク・サイズ(MB)が表示されます。 |
asmtool -list |
|
ディスクから既存のスタンプを削除します。 |
asmtool -delete ORCLDISKASM0 ORCLDISKASM1... |
ユーザー・アクセス制御(UAC)が有効な場合は、デスクトップにコマンド・ウィンドウのショートカットを作成する必要があります。「管理者として実行」を使用してコマンド・ウィンドウを開き、コンテキスト・メニューを右クリックしてasmtool
を起動します。
注意:
-add
、-addprefix
または-delete
を使用すると、asmtool
はローカル・ノードおよびクラスタの他のノード(使用可能な場合)上のOracle ASMインスタンスに、使用可能なディスクを再スキャンするように通知します。ディスク・パーティションを作成するには、オペレーティング・システムまたはサード・パーティ・ベンダーが提供するディスク管理ツールを使用します。オペレーティング・システムに付属のディスク管理インタフェースまたはDiskPartユーティリティを使用して、ディスク・パーティションを作成できます。
Oracleホームおよびデータ・ファイルに、Oracle ASMで管理されない共有ディスクを使用する場合は、少なくとも、次のパーティションを準備してから、OUIを起動しOracle Clusterwareをインストールする必要があります。
Oracleホーム用に5.5GB以上のパーティション(共有Oracleホームが必要な場合)
Oracle Databaseのデータ・ファイルおよびリカバリ・ファイル用に3GB以上のパーティション
Direct NFSクライアントは、Oracleが提供する、NFSシステム用のインタフェースです。
oranfstab
ファイルで様々な設定を構成できます。oranfstab
ファイルをOracle_home\dbs
に追加する必要があります。 Oracle Databaseでは、オペレーティング・システムのNFSクライアントまたはサード・パーティのNFSクライアントを使用するかわりに、Direct NFSクライアントNFSを使用してNFSサーバーに直接アクセスするようにOracle Databaseを構成できます。
Direct NFSクライアントでは、NFSサーバーへのアクセスにNFSv3、NFSv4およびNFSv4.1プロトコル(パラレルNFS拡張を除く)がサポートされています。Direct NFSクライアントでは、利用可能なリソースを効率的に使用するよう自動調節が行われ、サポートされているNFSサーバー上にデータ・ファイルを格納可能です。
注意:
Oracle RACでサポートされているNFSサーバーを使用してください。サポート情報については、「My Oracle Supportでのハードウェアおよびソフトウェアの動作保証の確認」に示すように、My Oracle Supportを確認してください。Oracle DatabaseでDirect NFSクライアントを使用できるようにするには、インストールを開始する前に、NFSファイル・システムをマウントし、通常のNFSマウントを介して使用できるようにする必要があります。設定は、インストール後にDirect NFSクライアントで管理されます。Oracle DatabaseでDirect NFSクライアントを使用してNFSサーバーを開くことができない場合は、Oracleアラート・ログに情報メッセージが記録されます。トレース・ファイルも作成され、Direct NFSクライアントがNFSサーバーに接続できなかったことが示されます。
注意:
バックエンドNFSサーバーが32768以上の書込みサイズ(wtmax
)をサポートしない場合、Direct NFSは機能しません。NFSサーバー上に存在しDirect NFSクライアントによってアクセスされるOracleファイルにも、サード・パーティのNFSクライアントを介してアクセスできます。Direct NFSクライアントで作成されるOracleデータ・ファイルの管理は、『Oracle Database管理者ガイド』の「データ・ファイルおよび一時ファイルの管理」に示されているガイドラインに従って行う必要があります。
Direct NFSクライアントを構成せずに、Common Internet File System (CIFS)によってマウントされたボリュームをOracle Databaseファイルの格納に使用することはできません。データベース書込みに必要なアトミック書込みの要件はCIFSプロトコルでは満たすことができないため、CIFSは、copyコマンドなどのOSレベルのアクセスでのみ使用できます。
一部のNFSファイル・サーバーでは、NFSクライアントは予約されたポートを使用して接続する必要があります。予約されたポートのチェックを使用してファイラを実行している場合は、Direct NFSが動作するように、予約されたポートのチェックを無効にする必要があります。予約されたポートのチェックを無効にする方法については、使用しているNFSファイル・サーバーのドキュメントを参照してください。
ポート範囲を制限するNFSサーバーの場合、管理者ユーザーでNFSサーバーに接続するのではなく、insecureオプションを使用してクライアントを有効化できます。または、Direct NFSクライアントのNFSのOracle Disk Management制御の無効化の説明に従って、Direct NFSクライアントを無効にします。
Direct NFSクライアントを使用する場合は、構成ファイルoranfstab
を作成して、Oracle DatabaseでDirect NFSクライアントを使用できるようにするオプション、属性およびパラメータを指定する必要があります。Direct NFSクライアントでは、oranfstab
にあるマウント・ポイント・エントリが検索されます。最初に一致したエントリがマウント・ポイントとして使用されます。oranfstab
ファイルは、Oracle_home\dbs
ディレクトリに作成する必要があります。
oranfstab
ファイルがOracle_home\dbs
に格納されている場合、このファイルのエントリは、単一データベースに固有のエントリとなります。Oracle RACインストールが共有Oracleホームにある場合、oranfstab
ファイルは、すべてのデータベース・インスタンスからグローバルに使用できます。
共有Oracleホームを使用するすべてのインスタンスは、同じOracle_home\dbs\oranfstab
ファイルを使用します。非共有Oracleホームの場合は、すべてのOracle RACインスタンスが同じoranfstab
ファイルを使用するため、すべてのノードにoranfstab
ファイルをレプリケートする必要があります。また、すべてのノードのoranfstab
ファイルは同期している必要があります。
注意:
Oracle Databaseで使用されているNFSパスをoranfstab
から削除する場合は、データベースを再起動してその変更を有効にする必要があります。また、ファイル・システムに使用するマウント・ポイントは、すべてのノードで同一である必要があります。関連トピック
oranfstab
ファイルで様々な設定を構成できます。
表6-5 oranfstabファイルの構成可能な属性
属性 | 説明 |
---|---|
server |
NFSサーバー名。 |
path |
インターネット・プロトコル(IP)アドレスまたは名前のいずれかで指定された、NFSサーバーへの最大4つのネットワーク・パス。NFSサーバー上でifconfigコマンドを使用して表示できます。 |
local |
IPアドレスまたは名前のいずれかで指定された、データベース・ホスト上の最大4つのネットワーク・インタフェース。データベース・ホスト上でipconfigコマンドを使用して表示できます。 |
export |
NFSサーバーからエクスポートされたパス。UNIX形式のパスを使用します。 |
mount |
エクスポートされたボリュームに対応する、ローカル・マウント・ポイント。Windows形式のパスを使用します |
mnt_timeout |
(オプション) Direct NFSクライアントがマウント成功を待機し、タイムアウトするまでの時間(秒)を指定します。デフォルトのタイムアウトは10分(600)です。 |
uid |
(オプション) |
gid |
(オプション) |
nfs_version |
(オプション) Direct NFSクライアントが使用するNFSプロトコルを指定します。設定可能な値は、NFSv3、NFSv4およびNFSv4.1です。デフォルトのバージョンはNFSv3です。NFSv4またはNFSv4.1を指定するには、それに合せて |
management |
Direct NFSクライアントを有効にして、SNMP問合せの管理インタフェースを使用します。SNMPがNFSサーバー上の別の管理インタフェースで実行されている場合は、このパラメータを使用できます。デフォルト値は |
community |
SNMP問合せで使用するコミュニティ文字列を指定します。デフォルト値は |
関連項目:
『Oracle Databaseパフォーマンス・チューニング・ガイド』のNFSサーバー環境における非同期I/Oの制限に関する項を参照してください。Direct NFSクライアントでは、oranfstabの構成情報に基づいてNFSストレージ・デバイスに対するマウント・ポイント設定が決定されます。Direct NFSクライアントでは、最初に検出されるエントリがマウント・ポイントとして使用されます。
Oracle DatabaseでDirect NFSクライアントを使用してNFSサーバーを開くことができない場合は、Direct NFSクライアントを確立できなかったことを示すエラー・メッセージがOracleアラート・ファイルおよびトレース・ファイルに書き込まれます。
注意:
インスタンスごとにアクティブなDirect NFSクライアントを1つのみ実装できます。インスタンスでDirect NFSクライアントを使用すると、別のDirect NFSクライアントは実装できなくなります。Direct NFSクライアントでは、16384バイト以上のNFS読取り/書込みバッファをサポートするNFSサーバーを必要とします。
Direct NFSクライアントでは、wtmaxの粒度でNFSサーバーへの書込みが発行されます。Direct NFSクライアントは、wtmaxが16384未満のNFSサーバーでは機能しません。推奨される値は32768です。
関連項目:
Direct NFSクライアントでサポートされているファイル・タイプのリストは、「Oracle Grid InfrastructureおよびOracle RACでサポートされている記憶域オプション」を参照してください。Direct NFSクライアントでは、NFSサーバー用のoranfstabファイルに定義されている最大4つのネットワーク・パスを使用できます。
Direct NFSクライアントによって、指定したすべてのパス間でロード・バランシングが実行されます。指定したパスで障害が発生した場合は、Direct NFSクライアントによって、残りのすべてのパスに対して未処理の要求が再発行されます。
注意:
インスタンスごとにアクティブなDirect NFSクライアントを1つのみ実装できます。あるインスタンスでDirect NFSクライアントを使用すると、それ以外ではDirect NFSクライアントを実装できなくなります。例6-1および例6-2に、oranfstab
ファイルでのDirect NFSクライアント属性のネットワーク・パスの構成例を示します。
Direct NFSクライアントを有効にするには、oranfstab
ファイルをOracle_home\dbs
に追加する必要があります。
oranfstab
ファイルがOracle_home\dbs
ディレクトリに格納されている場合、このファイルのエントリは、1つの特定のデータベースに固有のエントリとなります。Direct NFSクライアントでは、oranfstab
に指定されているマウント・ポイント・エントリが検索されます。Direct NFSクライアントでは、最初に検出されたエントリがマウント・ポイントとして使用されます。例6-1 ローカルおよびパスのNFSサーバー・エントリを使用しているoranfstabファイル
次の例のoranfstab
ファイルは、NFSサーバー・エントリを示しています。NFSサーバーMyDataServer1
は、IPアドレスで指定される2つのネットワーク・パスを使用しています。
server: MyDataServer1 local: 192.0.2.0 path: 192.0.2.1 local: 192.0.100.0 path: 192.0.100.1 nfs_version: nfsv3 export: /vol/oradata1 mount: C:\APP\ORACLE\ORADATA\ORCL
例6-2 ネットワーク接続名を使用しているoranfstabファイル
次の例のoranfstab
ファイルはNFSサーバー・エントリを示しており、NFSサーバーMyDataServer2
は、使用するネットワーク・インタフェース(ネットワーク接続名)で指定される4つのネットワーク・パスを使用しています。この例では複数のエクスポート・パスも使用されています。
server: MyDataServer2 local: LocalInterface1 path: NfsPath1 local: LocalInterface2 path: NfsPath2 local: LocalInterface3 path: NfsPath3 local: LocalInterface4 path: NfsPath4 nfs_version: nfsv4 export: /vol/oradata2 mount: C:\APP\ORACLE\ORADATA\ORCL2 export: /vol/oradata3 mount: C:\APP\ORACLE\ORADATA\ORCL3 management: MgmtPath1 community: private
ORADNFSは、データベース管理者がMicrosoft WindowsプラットフォームのDirect NFSクライアントで基本的なファイル操作を実行できるユーティリティです。
ORA_DBA
グループのメンバーである必要があります。ORADNFSが動作するには、oranfstab
構成ファイルの有効なコピーがOracle_home\dbs
に存在する必要があります。Direct NFSクライアントを使用しなくなった場合、それを無効化できます。
oraodm12.dll
ファイルをリストアします。oranfstab
ファイルを削除します。以前のリリースのOracle ASMインストールが、サーバー上または既存のOracle Clusterwareインストール環境にインストールされている場合は、Oracle Automatic Storage Management Configuration Assistant (ASMCA)を使用して、既存のOracle ASMインスタンスをOracle ASM 12cリリース1 (12.1)にアップグレードできます。
ASMCAユーティリティは、パスGrid_home\bin
にあります。また、ASMCAを使用して、障害グループ、Oracle ASMボリューム、Oracle Automatic Storage Managementクラスタ・ファイル・システム(Oracle ACFS)を構成できます。
注意:
既存のOracle ASMインスタンスのアップグレードは、そのノード上のすべてのデータベース・インスタンスおよびアプリケーションを停止してから実行する必要があります。インストール時に、11.2より前のOracle ASMリリースからアップグレードする際に、Oracle ASMを使用することを選択し、ASMCAによって以前のOracle ASMリリースが別のOracle ASMホームにインストールされていることが検出された場合は、Oracle ASM 12cリリース1 (12.1)のバイナリをインストールした後に、ASMCAを起動して既存のOracle ASMインスタンスをアップグレードできます。次に、Oracle ASMボリュームを作成し、アップグレードしたOracle ASMを使用してOracle ACFSを作成することで、Oracle ACFSのデプロイメントを構成できます。
Oracle ASM 11gリリース2 (11.2.0.1)以上からアップグレードしている場合、Oracle ASMはローリング・アップグレードの一部として常にOracle Grid Infrastructureとともにアップグレードされ、アップグレード中にASMCAが起動されます。以前のリリースから現在のリリースまで、ASMCAがOracle ASMを個別にアップグレードすることはできません。
Oracle ClusterwareまたはOracle RACの既存のインストール環境で、すべてのノード上のOracle ASMインスタンスの旧リリースがOracle ASM 11gリリース1以上の場合は、Oracle ASMインスタンスのローリング・アップグレードを実行できます。Oracle RACインストールの旧リリースのOracle ASMインスタンスがOracle ASM 11gリリース1よりも前のリリースの場合は、ローリング・アップグレードを実行できません。すべてのノードのOracle ASMは、Oracle ASM 12cリリース1 (12.1)にアップグレードされます。
Oracle ACFSにOracle RACをインストールする場合、最初にOracle ACFSにOracleホーム・ディレクトリを作成する必要があります。
COMPATIBLE.ASM
およびCOMPATIBLE.ADVM
に11.2以上を設定する必要があります。
関連項目:
Oracle ACFSを使用してストレージを構成および管理する方法の詳細は、『Oracle Automatic Storage Management管理者ガイド』を参照してください。