Oracle Automatic Storage Management

管理者ガイド

12cリリース1 (12.1)

B71290-10(原本部品番号:E41058-12)

2017年7月

Oracle Automatic Storage Management管理者ガイド, 12cリリース1 (12.1)

B71290-10

Copyright © 2007, 2017, Oracle and/or its affiliates.  All rights reserved.

原本著者: Eric Belden

原本協力者: Jerry Abraham, Prasad Bagal, Mark Bauer, Bill Bridge, Chan Chan, Xiaobin Chen, Hanlin Chien, Jonathan Creighton, Steve Fogel, Dave Friedman, Barb Glover, Fred Glover, Allan Graves, Shie-rei Huang, Rekha Iyer, Diane Lebel, Rich Long, Colin McGregor, Gregory Mengel, Harendra Mishra, Valarie Moore, Nitin Munjal, Darshan Nagarajappa, Harish Nandyala, Bob Nelson, Balaji Pagadala, Satish Panchumarthy, Soma Prasad, Kathy Rich, Harshavardhan Sabbineni, Francisco Sanchez, Santhosh Selvaraj, Ara Shakian, Duane Smith, Joshua Smith, Malai Stalin, Amar Subba, Yaser Suleiman, Elisabeth Thibault, Michael Timpanaro-Perrotta, Samarjeet Tomar, Brian Tsao, Nitin Vengurlekar, P Venkatraman, Anton Verhulst, Radek Vingralek, Ron Weiss, Ric Werme, Rajiv Wickremesinghe, Jim A.Williams、Sivakumar Yarlagadda、Song Ye、Krishnan Yegnashankaran、Jon Zolla

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

例一覧

図一覧

表一覧

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

『Oracle Automatic Storage Management管理者ガイド』のこのリリースでの変更点

- Oracle Automatic Storage Management 12cリリース1 (12.1.0.2)での変更点

- 新機能

- Oracle ASMフィルタ・ドライバ

- Oracle Automatic Storage Management 12cリリース1 (12.1.0.1)での変更点

- 新機能

- 一般的なOracle ASMの拡張

- Oracle Flex ASM

- Oracle ASMのディスク修正

- Oracle ASMのディスク再同期の拡張

- ディスク・グループの均等読取り

- Oracle ASMのリバランスの拡張

- ディスク・グループでのOracle ASM共有パスワード・ファイル

- WindowsでのOracle ASMファイル・アクセス制御の拡張

- Oracle ASM個別パッチ用のローリング移行フレームワーク

- 更新された鍵管理フレームワーク

- Oracle Enterprise Manager

- 非推奨となった機能

- 1文字SRVCTL CLIオプションの将来のリリースでの非推奨

- サポート対象外機能

- Oracle Databaseおよび関連テクノロジのRAW (ブロック)ストレージ・デバイスのサポート終了

- Oracle ASM 12cリリース1 (12.1.0.2)用のOracle ACFSおよびOracle ADVMでの変更点

- 新機能

- WindowsでのOracle ACFSによるデータベース・データ・ファイルのサポート

- Oracle ExadataでのOracle ACFSのサポートおよびOracle ACFSでの汎用ファイルのサポート

- Oracle ACFSによる1023スナップショットのサポート

- Oracle ACFSによるOracle Databaseファイル・マッピング・ビューのサポート

- Oracle ACFS暗号化でのOracle Key Vaultのサポート

- Oracle ASM 12cリリース1 (12.1.0.1)用のOracle ACFSおよびOracle ADVMでの変更点

- 新機能

- Oracle ACFSの拡張

- Network File Storage (NFS)をサポートするOracle ACFSの拡張

- Oracle ACFSスナップショットのための拡張

- Oracle ACFSタグ付けの汎用アプリケーション・プログラミング・インタフェース

- Oracle ACFSをサポートするOracle Clusterwareリソース

- Oracle ACFSプラグイン

- 監査、暗号化およびセキュリティとのOracle ACFSレプリケーションの統合

- Oracle ACFS監査および監査データをAudit Vault Serverにインポートするためのサポート

- SolarisでのOracle ACFSレプリケーションおよびタグ付けのサポート

- AIXでのOracle ACFSレプリケーションおよびタグ付けのサポート

- SolarisでのOracle ACFSセキュリティおよび暗号化のサポート

- Oracle Enterprise Manager

第I部 概要

1 Oracle Automatic Storage Managementの概要

- Oracle Automatic Storage Managementの概要

- Oracle Automatic Storage Management Cluster File Systemについて

- Oracle ASMの概要の理解

- Oracle ASMインスタンスについて

- Oracle ASMディスク・グループについて

- ミラー化および障害グループについて

- Oracle ASMディスクについて

- Oracle ASM割当て単位について

- Oracle ASMファイルについて

- Oracle ASMエクステントの理解

- Oracle ASMのストライプ化の理解

- Oracle ASMファイル・テンプレートについて

- Oracle ASMディスク・グループ管理の理解

- ディスクの検出について

- ディスク・グループのマウントおよびディスマウントについて

- ディスクの追加と削除について

- オンライン・ストレージの再構成および動的リバランスについて

2 Oracle ASMストレージに関する考慮事項の確認

- ディスク・グループ用のストレージ・リソース

- Oracle ASMとマルチパス化

- ストレージ準備の推奨事項

- ストレージ・デバイス・パスおよび権限の永続性

第II部 Oracle ASMインスタンスおよびディスク・グループ

3 Oracle ASMインスタンスの管理

- Oracle ASMインスタンスとデータベース・インスタンスの異なるリリースの同時使用

- Oracle ASMインスタンスの初期化パラメータ

- Oracle ASMインスタンスの初期化パラメータ・ファイルについて

- Oracle ASM初期化パラメータ・ファイルのバックアップ、コピーおよび移動について

- SPFILEのディスク・グループに対する作成、コピーおよび移動

- ディスク・グループ内のOracle ASM SPFILEのバックアップ・コピーの作成

- Oracle ASM初期化パラメータの設定について

- Oracle ASMの自動メモリー管理について

- Oracle ASM初期化パラメータの推奨設定

- ASM_DISKGROUPS

- ASM_DISKSTRING

- ASM_POWER_LIMIT

- ASM_PREFERRED_READ_FAILURE_GROUPS

- DB_CACHE_SIZE

- DIAGNOSTIC_DEST

- INSTANCE_TYPE

- LARGE_POOL_SIZE

- PROCESSES

- REMOTE_LOGIN_PASSWORDFILE

- SHARED_POOL_SIZE

- Oracle ASMで使用するデータベース初期化パラメータの設定について

- Oracle ASMインスタンスの管理

- Oracle Flex ASMの管理

- Oracle Flex ASMの概要

- Oracle Flex ASMの設定について

- Oracle Flex ASMの管理

- Oracle Restartの使用

- Oracle ASMインスタンスの起動について

- Oracle ASMインスタンスへの接続およびOracle ASMインスタンスの起動

- SPFILEパスが不正な場合のOracle ASMインスタンスの起動

- 起動時のディスク・グループのマウントについて

- 制限モードについて

- Oracle ASMインスタンスの停止について

- サーバー制御ユーティリティによるOracle ASMインスタンスの管理について

- アウトオブプレース・アップグレードについて

- 構成ウィザードによるOracle Grid Infrastructureの構成について

- Oracle ASM用のアクティブ・セッション履歴サンプリングについて

- WindowsでのOracleホーム・ユーザーについて

- Oracle ASMのアップグレードおよびパッチ適用

- Oracle ASMローリング・アップグレードについて

- Oracle ASMローリング・パッチについて

- Oracle Flex ASMへの変換について

- Oracle ASMフィルタ・ドライバ

- Oracle ASMフィルタ・ドライバについて

- Oracle ASMLIBかOracle ASMフィルタ・ドライバかの決定

- Oracle ASMフィルタ・ドライバの構成

- Oracle Grid Infrastructureのクラスタウェア環境でのOracle ASMの構成

- Oracle Grid Infrastructureのスタンドアロン(Oracle Restart)環境でのOracle ASMの構成

- ASMLIBからOracle ASMフィルタ・ドライバへの移行について

- Oracle Cluster Registryまたは投票ファイルのないOracle ASMディスク・グループの移行

- Oracle Cluster Registryまたは投票ファイルを含むOracle ASMディスク・グループの移行

- Oracle Grid Infrastructureのスタンドアロン(Oracle Restart)環境でのOracle ASMディスク・グループの移行

- Oracle ASMフィルタ・ドライバが構成されているかどうかの判別

- Oracle ASMフィルタ・ドライバのAFD_DISKSTRINGパラメータの更新

- Oracle ASMフィルタ・ドライバ・ディスク用のOracle ASMのASM_DISKSTRINGパラメータの更新

- Oracle ASMフィルタ・ドライバ・ラベルの設定、消去およびスキャン

- Oracle ASMフィルタ・ドライバの構成解除

- Oracle Grid Infrastructureのクラスタウェア環境でのOracle ASMフィルタ・ドライバの構成解除

- Oracle Grid Infrastructureのスタンドアロン(Oracle Restart)環境でのOracle ASMフィルタ・ドライバの構成解除

- Oracle ASMインスタンスにアクセスするための認証

- Oracle ASMの権限について

- Oracle ASMユーザーへの1つのオペレーティング・システム・グループの使用

- Oracle ASMユーザーへの個別のオペレーティング・システム・グループの使用

- Oracle ASMを管理するためのSYSASM権限

- Oracle ASMコンポーネントを管理するためのSYSDBA権限

- SYSASM権限によるユーザーの作成

- Oracle ASMのオペレーティング・システム認証

- Oracle ASMのパスワード・ファイル認証

- ディスク・グループでの共有パスワード・ファイルの管理

- ディスク・グループでの共有パスワード・ファイルについて

- ディスク・グループでのパスワードの作成

- ディスク・グループ内のOracle ASMパスワード・ファイルのバックアップおよびリストア

- Oracle ASMを使用するデータベースの移行

- Oracle Recovery Managerを使用したOracle ASMへのデータベースの移行について

- Oracle ASMへの移行に関するベスト・プラクティスのホワイト・ペーパー

4 Oracle ASMディスク・グループの管理

- ディスク・グループ属性の管理

- ディスク・グループ属性の表示および設定について

- ディスク・グループ属性の概要

- ACCESS_CONTROL.ENABLED

- ACCESS_CONTROL.UMASK

- AU_SIZE

- CELL.SMART_SCAN_CAPABLE

- CELL.SPARSE_DG

- COMPATIBLE.ASM

- COMPATIBLE.RDBMS

- COMPATIBLE.ADVM

- CONTENT.CHECK

- CONTENT.TYPE

- DISK_REPAIR_TIME

- FAILGROUP_REPAIR_TIME

- IDP.BOUNDARYおよびIDP.TYPE

- PHYS_META_REPLICATED

- SECTOR_SIZE

- STORAGE.TYPE

- THIN_PROVISIONED

- ディスク・グループの作成

- CREATE DISKGROUP SQL文の使用

- データおよび高速リカバリ領域用のディスク・グループの作成

- 新規Oracleインストール用のディスク・グループの作成

- ドライブのセクター・サイズの指定

- Oracle ASMディスク・グループへのOracle Cluster Registryおよび投票ファイルの格納

- ディスク・グループの変更

- ディスク・グループでのOracle ADVMボリュームの管理

- ディスク・グループへのディスクの追加

- ALTER DISKGROUP SQL文を使用したディスク・グループへのディスクの追加

- ディスク・グループ内のディスクの置換

- ディスク・グループ内のディスクの名前変更

- ディスク・グループからのディスクの削除

- インテリジェント・データ配置

- ディスク・グループ内のディスクのサイズ変更

- ディスク・グループ内のディスクの削除解除

- ディスク・グループの手動リバランス

- リバランス操作の調整

- ディスク・グループの修正

- Oracle ASMディスク検出

- ディスクの検出方法

- ディスク検出のルール

- ディスク検出時間の短縮

- ディスク・グループ容量の管理

- 負の値のUSABLE_FILE_MB

- Oracle ASMのミラー化およびディスク・グループ冗長性

- ミラー化、冗長性および障害グループ・オプション

- Oracle ASMの障害グループ

- Oracle ASMによるディスク障害の管理方法

- 障害グループの使用に関するガイドライン

- 障害グループに関するよくある質問

- 読取りおよび書込みI/OエラーからのOracle ASMのリカバリ

- Oracle ASMの高速ミラー再同期

- ディスク・グループの均等読取り

- 優先読取りの障害グループ

- 優先読取りの障害グループの構成および管理

- ディスク・グループのパフォーマンスおよびスケーラビリティに関する考慮事項

- ディスク・グループ数の確認

- ディスクをグループ化するときのパフォーマンス特性

- Oracle ASMストレージの制限

- ディスク・グループの互換性

- ディスク・グループの互換性の概要

- ディスク・グループの互換性属性

- COMPATIBLE.ASM

- COMPATIBLE.RDBMS

- COMPATIBLE.ADVM

- ディスク・グループの互換性属性の設定

- 互換性属性設定の有効な組合せ

- 互換性属性によるCREATE DISKGROUPの使用

- 互換性属性によるALTER DISKGROUPの使用

- 互換性属性設定の表示

- ディスク・グループの互換性を戻す方法

- ディスク・グループの互換性属性設定により使用可能になる機能

- レプリケート環境でディスク・グループの互換性を設定する際の考慮事項

- ディスク・グループのOracle ASMファイル・アクセス制御の管理

- Oracle ASMファイル・アクセス制御について

- Oracle ASMファイル・アクセス制御へのディスク・グループ属性の設定

- SQL文を使用したOracle ASMファイル・アクセス制御の管理

- ディスク・グループのメンテナンス

- ディスク・グループのマウントおよびディスマウント

- FORCEオプションを使用したディスク・グループのマウント

- ディスク・グループ・メタデータの内部整合性のチェック

- ディスク・グループの削除

- ディスク・グループの名前変更

5 Oracle ASMファイル、ディレクトリおよびテンプレートの管理

- Oracle ASMでサポートされるファイルのタイプ

- Oracle ASMファイル名について

- 単一ファイル作成形式

- 複数ファイル作成形式

- 完全修飾ファイル名形式

- エイリアスOracle ASMファイル名形式

- Oracle ASMでの表領域の作成: エイリアス名でのデータファイルの使用

- テンプレート付きのエイリアスOracle ASMファイル名形式

- 不完全なOracle ASMファイル名形式

- テンプレート付きの不完全なOracle ASMファイル名形式

- データベースにおけるOracle ASMファイルの作成と参照

- ディスク・グループ指定にデフォルトのファイルの場所を使用したOracle ASMファイルの作成

- SQL文でのOracle ASMファイル名の使用

- ALTER DATABASEを使用したディスク・グループ間のデータファイルの移動

- Oracle ASMファイルのOracle Databaseファイル・マッピング

- Oracle ASMファイルを使用したファイル・マッピングの有効化

- Oracle ASMファイルを使用したファイル・マッピング・ビューの使用

- Oracle ASMファイルを使用したDBMS_STORAGE_MAPパッケージの使用

- Oracle ASMファイル名のエイリアス名の管理

- Oracle ASMファイル名のエイリアス名の追加

- Oracle ASMファイル名のエイリアス名の変更

- Oracle ASMファイル名のエイリアス名の削除

- ディスク・グループからのファイルおよび関連エイリアスの削除

- ディスク・グループ・ディレクトリの管理

- ディレクトリの作成

- ディレクトリ名の変更

- ディレクトリの削除

- XML DB仮想フォルダによるOracle ASMファイルへのアクセス

- /sys/asm内

- Oracle ASM用のDBMS_FILE転送ユーティリティの使用

- ディスク・グループ・テンプレートの管理

- テンプレート属性

- ディスク・グループへのテンプレートの追加

- ディスク・グループ・テンプレートの変更

- ディスク・グループからのテンプレートの削除

- Oracle ASMでの表領域の作成: テンプレートによる属性の指定

6 ビューを使用したOracle ASM情報の表示

- Oracle ASMディスク・グループ情報を表示するビュー

- Oracle ASMファイル・アクセス制御情報の表示

- ディスク・リージョン情報の表示

7 Oracle Enterprise ManagerによるOracle ASMの管理

- Oracle Automatic Storage Managementホームページへのアクセス

- Oracle Enterprise ManagerによるOracle ASM初期化パラメータの構成

- Oracle Enterprise ManagerによるOracle ASMユーザーの管理

- Oracle Enterprise Managerによるディスク・グループの管理

- ディスク・グループの作成

- ディスク・グループへのディスクの追加

- ディスクのオンライン化とオフライン化

- ディスク・グループからのディスクの削除

- ディスク・グループの削除

- ディスク・グループの使用量の監視

- ディスク・グループのマウントおよびディスマウント

- ディスク・グループの拡張プロパティの管理

- ディスク・グループの互換性属性の構成

- ディスク修復時間の構成

- スマート・スキャンの互換性の構成

- ファイル・アクセス制御の構成

- ディスクのオンラインの指数制限の指定

- 既存のディスクと新しいディスクの交換

- ディスク・グループのコンテンツ・タイプの設定および変更

- 障害グループ修復時間の設定および変更

- 複数のディスク・グループでのリバランスの実行

- リバランス・プロセス関連データの表示

- シン・プロビジョニング済ディスク・グループ属性の設定および変更

- オンデマンド修正プロセスの実行

- 修正プロセスが実行しているかどうかの判別

- Oracle Enterprise ManagerによるOracle ASMファイル・アクセス制御の管理

- Oracle Enterprise Managerによるディレクトリ、ファイルおよびエイリアスの管理

- Oracle Enterprise Managerによるディスク・グループ・テンプレートの管理

- Oracle Enterprise ManagerによるOracle ASMフィルタ・ドライバの管理

- ASMフィルタ・ドライバ・ディスクの検出

- ASMフィルタ・ドライバ・ディスクのプロビジョニング

- ASMフィルタ・ドライバ・ディスクの解放

- Oracle Enterprise ManagerによるOracle ASMパフォーマンスの監視

- 一般的なOracle ASMパフォーマンスの監視

- ディスク・グループの整合性のチェック

- Oracle Enterprise ManagerによるOracle ASMファイルのバックアップ

- Oracle Enterprise Managerによる不良ブロックのリカバリの実行

- Oracle Enterprise ManagerによるOracle ASMへの移行

- Oracle ASMサポート・ワークベンチを使用したアラートおよびインシデントの監視

- Oracle Flex ASMの監視

8 RMANによるOracle ASMのデータ移行の実行

- Oracle ASMのデータ移行の概要

- Oracle ASMのデータ移行の目的

- Oracle ASMのデータ移行の基本概念

- RMANを使用したOracle ASMへのデータ移行の基本手順

- RMANを使用してOracle ASMにデータベースを移行するための準備

- RMANを使用したOracle ASMへのデータベースの移行

- Oracle ASMから代替ストレージへのデータベースの移行

- RMANを使用したOracle ASMディスク・グループ間でのデータファイルの移動

9 ASMCAによるOracle ASMの管理

- ASMCA GUIツールの開始

- ASMCAによるインスタンスおよびディスク・グループの管理

- ASMCAによるOracle ASMインスタンスの作成

- ASMCAによるOracle ASMインスタンスのアップグレード

- ASMCAによるディスク・グループの管理

- ASMCAコマンドライン・インタフェース

- ASMCAコマンドラインの実行

- インスタンスおよびディスク・グループ用のASMCAコマンド

- Oracle Flex ASMへの変換

- Oracle ASMインスタンスの構成

- Oracle ASMインスタンスのアップグレード

- Oracle ASMインスタンスのパラメータの構成

- Oracle ASMインスタンスの削除

- ディスク・グループの作成

- ディスク・グループへのディスクの追加

10 ASMCMDによるOracle ASMの管理

- ASMCMDについて

- ASMCMDコマンドのタイプ

- Oracle ASMファイル、ファイル名、ディレクトリおよびエイリアスについて

- システム生成のファイル名(完全修飾されたファイル名)

- ディレクトリ

- エイリアス

- 絶対パスおよび相対パス

- ワイルドカード文字

- ASMCMDの実行の準備

- 対話モードでのASMCMDの実行

- ASMCMDを起動するための構文

- オプションなしでのASMCMDの実行

- 接続タイプの指定

- verboseモードの指定

- ASMCMDプロンプトへの現行ディレクトリの表示

- ASMCMDのバージョン番号の表示

- 非対話モードでのASMCMDの実行

- ヘルプの利用

- ASMCMDインスタンス管理コマンド

- dsget

- dsset

- lsct

- lsop

- lspwusr

- orapwusr

- pwcopy

- pwcreate

- pwdelete

- pwget

- pwmove

- pwset

- showclustermode

- showclusterstate

- showpatches

- showversion

- shutdown

- spbackup

- spcopy

- spget

- spmove

- spset

- startup

- ASMCMD Oracle ASMフィルタ・ドライバ管理コマンド

- afd_configure

- afd_deconfigure

- afd_dsget

- afd_dsset

- afd_filter

- afd_label

- afd_lsdsk

- afd_scan

- afd_state

- afd_unlabel

- ASMCMDファイル管理コマンド

- amdu_extract

- cd

- cp

- du

- find

- ls

- lsof

- mkalias

- mkdir

- pwd

- rm

- rmalias

- ASMCMDディスク・グループ管理コマンド

- chdg

- chkdg

- dropdg

- iostat

- lsattr

- lsdg

- lsdsk

- lsod

- md_backup

- md_restore

- mkdg

- mount

- offline

- online

- rebal

- remap

- setattr

- umount

- ASMCMDテンプレート管理コマンド

- chtmpl

- lstmpl

- mktmpl

- rmtmpl

- ASMCMDファイル・アクセス制御コマンド

- chgrp

- chmod

- chown

- groups

- grpmod

- lsgrp

- lsusr

- mkgrp

- mkusr

- passwd

- rmgrp

- rmusr

- rpusr

第III部 Oracle Automatic Storage Management Cluster File System

11 Oracle ACFSおよびOracle ADVMの概要

- Oracle ACFSの概要

- Oracle ACFSの概要の理解

- Oracle ACFSについて

- Oracle ACFSマウント・モデルとネームスペースについて

- Oracle ACFSおよびデータベースのデータファイルについて

- Oracle ACFSとOracle Databaseホームについて

- Oracle ASM動的ボリューム・マネージャについて

- Oracle ACFSドライバ・モデルについて

- Oracle ACFSマウント・レジストリについて

- Oracle ACFSスナップショットについて

- Oracle ACFSとバックアップおよびリストアについて

- Oracle ACFSとOracle ASMの統合について

- Windows上のOracle ACFSおよび外部表について

- Oracle ACFSの管理の理解

- Oracle ACFSとファイル・アクセスおよび管理セキュリティ

- Oracle ACFSとグリッド・インフラストラクチャのインストール

- Oracle ACFSの構成

- Oracle ClusterwareリソースとOracle ACFSの管理

- Oracle ACFSリソース・ベースの管理の概要

- 高可用性アクション

- Oracle ACFSリソースの作成

- ノードローカルまたはクラスタワイド・ファイルシステム

- Oracle ACFSリソースのモニタリング

- Oracle ACFSリソースの停止

- Oracle ACFSリソースの制限事項

- Oracle ACFSとディスマウントまたは停止操作

- Oracle ACFSセキュリティ

- Oracle ACFS暗号化

- Oracle ACFS監査

- Oracle ACFS監査について

- 監査証跡ファイル

- ファイル・アクセス・イベント

- 権限使用イベント

- 評価結果イベント

- Oracle ACFSレプリケーション

- Oracle ACFSタグ付け

- 監査、暗号化およびセキュリティとのレプリケーションの使用

- Oracle ACFSプラグイン

- Oracle Grid Infrastructure用の高可用性Network File Storage

- Oracle ASM動的ボリューム・マネージャの概要

12 ビューを使用したOracle ACFS情報の表示

- Oracle ACFS情報を表示するビュー

- Oracle ACFSによるOracle Databaseファイル・マッピング・ビューのサポート

13 Oracle Enterprise ManagerによるOracle ACFSの管理

- Oracle Enterprise ManagerによるOracle ACFSファイルシステムおよびボリュームの管理

- Oracle ACFSのファイルシステムおよびボリュームの作成

- Oracle ACFSのボリュームおよびファイルシステムの表示と変更

- Oracle Enterprise ManagerによるOracle ACFSスナップショットの管理

- スナップショットの作成、変更および表示

- 読取り専用と読取り-書込み間のスナップショットの変換

- 既存のスナップショットからの子スナップショットの作成

- Oracle Enterprise Managerによるセキュリティ機能の管理

- Oracle ACFSセキュリティの初期化

- セキュリティのためのOracle ACFSの準備

- Oracle ACFSセキュリティの取消

- Oracle ACFSでのセキュリティの有効化

- Oracle ACFSでのセキュリティの無効化

- セキュリティ・ステータスの表示

- Oracle ACFSセキュリティ管理者の追加

- Oracle ACFSセキュリティ管理者パスワードの変更

- Oracle ACFSセキュリティ管理者の削除

- Oracle ACFSセキュリティ管理者の表示

- ルールの作成

- ルールのクローニング

- ルールの編集

- ルールの削除

- ルールの表示および検索

- ルールセットの作成

- ルールセットのクローニング

- ルールセットの編集

- ルールセットの削除

- ルールセットの表示および検索

- レルムの作成

- レルムのクローニング

- オブジェクトのレルムへの追加

- オブジェクトのレルムからの削除

- レルムの削除

- レルムの表示

- Oracle Enterprise Managerによる暗号化機能の管理

- Oracle ACFS暗号化の初期化

- Oracle ACFSでの暗号化用パラメータの有効化、無効化および設定

- 暗号化ステータスの表示

- Oracle Enterprise Managerによるタグ付け機能の管理

- Oracle ACFSでのタグの追加

- Oracle ACFSでのタグの削除

- Oracle ACFSでのタグの検索

14 ASMCAによるOracle ACFSおよびOracle ADVMの管理

- Oracle ACFSおよびOracle ADVMを管理するためのASMCA GUIツール

- ASMCAによるOracle ADVMボリュームの管理

- ASMCAによるOracle ACFSファイルシステムの管理

- ASMCAによるOracle ACFSのセキュリティおよび暗号化の管理

- データベース用のOracle ACFSファイルシステムの作成

- Oracle ACFSおよびOracle ADVMを管理するためのASMCAコマンドライン・インタフェース

- Oracle ACFSおよびOracle ADVM用のASMCAコマンド

- ボリュームの作成

- Oracle ACFSファイルシステムの作成

15 ASMCMDによるOracle ADVMの管理

- ASMCMDボリューム管理コマンド

- volcreate

- voldelete

- voldisable

- volenable

- volinfo

- volresize

- volset

- volstat

16 コマンドライン・ツールによるOracle ACFSの管理

- Oracle ACFSシステムを管理するための基本手順

- Oracle ACFSファイルシステムの作成

- クラスタ内の異なるノード上にあるOracle ACFSファイルシステムへのアクセス

- Oracle ACFSスナップショットの管理

- Oracle ACFSファイルシステムのセキュリティ保護

- Oracle ACFSファイルシステムの暗号化

- Oracle ACFSファイルシステムのタグ付け

- Oracle ACFSファイルシステムのレプリケーション

- ボリュームおよびOracle ACFSファイルシステムの登録解除、ディスマウント、無効化

- Oracle ACFSファイルシステムの登録解除

- Oracle ACFSファイルシステムのディスマウント

- ボリュームの無効化

- Oracle ACFSファイルシステムおよびボリュームの削除

- Linux環境用のOracle ACFSコマンドライン・ツール

- fsck

- mkfs

- mount

- umount

- Solaris環境用のOracle ACFSコマンドライン・ツール

- fsck

- mkfs

- mount

- umount/umountall

- AIX環境用のOracle ACFSコマンドライン・ツール

- fsck

- mkfs

- mount

- umount/umountall

- Windows環境用のOracle ACFSコマンドライン・ツール

- acfschkdsk

- acfsdismount

- acfsformat

- acfsmountvol

- acfsutil detach

- advmutil dismount

- advmutil list

- advmutil mount

- タグ付け用のOracle ACFSコマンドライン・ツール

- acfsutil tag info

- acfsutil tag set

- acfsutil tag unset

- レプリケーション用のOracle ACFSコマンドライン・ツール

- acfsutil repl bg

- acfsutil repl compare

- acfsutil repl info

- acfsutil repl init

- acfsutil repl pause

- acfsutil repl resume

- acfsutil repl sync

- acfsutil repl terminate

- acfsutil repl trace

- acfsutil repl update

- 監査用のOracle ACFSコマンドライン・ツール

- acfsutil audit archive

- acfsutil audit disable

- acfsutil audit enable

- acfsutil audit info

- acfsutil audit init

- acfsutil audit purge

- acfsutil audit read

- セキュリティ用のOracle ACFSコマンドライン・ツール

- acfsutil sec admin add

- acfsutil sec admin password

- acfsutil sec admin remove

- acfsutil sec batch

- acfsutil sec disable

- acfsutil sec enable

- acfsutil sec info

- acfsutil sec info file

- acfsutil sec init

- acfsutil sec load

- acfsutil sec prepare

- acfsutil sec realm add

- acfsutil sec realm audit disable

- acfsutil sec realm audit enable

- acfsutil sec realm audit info

- acfsutil sec realm clone

- acfsutil sec realm create

- acfsutil sec realm delete

- acfsutil sec realm destroy

- acfsutil sec rule clone

- acfsutil sec rule create

- acfsutil sec rule destroy

- acfsutil sec rule edit

- acfsutil sec ruleset clone

- acfsutil sec ruleset create

- acfsutil sec ruleset destroy

- acfsutil sec ruleset edit

- acfsutil sec save

- 暗号化用のOracle ACFSコマンドライン・ツール

- acfsutil encr info

- acfsutil encr init

- acfsutil encr off

- acfsutil encr on

- acfsutil encr rekey

- acfsutil encr set

- acfsutil keystore migrate

- Oracle ACFSコマンドライン・ユーティリティ

- acfsdbg

- acfsutil info file

- acfsutil info fs

- acfsutil info id

- acfsutil plugin disable

- acfsutil plugin enable

- acfsutil plugin info

- acfsutil registry

- acfsutil rmfs

- acfsutil size

- acfsutil snap convert

- acfsutil snap create

- acfsutil snap delete

- acfsutil snap info

- acfsutil tune

- advmutil canonical

- advmutil tune

- advmutil volinfo

第IV部 追加情報

17 SQL*Plusを使用したOracle ASMでのデータベース・ファイルの作成

- Oracle ASMを使用するデータベースの作成

- Oracle ASMでの表領域の作成

- Oracle ASMでのREDOログの作成

- Oracle ASMでの制御ファイルの作成

- Oracle ASMでの制御ファイルの作成: 例1

- Oracle ASMでの制御ファイルの作成: 例2

- Oracle ASMでのアーカイブ・ログ・ファイルの作成

18 Oracle ACFSの高度なトピックの理解

- Oracle ACFSの制限事項

- Oracle ACFSディスク領域使用量

- Oracle ACFSのエラー処理

- Oracle ACFSとNFS

- Oracle ADVMの制限事項

- Oracle ACFSドライバ・リソース管理

- Oracle ACFSレジストリ・リソース管理

- Oracle ACFSファイルシステム・リソース管理

- Oracle ACFSとOracle Restart

- Oracle ACFSドライバのコマンド

- acfsload

- acfsdriverstate

- Oracle ACFSプラグインの汎用アプリケーション・プログラミング・インタフェース

- Oracle ACFSの事前定義済のメトリック・タイプ

- acfsplugin

- Oracle ACFSタグ付けの汎用アプリケーション・プログラミング・インタフェース

- Oracle ACFSタグ名の指定

- Oracle ACFSタグ付けのエラー値

- acfsgettag

- acfslisttags

- acfsremovetag

- acfssettag

- Oracle ACFS I/O障害コンソール・メッセージの理解

用語集

索引

例一覧

- 3-1 Oracle ASMインスタンスの診断ディレクトリの例

- 3-2 ローリング・パッチ・モードおよびパッチ・レベルの確認

- 4-1 DATAディスク・グループの作成

- 4-2 FRAディスク・グループの作成

- 4-3 4Kセクター・サイズのディスク・グループの作成

- 4-4 障害グループの作成時にQUORUMを使用

- 4-5 ALTER DISKGROUP VOLUME文によるボリュームの管理

- 4-6 ディスク・グループからのディスクの削除

- 4-7 ディスク・グループ内のディスクのサイズ変更

- 4-8 ディスク・グループ内のディスクの削除解除

- 4-9 ディスク・グループの手動リバランス

- 4-10 ヘッダー・ステータスに関するV$ASM_DISKへの問合せ

- 4-11 Oracle ASMファイル・アクセス制御の設定

- 4-12 renamedgの使用方法

- 5-1 エイリアス名を使用した表領域の作成

- 5-2 SQL文でのOracle ASMファイル名の使用

- 5-3 ALTER DATABASE MOVE DATAFILEを使用したオンラインでのデータファイルの移動

- 5-4 Oracle ASMファイル名のエイリアス名の追加

- 5-5 Oracle ASMファイル名のエイリアス名の変更

- 5-6 Oracle ASMファイル名のエイリアス名の削除

- 5-7 Oracle ASMファイル名のエイリアス名の削除

- 5-8 エイリアス名を使用したファイルとエイリアスのディスク・グループからの削除

- 5-9 システム生成の名前を使用したファイルとエイリアスのディスク・グループからの削除

- 5-10 新規ディレクトリの作成

- 5-11 新規サブディレクトリの作成

- 5-12 ディレクトリ名の変更

- 5-13 ディレクトリの削除

- 5-14 ディスク・グループへの高冗長性のテンプレートの追加

- 5-15 ディスク・グループへの外部冗長性のテンプレートの追加

- 5-16 ディスク・グループ・テンプレートの変更

- 5-17 ディスク・グループからのテンプレートの削除

- 5-18 ユーザー定義のテンプレートを使用した属性の指定

- 6-1 V$ASM_ATTRIBUTEによるディスク・グループ属性の表示

- 6-2 V$ASM_DISKGROUPによるディスク・グループの互換性の表示

- 6-3 V$ASM_DISKによるディスク・グループ内のディスクの表示

- 6-4 V$ASM_CLIENTによるディスク・グループ・クライアントの表示

- 6-5 V$ASM_USERによるOracle ASMファイル・アクセス制御情報の表示

- 6-6 V$ASM_USERGROUPによるファイル・アクセス制御情報の表示

- 6-7 V$ASM_USERGROUP_MEMBERによるファイル・アクセス制御情報の表示

- 6-8 V$ASM_FILEによるOracle ASMファイル・アクセス制御情報の表示

- 6-9 V$ASM_FILEによるインテリジェント・データ配置情報の表示

- 6-10 V$ASM_TEMPLATEによるインテリジェント・データ配置情報の表示

- 8-1 オンラインREDOログの移行

- 9-1 asmca -silent -convertToFlexASMの使用方法

- 9-2 asmca -silent -configureASMの使用方法

- 9-3 asmca -silent -upgradeASMの使用方法

- 9-4 asmca -silent -configureParameterの使用方法

- 9-5 asmca -silent -deleteASMの使用方法

- 9-6 asmca -silent -createDiskGroupの使用方法

- 9-7 asmca -silent -addDiskの使用方法

- 10-1 ASMCMDコマンドでのワイルドカードの使用方法

- 10-2 非対話モードでのASMCMDコマンドの実行

- 10-3 非対話モードでのASMCMDの実行時のリターン・コードの表示

- 10-4 スクリプト内でのASMCMDコマンドの実行

- 10-5 ASMCMDヘルプ・テキストの表示

- 10-6 ASMCMD dsgetコマンドの使用方法

- 10-7 ASMCMD dssetコマンドの使用方法

- 10-8 ASMCMD lsctコマンドの使用方法

- 10-9 ASMCMD lsopコマンドの使用方法

- 10-10 ASMCMD lspwusrコマンドの使用方法

- 10-11 ASMCMD orapwusrコマンドの使用方法

- 10-12 ASMCMD pwcopyコマンドの使用方法

- 10-13 ASMCMD pwcreateコマンドの使用方法

- 10-14 ASMCMD pwdeleteコマンドの使用方法

- 10-15 ASMCMD pwgetコマンドの使用方法

- 10-16 ASMCMD pwmoveコマンドの使用方法

- 10-17 ASMCMD pwsetコマンドの使用方法

- 10-18 ASMCMD showclustermodeコマンドの使用方法

- 10-19 ASMCMD showclusterstateコマンドの使用方法

- 10-20 ASMCMD showpatchesコマンドの使用方法

- 10-21 ASMCMD showversionコマンドの使用方法

- 10-22 ASMCMD shutdownコマンドの使用方法

- 10-23 ASMCMD spbackupコマンドの使用方法

- 10-24 ASMCMD spcopyコマンドの使用方法

- 10-25 ASMCMD spgetコマンドの使用方法

- 10-26 ASMCMD spmoveコマンドの使用方法

- 10-27 ASMCMD spsetコマンドの使用方法

- 10-28 ASMCMD startupコマンドの使用方法

- 10-29 afd_configureコマンドの使用方法

- 10-30 afd_deconfigureコマンドの使用方法

- 10-31 afd_dsgetコマンドの使用方法

- 10-32 afd_dssetコマンドの使用方法

- 10-33 afd_filterコマンドの使用方法

- 10-34 afd_labelコマンドの使用方法

- 10-35 afd_lsdskコマンドの使用方法

- 10-36 afd_scanコマンドの使用方法

- 10-37 afd_stateコマンドの使用方法

- 10-38 afd_unlabelコマンドの使用方法

- 10-39 ASMCMD amdu_extractコマンドの使用方法

- 10-40 ASMCMD cdコマンドの使用方法

- 10-41 ASMCMD cpコマンドの使用方法

- 10-42 ASMCMD duコマンドの使用方法

- 10-43 ASMCMD findコマンドの使用方法

- 10-44 ASMCMD lsコマンドの使用方法

- 10-45 ASMCMD lsopコマンドの使用方法

- 10-46 ASMCMD mkaliasコマンドの使用方法

- 10-47 ASMCMD mkdirコマンドの使用方法

- 10-48 ASMCMD pwdコマンドの使用方法

- 10-49 ASMCMD rmコマンドの使用方法

- 10-50 ASMCMD rmaliasコマンドの使用方法

- 10-51 chdgのXML構成テンプレートのタグ

- 10-52 chdgのサンプルXML構成ファイル

- 10-53 ASMCMD chdgコマンドの使用方法

- 10-54 ASMCMD chkdgコマンドの使用方法

- 10-55 ASMCMD dropdgコマンドの使用方法

- 10-56 ASMCMD iostatコマンドの使用方法

- 10-57 ASMCMD lsattrコマンドの使用方法

- 10-58 ASMCMD lsdgコマンドの使用方法

- 10-59 ASMCMD lsdskコマンドの使用方法

- 10-60 ASMCMD lsodコマンドの使用方法

- 10-61 ASMCMD md_backupコマンドの使用方法

- 10-62 ASMCMD md_restoreコマンドの使用方法

- 10-63 mkdgのXML構成ファイルのタグ

- 10-64 mkdgのサンプルXML構成ファイル

- 10-65 ASMCMD mkdgコマンドの使用方法

- 10-66 ASMCMD mountコマンドの使用方法

- 10-67 ASMCMD offlineコマンドの使用方法

- 10-68 ASMCMD onlineコマンドの使用方法

- 10-69 ASMCMD rebalコマンドの使用方法

- 10-70 ASMCMD remapコマンドの使用方法

- 10-71 ASMCMD setattrコマンドの使用方法

- 10-72 ASMCMD umountコマンドの使用方法

- 10-73 ASMCMD chtmplコマンドの使用方法

- 10-74 ASMCMD lstmplコマンドの使用方法

- 10-75 ASMCMD mktmplコマンドの使用方法

- 10-76 ASMCMD rmtmplコマンドの使用方法

- 10-77 ASMCMD chgrpコマンドの使用方法

- 10-78 ASMCMD chmodコマンドの使用方法

- 10-79 ASMCMD chownコマンドの使用方法

- 10-80 ASMCMD groupsコマンドの使用方法

- 10-81 ASMCMD grpmodコマンドの使用方法

- 10-82 ASMCMD lsgrpコマンドの使用方法

- 10-83 ASMCMD lsusrコマンドの使用方法

- 10-84 ASMCMD mkgrpコマンドの使用方法

- 10-85 ASMCMD mkusrコマンドの使用方法

- 10-86 ASMCMD passwdコマンドの使用方法

- 10-87 ASMCMD rmgrpコマンドの使用方法

- 10-88 ASMCMD rmusrコマンドの使用方法

- 10-89 ASMCMD rpusrコマンドの使用方法

- 11-1 監査証跡ファイルの例

- 12-1 V$ASM_ACFS_ENCRYPTION_INFOによる暗号化情報の表示

- 12-2 V$ASM_ACFS_SECURITY_INFOによるセキュリティ情報の表示

- 12-3 V$ASM_ACFS_SEC_RULEによるセキュリティ・ルール情報の表示

- 12-4 V$ASM_ACFS_SEC_RULESETによるセキュリティ・ルールセット情報の表示

- 12-5 V$ASM_ACFS_SEC_RULESET_RULEによるセキュリティ・ルールセット情報の表示

- 12-6 V$ASM_ACFSSNAPSHOTSによるスナップショット情報の表示

- 12-7 V$ASM_ACFSVOLUMESによるボリューム情報の表示

- 12-8 V$ASM_FILESYSTEMによるボリューム情報の表示

- 12-9 V$ASM_VOLUMEによるボリューム情報の表示

- 12-10 V$ASM_VOLUME_STATによるボリューム情報の表示

- 12-11 V$ASM_ACFSTAGによるタグ名情報の表示

- 12-12 V$MAP_ELEMENTによるOracle ASM情報の表示

- 12-13 V$MAP_FILEによるOracle ACFSデータ・ファイル情報の表示

- 12-14 V$MAP_FILE_EXTENTによる要素とファイルのオフセット情報の表示

- 12-15 V$MAP_FILE_IO_STACKによるエクステント情報の表示

- 14-1 asmca -silent -createVolumeの使用方法

- 14-2 asmca -silent -createACFSの使用方法

- 15-1 ASMCMD volcreateコマンドの使用方法

- 15-2 ASMCMD voldeleteコマンドの使用方法

- 15-3 ASMCMD voldisableコマンドの使用方法

- 15-4 ASMCMD volenableコマンドの使用方法

- 15-5 ASMCMD volinfoコマンドの使用方法

- 15-6 ASMCMD volresizeコマンドの使用方法

- 15-7 ASMCMD volsetコマンドの使用方法

- 15-8 ASMCMD volstatコマンドの使用方法

- 16-1 fsckコマンドの使用方法

- 16-2 mkfsコマンドの使用方法

- 16-3 mountコマンドの使用方法

- 16-4 umountコマンドの使用方法

- 16-5 fsckコマンドの使用方法

- 16-6 mkfsコマンドの使用方法

- 16-7 mountコマンドの使用方法

- 16-8 umountコマンドの使用方法

- 16-9 fsckコマンドの使用方法

- 16-10 mkfsコマンドの使用方法

- 16-11 mountコマンドの使用方法

- 16-12 umountコマンドの使用方法

- 16-13 acfschkdskコマンドの使用方法

- 16-14 acfsdismountコマンドの使用方法

- 16-15 acfsformatコマンドの使用方法

- 16-16 acfsmountvolコマンドの使用方法

- 16-17 acfsutil detachコマンドの使用方法

- 16-18 advmutil dismountコマンドの使用方法

- 16-19 advmutil listコマンドの使用方法

- 16-20 advmutil mountコマンドの使用方法

- 16-21 acfsutil tag infoコマンドの使用方法

- 16-22 acfsutil tag setコマンドの使用方法

- 16-23 acfsutil tag unsetコマンドの使用方法

- 16-24 acfsutil repl bgコマンドの使用方法

- 16-25 acfsutil repl compareコマンドの使用方法

- 16-26 acfsutil repl infoコマンドの使用方法

- 16-27 acfsutil repl initコマンドの使用方法

- 16-28 acfsutil repl pauseコマンドの使用方法

- 16-29 acfsutil repl resumeコマンドの使用方法

- 16-30 acfsutil repl syncコマンドの使用方法

- 16-31 acfsutil repl terminateコマンドの使用方法

- 16-32 acfsutil repl traceコマンドの使用方法

- 16-33 acfsutil repl updateコマンドの使用方法

- 16-34 acfsutil audit archiveコマンドの使用方法

- 16-35 acfsutil audit disableコマンドの使用方法

- 16-36 acfsutil audit enableコマンドの使用方法

- 16-37 acfsutil audit infoコマンドの使用方法

- 16-38 acfsutil audit initコマンドの使用方法

- 16-39 acfsutil audit purgeコマンドの使用方法

- 16-40 acfsutil audit readコマンドの使用方法

- 16-41 acfsutil sec admin addコマンドの使用方法

- 16-42 acfsutil sec admin passwordコマンドの使用方法

- 16-43 acfsutil sec admin removeコマンドの使用方法

- 16-44 acfsutil sec batchコマンドの使用方法

- 16-45 acfsutil sec disableコマンドの使用方法

- 16-46 acfsutil sec enableコマンドの使用方法

- 16-47 acfsutil sec infoコマンドの使用方法

- 16-48 acfsutil sec info fileコマンドの使用方法

- 16-49 acfsutil sec initコマンドの使用方法

- 16-50 acfsutil sec loadコマンドの使用方法

- 16-51 acfsutil sec prepareコマンドの使用方法

- 16-52 acfsutil sec realm addコマンドの使用方法

- 16-53 acfsutil sec realm audit disableコマンドの使用方法

- 16-54 Oracle ACFSセキュリティ・バックアップ・オペレータの監査

- 16-55 セキュリティ・レルム・ユーザーのみの監査

- 16-56 acfsutil sec realm audit enableの複数回の実行

- 16-57 acfsutil sec realm audit infoの実行

- 16-58 acfsutil sec realm cloneコマンドの使用方法

- 16-59 acfsutil sec realm createコマンドの使用方法

- 16-60 acfsutil sec realm deleteコマンドの使用方法

- 16-61 acfsutil sec realm destroyコマンドの使用方法

- 16-62 acfsutil sec rule cloneコマンドの使用方法

- 16-63 acfsutil sec rule createコマンドの使用方法

- 16-64 acfsutil sec rule destroyコマンドの使用方法

- 16-65 acfsutil sec rule editコマンドの使用方法

- 16-66 acfsutil sec ruleset cloneコマンドの使用方法

- 16-67 acfsutil sec ruleset createコマンドの使用方法

- 16-68 acfsutil sec ruleset destroyコマンドの使用方法

- 16-69 acfsutil sec ruleset editコマンドの使用方法

- 16-70 acfsutil sec saveコマンドの使用方法

- 16-71 acfsutil encr infoコマンドの使用方法

- 16-72 acfsutil encr initコマンドの使用方法

- 16-73 acfsutil encr offコマンドの使用方法

- 16-74 acfsutil encr onコマンドの使用方法

- 16-75 acfsutil encr rekeyコマンドの使用方法

- 16-76 acfsutil encr setコマンドの使用方法

- 16-77 acfsutil keystore migrateコマンドの使用方法

- 16-78 acfsdbgコマンドの使用方法

- 16-79 acfsutil info fileコマンドの使用方法

- 16-80 Linuxでのacfsutil info fsコマンドの使用方法

- 16-81 Windowsでのacfsutil info fsコマンドの使用方法

- 16-82 -sオプションを使用してのacfsutil info fsコマンドの使用方法

- 16-83 acfsutil info idコマンドの使用方法

- 16-84 Oracle ACFSドライバの無効化

- 16-85 記憶域の可視性のためのOracle ACFSドライバの有効化: ポーリング・モデル

- 16-86 記憶域の可視性のためのOracle ACFSドライバの有効化: 間隔でのポスト・モデル

- 16-87 Oracle ACFSドライバに関する情報の表示

- 16-88 acfsutil registryコマンドの使用方法

- 16-89 acfsutil rmfsコマンドの使用方法

- 16-90 acfsutil sizeコマンドの使用方法

- 16-91 acfsutil snap convertコマンドの使用方法

- 16-92 Linuxでのacfsutil snap createコマンドの使用方法

- 16-93 Windowsでのacfsutil snap createコマンドの使用方法

- 16-94 acfsutil snap deleteの使用方法

- 16-95 Linuxでのacfsutil snap infoコマンドの使用方法

- 16-96 Windowsでのacfsutil snap infoコマンドの使用方法

- 16-97 acfsutil tuneコマンドの使用方法

- 16-98 advmutil canonicalの使用方法

- 16-99 advmutil tuneの使用方法

- 16-100 advmutil volinfoの使用方法

- 17-1 NORESETLOGSを使用したOracle ASMでの制御ファイルの作成

- 17-2 RESETLOGSを使用したOracle ASMでの制御ファイルの作成

- 17-3 Oracle ASMディスク・グループ内のアーカイブ・ログ・ファイル

- 18-1 ストレージの可視性のためのアプリケーション・プラグイン: ポーリング・モデル

- 18-2 ファイル・コンテンツのためのアプリケーション・プラグイン: ポスト・モデル

- 18-3 ファイルのタグ値の取得

- 18-4 ファイルのタグのリスト

- 18-5 ファイルのタグの削除

- 18-6 ファイルのタグの設定

図一覧

- 1-1 単一インスタンスOracle Databaseに対するOracle ASM

- 1-2 Oracle RACを使用するOracle ASMクラスタ構成

- 1-3 単一インスタンスOracle Databaseを使用するOracle ASMクラスタ

- 1-4 ディスク・グループにおけるOracle ASMファイル割当て

- 1-5 Oracle ASMの密なストライプ化

- 1-6 Oracle ASMの粗密なストライプ化

- 3-1 Oracle Flex ASM構成

- 3-2 Oracle Flex ASMでのOracle ACFSおよびOracle ADVM

- 3-3 Oracle ASMコンフィギュレーション・アシスタントの「ASMの構成: ASMインスタンス」ページ

- 3-4 Oracle ASMコンフィギュレーション・アシスタントのOracle Flex ASMへの変換ダイアログ・ボックス

- 3-5 Oracle ASMコンフィギュレーション・アシスタントの「ASM変換」ダイアログ・ボックス

- 5-1 XML DBインストールにおけるOracle ASMフォルダの階層構造

- 7-1 Oracle Automatic Storage Managementの「ホーム」ページ

- 7-2 Oracle Automatic Storage Managementの「構成パラメータ」ページ

- 7-3 Oracle Automatic Storage Managementの「ユーザー」ページ

- 7-4 Oracle Automatic Storage Managementの「ディスク・グループの作成」ページ

- 7-5 Oracle Automatic Storage Managementの「ディスク・グループ」リスト・ページ

- 7-6 Oracle Automatic Storage Managementの「ディスク・グループ」の「一般」ページ

- 7-7 Oracle Automatic Storage Managementの拡張属性の編集ページ

- 7-8 Oracle Automatic Storage Managementの「ディスク・グループ」の「アクセス制御」の「ホーム」ページ

- 7-9 Oracle Automatic Storage Managementの「ファイル」タブ

- 7-10 Oracle Automatic Storage Managementの「テンプレート」ページ

- 7-11 Oracle Automatic Storage Managementの「パフォーマンス」ページ

- 7-12 Oracle Automatic Storage Managementのディスク・グループのチェックの確認ダイアログ

- 7-13 Oracle Automatic Storage Managementの「サポート・ワークベンチ」の「問題」

- 7-14 Oracle Automatic Storage Managementの「サポート・ワークベンチ」の「パッケージ」

- 7-15 Oracle Flex ASMの「ホーム」ページ

- 7-16 Oracle Flex ASMの「メンバー」ページ

- 7-17 Oracle Flex ASMの「トポロジ」ページ

- 9-1 Oracle ASMコンフィギュレーション・アシスタントの「ASMの作成」ページ

- 9-2 Oracle ASMコンフィギュレーション・アシスタントの「ASMの作成」ページ

- 9-3 Oracle ASMコンフィギュレーション・アシスタントの「ASMのアップグレード」ページ

- 9-4 Oracle ASMコンフィギュレーション・アシスタントの「ディスク・グループの構成」ページ

- 9-5 Oracle ASMコンフィギュレーション・アシスタントの「ディスク・グループの作成」ページ

- 9-6 Oracle ASMコンフィギュレーション・アシスタントの「ディスク・グループの作成」 - 「詳細」オプション

- 11-1 Oracle Automatic Storage Managementの記憶域レイヤー

- 13-1 Oracle ACFSの「ASMボリュームの作成」ページ

- 13-2 「Oracle ACFS」ページ

- 13-3 Oracle ACFSの「一般」ページ

- 13-4 Oracle ACFSの「ボリューム」ページ

- 13-5 Oracle ACFSの「スナップショット」タブ

- 13-6 Oracle ACFSの「スナップショットの作成」ページ

- 13-7 Oracle ACFSの「セキュリティ構成」ページ

- 13-8 Oracle ACFSの「セキュリティ」の「ルール」ページ

- 13-9 Oracle ACFSの「セキュリティ」の「ルールセット」ページ

- 13-10 Oracle ACFSの「セキュリティ」の「レルム」ページ

- 13-11 Oracle ACFSの「暗号化構成」ページ

- 14-1 Oracle ASMコンフィギュレーション・アシスタントの「ASMの構成: ボリューム」ページ

- 14-2 Oracle ASMコンフィギュレーション・アシスタントのASMボリュームの作成ページ

- 14-3 Oracle ASMコンフィギュレーション・アシスタントのOracle ACFSの構成ページ

- 14-4 Oracle ASMコンフィギュレーション・アシスタントのOracle ACFSの作成ダイアログ

- 14-5 Oracle ASMコンフィギュレーション・アシスタントの「セキュリティおよび暗号化の構成」ダイアログ

- 14-6 Oracle ASMコンフィギュレーション・アシスタントのOracle ACFSセキュリティ・メニュー・オプション

- 14-7: Oracle ASMコンフィギュレーション・アシスタントのデータベース用のOracle ACFSの作成ダイアログ

表一覧

- 3-1 すべてのOracle ASMユーザーに対する1つのオペレーティング・システム・グループおよび権限セット

- 3-2 Oracle ASMユーザーに対する個別のオペレーティング・システム・グループおよび権限

- 4-1 Oracle ASMディスク・グループ・タイプのミラー化オプション

- 4-2 ディスク・グループの互換性属性設定の例

- 4-3 ディスク・グループの互換性属性設定により使用可能になるOracle ASM機能

- 4-4 ディスク・グループの互換性属性設定により使用可能になるOracle ACFS機能

- 4-5 AU_SIZEが1MBのディスク・グループに対するOracle ASMの最大ファイル・サイズ

- 5-1 Oracle ASMによってサポートされるファイル・タイプ

- 5-2 Oracle ASMファイル名形式の有効な使用方法

- 5-3 Oracleファイル・タイプとOracle ASMファイル・タイプ・タグ

- 5-4 Oracle ASMテンプレートで使用可能なストライプ化属性値

- 5-5 Oracle ASMテンプレートで使用可能な冗長性属性値

- 5-6 Oracle ASMのシステム・デフォルト・テンプレート属性設定

- 5-7 Oracle ASMテンプレートで使用可能なプライマリおよびミラー・リージョン属性の値

- 6-1 ディスク・グループ情報のOracle ASM動的ビュー

- 9-1 ASMCAコマンドライン・ツールのオプション

- 9-2 -convertToFlexASMコマンドのオプション

- 9-3 -configureASMコマンドのオプション

- 9-4 -configureParameterコマンドのオプション

- 9-5 -deleteASMコマンドのオプション

- 9-6 -createDiskGroupコマンドのオプション

- 9-7 -addDisk commandコマンドのオプション

- 10-1 ASMCMDコマンドのタイプ

- 10-2 対話型のASMCMDオプション

- 10-3 ASMCMDのリターン・コード

- 10-4 ASMCMDインスタンス管理コマンドの概要

- 10-5 dsgetコマンドのオプション

- 10-6 dssetコマンドのオプション

- 10-7 lsctコマンドのオプション

- 10-8 lspwusrコマンドのオプション

- 10-9 orapwusrコマンドのオプション

- 10-10 pwcopyコマンドのオプション

- 10-11 pwcreateコマンドのオプション

- 10-12 pwdeleteコマンドのオプション

- 10-13 pwgetコマンドのオプション

- 10-14 pwmoveコマンドのオプション

- 10-15 pwsetコマンドのオプション

- 10-16 showversionコマンドのオプション

- 10-17 shutdownコマンドのオプション

- 10-18 spbackupコマンドのオプション

- 10-19 spcopyコマンドのオプション

- 10-20 spmoveコマンドのオプション

- 10-21 spsetコマンドのオプション

- 10-22 startupコマンドのオプション

- 10-23 ASMCMD Oracle ASMフィルタ・ドライバ管理コマンドの概要

- 10-24 afd_dssetコマンドのオプション

- 10-25 afd_filterコマンドのオプション

- 10-26 afd_labelコマンドのオプション

- 10-27 afd_scanコマンドのオプション

- 10-28 afd_unlabelコマンドのオプション

- 10-29 ASMCMDファイル管理コマンドの概要

- 10-30 amdu_extractコマンドのオプション

- 10-31 cdコマンドのオプション

- 10-32 cpコマンドのオプション

- 10-33 duコマンドのオプション

- 10-34 findコマンドのオプション

- 10-35 lsコマンドのオプション

- 10-36 lsofコマンドのオプション

- 10-37 mkaliasコマンドのオプション

- 10-38 mkdirコマンドのオプション

- 10-39 rmコマンドのオプション

- 10-40 rmaliasコマンドのオプション

- 10-41 ASMCMDディスク・グループ管理コマンドの概要

- 10-42 chdgコマンドのオプション

- 10-43 chkdgコマンドのオプション

- 10-44 dropdgコマンドのオプション

- 10-45 iostatコマンドのオプション

- 10-46 iostatコマンド出力の属性の説明

- 10-47 lsattrコマンドのオプション

- 10-48 lsdgコマンドのオプション

- 10-49 lsdgコマンド出力の属性の説明

- 10-50 lsdskコマンドのオプション

- 10-51 lsodコマンドのオプション

- 10-52 md_backupコマンドのオプション

- 10-53 md_restoreコマンドのオプション

- 10-54 mkdgコマンドのオプション

- 10-55 mountコマンドのオプション

- 10-56 offlineコマンドのオプション

- 10-57 onlineコマンドのオプション

- 10-58 rebalコマンドのオプション

- 10-59 remapコマンドのオプション

- 10-60 setattrコマンドのオプション

- 10-61 umountコマンドのオプション

- 10-62 ASMCMDテンプレート管理コマンドの概要

- 10-63 chtmplコマンドのオプション

- 10-64 lstmplコマンドのオプション

- 10-65 mktmplコマンドのオプション

- 10-66 rmtmplコマンドのオプション

- 10-67 ASMCMDファイル・アクセス制御コマンドの概要

- 10-68 chgrpコマンドのオプション

- 10-69 chmodコマンドのオプション

- 10-70 chownコマンドのオプション

- 10-71 groupsコマンドのオプション

- 10-72 grpmodコマンドのオプション

- 10-73 lsgrpコマンドのオプション

- 10-74 lsusrコマンドのオプション

- 10-75 mkgrpコマンドのオプション

- 10-76 mkusrコマンドのオプション

- 10-77 passwdコマンドのオプション

- 10-78 rmgrpコマンドのオプション

- 10-79 rmusrコマンドのオプション

- 10-80 rpusrコマンドのオプション

- 12-1 Oracle ACFS情報のOracle ASM動的ビュー

- 14-1 -createVolumeコマンドのオプション

- 14-2 -createACFSコマンドのオプション

- 15-1 ASMCMDボリューム管理コマンドの概要

- 15-2 volcreateコマンドのオプション

- 15-3 voldeleteコマンドのオプション

- 15-4 voldisableコマンドのオプション

- 15-5 volenableコマンドのオプション

- 15-6 volinfoコマンドのオプション

- 15-7 volresizeコマンドのオプション

- 15-8 volsetコマンドのオプション

- 15-9 volstatコマンドのオプション

- 16-1 Linux環境用のOracle ACFSコマンドの概要

- 16-2 Linux fsckコマンドのオプション

- 16-3 Linux mkfsコマンドのオプション

- 16-4 Linux mountコマンドのオプション

- 16-5 Linux umountコマンドのオプション

- 16-6 Solaris用のOracle ACFSコマンドの概要

- 16-7 Solaris fsckコマンドのオプション

- 16-8 Solaris mkfsコマンドのオプション

- 16-9 Solaris mountコマンドのオプション

- 16-10 Solaris umountコマンドのオプション

- 16-11 AIX用のOracle ACFSコマンドの概要

- 16-12 AIX fsckコマンドのオプション

- 16-13 AIX mkfsコマンドのオプション

- 16-14 AIX mountコマンドのオプション

- 16-15 AIX umountコマンドのオプション

- 16-16 Windows用のOracle ACFSファイルシステム・コマンドの概要

- 16-17 Windows用のOracle ACFS以外のファイルシステム・コマンドの概要

- 16-18 acfschkdskコマンドのオプション

- 16-19 acfsdismountコマンドのオプション

- 16-20 acfsformatコマンドのオプション

- 16-21 acfsmountvolコマンドのオプション

- 16-22 advmutil dismountコマンドのオプション

- 16-23 advmutil listコマンドのオプション

- 16-24 advmutil mountコマンドのオプション

- 16-25 Oracle ACFSタグ付け用のコマンドの概要

- 16-26 acfsutil tag infoコマンドのオプション

- 16-27 acfsutil tag setコマンドのオプション

- 16-28 acfsutil tag unsetコマンドのオプション

- 16-29 Oracle ACFSレプリケーション用のコマンドの概要

- 16-30 acfsutil repl bgコマンドのオプション

- 16-31 acfsutil repl compareコマンドのオプション

- 16-32 acfsutil repl infoコマンドのオプション

- 16-33 acfsutil repl initコマンドのオプション

- 16-34 acfsutil repl pauseコマンドのオプション

- 16-35 acfsutil repl resumeコマンドのオプション

- 16-36 acfsutil repl syncコマンドのオプション

- 16-37 acfsutil repl terminateコマンドのオプション

- 16-38 acfsutil repl traceコマンドのオプション

- 16-39 acfsutil repl updateコマンドのオプション

- 16-40 Oracle ACFS監査用のコマンドの概要

- 16-41 acfsutil audit archiveコマンドのオプション

- 16-42 acfsutil audit disableコマンドのオプション

- 16-43 acfsutil audit enableコマンドのオプション

- 16-44 acfsutil audit infoコマンドのオプション

- 16-45 acfsutil audit initコマンドのオプション

- 16-46 acfsutil audit purgeコマンドのオプション

- 16-47 acfsutil audit readコマンドのオプション

- 16-48 Oracle ACFSセキュリティ用のコマンドの概要

- 16-49 acfsutil sec admin addコマンドのオプション

- 16-50 acfsutil sec admin removeコマンドのオプション

- 16-51 acfsutil sec batchコマンドのオプション

- 16-52 acfsutil sec disableコマンドのオプション

- 16-53 acfsutil sec enableコマンドのオプション

- 16-54 acfsutil sec infoコマンドのオプション

- 16-55 acfsutil sec info fileコマンドのオプション

- 16-56 acfsutil sec initコマンドのオプション

- 16-57 acfsutil sec loadコマンドのオプション

- 16-58 acfsutil sec prepareコマンドのオプション

- 16-59 acfsutil sec realm addコマンドのオプション

- 16-60 コマンド・ルール

- 16-61 acfsutil sec realm audit disableコマンドのオプション

- 16-62 acfsutil sec realm audit enableコマンドのオプション

- 16-63 acfsutil sec realm audit infoコマンドのオプション

- 16-64 acfsutil sec realm cloneコマンドのオプション

- 16-65 acfsutil sec realm createコマンドのオプション

- 16-66 acfsutil sec realm deleteコマンドのオプション

- 16-67 acfsutil sec realm destroyコマンドのオプション

- 16-68 acfsutil sec rule cloneコマンドのオプション

- 16-69 acfsutil sec rule createコマンドのオプション

- 16-70 acfsutil sec rule destroyコマンドのオプション

- 16-71 acfsutil sec rule editコマンドのオプション

- 16-72 acfsutil sec ruleset cloneコマンドのオプション

- 16-73 acfsutil sec ruleset createコマンドのオプション

- 16-74 acfsutil sec ruleset destroyコマンドのオプション

- 16-75 acfsutil sec ruleset editコマンドのオプション

- 16-76 acfsutil sec saveコマンドのオプション

- 16-77 Oracle ACFS暗号化用のコマンドの概要

- 16-78 acfsutil encr infoコマンドのオプション

- 16-79 acfsutil encr initコマンドのオプション

- 16-80 acfsutil encr offコマンドのオプション

- 16-81 acfsutil encr onコマンドのオプション

- 16-82 acfsutil encr rekeyコマンドのオプション

- 16-83 acfsutil encr setコマンドのオプション

- 16-84 acfsutil keystore migrateコマンドのオプション

- 16-85 Oracle ACFSコマンドライン・ユーティリティの概要

- 16-86 acfsdbgコマンドのオプション

- 16-87 acfsdbgのサブコマンド

- 16-88 acfsutil info fileコマンドのオプション

- 16-89 acfsutil info fsコマンドのオプション

- 16-90 acfsutil idコマンドのオプション

- 16-91 acfsutil plugin disableコマンドのオプション

- 16-92 acfsutil plugin enableコマンドのオプション

- 16-93 acfsutil plugin infoコマンドのオプション

- 16-94 acfsutil registryコマンドのオプション

- 16-95 acfsutil rmfsコマンドのオプション

- 16-96 acfsutil sizeコマンドのオプション

- 16-97 acfsutil snap convertコマンドのオプション

- 16-98 acfsutil snap createコマンドのオプション

- 16-99 acfsutil snap deleteコマンドのオプション

- 16-100 acfsutil snap infoコマンドのオプション

- 16-101 acfsutil tuneコマンドのオプション

- 16-102 advmutil canonicalコマンドのオプション

- 16-103 advmutil tuneコマンドのオプション

- 16-104 advmutil volinfoコマンドのオプション

- 18-1 acfsloadコマンドのオプション

- 18-2 acfsdriverstateコマンドのオプション

- 18-3 acfsgettagコマンドのオプション

- 18-4 acfslisttagsコマンドのオプション

- 18-5 acfsremovetagコマンドのオプション

- 18-6 acfssettagコマンドのオプション

はじめに

『Oracle Automatic Storage Management管理者ガイド』では、Oracle DatabaseのOracle Automatic Storage Management (Oracle ASM)の管理方法について説明します。

この章に含まれる内容は次のとおりです。

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

対象読者

このマニュアルの対象読者は、システム管理者、データベース管理者およびストレージ管理者です。『Oracle Automatic Storage Management管理者ガイド』は、次のタスクを実行するデータベースおよびストレージ管理者を対象としています。

- Oracle ASMの管理

- Oracle ASMの構成および管理

このドキュメントを使用するには、基本的なOracle Databaseの概念および管理手順を理解している必要があります。Oracle ClusterwareおよびOracle Real Application Clusters(Oracle RAC)のドキュメントも確認してください。「関連ドキュメント」を参照してください。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティへの取り組みについては、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)にアクセスしてください。

Oracleサポートへのアクセス

Oracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細は、http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info、聴覚に障害があるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。

関連ドキュメント

詳細は、次のOracleマニュアルを参照してください。

- Oracle Database管理者ガイド

- 『Oracle Database概要』

- 『Oracle Databaseリファレンス』

- 『Oracle Database SQL言語リファレンス』

- 『Oracle Database 2日でReal Application Clustersガイド』

- 『Oracle Clusterware管理およびデプロイメント・ガイド』

- Oracle Real Application Clusters管理およびデプロイメント・ガイド

- プラットフォーム固有のガイド、Oracle Database、Oracle Grid Infrastructure、およびOracle Real Application Clustersのインストレーション・ガイド

表記規則

このマニュアルでは次の表記規則を使用します。

表記規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

『Oracle Automatic Storage Management管理者ガイド』のこのリリースでの変更点

この章では、『Oracle Automatic Storage Management管理者ガイド』での変更点について説明します。

- Oracle Automatic Storage Management 12cリリース1 (12.1.0.2)での変更点

- Oracle Automatic Storage Management 12cリリース1 (12.1.0.1)での変更点

- Oracle ASM 12cリリース1 (12.1.0.2)用のOracle ACFSおよびOracle ADVMでの変更点

- Oracle ASM 12cリリース1 (12.1.0.1)用のOracle ACFSおよびOracle ADVMでの変更点

関連項目:

Oracle Database 12cリリース1 (12.1)の新機能の詳細は、『Oracle Database新機能ガイド』を参照してください。

Oracle Automatic Storage Management 12cリリース1 (12.1.0.2)での変更点

この項では、Oracle Automatic Storage Management 12cリリース1 (12.1.0.2)での変更点について説明します。

この項の内容は、次のとおりです。

- 新機能

新機能

次に、Oracle ASM 12cリリース1 (12.1.0.2)の新機能を示します。

- Oracle ASMフィルタ・ドライバ

Oracle ASMフィルタ・ドライバ

注意:

この機能は、Oracle Database 12cリリース1(12.1.0.2)以降のLinuxシステムで使用可能です。

Oracle ASMフィルタ・ドライバ(Oracle ASMFD)は、Oracle ASMディスクのI/Oパスに存在するカーネル・モジュールです。Oracle ASMでは、フィルタ・ドライバによりOracle ASMディスクへの書込みI/Oリクエストが検証されます。

Oracle ASMフィルタ・ドライバでは、無効なI/Oリクエストは拒否されます。このアクションにより、ディスク・グループ内のディスクおよびファイルの破損を引き起こす可能性のあるOracle ASMディスクの偶発的な上書きがなくなります。たとえば、偶発的な上書きを引き起こす可能性のあるOracle以外のI/Oは、Oracle ASMフィルタ・ドライバによってすべて除外されます。

Oracle ASMFDの詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

Oracle Automatic Storage Management 12cリリース1 (12.1.0.1)での変更点

この項では、Oracle Automatic Storage Management 12cリリース1 (12.1.0.1)での変更点について説明します。

- 新機能

- 非推奨となった機能

- サポート対象外機能

新機能

次に、Oracle ASM 12cリリース1 (12.1.0.1)の新機能を示します。

- 一般的なOracle ASMの拡張

- Oracle Flex ASM

- Oracle ASMのディスク修正

- Oracle ASMのディスク再同期の拡張

- ディスク・グループの均等読取り

- Oracle ASMのリバランスの拡張

- ディスク・グループでのOracle ASM共有パスワード・ファイル

- WindowsでのOracle ASMファイル・アクセス制御の拡張

- Oracle ASM個別パッチ用のローリング移行フレームワーク

- 更新された鍵管理フレームワーク

- Oracle Enterprise Manager

一般的なOracle ASMの拡張

この機能は、次のようなOracle ASMへの一般的な拡張を提供します。

- 物理メタデータ・レプリケーション・ポイントの修正されたバージョン
Oracle ASMでは、各ディスク内のディスク・ヘッダーおよび割当て表など、物理的に指定されたメタデータをレプリケートするようになりました。この拡張によって、Oracle ASMは、不良ディスク・セクターや外部の破損に対して回復しやすくなります。ディスク・グループ属性PHYS_META_REPLICATEDを指定して、ディスク・グループのレプリケーション・ステータスを追跡します。

PHYS_META_REPLICATED属性の詳細は、「PHYS_META_REPLICATED」を参照してください。

- 増加された記憶域の制限のサポート
Oracle ASMでは、現在、511ディスク・グループをサポートしています。現在、Oracle ASMの最大ディスク・サイズは、32ペタバイト(PB)です。

Oracle ASMのサイズの制限の詳細は、「Oracle ASMストレージの制限」を参照してください。

- ALTER DISKGROUP文ではREPLACE句が更新されています。
ディスク・グループ内でのディスクの置換の詳細は、「ディスク・グループ内のディスクの置換」を参照してください。

Oracle Flex ASM

Oracle Flex ASMを使用すると、データベース・サーバーとは異なる物理サーバーでOracle ASMインスタンスを実行できます。多くのデータベース・クライアントをサポートするために、多くのOracle ASMインスタンスをクラスタ化できます。

この機能によって、すべての記憶域の要件を、ディスク・グループの単一のセットに統合できます。これらのすべてのディスク・グループを、単一のクラスタで実行中のOracle ASMインスタンスの小さいセットで管理できます。

Oracle Flex ASMは、Oracle Database 12cリリース1(12.1)以上のリリースのみサポートしています。

詳細は、「Oracle Flex ASMの管理」を参照してください。

Oracle ASMのディスク修正

Oracle ASMのディスク修正は、論理データの破損をチェックし、標準冗長性および高冗長性のディスク・グループで、破損を自動的に修復します。この機能は、本番システムでの通常の入出力(I/O)操作に影響を及ぼさないように設計されます。修正プロセスでは、Oracle ASMミラー・ディスクを使用して、論理的な破損を修復します。ディスク修正では、Oracle ASMリバランスを使用して、I/Oオーバーヘッドを最小限にします。

修正プロセスは、V$ASM_OPERATIONビューのフィールドで表示できます。

詳細は、「ディスク・グループの修正」を参照してください。

Oracle ASMのディスク再同期の拡張

ディスク再同期拡張によって、インスタンス障害からの迅速な修復、および再同期のパフォーマンス全体の高速化が可能になります。Oracle ASMのディスク再同期によって、複数のディスクを同時にオンラインにしたり、再同期操作の速度を制御することができます。Oracle ASMのディスク再同期には、再同期の並列性を制御し、パフォーマンスを向上させるための再同期指数があります。ディスク再同期のチェックポイント機能では、プロセスを最初から開始するのではなく、プロセスが中断または停止したポイントから再開するように再同期を有効化することによって、インスタンス障害から迅速に修復できます。

ディスク再同期の詳細は、「Oracle ASMの高速ミラー再同期」を参照してください。

ディスク・グループの均等読取り

均等読取り機能は、ディスク・グループ内のすべてのディスクにわたって、データ読取りを均等に分散します。システムに提供されるI/Oリクエストごとに、データを含む1つ以上のディスクを指定できます。この機能では、使用可能なソース・ディスクのうち、ロード数が最小のものに、読み取るための各リクエストを送信できます。

均等読取り機能は、Exadata以外の環境で、バージョン12.1以上のOracle DatabaseおよびOracle ASMのすべてのインスタンスで、デフォルトで有効になります。この機能は、障害がある場合にExadata環境で有効になります。均等読取り機能は、標準冗長性または高冗長性のディスク・グループにのみ適用できます。

ディスク・グループの均等読取りの詳細は、「ディスク・グループの均等読取り」を参照してください。

Oracle ASMのリバランスの拡張

Oracle ASMリバランスの拡張により、リバランス操作のスケーラビリティ、パフォーマンスおよび信頼性が向上します。この機能では、リバランス・プロセスを、単一インスタンス内の複数のディスク・グループで操作するように拡張します。さらに、この機能では、シン・プロビジョニング、ユーザー・データの検証、および改善されたエラー処理のサポートも向上します。

ディスク・グループのリバランスの詳細は、「ディスク・グループの手動リバランス」および「リバランス操作の調整」を参照してください。

ディスク・グループでのOracle ASM共有パスワード・ファイル

この機能は、Oracle ASMディスク・グループで、Oracle ASM共有パスワード・ファイルのブートストラップの問題に対処するために必要なインフラストラクチャを実装します。この機能は、ディスク・グループにOracle ASM共有パスワード・ファイルを格納するためのブートストラップの問題を解決します。

ディスク・グループでの共有パスワード・ファイルの詳細は、「ディスク・グループでの共有パスワード・ファイルの管理」を参照してください。ディスク・グループでOracle ASMまたはデータベース・インスタンスのパスワード・ファイルを管理するためのASMCMDコマンドの詳細は、「ASMCMDインスタンス管理コマンド」を参照してください。

関連項目:

- ORAPWDコマンドの詳細は、『Oracle Database管理者ガイド』を参照してください。

- SRVCTLコマンドの詳細は、『Oracle Database管理者ガイド』を参照してください。

- SRVCTLコマンドの詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

WindowsでのOracle ASMファイル・アクセス制御の拡張

この機能は、WindowsプラットフォームでのOracle ASMファイル・アクセス制御への拡張を提供します。

Oracle Databaseでは、Oracleホーム・ユーザーの使用がサポートされるようになり、インストール時に指定できます。Oracleホーム・ユーザーは、Oracleホームに関連付けられ、インストール後には変更できません。システム上の異なるOracleホームは、同じOracleホーム・ユーザーの共有や、異なるOracleホーム・ユーザー名の使用が可能です。詳細は、「WindowsでのOracleホーム・ユーザーについて」を参照してください。

Windows環境の個別のロールにアクセス制御を使用できるようになりました。Oracle Databaseサービスがローカル・システムではなくユーザーとして実行中の場合、Windows上のロールの分離をサポートするために、Oracle ASMアクセス制御機能が有効化されます。以前のリリースでは、すべてのOracleサービスがローカル・システムとして実行されたため、Windowsでのこの機能は無効になりました。

ユーザーを削除して再作成する必要なく、Oracle ASMユーザーのIDを、あるオペレーティング・システム(OS)ユーザーから別のOSユーザーに変更でき、この場合、ユーザーが所有するすべてのファイルを削除する必要があり、これにより、Oracle ASMユーザーおよびユーザーが所有するファイルの管理性が向上します。

chgrp、chmodおよびchownなどのASMCMDファイル・アクセス制御コマンドを使用して、ファイルが開いている間に、Windowsファイル・アクセス制御を変更できます。

Oracle ASMファイル・アクセス制御の詳細は、「ディスク・グループのOracle ASMファイル・アクセス制御の管理」を参照してください。Oracle ASMファイル・アクセス制御のASMCMDコマンドの詳細は、「ASMCMDファイル・アクセス制御コマンド」を参照してください。

関連項目:

WindowsプラットフォームでのOracleサービスの実行、Windowsユーザー・アカウントの様々なタイプ、およびWindowsプラットフォームでのアクセス制御の詳細は、『Oracle Databaseプラットフォーム・ガイドfor Microsoft Windows』を参照してください。

Oracle ASM個別パッチ用のローリング移行フレームワーク

この機能では、ローリング移行フレームワークが拡張され、Oracle ASMにリリースされた個別パッチをローリング形式で適用します。

クラスタ化されたOracle ASM 12cリリース1 (12.1)以上の環境でこの機能を使用して、Oracle ASMクラスタまたはストレージにOracle ASMを使用するデータベース・クラスタの全体的な可用性に影響することなく、ノードを一度に1つずつ最新のパッチ・レベルに更新できます。この機能では、操作の停止およびアップグレードの前に、別のOracle ASMインスタンスにデータベースを移行することによって、データベースの可用性が向上します。

詳細は、「Oracle ASMのローリング・パッチについて」を参照してください。

関連項目:

Oracle ASMおよびOracle Grid Infrastructureホームのローリング移行の詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

更新された鍵管理フレームワーク

この機能では、鍵管理アプリケーション・プログラミング・インタフェース(API)レイヤーを統合するためのOracleの鍵管理のコマンドを更新します。更新された鍵管理フレームワークは、ウォレット内の鍵との対話を容易にし、鍵の使用方法を説明する新しいキー・メタデータを追加します。

この機能は、Oracle ASMディスク・グループに資格証明ファイル(ウォレット)を格納するための新しい機能を追加します。Oracle ASMでサポートされるファイル・タイプの詳細は、「Oracle ASMでサポートされるファイルのタイプ」を参照してください。

関連項目:

Oracleの鍵管理フレームワークの詳細は、Oracle Database Advanced Securityガイドを参照してください。

Oracle Enterprise Manager

Oracle Enterprise Managerは、Oracle Automatic Storage Managementを管理するために、Enterprise Manager Database Controlを置き換えます。詳細は、「Oracle Enterprise ManagerによるOracle ASMの管理」を参照してください。

非推奨となった機能

Oracle ASM 12cリリース1 (12.1.0.1)で非推奨となった機能は、次のとおりです。

1文字SRVCTL CLIオプションの将来のリリースでの非推奨

すべてのSRVCTLコマンドは拡張され、1文字のオプションではなく、より意味のある、ユーザーにわかりやすい、キーワード・スタイルのオプションを受け入れるようになりました。このリリースで追加されたすべての新しいSRVCTLコマンドライン・インタフェース・オプションでは、キーワード・スタイルのオプションのみをサポートし、1文字に相当するオプションはありません。以前のリリースで存在した1文字のキーワード・オプションを使用した以前のスタイルは、完全にサポートたままです。将来のリリースでは、1文字のオプションはサポートされなくなり、お客様は、キーワード・スタイルのコマンド・オプションに適応するようにスクリプトを変更できます。

サポート対象外機能

Oracle ASM 12cリリース1 (12.1.0.1)でサポート対象外の機能は、次のとおりです。

Oracle Databaseおよび関連テクノロジのRAW (ブロック)ストレージ・デバイスのサポート終了

Oracle Database 12cおよび関連テクノロジ(Oracle Clusterware 12cなど)では、RAW (ブロック)ストレージ・デバイスの使用がサポートされなくなりました。つまり、Oracle Clusterware 12cへのアップグレードの前に、ファイルをOracle ASMに移動する必要があります。

Oracle ASM 12cリリース1 (12.1.0.2)用のOracle ACFSおよびOracle ADVMでの変更点

この項では、Oracle ASM 12cリリース1 (12.1.0.2)用のOracle Automatic Storage Managementクラスタ・ファイルシステム(Oracle ACFS)およびOracle ASM動的ボリューム・マネージャ(Oracle ADVM)への変更点について説明します。

この項の内容は、次のとおりです。

- 新機能

新機能

次に、Oracle ASM 12cリリース1 (12.1.0.2)のOracle ACFSおよびOracle ADVMの新機能を示します。

- WindowsでのOracle ACFSによるデータベース・データ・ファイルのサポート

- Oracle ExadataでのOracle ACFSのサポートおよびOracle ACFSでの汎用ファイルのサポート

- Oracle ACFSによる1023スナップショットのサポート

- Oracle ACFSによるOracle Databaseファイル・マッピング・ビューのサポート

- Oracle ACFS暗号化でのOracle Key Vaultのサポート

WindowsでのOracle ACFSによるデータベース・データ・ファイルのサポート

注意:

この機能は、Oracle Database 12cリリース1 (12.1.0.2)以降で使用可能です。

Windows上のOracle Grid 12cリリース1 (12.1.0.2)のOracle ACFSでは、Oracle Restart(スタンドアロン・サーバー)構成内のデータファイルおよびREDOログ以外のすべてのデータベース・ファイルがサポートされます。Windowsでデータベース・ファイルをサポートするには、COMPATIBLE.ADVM属性を12.1.0.2に設定する必要があります。

Oracle ACFS上のデータベース・ファイルの詳細は、「Oracle ACFSおよびデータベースのデータ・ファイル」を参照してください。

Oracle ExadataでのOracle ACFSのサポートおよびOracle ACFSでの汎用ファイルのサポート

注意:

この機能は、Oracle Database 12cリリース1 (12.1.0.2)以降で使用可能です。

Linux上のOracle Exadataでは、Oracle Grid 12cリリース1 (12.1.0.2)のOracle ACFSがサポートされます。Oracle ACFSはデータベース・ファイルだけでなく汎用ファイルもサポートしていますが、データベース・ファイルのサポートではOracle ASMが推奨されます。

Oracle ACFSは、データベースとともに使用するように、特にデータベースのテストと開発にOracle ACFSスナップショットを活用するように構成できます。ただし、Oracle ACFSには現在、データベース操作を直接ストレージにプッシュする機能はありません。

Oracle ACFS上のデータベース・ファイルの詳細は、「Oracle ACFSおよびデータベースのデータ・ファイル」を参照してください。

Oracle ACFSによる1023スナップショットのサポート

注意:

この機能は、Oracle Database 12cリリース1 (12.1.0.2)以降で使用可能です。

読取り専用、読取り-書込み、または読取り専用と読取り-書込みの組合せの合計1023のスナップショット・ビューが、各ファイル・システムに対してサポートされています。Oracle ACFSスナップショットの詳細は、「Oracle ACFSスナップショットについて」を参照してください。

Oracle ACFSによるOracle Databaseファイル・マッピング・ビューのサポート

注意:

この機能は、Oracle Database 12cリリース1 (12.1.0.2)以降で使用可能です。

Oracle ACFSは、Oracle ASMデバイス・レベルへのOracle Databaseファイル・マッピング・ビューをサポートしています。Oracle ACFSに関連するファイル・マッピング・ビューの詳細は、「Oracle ACFSによるOracle Databaseファイル・マッピング・ビューのサポート」を参照してください。

Oracle ACFS暗号化でのOracle Key Vaultのサポート

注意:

この機能は、Oracle Database 12cリリース1 (12.1.0.2)以降で使用可能です。

Oracle ACFS暗号化では、Oracle Key Vaultをキー・ストアとしてサポートしています。Oracle ACFS暗号化でこの機能を使用する方法の詳細は、「Oracle ACFS暗号化」を参照してください。

関連項目:

Oracle Key Vaultの詳細は、『Oracle Key Vault管理者ガイド』を参照してください。

Oracle ASM 12cリリース1 (12.1.0.1)用のOracle ACFSおよびOracle ADVMでの変更点

この項では、Oracle ASM 12cリリース1 (12.1.0.1)用のOracle Automatic Storage Managementクラスタ・ファイルシステム(Oracle ACFS)およびOracle ASM動的ボリューム・マネージャ(Oracle ADVM)への変更点について説明します。

この項の内容は、次のとおりです。

- 新機能

新機能

次に、Oracle ASM 12cリリース1 (12.1.0.1)のOracle ACFSおよびOracle ADVMの新機能を示します。

- Oracle ACFSの拡張

- Network File Storage (NFS)をサポートするOracle ACFSの拡張

- Oracle ACFSスナップショットのための拡張

- Oracle ACFSタグ付けの汎用アプリケーション・プログラミング・インタフェース

- Oracle ACFSをサポートするOracle Clusterwareリソース

- Oracle ACFSプラグイン

- 監査、暗号化およびセキュリティとのOracle ACFSレプリケーションの統合

- Oracle ACFS監査および監査データをAudit Vault Serverにインポートするためのサポート

- SolarisでのOracle ACFSレプリケーションおよびタグ付けのサポート

- AIXでのOracle ACFSレプリケーションおよびタグ付けのサポート

- SolarisでのOracle ACFSセキュリティおよび暗号化のサポート

- Oracle Enterprise Manager

Oracle ACFSの拡張

この機能は、Oracle ACFSに次のような拡張を導入します。

- Oracle Grid 12cリリース1 (12.1)のOracle ACFSでは、Oracle Restart(スタンドアロン・サーバー)構成でのデータファイルおよびREDOログを除き、Oracle Database 11gリリース2(11.2.0.4)以上のすべてのデータベース・ファイルがサポートされます。この機能のために、Oracle ACFSファイル・システムを含むディスク・グループのCOMPATIBLE.ADVM属性を12.1以上に設定する必要があります。
Oracle ACFSでのデータベース・ファイルによるOracle ACFSレプリケーションまたは暗号化の使用は、サポートされていません。Oracle ACFSでのデータベース・ファイルの他のレプリケーション・オプションの詳細は、『Oracle Data Guard概要および管理』およびOracle GoldenGateのドキュメントを参照してください。Oracle GoldenGateは、Oracle Databaseとは独立して販売されているOracle製品です。Oracle ACFSでデータベース・データファイルを暗号化するには、Oracle Advanced Securityをお薦めします。Oracle Advanced Securityでは、表領域全体のデータファイルを暗号化する、透過的データ暗号化(TDE)が提供されます。透過的データ暗号化(TDE)の詳細は、Oracle Database Advanced Securityガイドを参照してください。

- Oracle ACFSは、バイト範囲ロックがノード・ローカル・モードでの動作を続行中に、クラスタ全体でファイルの粒度が細かいfcntlアドバイザリ・ファイル・ロックをサポートします。

- 新しく作成されたディレクトリ用のOracle ACFSディレクトリのリストのパフォーマンスが向上します。

- Oracle ACFSは、acfsutil info fileの-dオプションを使用して、ファイルに対するエンドツーエンドの記憶域の可視性をサポートします。-dオプションは、ディスク・グループ内のOracle ACFSエクステントからOracle ASMデバイスに、ファイル・エクステントの場所の詳細情報を表示します。詳細は、「acfsutil info file」を参照してください。

- Oracle ACFSのASMCMDコマンドの構文が拡張されます。Oracle ACFSのASMCMDコマンドの詳細は、「ASMCMDボリューム管理コマンド」を参照してください。

- Oracle ACFSは、ADVM互換性が11.2.0.4以上に設定されたディスク・グループ内のファイルシステムのサイズを変更する際に、無制限の拡張をサポートします。

- Oracle ACFSでは、ADVM互換性が11.2.0.4以上に設定されたディスク・グループ内のlsおよびfindのパフォーマンスおよびスケーラビリティが向上します。

Oracle ACFSの詳細は、「Oracle ACFSの概要」を参照してください。

Network File Storage (NFS)をサポートするOracle ACFSの拡張

注意:

この機能は、Oracle Restart構成ではサポートされていません。

Oracle Grid Infrastructure用の高可用性NFSでは、高可用性仮想IP (HAVIP)でNFSエクスポートを公開し、Oracle Clusterwareエージェントを使用してHAVIPおよびNFSエクスポートが常にオンラインであることを確認することによって、NFS V2/V3/V4でエクスポートされたパスの連続したサービスが提供されます。ベースのNFSはファイル・ロックをサポートしていますが、HANFSはNFSファイル・ロックをサポートしていません。

Oracle ACFSファイルシステム・エクスポート(NFSを使用)には、Oracle ACFSスナップショットに適用されたGolden Imageおよびパッチ更新が含まれます。NFSは、Oracle Grid Infrastructureクライアント・システムのサポートで、Oracle Grid Infrastructureサーバーを使用してデプロイされることに注意してください。Oracle ACFSおよび高可用性NFSには、アプリケーションVIPおよびNFSエクスポートのリソースが使用されます。

高可用性NFSは、Oracle ACFSでエクスポートされたファイルシステム用の一般的な高可用性ソリューションとしても使用できます。

Oracle Grid Infrastructureホーム用の高可用性NFSの詳細は、「Oracle Grid Infrastructure用の高可用性Network File Storage」を参照してください。

関連項目:

- SRVCTLコマンドの詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

- Oracle Clusterwareおよびクラスタの詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

Oracle ACFSスナップショットのための拡張

Oracle ACFSは、同じOracle ACFSファイルシステム内の既存のスナップショットからのスナップショットの作成をサポートします。また、読取り専用と読取り-書込みのスナップショット間で、スナップショット変換も有効になります。

Oracle ACFSスナップショットの詳細は、「Oracle ACFSスナップショットについて」を参照してください。Oracle ACFSのスナップショット・コマンドの詳細は、「Oracle ACFSコマンドライン・ユーティリティ」を参照してください。

Oracle ACFSタグ付けの汎用アプリケーション・プログラミング・インタフェース

「Oracle ACFSタグ付けの汎用アプリケーション・プログラミング・インタフェース」で説明している、Cアプリケーション・プログラミング・インタフェース(API)として、タグ付け操作を使用できます。

Oracle ACFSタグ付けの詳細は、「Oracle ACFSタグ付け」を参照してください。acfsutil tagコマンドによって使用できる、Oracle ACFSのタグ付け操作の詳細は、「タグ付け用のOracle ACFSコマンドライン・ツール」を参照してください。

Oracle ACFSをサポートするOracle Clusterwareリソース

注意:

この機能は、Oracle Restart構成ではサポートされていません。

Oracle ACFSおよびOracle ADVMのリソース・サポートは、パフォーマンスとカバレッジの両方に対して強化されます。Oracle Clusterware (CRS)管理のリソース・サポートは、Oracle Grid InfrastructureサーバーのOracle ACFSエクスポート(NFSを使用)構成のサポートにおいて、Oracle ACFSのOracleホーム、Oracle ACFSの汎用ファイルシステム、およびOracle ADVMボリュームに対する強化を含めるように拡張されます。SRVCTLには、Oracle ACFSおよびOracle ADVMのリソースの管理用のコマンドへの更新があります。

Oracle ClusterwareリソースおよびOracle ACFSの詳細は、「Oracle ClusterwareリソースとOracle ACFSの管理」を参照してください。

関連項目:

- SRVCTLコマンドの詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

- Oracle Clusterwareリソースの詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

Oracle ACFSプラグイン

Oracle ACFSプラグイン機能によって、ユーザー領域アプリケーションは、オペレーティング・システム環境からジャストインタイムのOracle ACFSファイルおよびOracle ADVMボリュームのメトリックを収集できます。アプリケーションは、Oracle ACFSプラグイン・インフラストラクチャを使用して、Oracle ACFSファイルシステムおよびボリュームの詳細データを含めるように一般アプリケーション・ファイル・メトリック・インタフェースを拡張する、カスタマイズされたソリューションを作成できます。

Oracle ACFSプラグインの詳細は、「Oracle ACFSプラグイン」を参照してください。Oracle ACFSのプラグイン・コマンドの詳細は、「Oracle ACFSコマンドライン・ユーティリティ」を参照してください。Oracle ACFSプラグインのアプリケーション・プログラミング・インタフェースの詳細は、「Oracle ACFSプラグインの汎用アプリケーション・プログラミング・インタフェース」を参照してください。

監査、暗号化およびセキュリティとのOracle ACFSレプリケーションの統合

この機能では、Oracle Automatic Storage Management Cluster File System (Oracle ACFS)レプリケーションを、Oracle ACFSの監査、暗号化およびセキュリティと統合できます。

詳細は、「監査、暗号化およびセキュリティとのレプリケーションの使用」を参照してください。

Oracle ACFS監査および監査データをAudit Vault Serverにインポートするためのサポート

この機能は、Oracle ACFSのセキュリティおよび暗号化に対する監査を行います。また、この機能では、Audit Vault ServerによってインポートできるOracle ACFS監査証跡データを含むXMLファイルの生成も行います。

詳細は、「Oracle ACFS監査」を参照してください。監査用のOracle ACFSコマンドの詳細は、「監査用のOracle ACFSコマンドライン・ツール」、および「セキュリティ用のOracle ACFSコマンドライン・ツール」で説明しているacfsutil sec realm enableおよびacfsutil sec realm disableコマンドを参照してください。

SolarisでのOracle ACFSレプリケーションおよびタグ付けのサポート

この機能は、SolarisプラットフォームでのOracle ACFSレプリケーションおよびタグ付けをサポートします。

Oracle ACFSの詳細は、「Oracle ACFSおよびOracle ADVMの概要」を参照してください。

AIXでのOracle ACFSレプリケーションおよびタグ付けのサポート

この機能は、AIXプラットフォームでのOracle ACFSレプリケーションおよびタグ付けをサポートします。

Oracle ACFSの詳細は、「Oracle ACFSおよびOracle ADVMの概要」を参照してください。

SolarisでのOracle ACFSセキュリティおよび暗号化のサポート

この機能は、SolarisシステムでのOracle ACFSセキュリティおよび暗号化の機能のサポートを拡張します。Solaris環境の機能の変更は、個々のセキュリティおよび暗号化コマンドで示されます。

詳細は、「Oracle ACFSセキュリティ」および「Oracle ACFS暗号化」を参照してください。

Oracle Enterprise Manager

Oracle Enterprise Managerは、Oracle Automatic Storage Management Cluster File Systemを管理するために、Enterprise Manager Database Controlを置き換えます。詳細は、「Oracle Enterprise ManagerによるOracle ACFSの管理」を参照してください。

第I部 概要

第I部では、Oracle Automatic Storage Management (Oracle ASM)の概念および機能の概要について、次の章で説明します。

- Oracle Automatic Storage Managementの概要

- Oracle ASMストレージに関する考慮事項の確認

1 Oracle Automatic Storage Managementの概要

この章では、Oracle Automatic Storage Management(Oracle ASM)とOracle ASM機能の概要について説明します。この章の内容は次のとおりです。

- Oracle Automatic Storage Managementの概要

- Oracle Automatic Storage Management Cluster File Systemについて

- Oracle ASMの概要の理解

- Oracle ASMディスク・グループ管理の理解

『Oracle Automatic Storage Management管理者ガイド』で使用される用語とその定義については、このマニュアルの「用語集」を参照してください。

関連項目:

- Oracle ASMについては、Oracle Technology Network Webサイトhttp://www.oracle.com/technetwork/database/cloud-storage/index.htmlの「Oracle Cloud Storage」ページを参照してください。

- My Oracle Support (https://support.oracle.com)の「Master Note for Automatic Storage Management (ASM) (Doc ID 1187723.1)」を参照してください。

Oracle Automatic Storage Managementの概要

Oracle ASMは、Oracle Databaseファイルのボリューム・マネージャ兼ファイルシステムで、単一インスタンスのOracle DatabaseおよびOracle Real Application Clusters (Oracle RAC)構成をサポートします。Oracle ASMは、オラクル社推奨のストレージ管理ソリューションであり、従来のボリューム・マネージャ、ファイルシステムおよびRAWデバイスに代わるものです。

Oracle ASMでは、データファイルの格納にディスク・グループが使用されます。Oracle ASMディスク・グループとは、Oracle ASMで1つの単位として管理されるディスクの集合のことです。ディスク・グループ内では、Oracle Databaseファイルのファイルシステム・インタフェースがOracle ASMにより公開されます。ディスク・グループ内に保存されたファイルの内容は、均等に分散されるため、ホット・スポットがなくなり、ディスク間のパフォーマンスが均一になります。このパフォーマンスは、RAWデバイスのパフォーマンスに匹敵します。

ディスク・グループに対してディスクの追加や削除を行う際、そのディスク・グループのファイルにアクセス中のデータベースがあっても、そのアクセスが妨げられることはありません。Oracle ASMは、ディスク・グループに対するディスクの追加や削除が行われる際、ファイルの内容を自動的に再分散します。再分散のための停止時間は発生しません。ディスク・グループ管理の詳細は、「Oracle ASMディスク・グループの管理」を参照してください。

Oracle ASMのボリューム・マネージャ機能には、サーバーベースのフレキシブルなミラー化オプションが用意されています。標準冗長性と高冗長性のOracle ASMディスク・グループは、それぞれ双方向ミラー化と3方向ミラー化を可能にします。外部冗長性を使用すると、Redundant Array of Independent Disks(RAID)ストレージ・サブシステムでミラー化保護機能を実行できるようになります。

また、Oracle ASMではOracle Managed Files(OMF)機能を使用してデータベース・ファイル管理を簡略化しています。OMFでは、指定の場所にファイルが自動的に作成されます。OMFにより、ファイルの命名や削除に加え、表領域やファイルを削除する際の領域開放も自動化されます。

Oracle ASMは、データ記憶域を少数のディスク・グループに統合することで、データベース記憶域の管理にまつわるオーバーヘッドを低減します。より少ないディスク・グループで複数データベースのストレージを統合し、I/Oパフォーマンスを高めます。

Oracle ASMファイルは、RAWディスクやサード・パーティのファイルシステムなど他のストレージ管理オプションと共存できます。この機能により、Oracle ASMを既存の環境に統合する作業が簡素化されます。

Oracle ASMは、SQL*Plus、Oracle ASMコマンドライン・ユーティリティ(ASMCMD)・コマンドライン・インタフェース、Oracle ASM Configuration Assistant (ASMCA)などの使いやすい管理インタフェースを備えています。Oracle ASMコンフィギュレーション・アシスタントの詳細は、「ASMCAによるOracle ASMの管理」を参照してください。ASMCMDコマンドライン・インタフェースの詳細は、「ASMCMDによるOracle ASMの管理」を参照してください。

関連項目:

Oracle Databaseの構造およびストレージの詳細は、『Oracle Database管理者ガイド』を参照してください。

Oracle Automatic Storage Management Cluster File Systemについて

Oracle Automatic Storage Management Cluster File System (Oracle ACFS)は、マルチプラットフォームのスケーラブルなファイルシステムであり、Oracle Automatic Storage Management (Oracle ASM)の機能を拡張して、すべてのカスタマ・ファイルをサポートするストレージ管理テクノロジです。Oracle ASM動的ボリューム・マネージャ(Oracle ADVM)は、ボリューム管理サービスと、クライアントとの標準ディスク・デバイス・ドライバ・インタフェースを提供します。

Oracle ACFSおよびOracle ADVMの詳細は、「Oracle Automatic Storage Management Cluster File System」を参照してください。

Oracle ASMの概要の理解

この項では、Oracle ASMの主なコンポーネントの概要について説明します。内容は次のとおりです。

- Oracle ASMインスタンスについて

- Oracle ASMディスク・グループについて

- ミラー化および障害グループについて

- Oracle ASMディスクについて

- Oracle ASM割当て単位について

- Oracle ASMファイルについて

ストレージ環境の準備の詳細は、「Oracle ASMストレージに関する考慮事項の確認」を参照してください。

Oracle ASMインスタンスについて

Oracle ASMインスタンスは、Oracle Databaseインスタンスと同じテクノロジに基づいています。Oracle ASMインスタンスには、システム・グローバル領域(SGA)とOracle Databaseのプロセスに似たバックグラウンド・プロセスがあります。ただし、Oracle ASMが実行するタスクの量はデータベースよりも少ないため、Oracle ASMのSGAはデータベースのSGAよりもかなり少なくなっています。また、Oracle ASMによりサーバーに対するパフォーマンスの影響も最小限に抑えられます。Oracle ASMインスタンスは、ディスク・グループをマウントすることによって、データベース・インスタンスからOracle ASMファイルを使用できるようにします。つまり、データベースをマウントするのではありません。Oracle ASMインスタンス管理の詳細は、「Oracle ASMインスタンスの管理」を参照してください。

Oracle ASMがOracle Grid Infrastructureホームにインストールされてから、Oracle Databaseは別のOracleホームにインストールされます。Oracle ASMインスタンスとデータベース・インスタンスには、ディスク・グループのディスクへの共有アクセスが必要です。Oracle ASMインスタンスはディスク・グループのメタデータを管理して、ファイルのレイアウト情報をデータベース・インスタンスに提供します。

Oracle ASMメタデータは、Oracle ASMがディスク・グループの制御に使用する情報で、そのディスク・グループ内に存在するメタデータです。Oracle ASMメタデータには次の情報があります。

- ディスク・グループに属しているディスク

- ディスク・グループで使用可能な領域の量

- ディスク・グループ内のファイルのファイル名

- ディスク・グループのデータファイルのエクステントの場所

- アトミックに変更するメタデータ・ブロックの情報を記録するREDOログ

- Oracle ADVMボリューム情報

Oracle Clusterwareを使用してOracle ASMインスタンスをクラスタ化できます。クラスタ・ノードごとに1つのOracle ASMインスタンスがあります。同じノード上に異なるデータベースのデータベース・インスタンスが複数存在する場合は、そのノード上の同じ単一Oracle ASMインスタンスがデータベース・インスタンスによって共有されます。

標準のOracle ASMクラスタ内のノードのOracle ASMインスタンスに障害が発生すると、そのノード上のすべてのデータベース・インスタンスでも障害が発生します。ただし、Oracle Flex ASM構成では、Oracle 12cデータベース・インスタンスは、別のノードの別のOracle ASMインスタンスにリモートでアクセスできるため、機能が停止することはありません。Oracle Flex ASMの詳細は、「Oracle Flex ASMの管理」を参照してください。

ファイルシステム・ドライバの障害とは異なり、Oracle ASMインスタンスの障害ではオペレーティング・システムを再起動する必要はありません。Oracle RAC環境の場合、ノードでOracle ASMインスタンスの障害が発生すると、残りのノード上のOracle ASMインスタンスとデータベース・インスタンスがその障害から自動的にリカバリします。

図1-1は、1つのOracle ASMインスタンスと複数のデータベース・インスタンスを使用した単一ノード構成を表しています。Oracle ASMインスタンスは、メタデータを管理し、Oracle ASMファイルの領域を割り当てます。データベース・インスタンスは、Oracle ASMファイルを作成またはオープンするときに、それらのリクエストをOracle ASMインスタンスに伝えます。それに応じて、Oracle ASMインスタンスはファイルのエクステント・マップ情報をデータベース・インスタンスに提供します。

図1-1に2つのディスク・グループがあります。1つのグループには4つのディスクがあり、もう1つのグループには2つのディスクがあります。データベースはどちらのディスク・グループにもアクセスできます。図1-1の構成は複数のデータベース・インスタンスを表していますが、複数のデータベース・インスタンスの要求に応えるのに必要なOracle ASMインスタンスは1つのみです。

図1-1 単一インスタンスOracle Databaseに対するOracle ASM

図1-2は、Oracle ASMがクラスタ化ストレージ・プールを提供するOracle RAC環境のOracle ASMクラスタを表しています。クラスタ内の複数のOracle RACデータベースまたは単一インスタンス・データベースに対応するOracle ASMインスタンスがノードごとに1つあります。データベースはすべて統合され、同じ2つのOracle ASMディスク・グループを共有します。

図1-2 Oracle RACを使用するOracle ASMクラスタ構成

図1-3に示すように、クラスタ化ストレージ・プールを複数の単一インスタンスOracle Databaseで共有できます。この場合、複数のデータベースが共通のディスク・グループを共有します。Oracle ASMストレージ・プールは、Oracle Clusterwareを使用して共有されます。ただし、このような環境でOracle RACライセンスは必要ありません。

複数のノード間でディスク・グループを共有するには、Oracle RACがノードにインストールされているかどうかにかかわらず、Oracle Clusterwareをすべてのノードにインストールする必要があります。別のノード上にあるOracle ASMインスタンスは、Oracle ASMクラスタの一部である必要はありません。ただし、Oracle ASMインスタンスがOracle ASMクラスタの一部ではない場合、相互に通信することはできません。Oracle ASMクラスタの一部ではない複数のノードではディスク・グループを共有できません。

図1-3 単一インスタンスOracle Databaseを使用するOracle ASMクラスタ

Oracle Flex ASM構成の詳細は、「Oracle Flex ASMの管理」を参照してください。

Oracle ASMディスク・グループについて

ディスク・グループは複数のディスクで構成され、Oracle ASMが管理する基本オブジェクトです。各ディスク・グループには、ディスク・グループ内の領域の管理に必要なメタデータが含まれています。ディスク・グループの構成要素は、ディスク、ファイルおよび割当て単位です。

ファイルは、ディスク・グループから割り当てられます。Oracle ASMファイルは、単一のディスク・グループ内に完全に含まれます。ただし、複数のデータベースに属するファイルがディスク・グループに含まれている場合や、複数のディスク・グループのファイルを単一のデータベースで使用する場合もあります。ほとんどのインストールでは、少数(通常は2つ)のディスク・グループしか必要とされず、3つより多くなることはめったにありません。ディスク・グループ管理の詳細は、「Oracle ASMディスク・グループの管理」を参照してください。

ミラー化および障害グループについて

ミラー化を使用すると、複数のディスクにデータのコピーを保存することにより、データ整合性が保護されます。ディスク・グループを作成する場合、次に示す3つの冗長性レベルのいずれかに基づいてOracle ASMディスク・グループ・タイプを指定します。

- 標準(双方向ミラー化の場合)

- 高(3方向ミラー化の場合)

- 外部(冗長性のためにハードウェアのRAIDを構成するなど、Oracle ASMのミラー化を使用しない場合)

冗長性レベルでは、ディスク・グループのディスマウントやデータの消失なしに許容されるディスク障害の数が制御されます。ディスク・グループ・タイプでは、Oracleがディスク・グループにファイルを作成するときに使用するミラー化レベルが決定されます。ディスク・グループのタイプおよびテンプレートの詳細は、「ディスク・グループ・テンプレートの管理」を参照してください。

Oracle ASMのミラー化は従来のRAIDのミラー化よりも柔軟性があります。冗長性がNORMALに指定されたディスク・グループに対し、各ファイルの冗長性レベルを指定できます。たとえば、ミラー化されている1つのファイルとミラー化されていないもう1つファイルで同じディスク・グループを共有できます。

Oracle ASMがミラー化されたファイルにエクステントを割り当てる場合、プライマリ・コピーとミラー・コピーが割り当てられます。プライマリ・コピー以外に、Oracle ASMにより別の障害グループにミラー・コピーを格納するディスクが選択されます。障害グループは、データのミラー化コピーを配置するために使用され、これによって各コピーが別々の障害グループのディスク上に配置されます。ある障害グループのすべてのディスクで同時に障害が発生した場合でもデータは失われません。

ユーザーは、Oracle ASMディスク・グループの作成時にディスク・グループの障害グループを定義します。ディスク・グループの作成後は、ディスク・グループの冗長性レベルを変更できません。障害グループの指定を省略した場合は、Oracle ASMにより各ディスクがそれぞれ固有の障害グループに自動的に配置されます。ただし、Oracle Exadataセル上のディスクを含むディスク・グループを除きます。通常の冗長性のディスク・グループには、少なくとも2つの障害グループが必要です。高い冗長性のディスク・グループには、少なくとも3つの障害グループが必要です。外部冗長性を備えたディスク・グループでは、障害グループは使用されません。

ミラー化および障害グループの詳細は、「ミラー化、冗長性および障害グループ・オプション」を参照してください。

Oracle ASMディスクについて

Oracle ASMディスクは、Oracle ASMディスク・グループにプロビジョニングされるストレージ・デバイスです。Oracle ASMディスクの例を次に示します。

- ストレージ・アレイのディスクまたはパーティション

- ディスク全体またはディスクのパーティション

- 論理ボリューム

- ネットワーク接続ファイル(NFS)

ディスク・グループにディスクを追加する場合、ユーザーがOracle ASMディスク名を割り当てることができます。または、Oracle ASMディスク名が自動的に割り当てられます。この名前は、オペレーティング・システムで使用されるパス名とは異なります。クラスタの場合、異なるノードではディスクに異なるオペレーティング・システムのデバイス名が割り当てられますが、ディスクのOracle ASMディスク名はすべてのノードで同じになります。クラスタでは、ディスク・グループを共有するすべてのインスタンスからOracle ASMディスクにアクセスできる必要があります。

Oracle ASMにより、ファイルはディスク・グループ内の全ディスクで均等に分散されます。この割当てパターンにより、すべてのディスクが同じ容量レベルで維持され、ディスク・グループ内の全ディスクのI/O負荷が同じになります。Oracle ASMの負荷はディスク・グループ内の全ディスク間で均等に分散されるため、異なるOracle ASMディスクが同じ物理ドライブを共有することはできません。

Oracle ASM割当て単位について

すべてのOracle ASMディスクは割当て単位(AU)に分割されます。割当て単位は、ディスク・グループ内の割当ての基本単位です。ファイル・エクステントは1つ以上の割当て単位から構成されます。1つのOracle ASMファイルは1つ以上のファイル・エクステントで構成されます。

ディスク・グループを作成する場合、Oracle ASMの割当て単位サイズはAU_SIZEディスク・グループ属性を使用して設定できます。特定のディスク・グループの互換性レベルに従って、値を1、2、4、8、16、32または64MBに設定できます。通常、AUサイズを大きくすると、大量の順次読取りを使用するデータ・ウェアハウス・アプリケーションのパフォーマンスが向上します。

CREATE DISKGROUP SQL文を使用してAU_SIZEを指定する方法を示している例は、例4-1を参照してください。割当て単位サイズおよびディスク・グループの互換性属性の詳細は、「ディスク・グループの互換性属性設定により使用可能になる機能」を参照してください。

関連項目:

割当て単位およびOracle ASMの詳細は、My Oracle Support (https://support.oracle.com)の記事

Oracle ASMファイルについて

Oracle ASMディスク・グループに格納されるファイルは、Oracle ASMファイルと呼ばれます。各Oracle ASMファイルは、単一のOracle ASMディスク・グループ内に含まれます。Oracle Databaseは、ファイルに関してOracle ASMと通信します。これは、Oracle Databaseがファイルシステムでファイルを使用する場合と同じ方法です。Oracle ASMディスク・グループには、次のような様々なファイル・タイプを格納できます。

- 制御ファイル

- データファイル、一時データファイルおよびデータファイル・コピー

- SPFILE

- オンラインREDOログ、アーカイブ・ログおよびフラッシュバック・ログ

- RMANバックアップ

- 障害時リカバリ構成

- 変更トラッキング・ビットマップ

- データ・ポンプ・ダンプセット

Oracle ASMでは、ファイル作成および表領域作成の一環としてOracle ASMファイル名が自動的に生成されます。Oracle ASMファイル名はプラス記号(+)で始まり、その後にディスク・グループ名が続きます。ユーザーは、わかりやすいエイリアスをOracle ASMファイルに対して指定し、エイリアスの階層ディレクトリ構造を作成できます。

次の項では、Oracle ASMファイルの構成要素について説明します。

- Oracle ASMエクステントの理解

- Oracle ASMのストライプ化の理解

- Oracle ASMファイル・テンプレートについて

Oracle ASMエクステントの理解

Oracle ASMファイルの内容は、ディスク・グループ内の各ディスクに格納されているエクステントのセット(集合)としてディスク・グループに格納されます。各エクステントは、個々のディスク上にあります。エクステントは1つ以上の割当て単位(AU)から構成されます。次第に大きくなるファイルに対応するために、Oracle ASMでは可変サイズのエクステントが使用されます。

可変サイズのエクステントを使用すると、大きなOracle ASMデータファイルがサポートされ、大規模データベースに必要なSGAメモリーが少なくてすみます。また、ファイルの作成操作やオープン操作のパフォーマンスが向上します。最初のエクステント・サイズは、ディスク・グループの割当て単位サイズと同じです。事前定義のしきい値に基づき、4倍および16倍に増加します。様々なエクステントのサイズは、この項に記載されています。

AUサイズが4MB未満のディスク・グループの場合、次のようになります。

- 最初の20000エクステント・セット(0から19999)のエクステント・サイズは、ディスク・グループのAUサイズと常に同じです。

- 次の20000エクステント・セット(20000から39999)のエクステント・サイズは、4*AUサイズになります。

- 次の20000エクステント・セット以上(40000から)のエクステント・サイズは、16*AUサイズになります。

AUサイズが4MB以上のディスク・グループの場合、およびディスク・グループのRDBMS互換性が11.2.0.4以上の場合、エクステント・サイズ数(ディスク・グループのAUサイズ、4*AUサイズまたは16*AUサイズ)は、アプリケーション・ブロック・サイズを使用して計算され、最大ファイル・サイズがサポートされます。

特定のディスク・グループの互換性属性が11.1以上に設定されている場合、エクステント・サイズ指定機能は、新規作成およびサイズ変更されたデータファイルに対して自動的に実行されます。互換性属性の詳細は、「ディスク・グループの互換性」を参照してください。

図1-4は、Oracle ASMのファイル・エクステントと割当て単位との関係を表しています。最初の8つのエクステント(0から7)は、4つのOracle ASMディスクに分散され、そのAUサイズと同じです。最初の20000エクステント・セットが終わると、次の20000エクステント・セット(20000から39999)のエクステント・サイズは4*AUになります。太枠の長方形内に20000から20007のエクステント・セット番号が示されています。Oracle ASMのエクステントの次の増分は16*AUです(図1-4には示されていません)。

図1-4 ディスク・グループにおけるOracle ASMファイル割当て

Oracle ASMのストライプ化の理解

Oracle ASMのストライプ化には主に次の2つの目的があります。

- ディスク・グループ内の全ディスクで負荷を均等に分散します。

- I/O待機時間を短縮します。

粗密なストライプ化ではディスク・グループのロード・バランシングが提供されますが、粒度の細かいファイングレイン・ストライプ化では、より広く負荷を分散させることによって特定のタイプのファイルに対する待機時間が短縮されます。

データをストライプ化するために、Oracle ASMによりファイルはストライプに分割され、データはディスク・グループ内の全ディスクで均等に分散されます。密なストライプのサイズはどの構成においても常に128KBです。これにより、小規模なI/O操作に対するI/O待機時間が短縮されます。粗密なストライプのサイズは(データ・エクステント・サイズではなく)AUサイズと常に同じです。

図1-5と図1-6はOracle ASMのファイルのストライプ化の説明です。いずれの図でも、8つのディスクから構成されるディスク・グループに対し割当て単位サイズは1M(AU_SIZE = 1M)に設定されています。インスタンスは、Oracle ASM 11gリリース2 (11.2)で、ASMおよびRDBMSのディスク・グループの互換性属性が11.2に設定されているため、最初の20,000エクステントの後の可変エクステントは図に示すようになります。最初の20,000エクステントでは、エクステント・サイズは1Mで、1割当て単位(AU)と同じです。最初の20,000エクステントでは、エクステント・サイズは1Mで、1割当て単位(AU)と同じです。

ファイルのストライプ・チャンクを識別するために、チャンクはA..X(24文字)でラベル付けされ、すべてのチャンクが識別されるまで、A..Xの後に対しては別のフォントが使用されます。

図1-5では、ファイルは128Kチャンク(A..Xでラベル付け)でストライプ化され、128Kチャンクは1つのエクステントに格納されますが、これはディスク1の最初のエクステントから始まり、次にディスク2の最初のエクステント、さらには、ファイルがすべてストライプ化されるまで、すべてのディスクに対しラウンド・ロビン方式で続きます。この例に示すように、ストライプ化されたチャンクは各ディスクの最初のエクステントをまず埋め、次に各ディスクの2番目のエクステントというように、ファイルがすべてストライプ化されるまで続きます。

図1-5 Oracle ASMの密なストライプ化

図1-6では、ファイルは1Mチャンク(A..Xでラベル付け)でストライプ化され、1Mチャンクは1つのエクステントに一意的に格納されますが、これはディスク1の最初のエクステントから始まり、次にディスク2の最初のエクステント、さらには、ファイルがすべてストライプ化されるまで、すべてのディスクに対しラウンド・ロビン方式で続きます。最初の20,000エクステントでは、AUがエクステント・サイズ(1M)と同じ場合、ストライプはエクステント・サイズおよび割当て単位サイズと同じです。エクステントが複数の割当て単位から構成される場合、ファイルのストライプはエクステントのAUに格納されます。ストライプ化チャンクがすべてのディスクの最初のエクステントの割当て単位に格納されてから、次のエクステントへとストライプ化が続いていきます。

図1-6 Oracle ASMの粗密なストライプ化

Oracle ASMファイル・テンプレートについて

テンプレートは、Oracle ASMファイルの作成時にディスク・リージョン、ファイルのミラー化およびストライプ化属性を指定するための属性値の集合です。ファイルの作成時には、テンプレート名を含めることができ、またファイル・タイプではなく個々のファイルに基づいて必要な属性を割り当てることができます。

Oracleファイル・タイプごとにデフォルトのテンプレートが用意されていますが、固有の要件に合せてテンプレートをカスタマイズすることもできます。各ディスク・グループでは、デフォルトのテンプレートが各ファイル・タイプに関連付けられています。

Oracle ASMテンプレートの詳細は、「ディスク・グループ・テンプレートの管理」を参照してください。

Oracle ASMディスク・グループ管理の理解

この項では、Oracle ASMディスク・グループの管理について説明します。内容は次のとおりです。

- ディスクの検出について

- ディスク・グループのマウントおよびディスマウントについて

- ディスクの追加と削除について

- オンライン・ストレージの再構成および動的リバランスについて

ディスクの検出について

ディスク検出プロセスでは、Oracle ASMがアクセスできるディスクのオペレーティング・システム名を見つけます。ディスク検出では、マウントされるディスク・グループを構成するすべてのディスクを検出します。検出されたディスクのセットには、ディスク・グループに追加できるディスクも含まれます。

Oracle ASMインスタンスには、検出文字列を指定するASM_DISKSTRING初期化パラメータの値が必要です。Oracle ASMインスタンスでオープンすることが許可されているパス名のみが検出されます。検出文字列の正確な構文は、様々なファクタ(プラットフォームやOracle Exadataディスクが使用されているかどうかなど)によって異なります。オペレーティング・システムによって容認されるパス名は、常に検出文字列として使用できます。

ASM_DISKSTRING初期化パラメータの詳細は、「ASM_DISKSTRING」を参照してください。ディスク検出の詳細は、「Oracle ASMディスク検出」を参照してください。Oracle ASMフィルタ・ドライバの詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

ディスク・グループのマウントおよびディスマウントについて

データベース・インスタンスでディスク・グループ内のファイルにアクセスするには、ローカルOracle ASMインスタンスによってディスク・グループをマウントする必要があります。ディスク・グループをマウントするには、全ディスクを検出し、マウントされているディスク・グループのファイルを検索する必要があります。

ディスク・グループを明示的にディスマウントできます。任意のディスク・グループのファイルが開いているときに、forceオプションを使用せずにそのディスク・グループをディスマウントしようとすると、エラーが報告されます。Oracle ASM冗長性設定を超えると、ディスクに障害が生じる可能性があります。この問題が発生した場合は、ディスク・グループが強制的にディスマウントされます。ディスク・グループが強制的にディスマウントされると、データベースはディスク・グループ内のファイルにアクセスできません。

ディスク・グループの詳細は、「ディスク・グループのマウントおよびディスマウント」を参照してください。

ディスクの追加と削除について

ディスクを既存のディスク・グループに追加すると、領域を増やしてスループットを改善することができます。指定された検出文字列により、追加できるディスクが特定されます。追加するディスクは、ASM_DISKSTRING初期化パラメータを使用してすべてのOracle ASMインスタンスによって検出される必要があります。ディスクを追加すると、Oracle ASMのリバランス操作によってデータが新しいディスクに移動します。リバランスI/Oを最小限にするには、複数のディスクを同時に追加するのがより効率的です。

ディスクに障害が発生した場合や、容量の用途を再設定する場合、ディスク・グループからディスクを削除できます。ディスクを削除するには、検出文字列のデバイス名ではなくOracle ASMディスク名を使用します。ディスクへの書込み中にエラーが発生すると、ディスクはOracle ASMによって自動的に削除されます。

ディスク・グループのメンバーシップの変更の詳細は、「ディスク・グループの変更」を参照してください。

オンライン・ストレージの再構成および動的リバランスについて

ディスク・グループのリバランスによってデータがディスク間で移動し、すべてのファイルがディスク・グループ内の全ディスクで均等に分散されます。すべてのファイルが均等に分散されると、全ディスクが同じ割合で均等に埋められます。これにより、ロード・バランシングが保証されます。リバランスではI/O統計に基づいてデータが再配置されることはなく、I/O統計に基づいてリバランスが開始されることもありません。Oracle ASMのリバランス操作は、ディスク・グループのディスクのサイズによって制御されます。

Oracle ASMは、ディスクの追加、削除またはサイズ変更などのストレージ構成の変更後にリバランスを自動的に開始します。指数設定パラメータにより、リバランス操作が行われる速度が決まります。

リバランスを手動で開始して、実行するリバランスの指数設定を変更できます。リバランスを実行しているインスタンスが停止すると、リバランスは自動的に再開されます。データベースはリバランス操作中も動作可能です。

ASM_POWER_LIMIT初期化パラメータの設定により、データベースのパフォーマンスに対する影響を最小限に抑えることができます。指数制限の設定値の詳細は、「ASM_POWER_LIMIT」を参照してください。ディスク・リバランスの詳細は、「ディスク・グループの手動リバランス」を参照してください。

2 Oracle ASMストレージに関する考慮事項の確認

この章では、Oracle Automatic Storage Management (Oracle ASM)の構成前にストレージ・サブシステムに関して考慮すべき問題について説明します。Oracle ASMの使用目的でストレージを準備する場合は、まずシステムのストレージ・オプションを決定し、次に特定のオペレーティング・システム環境に対してディスク・ストレージを準備する必要があります。

システムのストレージを構成する場合、システムの初期容量および今後の増加に対応した計画を検討する必要があります。Oracle ASMによって増加に対応する作業が容易になります。ただし、増加計画はOracle ASMディスクのサイズなどの選択に影響を与える可能性があります。また、I/Oパフォーマンスがストレージ・ディスクだけでなく、ストレージとホスト間のインターコネクトに依存するかどうかも検討する必要があります。クラスタ内のノードの数を増やすにつれて、ストレージ・サブシステムも拡張する必要があります。

この章の内容は次のとおりです。

- ディスク・グループ用のストレージ・リソース

- Oracle ASMとマルチパス化

- ストレージ準備の推奨事項

- ストレージ・デバイス・パスおよび権限の永続性

ディスク・グループ用のストレージ・リソース

Oracle ASMディスク・グループは、次のいずれかのストレージ・リソースを使用して作成できます。

- ディスク・パーティション
ディスク・パーティションは、ディスク・ドライブ全体またはディスク・ドライブのセクションになります。ただし、パーティション表は上書きされるため、Oracle ASMディスクはパーティション表が含まれているパーティションに置くことはできません。

- 論理ユニット番号(LUN)
LUNは、ストレージ・アレイによってコンピュータ・システムに提供されるディスクです。ハードウェアRAID機能を使用してLUNを作成することをお薦めします。ストレージ・ハードウェアRAID 0+1またはRAID5、および他のRAID構成をOracle ASMディスクとしてOracle ASMに提供できます。

- 論理ボリューム
論理ボリューム は、論理ボリュームがLUNにマップされているか、論理ボリュームでディスクまたはRAWパーティションを使用する比較的単純な構成でサポートされます。論理ボリューム構成では機能が重複するため、お薦めしません。また、Oracle ASMでミラー化が提供されているため、ミラー化に論理ボリューム・マネージャを使用することもお薦めしません。

- ネットワーク・ファイルシステム(NFS)
Oracle ASMディスク・グループは、ディスク全体、パーティション、LUNなどの、Oracle Direct NFS(dNFS)を含むNFSファイルから作成できます。ディスク・グループにプロビジョニングされるNFSファイルは、よりよいロード・バランシングと柔軟な容量計画を提供するために、複数のNFSサーバーからのものであってもかまいません。

Direct NFSを使用してデータファイルを格納することができますが、Oracle Clusterwareファイルはサポートされません。Oracle Real Application Clusters(Oracle RAC)をWindowsにDirect NFSを使用してインストールするには、Oracle Clusterwareファイルに対するNFS以外の共有ストレージ方法へのアクセスも必要です。

関連項目:

Oracle Direct NFSの詳細は、使用しているオペレーティング・システムの『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

注意:

- Oracle ASM動的ボリューム・マネージャ(Oracle ADVM)ボリュームおよびOracle Automatic Storage Managementクラスタ・ファイルシステム(Oracle ACFS)ファイルシステムは、NFSまたは共通インターネット・ファイルシステム(CIFS)ファイルから作成されたディスク・グループでは、現在サポートされていません。ただし、場合によっては、Oracle ACFSファイルシステムを、NFSまたはCIFSファイルシステムとしてネットワーク・クライアントにエクスポートすることはできます。Oracle ACFS Linux、SolarisまたはAIXサーバーと接続している場合、Windows上のSamba/CIFSクライアントはACLを使用できません。

- Oracle ACFSファイルを介したループバック・ファイルシステムのマウントはサポートされていません。

- ブロック・デバイスおよびRAWデバイスは、Oracle Universal Installer(OUI)およびDatabase Configuration Assistant(DBCA)ではサポートされていません。

Oracle ASM用のストレージ・リソースを準備する手順は次のとおりです。

- Oracle ASMディスク・グループの作成に使用できるすべてのストレージ・リソース・デバイス名を識別して、Oracle ASM用のストレージ・デバイスを識別または作成します。たとえば、Linuxシステムのデバイス名は通常、/dev/device_name_identifierという名前構文で、/devディレクトリにあります。

- ストレージ・デバイス・リソースの所有権とアクセス権を変更します。
たとえば、Linuxシステムでは次のようにする必要があります。

- デバイスのユーザーおよびグループ所有権をgrid:asmadminなどに変更します。
Oracle ASMの権限の詳細は、「Oracle ASMの権限について」を参照してください。

- デバイスのアクセス権を読取り/書込みに変更します。

注意:

所有権および権限の設定を持続させるには、udevを使用してシステムを再起動するときにディスクがroot所有権を元に戻さないことを確認できます。

Oracle ASMを構成したら、ASM_DISKSTRING初期化パラメータを設定して、ディスク検出が正しく構成されていることを確認します。ASM_DISKSTRINGパラメータの詳細は、「ASM_DISKSTRING」を参照してください。

注意:

所有権のoracle:dbaへの設定は、デフォルト設定の一例です。デフォルト以外のインストールでは異なる設定が必要になる場合があります。通常、ディスク・デバイスの所有者はOracleバイナリ・ソフトウェアの所有者と同じにします。グループの所有権は、Oracle ASMインスタンスのOSDBAにします。これはインストール時に定義されます。Oracle ASMの権限の詳細は、「Oracle ASMの権限について」を参照してください。

Oracle ASMインストール用のディスク準備の詳細は、Oracle Database、Oracle ClusterwareおよびOracle Real Application Cluster(Oracle RAC)のプラットフォーム固有のインストレーション・ガイドを参照してください。

関連項目:

Oracle Exadataストレージの準備の詳細は、Oracle Exadataのドキュメントを参照してください。

Oracle ASMとマルチパス化

マルチパス化ソリューションは、冗長な物理パス・コンポーネントを使用することでフェイルオーバーを提供します。これらのコンポーネントとして、サーバーとストレージ・サブシステムの間に存在するアダプタ、ケーブルおよびスイッチなどがあります。これらのコンポーネントの1つ以上に障害が発生した場合、アプリケーションは引き続きデータにアクセスできるため、ストレージ・エリア・ネットワーク(SAN)、ホスト・バス・アダプタ、インタフェース・ケーブル、またはマルチポート・ストレージ・アレイ上のホスト・ポートでのシングル・ポイント障害はなくなります。

マルチパス化は、オペレーティング・システムのデバイス・ドライバ・レベルで実装されるソフトウェア・テクノロジです。マルチパス化では疑似デバイスが作成され、使用可能なすべてのI/Oパスの間でI/O操作を共有し、それらの操作のバランスを取ることが容易になります。また、使用可能なすべてのパスにI/O負荷を分散させることでシステムのパフォーマンスも向上するので、自動フェイルオーバーやフェイルバックによる、より高いレベルのデータ可用性が提供されます。

Oracle ASMはマルチパス化機能を備えた設計になっていませんが、マルチパス化テクノロジとともに機能します。マルチパス化テクノロジは、数多くのソースから利用できます。ストレージ・ベンダーは固有のストレージ製品に対応したマルチパス化製品を提供しており、ソフトウェア・ベンダーは通常、複数のサーバー・プラットフォームとストレージ製品に対応したマルチパス化製品を開発しています。

関連項目:

特定のプラットフォームおよびストレージ製品のマルチパス化オプションの詳細は、ストレージまたはソフトウェア・ベンダーのマルチパス化のドキュメントを参照してください。

Oracle ASMでは、ASM_DISKSTRING初期化パラメータの値を、マルチパス・ディスクを表す疑似デバイスと一致するパターンに設定することにより、マルチパス・ディスクを確実に検出できます。I/Oが疑似デバイスへ送られると、マルチパス・ドライバはそれを検出し、基礎となるサブパスにロード・バランシングを提供します。

Oracle ASMで同じディスク・デバイスに対して複数のパスが検出されると、エラーが発生します。マルチパス構成では単一のディスクが複数回現れる可能性があるため、マルチパス・ディスクのみを検出するようにOracle ASMを構成する必要があります。

ディスク検出の詳細は、「Oracle ASMディスク検出」を参照してください。

関連項目:

- Oracle ASMおよびマルチパス化の詳細は、My Oracle Support(https://support.oracle.com)の「Article」を参照してください。

- システムのマルチパス化の構成については、プラットフォーム別のインストレーション・ガイドを参照してください。

ストレージ準備の推奨事項

Oracle ASMで使用するストレージを準備する際のガイドラインを次に示します。

- 2つのディスク・グループ(1つはデータ用、もう1つは高速リカバリ領域用)を構成します。

関連項目:

- 高速リカバリ領域の構成の詳細は、『Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド』を参照してください。

- 高速リカバリ領域の指定の詳細は、『Oracle Database管理者ガイド』を参照してください。

- ディスク・グループごとのLUN (Oracle ASMディスク)の数は、アクティブなI/Oパスの数の少なくとも4倍である必要があります。たとえば、ディスク・グループにアクティブなI/Oパスが2つある場合、少なくとも8つのLUNを使用する必要があります。LUNのサイズおよびパフォーマンスは、各ディスク・グループで同じである必要があります。
I/Oパスは、LUNを提供するストレージとサーバー間の個別のチャネルまたは接続です。アクティブなI/Oパスは、LUNのI/O負荷がマルチパス・ソフトウェアによって多重化されるI/Oパスです。

- ディスク・グループ内のすべてのOracle ASMディスクは、ほぼ同じストレージ・パフォーマンスと可用性の特性を備えている必要があります。フラッシュ・メモリー・ドライブやハードディスク・ドライブ(HDD)など、様々な速度のドライブを使用したストレージ構成では、最も遅い速度のドライブによってI/Oパフォーマンスが制約されます。

- Oracle ASMのデータ分散ポリシーは容量に基づいています。ディスク・グループ内のOracle ASMディスクは、均衡を保つために同じ容量となるようにします。

- パートナ・ステータス表(PST)の必要な数のコピーを維持し、ストレージ・ハードウェアの障害に関する堅牢性を確保するには、標準冗長性ディスク・グループでは3つ以上の障害グループ、高冗長性ディスク・グループでは5つ以上の障害グループを構成します。詳細は、「Oracle ASMの障害グループ」を参照してください。

- 高性能のストレージ・アレイを使用する場合は、外部冗長性のディスク・グループを作成します。一般に、高性能のストレージ・アレイにはハードウェアRAID保護が備わっています。ハードウェアRAIDを使用していない場合や、ホストベースのボリューム管理機能(ストレージ・システムにまたがるミラー化など)が必要な場合は、Oracle ASMのミラー化冗長性を使用してください。地理的に離れているサイト(拡張クラスタ)間でミラー化を行う場合は、Oracle ASMのミラー化を構成で使用できます。

- Oracle ASMディスク・グループにディスクを割り当てることで、Oracle ASMディスクと他のアプリケーション間のI/O競合を最小限に抑えます。

- 2の累乗であり、かつOracle ASM割当て単位のサイズ以下であるハードウェアRAIDストライプ・サイズを選択します。

- 一貫性のあるデバイスのネーミングと権限の永続性を実現するにはOracle ASMフィルタ・ドライバ機能を使用します。

関連項目:

- Oracle ASMについては、Oracle Technology Network Webサイトhttp://www.oracle.com/technetwork/database/cloud-storage/index.htmlの「Oracle Cloud Storage」ページを参照してください。

- Oracle ASMフィルタ・ドライバの詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

ストレージ・デバイス・パスおよび権限の永続性

Oracle ASMで使用する新しいストレージ・デバイスをインストールまたは構成する前に、管理者はストレージ・パスおよび所有権がシステムの再起動後も持続するように、ストレージ・デバイス名と所有権を構成する必要があります。権限を維持しデバイス・パスを管理するには、Oracle ASMフィルタ・ドライバを使用します。また、Oracle Solarisでは、Solaris I/Oマルチパス機能を使用して、権限とデバイス・パスを維持できます。

関連項目:

ストレージ・デバイスでパスおよび権限の永続性を構成する方法の詳細は、使用しているオペレーティング・システムの『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

第II部 Oracle ASMインスタンスおよびディスク・グループ

第II部では、Oracle ASMインスタンスおよびディスク・グループの管理について、次の章で説明します。

- Oracle ASMインスタンスの管理

- Oracle ASMディスク・グループの管理

- Oracle ASMファイル、ディレクトリおよびテンプレートの管理

- ビューを使用したOracle ASM情報の表示

- Oracle Enterprise ManagerによるOracle ASMの管理

- RMANによるOracle ASMのデータ移行の実行

- ASMCAによるOracle ASMの管理

- ASMCMDによるOracle ASMの管理

3 Oracle ASMインスタンスの管理

この章では、自動ストレージ管理(Oracle ASM)インスタンスの管理方法について説明します。Oracle ASMインスタンスのパラメータの構成方法と、Oracle ASMで使用するOracle Databaseパラメータの設定方法についても説明します。また、Oracle ASMのアップグレード、パッチ適用およびOracle ASMインスタンス・アクセスの認証についても説明します。この章の手順を使用して、Oracle ASMを使用するようにデータベースを移行することもできます。

Oracle ASMインスタンスの管理はOracle Databaseインスタンスの管理と似ていますが、必要な手順は少なくなっています。ユーザーは、Oracle ASMコマンドライン・ユーティリティ(ASMCMD)コマンドライン・インタフェース、Oracle ASMコンフィギュレーション・アシスタント(ASMCA)およびSQL*Plusを使用して、Oracle ASMインスタンス管理タスクを実行できます。

この章の内容は次のとおりです。

- Oracle ASMインスタンスとデータベース・インスタンスの異なるリリースの同時使用

- Oracle ASMインスタンスの初期化パラメータ

- Oracle ASMインスタンスの管理

- Oracle ASMのアップグレードおよびパッチ適用

- Oracle ASMフィルタ・ドライバ

- Oracle ASMインスタンスにアクセスするための認証

- Oracle ASMを使用するデータベースの移行

Oracle ASMインスタンスの詳細は、「Oracle ASMインスタンスについて」を参照してください。

Oracle ASMインスタンスとデータベース・インスタンスの異なるリリースの同時使用

Oracle Database 12cリリース1 (12.1)のOracle Automatic Storage Management (Oracle ASM)は、Oracle Database 12cリリース1 (12.1)以前のソフトウェア・バージョン(Oracle Database 10gリリース1 (10.1)を含む)をサポートしています。

注意:

- Oracle Database 12cリリース1 (12.1)をサポートするには、Oracle ASMインスタンスはOracle ASM 12cリリース1 (12.1)である必要があります。

- Oracle Exadataストレージが存在する場合、Oracle ASM 12cリリース1(12.1)でサポートされるOracle Databaseのバージョンの詳細は、Oracle Exadataのドキュメントを参照してください。

異なるリリースのOracle ASMインスタンスとデータベース・インスタンスが含まれるディスク・グループを使用する際は、他にも互換性に関する考慮事項があります。ディスク・グループの互換性属性設定の詳細は、「ディスク・グループの互換性」を参照してください。

異なるソフトウェア・バージョンが使用されている場合、データベース・インスタンスは使用されている最も古いリリースのOracle ASM機能をサポートします。たとえば、Oracle ASM 11gリリース2 (11.2)インスタンスとともに動作しているOracle Database 10gリリース1 (10.1)データベース・インスタンスは、Oracle ASM 10gリリース1 (10.1)の機能のみをサポートします。

V$ASM_CLIENTビューには、ソフトウェアのバージョン番号およびインスタンス互換性レベルに関する情報を示すSOFTWARE_VERSION列およびCOMPATIBLE_VERSION列が含まれます。

- V$ASM_CLIENTのSOFTWARE_VERSION列には、選択されているディスク・グループ接続のデータベース・インスタンスまたはOracle ASMインスタンスのソフトウェア・バージョン番号が含まれます。

- COMPATIBLE_VERSION列には、選択されているディスク・グループ接続のデータベース・インスタンスまたはOracle ASMインスタンスのCOMPATIBLEパラメータの設定が含まれます。

V$ASM_CLIENTビューでは、Oracle ASMインスタンスとデータベース・インスタンスの両方について問い合せることができます。V$ASM_CLIENTビューでの問合せを示す例は、例6-4を参照してください。V$ASM_CLIENTおよびV$ASM_*の詳細は、「Oracle ASMディスク・グループ情報を表示するビュー」を参照してください。

Oracle ASMインスタンスの初期化パラメータ

この項では、Oracle ASMインスタンスの初期化パラメータ・ファイルとパラメータ設定について説明します。Oracle ASMインスタンスをインストールして初期構成を実行するには、Oracle Universal Installer(OUI)とOracle ASMコンフィギュレーション・アシスタント(ASMCA)を使用します。Oracle ASMのインストールおよび構成の詳細は、プラットフォーム固有の『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

単一インスタンスOracle DatabaseまたはOracle Real Application Clusters(Oracle RAC)環境にOracle ASMインスタンスをインストールしたら、Oracle ASMの最終構成を実行できます。構成する必要があるのは、いくつかのOracle ASM固有のインスタンス初期化パラメータのみです。通常、デフォルト値で十分です。

関連項目:

Oracle ASMのベスト・プラクティスについては、Oracle Technology Network Webサイトhttp://www.oracle.com/technetwork/database/cloud-storage/index.htmlの「Oracle Cloud Storage」ページを参照してください。

この項の内容は次のとおりです。

- Oracle ASMインスタンスの初期化パラメータ・ファイルについて

- Oracle ASM初期化パラメータ・ファイルのバックアップ、コピーおよび移動について

- Oracle ASM初期化パラメータの設定について

- Oracle ASMの自動メモリー管理について

- Oracle ASM初期化パラメータの推奨設定

- Oracle ASMで使用するデータベース初期化パラメータの設定について

関連項目:

- 初期化パラメータについては、『Oracle Databaseリファレンス』を参照してください。

- 初期化パラメータ・ファイルについては、『Oracle Database管理者ガイド』を参照してください。

Oracle ASMインスタンスの初期化パラメータ・ファイルについて

Oracle ASMをOracle Restart(スタンドアロン)構成でインストールすると、Oracle Universal Installer(OUI)により、Oracle ASMインスタンス用に別のサーバー・パラメータ・ファイル(SPFILE)とパスワード・ファイルが作成されます。ASM SPFILEはインストール時にディスク・グループに格納されます。

Oracle ASMをクラスタOracle ASM環境にインストールする場合、OUIはディスク・グループ内にOracle ASM用に1つの共有SPFILEを作成します。

Oracle ASMインスタンスをアップグレードするときに、ASM SPFILEが元々共有ファイルシステムにあった場合には、Oracle ASMインスタンスをアップグレードしてもSPFILEは同じ場所に保持されます。元のOracle ASMインスタンスがPFILEを使用していた場合、アップグレード後もインスタンスはPFILEを使用し続けます。

SPFILEまたはテキストベースの初期化パラメータ・ファイル(PFILE)は、Oracle ASMインスタンス・パラメータ・ファイルとして使用できます。SPFILEをOracle ASMクラスタ環境で使用する場合は、ディスク・グループまたはクラスタ・ファイルシステムにSPFILEを配置する必要があります。Oracle ASM SPFILEはディスク・グループに配置することをお薦めします。既存のOracle ASM SPFILEに対して作成された新しいエイリアスを使用してOracle ASMインスタンスを起動することはできません。

共有Oracle Grid Infrastructureホームを使用しない場合、Oracle ASMインスタンスではPFILEを使用できます。データベース初期化パラメータ・ファイルに適用されるファイル名、デフォルトの場所、および検索順序に関するルールは、Oracle ASM初期化パラメータ・ファイルにも適用されます。

Oracle ASMインスタンスが初期化パラメータ・ファイルを検索する場合、検索順序は次のとおりです。

1. Grid Plug and Play(GPnP)プロファイルに指定された初期化パラメータ・ファイルの場所

2. GPnPプロファイルに場所が設定されていない場合、検索順序は次のように変ります。

a. Oracle ASMインスタンス・ホームのSPFILE
たとえば、Linux環境のOracle Grid Infrastructureホームでは、Oracle ASM用のSPFILEのデフォルト・パスは次のとおりです。

$ORACLE_HOME/dbs/spfile+ASM.ora

b. Oracle ASMインスタンス・ホームのPFILE

注意:

PFILEまたはSPFILEは、構成でOracle ASMインスタンスのデフォルト以外の初期化パラメータを使用する場合に必要です。

Oracle ASM初期化パラメータ・ファイルは、SQL*Plus、ASMCAおよびASMCMDコマンドを使用して管理できます。ASMCA GUIおよびコマンドライン・インタフェースの詳細は、「ASMCAによるOracle ASMの管理」を参照してください。Oracle ASM SPFILEを管理するためのASMCMDコマンド(spbackup、spcopy、spmoveなど)の詳細は、「ASMCMDインスタンス管理コマンド」を参照してください。

関連項目:

- 初期化パラメータ・ファイルの作成とメンテナンスの詳細は、『Oracle Database管理者ガイド』を参照してください。

- CREATE SPFILE SQL文を使用したSPFILEの作成の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

Oracle ASM初期化パラメータ・ファイルのバックアップ、コピーおよび移動について

Oracle ASM SPFILEは、spbackup、spcopyまたはspmoveの各ASMCMDコマンドを使用して、バックアップ、コピーまたは移動できます。加えて、Oracle ASMインスタンスに接続されている場合、SQL CREATE SPFILEを使用すると、Oracle ASM SPFILEを作成できます。

また、特定のプラットフォームで使用できるコマンド(Linuxの場合はcpなど)により、Oracle ASM SPFILEをコピーおよび移動できます。

SPFILEまたはPFILEをコピーまたは移動した後で、新しい場所のSPFILEまたはPFILEを使用するには、そのSPFILEまたはPFILEを使用してインスタンスを再起動する必要があります。

この項の内容は次のとおりです。

- SPFILEのディスク・グループに対する作成、コピーおよび移動

- ディスク・グループ内のOracle ASM SPFILEのバックアップ・コピーの作成

SPFILEを管理するためのASMCMDコマンドの詳細は、「spbackup」、「spcopy」および「spmove」を参照してください。

関連項目:

- 初期化パラメータ・ファイルの作成とメンテナンスの詳細は、『Oracle Database管理者ガイド』を参照してください。

- CREATE SPFILE SQL文を使用したSPFILEの作成の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

- Grid Plug and Play(GPnP)の詳細は、『Oracle Real Application Clustersインストレーション・ガイド』を参照してください。

SPFILEのディスク・グループに対する作成、コピーおよび移動

ディスク・グループのCOMPATIBLE.ASMディスク・グループ属性が11.2以上に設定されている場合、Oracle ASM SPFILEをディスク・グループに作成、コピーまたは移動できます。

たとえば、インスタンスをOracle ASM 11gリリース1 (11.1)からOracle ASM 11gリリース2 (11.2)にアップグレードした後、Oracle ASM SPFILEを、COMPATIBLE.ASMが11.2に設定されているディスク・グループに配置できます。ディスク・グループの互換性属性の詳細は、「ディスク・グループの互換性」を参照してください。

次の手順では、Oracle ASM 11gリリース2 (11.2)インスタンスで$ORACLE_HOME/dbs/asmpfile.oraに格納されているPFILEを使用していることが前提となっています。SQL CREATE SPFILE文を使用して、ローカル・ファイルシステムまたは共有ファイルシステムに格納されているPFILEからSPFILEを作成できます。PFILEが存在しない場合は、SQL CREATE PFILE文を使用して作成できます。

SPFILEをディスク・グループで作成するには、次の手順を実行します。

1. Oracle ASMインスタンスに接続します。

次に例を示します。

$ sqlplus / as sysasm

2. SQL CREATE SPFILE文を使用し、COMPATIBLE.ASMが11.2に設定されているディスク・グループで、SPFILEを作成します。

たとえば、既存のPFILEからOracle ASM SPFILEを作成します。

SQL> CREATE SPFILE = '+DATA/asmspfile.ora'
FROM PFILE = '$ORACLE_HOME/dbs/asmpfile.ora';

CREATE SPFILEは、Grid Plug and Play(GPnP)プロファイルも更新します。spget ASMCMDコマンドを使用すると、GPnPプロファイルでのOracle ASM SPFILEの場所を確認できます。「spget」を参照してください。

3. Oracle ASMインスタンスを再起動し、インスタンスで新しい場所のSPFILEを読み取るようにします。

Oracle ASMインスタンスの停止および起動の詳細は、「Oracle ASMインスタンスの起動について」および「Oracle ASMインスタンスの停止について」を参照してください。

ディスク・グループ内のOracle ASM SPFILEのバックアップ・コピーの作成

この項では、ASMCMDコマンドを使用して別のディスク・グループにOracle ASM SPFILEのバックアップ・コピーを作成する手順について説明します。必要に応じて、バックアップ・コピーを使用してOracle ASM SPFILEをリストアできます。

ソースとターゲットのディスク・グループには、ディスク・グループ属性COMPATIBLE.ASMを11.2以上に設定する必要があります。

spcopyコマンドを使用してOracle ASM SPFILEのコピーを別のディスク・グループに作成するには、次の手順を実行します。

1. ASMCMD spgetコマンドを使用してOracle ASM SPFILEの場所を特定します。

次に例を示します。

ASMCMD [+] > spget
+DATA/ASM/ASMPARAMETERFILE/registry.253.849343867

2. spcopyコマンドを使用して、Oracle ASM SPFILEを別のディスク・グループにコピーします。

次に例を示します。

ASMCMD [+] > spcopy +DATA/ASM/ASMPARAMETERFILE/registry.253.849343867 +FRA/spfileCopyASM.ora

-uオプションを指定せずにspcopyを実行すると、Oracle ASM SPFILEの場所は更新されません。spsetを使用すると、Oracle ASM SPFILEの場所をGrid Plug and Play(GPnP)プロファイルに設定できます。

3. ASMCMD lsコマンドを使用して、FRAディスク・グループに含まれているOracle ASM SPFILEファイルのすべてのコピーをリストします。

次に例を示します。

ASMCMD [+] > ls -l --absolutepath FRA/ASM/ASMPARAMETERFILE
Type              Redund  Striped  Time             Sys  Name
ASMPARAMETERFILE  MIRROR  COARSE   JUN 06 13:00:00  Y    +FRA/spfileCopyASM.ora => REGISTRY.253.849533009

4. spgetコマンドを使用して、Oracle ASM SPFILEファイルの現在の場所を確認します。

次に例を示します。

ASMCMD [+] > spget
+DATA/ASM/ASMPARAMETERFILE/registry.253.849343867

ディスク・グループ内の現在のOracle ASM SPFILEファイルが破損している場合、またはディスク・グループがアクセス不可である場合、spsetまたはspcopyを-uオプションとともに使用して、作成済のバックアップ・コピーによりOracle ASM SPFILEファイルをリストアできます。

次に例を示します。

ASMCMD [+] > spcopy -u +FRA/spfileCopyASM.ora +DATA2/ASM/spfileASM.ora

Oracle ASM初期化パラメータの設定について

Oracle ASMインスタンスに対し、いくつかの初期化パラメータを設定する必要があります。これらのパラメータは、Oracle ASMコンフィギュレーション・アシスタント(ASMCA)を使用して設定できます。SQLのALTER SYSTEM文またはALTER SESSION文を使用して、データベースの作成後にこれらのパラメータの一部を設定することもできます。

Oracle ASMパラメータでは、ほとんどの環境に適したデフォルト値を使用しています。名前の接頭辞がASM_*のパラメータは、データベース・インスタンス・パラメータ・ファイルで使用できません。

Oracle ASMの自動メモリー管理について

自動メモリー管理では、MEMORY_TARGETパラメータによってOracle ASMインスタンスとデータベース・インスタンスの両方のメモリー関連のパラメータが自動的に管理されます。自動メモリー管理は、MEMORY_TARGETパラメータが明示的に設定されていない場合でも、Oracle ASMインスタンスに対してデフォルトで有効になります。MEMORY_TARGETに使用されるデフォルト値は、ほとんどの環境に適しています。これは、完全なOracle ASMメモリー管理を行うために設定する必要がある唯一のパラメータです。Oracle ASMの自動メモリー管理を使用することを強くお薦めします。

MEMORY_TARGETの値は設定せずにメモリー関連の他のパラメータの値を設定した場合、Oracleはこれらのメモリー・パラメータの値に基づいてMEMORY_TARGETの最適値を内部で計算します。データベース・インスタンスの場合と同様に、MEMORY_TARGETはMEMORY_MAX_TARGETパラメータの値まで動的に増やすことができます。

推奨事項ではありませんが、Oracle ASMパラメータ・ファイルでMEMORY_TARGETの値を0に設定するか、ALTER SYSTEM SET MEMORY_TARGET=0文を実行することで自動メモリー管理を無効にできます。自動メモリー管理を無効にすると、Oracleは自動共有メモリー管理および自動PGAメモリー管理に戻ります。Oracle ASM SGAメモリーを手動で管理するためにOracle Database 10gリリース2 (10.2)の機能に戻すには、ALTER SYSTEM SET SGA_TARGET=0文も実行します。Oracle ASMインスタンスでの自動メモリー管理パラメータの作用は、明記されていないかぎり、Oracle Databaseインスタンスでの作用と同じです。

注意:

- Linux環境では、/dev/shmが使用できない、あるいは小さい場合、自動メモリー管理は機能しません。詳細は、Oracle Database管理者リファレンス for Linux and UNIX-Based Operating Systemsを参照してください。自動メモリー管理をサポートするプラットフォームについては、『Oracle Database管理者ガイド』を参照してください。

- Oracle ASMのMEMORY_TARGETの最小値は1GBです。MEMORY_TARGETにこれより小さい値を設定すると、MEMORY_TARGETの値は自動的に1GBに増やされます。

- Oracle Exadata環境でのメモリー初期化パラメータの推奨設定については、Oracle Exadataのドキュメントを参照してください。

関連項目:

- Oracle ASMとは異なるデータベース・インスタンスの自動メモリー管理機能の詳細は、『Oracle Database管理者ガイド』を参照してください。

- メモリー管理方法の概要は、『Oracle Database概要』を参照してください。

Oracle ASM初期化パラメータの推奨設定

この項では、Oracle ASMの次の初期化パラメータについて説明します。

- ASM_DISKGROUPS

- ASM_DISKSTRING

- ASM_POWER_LIMIT

- ASM_PREFERRED_READ_FAILURE_GROUPS

- DB_CACHE_SIZE

- DIAGNOSTIC_DEST

- INSTANCE_TYPE

- LARGE_POOL_SIZE

- PROCESSES

- REMOTE_LOGIN_PASSWORDFILE

- SHARED_POOL_SIZE

関連項目:

初期化パラメータ・ファイルの作成とメンテナンスの詳細は、『Oracle Database管理者ガイド』を参照してください。

ASM_DISKGROUPS

SQLのALTER DISKGROUP ALL MOUNT文が発行されると、ASM_DISKGROUPS初期化パラメータでは、Oracle ASMインスタンスが起動時にマウントするディスク・グループ名のリストを指定します。NOMOUNT起動オプションを指定しないかぎり、Oracle ASMインスタンスの起動プロセスはALTER DISKGROUP ALL MOUNTを実行します。

ASM_DISKGROUPSパラメータのデフォルト値はNULL文字列です。起動時にマウントされるディスク・グループの詳細は、「起動時のディスク・グループのマウントについて」を参照してください。

ASM_DISKGROUPSパラメータは動的です。サーバー・パラメータ・ファイル(SPFILE)を使用している場合は、ASM_DISKGROUPSの値を手動で変更する必要はありません。ディスク・グループが正常に作成またはマウントされると、Oracle ASMによってパラメータにディスク・グループが自動的に追加されます。ディスク・グループが削除またはディスマウントされると、Oracle ASMによりディスク・グループはパラメータから自動的に削除されます。

ASM_DISKGROUPSパラメータを動的に設定する例を次に示します。

SQL> ALTER SYSTEM SET ASM_DISKGROUPS = DATA, FRA;

テキスト初期化パラメータ・ファイル(PFILE)を使用している場合は、インスタンスの起動時に自動的にマウントされるように、初期化パラメータ・ファイルを編集してディスク・グループの名前を追加する必要があります。自動的にマウントされる必要のないディスク・グループの名前を削除する必要があります。

初期化ファイル内のASM_DISKGROUPSパラメータの例を次に示します。

ASM_DISKGROUPS = DATA, FRA

注意:

ALTER DISKGROUP...ALL MOUNTコマンドまたはALTER DISKGROUP...ALL DISMOUNTコマンドを発行しても、ASM_DISKGROUPSの値に影響はありません。

Oracle ASMディスク・グループのマウントの詳細は、「ディスク・グループのマウントおよびディスマウント」を参照してください。

Oracle Database 12cリリース1以降では、Oracle ASM構成で最大511のディスク・グループをサポートします。Oracle Databaseリリース12cリリース1よりも前のOracle ASM構成では、サポートされるディスク・グループは63個までです。

関連項目:

ASM_DISKGROUPS初期化パラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

ASM_DISKSTRING

ASM_DISKSTRING初期化パラメータでは、Oracle ASMインスタンスによって検出されるディスクのセットを制限する文字列のカンマ区切りリストを指定します。検出文字列には、ワイルドカード文字を含めることができます。文字列のいずれかに一致するディスクのみが検出されます。同じディスクを2回検出することはできません。

検出文字列の書式は、使用しているOracle ASMライブラリとオペレーティング・システムによって異なります。パターン一致がサポートされます。デフォルトのパターン一致の詳細は、使用しているオペレーティング・システム固有のインストレーション・ガイドを参照してください。

たとえば、Linuxサーバーで、検出プロセスの対象をOracle ASMフィルタ・ドライバ(Oracle ASMFD)またはASMLIBを使用しないOracle ASMインスタンスの/dev/rdsk/mydisksディレクトリ内のディスクのみに限定するには、ASM_DISKSTRING初期化パラメータを次のように設定します。

/dev/rdsk/mydisks/*

アスタリスクは必須です。

名前がdisk3またはdisk4で終わるディスクのみを含めるように検出プロセスを制限するには、Linuxシステム上でASM_DISKSTRINGを次のように設定できます。

ASM_DISKSTRING = '/dev/rdsk/*disk3', '/dev/rdsk/*disk4'

パスの最初の文字として?文字を使用すると、対象がOracleホーム・ディレクトリまで広がります。オペレーティング・システムによっては、?文字をパスの他の場所で使用すると、1文字のワイルドカードになります。

ASM_DISKSTRINGパラメータのデフォルト値はNULL文字列です。NULL値を使用すると、デフォルト・パスで、Oracle ASMインスタンスが読取りおよび書込みアクセス権を持つシステム内の全ディスクが検索されます。デフォルトの検索パスは、プラットフォーム固有です。デフォルトの検索パスの詳細は、ご使用のオペレーティング・システム用のインストレーション・ガイドを参照してください。

クラスタ内のすべてのOracle ASMインスタンスが固有の検出文字列のいずれかを使用してディスクを検出できないかぎり、Oracle ASMではそのディスクを使用できません。すべてのノードで名前が同じである必要はありませんが、クラスタ内のすべてのノードで全ディスクが検出可能である必要があります。そのため、場合によっては、初期化パラメータを動的に変更して新しいストレージを追加できるようにする必要があります。

ディスク検出の詳細は、「Oracle ASMディスク検出」を参照してください。

関連項目:

- Oracle Exadata用のOracle ASM検出文字列の書式は、Oracle Exadataのドキュメントを参照してください。

- ASM_DISKSTRING初期化パラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

ASM_POWER_LIMIT

ASM_POWER_LIMIT初期化パラメータでは、ディスク・グループのディスク・リバランスのデフォルトの指数を指定します。値の範囲は0から1024です。デフォルト値は1です。値0の場合、リバランスは無効です。値が大きいほどリバランス操作の完了は早くなりますが、I/Oオーバーヘッドとリバランス処理が増える可能性があります。

- ディスク・グループのASM互換性が11.2.0.2以上(たとえばCOMPATIBLE.ASM = 11.2.0.2)に設定されているディスク・グループの場合、リバランス指数の可能な値の範囲は0から1024です。

- ディスク・グループのASM互換性が11.2.0.2よりも低く設定されているディスク・グループの場合、可能な値の範囲は0から11です。ASM_POWER_LIMITの値が11よりも高い場合、11の値がこのディスク・グループに使用されます。

ディスク・グループのリバランス操作の指数は、次の文のPOWER句で指定することもできます。SQLのALTER DISKGROUP ..REBALANCE文。POWER句で指定可能な値の範囲は、ASM_POWER_LIMIT初期化パラメータと同じです。ASM互換性が11.2.0.2よりも低く設定されたディスク・グループに対しPOWER句に11よりも大きい値を指定すると、警告が表示されて、11と同じPOWERの値がリバランスに使用されます。

ディスク・グループのリバランス操作の指数の指定は、リバランス操作のみに影響を及ぼし、ディスク・グループへの新しい割当てには影響しません。

ASM_POWER_LIMIT初期化パラメータとPOWER句の詳細は、「ディスク・グループの手動リバランス」および「リバランス操作の調整」を参照してください。ディスク・グループの互換性の詳細は、「ディスク・グループの互換性」を参照してください。

関連項目:

- ASM_POWER_LIMIT初期化パラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

- ALTER DISKGROUP REBALANCE SQL文のPOWER句の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

ASM_PREFERRED_READ_FAILURE_GROUPS

ASM_PREFERRED_READ_FAILURE_GROUPS初期化パラメータの値は、特定のインスタンスによって優先的に読み取る必要がある障害グループを指定する文字列のカンマ区切りリストです。ASM_PREFERRED_READ_FAILURE_GROUPSパラメータ設定はインスタンス固有です。デフォルト値はNULLです。このパラメータは、通常、クラスタ化されたOracle ASMインスタンスに使用され、その値はノードによって異なってもかまいません。

次に例を示します。

diskgroup_name1.failure_group_name1, ...

ASM_PREFERRED_READ_FAILURE_GROUPSの詳細は「優先読取りの障害グループ」を参照してください。

関連項目:

- 拡張クラスタ内の優先ディスクの構成については、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

- ASM_PREFERRED_READ_FAILURE_GROUPS初期化パラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

DB_CACHE_SIZE

自動メモリー管理を使用する場合、DB_CACHE_SIZE初期化パラメータの値を設定する必要はありません。DB_CACHE_SIZEパラメータの設定により、バッファ・キャッシュのサイズが決まります。このバッファ・キャッシュは、メタデータ・ブロックを格納します。このパラメータのデフォルト値は、ほとんどの環境に適しています。

関連項目:

- DB_CACHE_SIZE初期化パラメータの設定については、『Oracle Database管理者ガイド』を参照してください。

- メモリー構成の詳細は、『Oracle Databaseパフォーマンス・チューニング・ガイド』を参照してください。

- DB_CACHE_SIZEパラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

DIAGNOSTIC_DEST

DIAGNOSTIC_DEST初期化パラメータでは、インスタンスの診断が格納されるディレクトリを指定します。Oracle Grid Infrastructureインストールの場合、Oracle ASMインスタンスのデフォルト値は$ORACLE_BASEディレクトリです。

例3-1にOracle ASMインスタンスの診断ディレクトリの例を示します。

関連項目:

- DIAGNOSTIC_DEST初期化パラメータの設定と障害診断のインフラストラクチャについては、『Oracle Database管理者ガイド』を参照してください。

- DIAGNOSTIC_DESTパラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

例3-1 Oracle ASMインスタンスの診断ディレクトリの例

$ ls $ORACLE_BASE/diag/asm/+asm/+ASM
alert  cdump  hm  incident  incpkg  ir  lck  metadata  stage  sweep  trace

INSTANCE_TYPE

初期化ファイル内のINSTANCE_TYPEパラメータの例を次に示します。

INSTANCE_TYPE = ASM

値asmおよびrdbmsに加えて、INSTANCE_TYPEは、Oracle Flex ASM構成でasmproxyに設定できます。Oracle Flex ASMの詳細は、「Oracle Flex ASMの管理」を参照してください。

関連項目:

INSTANCE_TYPEパラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

LARGE_POOL_SIZE

自動メモリー管理を使用する場合、LARGE_POOL_SIZE初期化パラメータの値を設定する必要はありません。

LARGE_POOL_SIZEパラメータの設定は、大きな割当てに使用されます。このパラメータのデフォルト値は、ほとんどの環境に適しています。

関連項目:

- LARGE_POOL_SIZE初期化パラメータの設定については、『Oracle Database管理者ガイド』を参照してください。

- メモリー構成の詳細は、『Oracle Databaseパフォーマンス・チューニング・ガイド』を参照してください。

- LARGE_POOL_SIZEパラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

PROCESSES

PROCESSES初期化パラメータはOracle ASMに影響しますが、ほとんどの場合、デフォルト値が適しています。ただし、複数のデータベース・インスタンスがOracle ASMインスタンスに接続されている場合は、次の式を使用できます。nは、Oracle ASMインスタンスに接続されているデータベース・インスタンスの数です。

非Exadata環境では、推奨設定は次のとおりです。

- n < 10の場合は、PROCESSES = 50*n + 50

- n >= 10の場合は、PROCESSES = 10*n + 450

Oracle Exadataｋ環境では、推奨設定はPROCESSES = MAX(450 + 10*n, 1024)です。

関連項目:

- PROCESSES初期化パラメータの設定の詳細は、『Oracle Database管理者ガイド』を参照してください。

- PROCESSESパラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

REMOTE_LOGIN_PASSWORDFILE

REMOTE_LOGIN_PASSWORDFILE初期化パラメータでは、Oracle ASMインスタンスでパスワード・ファイルをチェックするかどうかを指定します。このパラメータは、Oracle ASMインスタンスとデータベース・インスタンスに対して同じように機能します。

関連項目:

- REMOTE_LOGIN_PASSWORDFILE初期化パラメータの設定については、『Oracle Database管理者ガイド』を参照してください。

- REMOTE_LOGIN_PASSWORDFILEパラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

SHARED_POOL_SIZE

自動メモリー管理を使用する場合、SHARED_POOL_SIZE初期化パラメータの値を設定する必要はありません。SHARED_POOL_SIZEパラメータの設定により、インスタンスの管理に必要なメモリーの量が決まります。このパラメータの設定は、エクステント・ストレージ用に割り当てられる領域のサイズの決定にも使用されます。このパラメータのデフォルト値は、ほとんどの環境に適しています。

関連項目:

- SHARED_POOL_SIZE初期化パラメータの設定については、『Oracle Database管理者ガイド』を参照してください。

- メモリー構成の詳細は、『Oracle Databaseパフォーマンス・チューニング・ガイド』を参照してください。

- SHARED_POOL_SIZEパラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

Oracle ASMで使用するデータベース初期化パラメータの設定について

データベース・インスタンスで自動メモリー管理を使用しない場合、Oracle ASMをサポートするにはデータベース・インスタンスのSGAパラメータ設定を少し変更する必要があります。自動メモリー管理を使用する場合、この項で説明するサイズ指定データは、情報としてのみ、またはSGAに使用する適切な値を判断するための補足情報として扱うことができます。自動メモリー管理を使用することを強くお薦めします。

関連項目:

- Oracle Databaseインスタンスでのメモリー割当て管理については、『Oracle Database管理者ガイド』を参照してください。

- メモリーの構成および使用の詳細は、『Oracle Databaseパフォーマンス・チューニング・ガイド』を参照してください。

データベース・インスタンス上のSGAサイズ指定に関するガイドラインを次に示します。

- PROCESSES初期化パラメータ: 現在の値に16を追加します。

- LARGE_POOL_SIZE初期化パラメータ: 現在の値に600Kを追加します。

- SHARED_POOL_SIZE初期化パラメータ: 次の問合せの値を集計して、Oracle ASM上にあるか、またはOracle ASMに格納される現在のデータベース記憶域のサイズを求めます。次に、冗長性タイプを確認し、集計値を入力として使用してSHARED_POOL_SIZEを計算します。

SELECT SUM(bytes)/(1024*1024*1024) FROM V$DATAFILE;
SELECT SUM(bytes)/(1024*1024*1024) FROM V$LOGFILE a, V$LOG b
WHERE a.group#=b.group#;
SELECT SUM(bytes)/(1024*1024*1024) FROM V$TEMPFILE
WHERE status='ONLINE';

- 外部冗長性を使用しているディスク・グループの場合は、100GBの領域ごとに1MBの追加共有プールと2MBが必要です。

- 標準冗長性を使用しているディスク・グループの場合は、50GBの領域ごとに1MBの追加共有プールと4MBが必要です。

- 高冗長性を使用しているディスク・グループの場合は、33GBの領域ごとに1MBの追加共有プールと6MBが必要です。

関連項目:

- Oracle Databaseインスタンスでのメモリー割当て管理については、『Oracle Database管理者ガイド』を参照してください。

- メモリーの構成および使用の詳細は、『Oracle Databaseパフォーマンス・チューニング・ガイド』を参照してください。

Oracle ASMインスタンスの管理

Oracle ASMは、通常、Oracle Databaseホームとは別のOracle Grid Infrastructureホームにインストールされます。標準的な構成のサーバーでは、Oracle ASMインスタンスが1つのみサポートされますが、Oracle Flex ASMでは、追加の構成オプションが提供されます。

Oracle ASMインスタンスを管理する場合、管理アクティビティをOracle Grid Infrastructureホームで実行する必要があります。

この項では、Oracle ASMインスタンスを管理する方法について説明します。内容は次のとおりです。

- Oracle Flex ASMの管理

- Oracle Restartの使用

- Oracle ASMインスタンスの起動について

- Oracle ASMインスタンスの停止について

- サーバー制御ユーティリティによるOracle ASMインスタンスの管理について

- アウトオブプレース・アップグレードについて

- 構成ウィザードによるOracle Grid Infrastructureの構成について

- Oracle ASM用のアクティブ・セッション履歴サンプリングについて

- WindowsでのOracleホーム・ユーザーについて

Oracle Flex ASMの管理

Oracle Flex ASMを使用すると、データベース・サーバーとは異なる物理サーバーでOracle ASMインスタンスを実行できます。この項では、Oracle Flex ASMについて説明します。内容は次のとおりです。

- Oracle Flex ASMの概要

- Oracle Flex ASMの設定について

- Oracle Flex ASMの管理

関連項目:

Oracle Flex Clusterのサポートの詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

Oracle Flex ASMの概要

図3-1に示すように、Oracle ASMインスタンスは、Oracle Flex ASMの複数の構成で動作します。この図に、Oracle ASM 12cリリース1 (12.1)のOracle Flex ASMで使用可能な操作の個別のモードを示します。

図3-1 Oracle Flex ASM構成

Oracle Flex ASMを使用すると、データベース・サーバーとは異なる物理サーバーでOracle ASMインスタンスを実行できます。このデプロイでは、システム全体におけるOracle ASMのフットプリントを削減しながら、Oracle ASMインスタンスの大規模なクラスタでより多くのデータベース・クライアントをサポートできます。

Oracle Flex ASMを使用している場合、Oracle ASMクライアントはストレージへの直接アクセスで構成されます。

Oracle Flex ASMを使用すると、すべての記憶域の要件を、ディスク・グループの単一のセットに統合できます。これらのすべてのディスク・グループを、単一のクラスタで実行中のOracle ASMインスタンスの小さいセットでマウントおよび管理します。カーディナリティ設定で、Oracle ASMインスタンスの数を指定できます。デフォルトは、3インスタンスです。

クラスタは、グループ・メンバーシップ・サービスを提供するノードのセットです。各クラスタの名前は、グローバルに一意です。各クラスタには、1つ以上のハブ・ノードがあります。ハブ・ノードは、Oracle ASMディスクにアクセスできます。すべてのクラスタには、少なくとも1つのプライベート・ネットワークおよびパブリック・ネットワークがあります。クラスタが格納のためにOracle ASMを使用する場合、少なくとも1つのOracle ASMネットワークがあります。1つのネットワークを、プライベート・ネットワークおよびOracle ASMネットワークの両方として使用できます。セキュリティ上の理由で、Oracle ASMネットワークはパブリックにしないでください。クラスタ内で実行中のOracle Flex ASM構成は、1つのみ指定できます。

Oracle Flex ASMでのOracle ASMの構成は、次のとおりです。

- Oracle ASMディスクに直接アクセスできるローカルOracle ASMクライアント
このモード(標準のOracle ASMクラスタ)の場合、Oracle ASMは、データベース・クライアントが同じホスト・コンピュータ上でOracle ASMインスタンスを使用して実行中の既存の標準アーキテクチャのサポートを続行します。ローカル・クライアント・アーキテクチャのみが、ハブ・ノードでサポートされます。このモードは、図3-1でAのラベルが付いています。

この構成では、データベース・インスタンスはOracle ASMインスタンスとして同じハブ・ノードに存在し、ローカルOracle ASMクライアント・インスタンスとして参照されます。Oracle ASMメタデータは、Oracle ASMとデータベース・インスタンス間で移動します。このクライアントは、Oracle ASMディスクに直接I/Oアクセスできます。

ローカル・モードはOracle Flex ASMを使用しないため、ローカルOracle ASMで構成されたクラスタはOracle ASMネットワークが必要なく、他のOracle Flex ASMサービスも含まれません。

- Oracle ASMディスクに直接アクセスできるOracle Flex ASMクライアント
このモードの場合、Oracle ASMクラスタのハブ・ノードで実行中のデータベース・クライアントは、メタデータのためにOracle ASMにリモートでアクセスしますが、Oracle ASMディスクへのI/Oのブロック操作を直接実行します。Oracle ASMサーバーを実行しているホストとリモート・データベース・クライアントは、どちらもハブ・ノードであることが必要です。ハブ・ノードは、他のサーバーと緊密に接続し、共有ディスクに直接アクセスするOracle ASMクラスタ内のノードです。このモードは、図3-1でBのラベルが付いています。

この構成では、データベース・インスタンスは周辺のOracle ASMインスタンスと異なるホスト・コンピュータ上に存在し、Oracle ASMクライアント・インスタンスとして参照されます。このOracle ASMインスタンスは、図3-1でCのラベルが付いたノードで示されます。データベースはOracle ASMインスタンスと同じOracle ASMクラスタ内にあり、データベース・インスタンスはハブ・ノード上にあります。Oracle ASMメタデータは、Oracle ASMとデータベース・インスタンス間で移動します。このクライアントは、Oracle ASMディスクに直接I/Oアクセスできます。

データベース・インスタンスとOracle ASMインスタンスの分散に応じて、データベース・クライアントは、同じノード上でOracle ASMにローカルにアクセスするか、またはOracle ASMネットワーク上でリモートにアクセスします。この操作のモードは、Oracle ASMクラスタ内のハブ・ノード上のデータベース・クライアントによって使用されます。直接アクセス・モードも、Oracle ASMクラスタ・ファイルシステムによってサポートされる唯一のOracle Flex ASM構成です。

- Oracle ASMプロキシ・インスタンスを介したOracle ACFSアクセス
Oracle ASMプロキシ・インスタンスは、直接Oracle ASMクライアントとともにハブ・ノードで実行中のOracleインスタンスです。Oracle Automatic Storage Management Cluster File System (Oracle ACFS)およびOracle ASM Dynamic Volume Manager (Oracle ADVM)は、Oracle ASMプロキシ・インスタンスでサポートされます。この構成は、図3-2に示されます。

Oracle ASMプロキシ・インスタンスのINSTANCE_TYPE初期化パラメータは、ASMPROXYに設定されます。

図3-2は、Oracle Flex ASMでのOracle ACFSおよびOracle ADVMの構成を示しています。

図3-2 Oracle Flex ASMでのOracle ACFSおよびOracle ADVM

Oracle Flex ASMの設定について

Oracle Universal Installer (OUI)を使用したインストール・プロセス中に、インストールするOracle Clusterwareのタイプを選択できます。Oracle Clusterwareは、自身の記憶域を管理するOracle Flex ASMデプロイメントまたは通常のOracle ASMクラスタとなります。

注意:

- Oracle Flex Clusterをインストールするよう選択した場合、Oracle Flex ClusterにはOracle Flex ASMが必要であるため、Oracle Flex ASMはデフォルトで有効になります。

- Oracle Database 12cリリース1 (12.1)より前のリリースに基づくクライアントは、「Oracle Flex ASMの概要」に示されているローカルOracle ASMクライアント構成、またはOracle ASMインスタンス数(カーディナリティ)がALLに設定されたOracle Flex ASMが必要です。
SRVCTLコマンドでのOracle Flex ASMの管理の詳細は、「Oracle Flex ASMの管理」を参照してください。

- Oracle Flex ASMの標準Oracle ASM構成への変更はサポートされません。

Oracle Flex ASMデプロイメントをインストールするには、次のことに注意してください。

- Oracle ASMネットワークとして使用するために、ネットワークを分類し、ネットワークのリストを選択します。
新しくインストールする際にOracle Flex ASMを選択した場合、OUIによって、Oracle ASMネットワークを選択するよう求められます。

Oracle ASMリスナー・リソースは、各Oracle ASMネットワークに対して自動的に作成され、すべてのノードで起動されます。

- 必要な場合、Oracle Flex ASMを有効にします。
Oracle ASMコンフィギュレーション・アシスタント(ASMCA)を実行して、標準のOracle ASMクラスタで、Oracle Flex ASMを有効にします。この機能は、Oracle Grid Infrastructure構成でのみ使用可能で、Oracle Restart構成では使用できません。Oracle Flex ASMへの変換の詳細は、「Oracle Flex ASMへの変換について」を参照してください。

Oracle Flex ASMが有効であるかどうかを確認するには、ASMCMD showclustermodeコマンドを使用します。showclustermodeの詳細は、「showclustermode」を参照してください。

ASMCA GUIユーティリティは、要件を順に実行し、必要に応じて、Oracle ACFSでの依存性を含むすべての依存性を変更します。ASMCAでは、ディスク・グループへのサーバー・パラメータ・ファイル(SPFILE)やパスワード・ファイル(ORAPWDファイル)の移動など、追加のタスクが変換前に必要かどうかを通知します。これらのタスクの詳細は、「Oracle ASM初期化パラメータ・ファイルのバックアップ、コピーおよび移動について」および「ディスク・グループでの共有パスワード・ファイルの管理」を参照してください。

関連項目:

Oracle Clusterwareのインストールの詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

Oracle Flex ASMの管理

Oracle Flex ASMは、ASMCA、CRSCTL、SQL*PlusおよびSRVCTLによって管理されます。INSTANCE_TYPE初期化パラメータは、インスタンスのタイプを指定します。

INSTANCE_TYPE初期化パラメータには、ASMおよびRDBMSの他に、追加の値ASMPROXYがあり、Oracle ASMプロキシ・インスタンスを識別します。Oracle ASMプロキシ・インスタンスには、ASMPROXYに設定されたパラメータがあります。

ASMCMD showclustermodeコマンドを使用して、Oracle Flex ASMが有効であるかどうかを確認できます。次に例を示します。

$ asmcmd showclustermode
ASM cluster : Flex mode enabled

SRVCTLは、管理者がOracle Clusterwareリソースの属性を作成または変更できるように拡張されます。SRVCTLを使用して、Oracle Flex ASM構成でのインスタンスのステータスを決定できます。次に例を示します。

$ srvctl status asm -detail
ASM is running on mynoden02,mynoden01
ASM is enabled.

SRVCTLを使用して、Oracle Flex ASMが有効であるかどうかを確認することもできます。有効である場合、srvctl config asmは、Oracle Flex ASM構成で使用するために指定されているOracle ASMインスタンスの数を表示します。次に例を示します。

$ srvctl config asm
ASM instance count: 3

SRVCTLのmodify asmコマンドを使用して、Oracle ASMインスタンス数(カーディナリティ)を変更できます。次に例を示します。

$ srvctl modify asm -count 4

$ srvctl modify asm -count ALL

SQL*PlusおよびASMCMDコマンドを使用して、Oracle Flex ASM接続を表示できます。たとえば、次のようになります。

SQL> SELECT instance_name, db_name, status FROM V$ASM_CLIENT;
INSTANCE_NAME   DB_NAME  STATUS
--------------- -------- ------------
+ASM1           +ASM     CONNECTED
orcl1           orcl     CONNECTED
orcl2           orcl     CONNECTED

$ asmcmd lsct data
DB_Name  Status    Software_Version  Compatible_version  Instance_Name  Disk_Group
+ASM     CONNECTED       12.1.0.0.2          12.1.0.0.2  +ASM           DATA
orcl     CONNECTED       12.1.0.0.2          12.0.0.0.0  orcl1          DATA
orcl     CONNECTED       12.1.0.0.2          12.0.0.0.0  orcl2          DATA

Oracle ASMインスタンスが失敗した場合、クライアントは自動的に別のインスタンスに再配置されます。必要に応じて、ALTER SYSTEM RELOCATE CLIENTコマンドを使用して、クライアントを手動で再配置できます。次に例を示します。

SQL> ALTER SYSTEM RELOCATE CLIENT 'client-id';

以前のSQL文では、client-idは、instance_name:db_nameの形式です。INSTANCE_NAMEおよびDB_NAME列は、V$ASM_CLIENTビューに含まれています。SQL文を実行するには、SYSASMとしてOracle ASMインスタンスに接続する必要があります。この文を発行すると、クライアントへの接続は終了し、クライアントは最も少なくロードされたインスタンスにフェイルオーバーします。クライアントが最も少なくロードされたインスタンスに現在接続している場合、クライアントへの接続は終了し、クライアントはその同じインスタンスにフェイルオーバーします。

すべてのデータベース・ユーザーは、Oracle ASMに接続する資格証明を含むウォレットを持つ必要があります。データベース・ユーザーは、CRSCTLコマンドを使用して、このウォレットを管理できます。すべてのOracle ASMユーザー名およびパスワードは、システムで生成されます。

Oracle Flex ASM構成でのインスタンス用の特別な新しい初期化パラメータはありませんが、既存のパラメータの設定が確認され、Oracle Flex ASM環境に合うように調整される可能性があります。「Oracle ASM初期化パラメータの推奨設定」を参照してください。

関連項目:

- INSTANCE_TYPE初期化パラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

- ALTER SYSTEM文の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

- CRSCTLコマンドの詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

- SRVCTLコマンドの詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

- Oracle Clusterwareのインストールの詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

Oracle Restartの使用

Oracle Restartにより、Oracle Databaseの可用性が高まります。スタンドアロン・サーバー用のOracle Grid Infrastructureをインストールすると、Oracle ASMとOracle Restartの両方が組み込まれます。Oracle Restartは、Oracle Databaseホームとは別にインストールするOracle Grid Infrastructureホームから実行されます。

Oracle Restartでは、単一インスタンスの(クラスタ化されていない)Oracle Database、Oracle ASMインスタンス、サービス、リスナー、およびサーバー上で実行されているその他のプロセスの起動および再起動が管理されます。ハードウェア障害またはソフトウェア障害後にサービスの割込みが発生すると、Oracle Restartは自動的にコンポーネントを再起動するために必要な処置を取ります。

サーバー制御ユーティリティ(SRVCTL)を使用すると、Oracle ASMインスタンスなどのコンポーネントをOracle Restartに追加できます。次に、Oracle ASMインスタンスに対してOracle Restart保護を有効にします。SRVCTLを使用して、Oracle Restart保護の削除または無効化も行います。

関連項目:

- Oracle Restartの構成および管理の詳細は、『Oracle Database管理者ガイド』を参照してください。

- Oracle RACノードにある単一インスタンス・データベースの自動再起動の詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

- Oracle Grid Infrastructureのインストールの詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

Oracle ASMインスタンスの起動について

この項では、Oracle ASMインスタンスを管理する方法について説明します。内容は次のとおりです。

- Oracle ASMインスタンスへの接続およびOracle ASMインスタンスの起動

- SPFILEパスが不正な場合のOracle ASMの起動

- 起動時のディスク・グループのマウントについて

- 制限モードについて

Oracle ASMインスタンスへの接続およびOracle ASMインスタンスの起動

Oracle ASMインスタンスはOracle Databaseインスタンスと同様の方法(相違点はわずかです)で起動します。

Oracle ASMインスタンスの起動時には、次のことに注意してください。

- SQL*PlusでローカルOracle ASMインスタンスに接続するには、ORACLE_SID環境変数をOracle ASMシステム識別子(SID)に設定します。
単一インスタンス・データベース用のデフォルトOracle ASM SIDは+ASM、Oracle RACノード用のデフォルトOracle ASM SIDは+ASMnode_numberです。node_numberはノードの番号です。ORACLE_HOME環境変数は、Oracle ASMがインストールされているグリッド・インフラストラクチャ・ホームに設定する必要があります。

注意:

デフォルトのOracle ASM SID名を変更しないことをお薦めします。

- 初期化パラメータ・ファイルには、次のエントリが含まれている必要があります。
INSTANCE_TYPE = ASM

このパラメータは、データベース・インスタンスではなくOracle ASMインスタンスが起動中であることを示します。

- データベースをマウントしてオープンするかわりにSTARTUPコマンドを実行すると、Oracle ASMディスク・グループのマウントが試みられます。
起動時にマウントされるディスク・グループの詳細は、「起動時のディスク・グループのマウントについて」を参照してください。

Oracle ASMインスタンスが起動したら、ALTER DISKGROUP...MOUNTコマンドを使用してディスク・グループをマウントできます。詳細は、「ディスク・グループのマウントおよびディスマウント」を参照してください。

- 関連するOracle ASMインスタンスを起動するときに、関連するOracle Databaseインスタンスが動作している必要はありません。

Oracle ASMによってSQL*Plus STARTUPコマンド・パラメータがどのように解釈されるのかを次に示します。

- FORCEパラメータ
再起動する前にSHUTDOWN ABORTをOracle ASMインスタンスに発行します。

Oracle Automatic Storage Managementクラスタ・ファイルシステム(Oracle ACFS)ファイルシステムがOracle ADVMボリュームに現在マウントされている場合は、そのファイルシステムを先にディスマウントする必要があります。そうしないと、アプリケーションでI/Oエラーが発生し、Oracle ASMストレージの隔離前にOracle ACFSのユーザー・データおよびメタデータがストレージに書き込まれない可能性があります。Oracle ACFSファイルシステムのディスマウントの詳細は、「ボリュームおよびOracle ACFSファイルシステムの登録解除、ディスマウント、無効化」を参照してください。

- MOUNTまたはOPENパラメータ
ASM_DISKGROUPS初期化パラメータで指定されたディスク・グループをマウントします。コマンド・パラメータが指定されていない場合は、これがデフォルトになります。

- NOMOUNTパラメータ
ディスク・グループをマウントせずにOracle ASMインスタンスを起動します。

- RESTRICTパラメータ
制限モードでインスタンスを起動します。制限モードでは、CREATE SESSIONとRESTRICTED SESSIONの両方のシステム権限を持つユーザーに対してのみアクセスが許可されます。RESTRICT句は、MOUNT、NOMOUNTおよびOPEN句と組み合せて使用できます。

関連項目:

詳細は「制限モードについて」を参照してください。

制限モードでは、データベース・インスタンスはディスク・グループを使用できません。つまり、データベースはそのディスク・グループに含まれるファイルを開くことができません。また、クラスタの他のインスタンスによってディスク・グループをマウントすることもできません。制限モードでディスク・グループをマウントする場合、そのディスク・グループをマウントできるOracle ASMインスタンスは1つのみです。このモードは、構成の問題を修復するためにディスク・グループをマウントする際に役立ちます。

Oracle ASMインスタンスを起動する場合のSQL*Plusセッションの例を次に示します。

SQLPLUS /NOLOG
SQL> CONNECT SYS AS SYSASM
Enter password: sys_password
Connected to an idle instance.

SQL> STARTUP
ASM instance started

Total System Global Area    71303168 bytes
Fixed Size                   1069292 bytes
Variable Size               45068052 bytes
ASM Cache                    25165824 bytes
ASM disk groups mounted

ユーザー認証の詳細は、「Oracle ASMインスタンスにアクセスするための認証」を参照してください。

関連項目:

- 環境変数を使用したインスタンスの選択の詳細は、『Oracle Database管理者ガイド』を参照してください。

- Oracleインスタンスの起動および停止の詳細は、『Oracle Database管理者ガイド』を参照してください。

- Oracle RACでのSRVCTLによるOracle ASMインスタンスの起動の詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

- Oracle Clusterware Clusterのサブコンポーネント・プロセスおよびバックグラウンド・プロセスの詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

- Oracle Databaseバックグラウンド・プロセスの詳細は、『Oracle Database概要』を参照してください。

- Oracleバックグラウンド・プロセスの詳細は、『Oracle Databaseリファレンス』を参照してください。

SPFILEパスが不正な場合のOracle ASMの起動

GPnPプロファイルのSPFILEパスが不正な場合は、次のようにしてOracle ASMインスタンスを起動します。

1. SPFILEへのパスを特定する1行のPFILEを作成します。

次に例を示します。

次を含む/oracle/dbs/spfileasm_init.oraファイルを作成します。

SPFILE='+DATA/asm/asmparameterfile/asmspfile.ora'

2. 初期化パラメータ・ファイルを使用してインスタンスを起動します。

次に例を示します。

SQL> STARTUP PFILE=/oracle/dbs/spfileasm_init.ora

3. インスタンスの実行後、ASMCMD spsetコマンドを使用してGPnPプロファイルのSPFILEパスを更新します。「spset」を参照してください。

次に例を示します。

ASMCMD> spset +DATA/asm/asmparameterfile/asmspfile.ora

関連項目:

非デフォルトのサーバー・パラメータ・ファイルでのSTARTUPの使用の詳細は、『Oracle Database管理者ガイド』を参照してください。

起動時のディスク・グループのマウントについて

起動時に、Oracle ASMインスタンスは次のディスク・グループをマウントしようとします。

- ASM_DISKGROUPS初期化パラメータで指定されたディスク・グループ

- クラスタ同期化サービス(CSS)で投票ファイルに使用されるディスク・グループ

- Oracle ClusterwareでOracle Cluster Registry(OCR)に使用されるディスク・グループ

- Oracle ASMインスタンスでASMサーバー・パラメータ・ファイル(SPFILE)の格納に使用されるディスク・グループ

このリストのディスク・グループが検出できない場合、起動時にOracle ASMインスタンスはディスク・グループを一切マウントしません。Oracle ASMインスタンスが起動したら、ALTER DISKGROUP...MOUNTコマンドを使用してディスク・グループをマウントできます。詳細は、「ディスク・グループのマウントおよびディスマウント」を参照してください。

制限モードについて

メンテナンスの実行中は、STARTUP RESTRICTコマンドを使用してOracle ASMインスタンスへのアクセスを制御できます。Oracle ASMインスタンスがこのモードでアクティブの場合、ASM_DISKGROUPSパラメータで定義されるすべてのディスク・グループはRESTRICTEDモードでマウントされます。これにより、データベースはOracle ASMインスタンスに接続できません。また、ALTER SYSTEM文の制限句はOracle ASMインスタンスに対して無効です。ALTER DISKGROUP diskgroup MOUNT文を拡張すると、Oracle ASMは制限モードでディスク・グループをマウントできます。

RESTRICTEDモードでディスク・グループをマウントする場合、ディスク・グループをマウントできるのは1つのインスタンスのみです。そのノード上のOracle ASMのクライアントは、ディスク・グループがRESTRICTEDモードでマウントされている間はそのディスク・グループにアクセスできません。RESTRICTEDモードを使用すると、クライアントから干渉されずにOracle ASMインスタンスのディスク・グループに対してメンテナンス・タスクを実行できます。

ディスク・グループがRESTRICTEDモードの場合に行われるリバランス操作により、Oracle RAC環境のOracle ASMインスタンス間で発生する、エクステント・マップのメッセージ機能のロックおよびロック解除がなくなります。そのため、リバランス全体のスループットが向上します。メンテナンス期間の最後に、ディスク・グループを明示的にディスマウントして、標準モードでリマウントする必要があります。

Oracle ASMインスタンスの停止について

SQL*PlusでSHUTDOWNコマンドを実行すると、Oracle ASM停止プロセスが開始されます。このコマンドを実行する前に、Oracle ASMインスタンスに接続できるようにORACLE_SID環境変数がOracle ASM SIDに設定されていることを確認してください。単一インスタンス・データベース用のデフォルトOracle ASM SIDは+ASM、Oracle RACノード用のデフォルトOracle ASM SIDは+ASMnode_numberです。node_numberはノードの番号です。ORACLE_HOME環境変数は、Oracle ASMがインストールされているグリッド・インフラストラクチャ・ホームに設定する必要があります。

Oracle Flex ASMを使用していない場合、Oracle ASMインスタンスの停止を試みる前に、Oracle ASMインスタンスを使用するデータベース・インスタンスをすべて停止し、Oracle ASM動的ボリューム・マネージャ(Oracle ADVM)ボリュームにマウントされているファイルシステムをすべてディスマウントすることを強くお薦めします。Oracle Flex ASMを使用している場合、Oracle ASMインスタンスを停止すると、Oracle Flex ASMクライアントは実行中の他のOracle ASMインスタンスに移動します。

Oracle Cluster Registry(OCR)または投票ファイルがディスク・グループに格納されている場合、ディスク・グループは、ノードのクラスタウェアの停止の一部としてOracle ASMインスタンスの停止によってのみディスマウントできます。クラスタウェアを停止するには、crsctl stop crsを実行します。

関連項目:

- 環境変数を使用したインスタンスの選択の詳細は、『Oracle Database管理者ガイド』を参照してください。

- Oracleインスタンスの起動および停止の詳細は、『Oracle Database管理者ガイド』を参照してください。

- 投票ファイル、Oracle Cluster Registry(OCR)およびOracle Local Registry(OLR)の管理の詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

Oracle ASMインスタンスを停止するには、次の手順を実行します。

SQLPLUS /NOLOG
SQL> CONNECT SYS AS SYSASM
Enter password: sys_password
Connected.
SQL> SHUTDOWN NORMAL

ユーザー認証の詳細は、「Oracle ASMインスタンスにアクセスするための認証」を参照してください。

SHUTDOWNモードと、各モードにおけるOracle ASMインスタンスの動作を次に示します。

- NORMAL句
Oracle ASMは、進行中のSQLが完了するのを待ってから、すべてのディスク・グループを順番にディスマウントし、Oracle ASMインスタンスを停止します。インスタンスを停止する前に、Oracle ASMは現在接続しているすべてのユーザーがインスタンスから切断するのを待ちます。Oracle ASMインスタンスに接続されているデータベース・インスタンスがある場合は、SHUTDOWNコマンドからエラーが返され、Oracle ASMインスタンスは動作した状態のままになります。NORMALはデフォルトの停止モードです。

- IMMEDIATEまたはTRANSACTIONAL句
Oracle ASMは、進行中のSQLが完了するのを待ってから、すべてのディスク・グループを順番にディスマウントし、Oracle ASMインスタンスを停止します。Oracle ASMは、インスタンスに現在接続しているユーザーが切断するのを待ちません。Oracle ASMインスタンスに接続されているデータベース・インスタンスがある場合は、SHUTDOWNコマンドからエラーが返され、Oracle ASMインスタンスは動作した状態のままになります。Oracle ASMインスタンスにはトランザクションが含まれないため、TRANSACTIONALモードの動作はIMMEDIATEモードと同じになります。

- ABORT句
ディスク・グループを順番にディスマウントすることなくOracle ASMインスタンスがすぐに停止します。これにより、次回のOracle ASM起動時にはリカバリが行われます。

Oracle ASMインスタンスに接続されているデータベース・インスタンスがある場合は、そのデータベース・インスタンスは中断されます。

Oracle Automatic Storage Managementクラスタ・ファイルシステム(Oracle ACFS)ファイルシステムがOracle ADVMボリュームに現在マウントされている場合は、そのファイルシステムを先にディスマウントする必要があります。そうしないと、アプリケーションでI/Oエラーが発生し、Oracle ASMストレージの隔離前にOracle ACFSのユーザー・データおよびメタデータがストレージに書き込まれない可能性があります。Oracle ACFSファイルシステムのディスマウントの詳細は、「ボリュームおよびOracle ACFSファイルシステムの登録解除、ディスマウント、無効化」を参照してください。Oracle ASMインスタンスに対するユーザー認証の詳細は、「Oracle ASMインスタンスにアクセスするための認証」を参照してください。

サーバー制御ユーティリティによるOracle ASMインスタンスの管理について

この項で説明するOracle ASMの管理手順の他に、Oracle ASMクラスタ環境でサーバー制御ユーティリティ(SRVCTL)を使用して、次のOracle ASM管理タスクを実行できます。

- Oracle Cluster Registry (OCR)でのOracle ASMのOracle Clusterware (CRS)リソースの追加および削除

- Oracle ASMインスタンスの有効化、無効化、起動および停止

- Oracle ASMインスタンスの構成とステータスの表示

関連項目:

SRVCTLによるOracle ASMインスタンスの管理の詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

アウトオブプレース・アップグレードについて

アウトオブプレース・アップグレードでは、インストーラはOracle Grid Infrastructureの新しいバージョンを別のOracle Grid Infrastructureホームにインストールします。

Oracle Grid Infrastructure 11gリリース2 (11.2)のインプレース・アップグレードはサポートされません。たとえば、Oracle Grid Infrastructure 11gリリース2 (11.2.0.1)をOracle Grid Infrastructure 11gリリース2 (11.2.0.2)にアップグレードする場合は、アウトオブプレース・アップグレードにする必要があります。

関連項目:

Oracle Grid Infrastructureのインストールとアウトオブプレース・アップグレードおよびOracle Grid InfrastructureとOracle ASMのローリング・アップグレードの実行の詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

構成ウィザードによるOracle Grid Infrastructureの構成について

Oracle Grid Infrastructure構成ウィザードにより、Oracle Grid Infrastructure環境の構成を、ソフトウェアのインストール後に変更することができます。構成ウィザードは、ユーザーの入力を受け入れて検証し、構成データをCRSCONFIG_PARAMSファイルに移入します。追加のスクリプトを実行する必要がある場合は、構成ウィザードにより、該当するスクリプトの実行がユーザーに指示されます。

関連項目:

Oracle Grid Infrastructure構成ウィザードの詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

Oracle ASM用のアクティブ・セッション履歴サンプリングについて

アクティブ・セッション履歴サンプリングは、Oracle ASMインスタンスで使用できるようになりました。このアクティビティは、V$ACTIVE_SESSION_HISTORY動的ビューで公開されます。アクティブ・セッション履歴サンプリングには、Oracle ASMインスタンス用の診断パック・ライセンスが必要です。

関連項目:

- パフォーマンス統計の収集の詳細は、『Oracle Databaseパフォーマンス・チューニング・ガイド』を参照してください。

- V$ACTIVE_SESSION_HISTORYビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

WindowsでのOracleホーム・ユーザーについて

Oracle Databaseでは、Oracleホーム・ユーザーの使用がサポートされ、これはインストール時に指定できます。Oracleホーム・ユーザーは、Oracleホームに関連付けられ、インストール後には変更できません。システム上の異なるOracleホームは、同じOracleホーム・ユーザーの共有や、異なるOracleホーム・ユーザー名の使用が可能です。

Windowsオペレーティング・システム用の以前のリリースでは、Oracleサービスは、完全な権限を保有するLocal System権限として実行する必要がありました。この機能によって、データベース、リスナーおよびジョブ・スケジューラのサービスを、低く非管理のユーザー権限で実行できるようにして、セキュリティの制御を厳密にすることを許可します。Oracleホーム・ユーザーには、組込みアカウントまたはWindowsユーザー・アカウントを指定できます。Oracle DatabaseサービスにOracle製品の実行に必要な権限のみが付与されていることを確認し、制限された権限のセットがOracleホーム・ユーザーに付与されるように、Windowsユーザー・アカウントは、権限の低い(非管理)アカウントにする必要があります。通常、Windowsユーザー・アカウントは、ローカル・ユーザー、ドメイン・ユーザーまたは管理対象サービス・アカウントになります。ただし、クラスタ全体のアイデンティティが必要なため、Oracle RAC、Oracle RestartおよびOracle Grid Infrastructureのインストールには、Oracleホーム・ユーザーとしてドメイン・ユーザーを使用する必要があります。

関連項目:

WindowsプラットフォームでのOracleサービスの実行およびWindowsユーザー・アカウントの様々なタイプの詳細は、『Oracle Databaseプラットフォーム・ガイドfor Microsoft Windows』を参照してください。

Oracle ASMのアップグレードおよびパッチ適用

この項の内容は次のとおりです。

- Oracle ASMローリング・アップグレードについて

- Oracle ASMローリング・パッチについて

- Oracle Flex ASMへの変換について

注意:

- Oracle RAC環境では、Oracle Clusterwareバージョン番号が、Oracle Databaseに適用するパッチのバージョンと最低でも同じである必要があります。

- Oracle Grid Infrastructureホームにパッチを適用した後に、Oracle Databaseホームにパッチを適用する必要があります。

Oracle ASMローリング・アップグレードについて

Oracle ASMのローリング・アップグレードでは、データベースの可用性に影響を及ぼすことなく、クラスタ化されたOracle ASMノードのアップグレードやパッチ適用を独立して行うことができるため、稼働時間を増すことができます。ローリング・アップグレードとは、クラスタ内の1つ以上のノードが異なるソフトウェア・バージョンを使用している場合に、Oracle ASMクラスタ環境の一部の機能が動作し続けるということです。Oracle Clusterwareのローリング・アップグレードの実行時に、Oracle ASMのローリング・アップグレードを実行することをお薦めします。

ローリング・アップグレードを実行するには、環境を準備する必要があります。Oracle ASMのローリング・アップグレードを開始する前に、Oracle Clusterwareを次のパッチまたはリリースに完全にアップグレードする必要があります。また、高可用性と最大稼働時間を保証するために、ローリング・アップグレードの方法でOracle Clusterwareを準備する必要があります。

Oracle ASMは、Oracle Grid InfrastructureのホームにあるOracle 11gリリース2(11.2)以上のOracle Clusterwareでアップグレードされています。

注意:

- ローリング・アップグレードはクラスタ化されたOracle ASMインスタンスにのみ適用され、Oracle Database 11g以上の環境でのみ実行できます。この機能を使用して、Oracle Database 10gからOracle Database 11gにアップグレードすることはできません。

- Oracle Exadataストレージが存在する場合、Oracle ASMインスタンスのローリング・アップグレードの実行の詳細は、Oracle Exadataのドキュメントを参照してください。

関連項目:

- Oracle ASMのローリング・アップグレードの実行および制限の詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

- Oracle Databaseのアップグレードについては、『Oracle Databaseアップグレード・ガイド』を参照してください。

- ALTER SYSTEMコマンドのローリング移行句の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

Oracle ASMローリング・パッチについて

クラスタ化されたOracle ASM環境でパッチを適用して、Oracle ASMクラスタまたはストレージにOracle ASMを使用するデータベース・クラスタの全体的な可用性に影響することなく、ノードを一度に1つずつ最新のパッチ・レベルに更新できます。

ALTER SYSTEM ROLLING PATCH SQL文によって、ローリング・パッチを起動および停止できます。次に例を示します。

SQL> ALTER SYSTEM START ROLLING PATCH;

SQL> ALTER SYSTEM STOP ROLLING PATCH;

クラスタの状態についてSYS_CONTEXT SQL問合せを実行して、クラスタがローリング・パッチ・モードであるかどうかを特定できます。クラスタがローリング・パッチ・モードのユーザーへの報告に、(ローリング・パッチでの)新しい状態が追加されます。

例3-2での問合せは、ローリング・パッチに関する情報を表示します。これらの問合せを実行するには、GridホームでOracle ASMインスタンスに接続し、Oracle RAC環境用のOracle Clusterwareオプションを指定してGrid Infrastructureホームを構成する必要があります。

V$PATCHESビューを問い合せることによって、ノードおよびクラスタ上に適用されたすべてのパッチIDを表示できます。

ローリング・パッチ用のASMCMDコマンドは、次のとおりです。

- showclusterstate

- showpatches

- showversion

Oracle ASMインスタンスでアップグレード操作を監視するためのASMCMDコマンドの詳細は、「ASMCMDインスタンス管理コマンド」を参照してください。

関連項目:

- ALTER SYSTEMコマンドのローリング・パッチ句の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

- Oracle ASMおよびOracle Grid Infrastructureホームのローリング・アップグレードの実行および制限の詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

例3-2 ローリング・パッチ・モードおよびパッチ・レベルの確認

SELECT SYS_CONTEXT('SYS_CLUSTER_PROPERTIES', 'CLUSTER_STATE') FROM DUAL;

SELECT SYS_CONTEXT('SYS_CLUSTER_PROPERTIES', 'CURRENT_PATCHLVL') FROM DUAL;

Oracle Flex ASMへの変換について

ASMCAを使用して、Oracle ASM構成をOracle Flex ASMに変換できます。この機能は、Oracle Grid Infrastructure 12c構成でのみ使用可能です。ASMCAの使用の詳細は、「ASMCA GUIツールの開始」を参照してください。対象

注意:

- Oracle Database 12cリリース1 (12.1)より前のデータベースをOracle Flex ASMで構成されたクラスタに導入する場合は、将来追加するノードも含め、クラスタ内のすべてのノードでOracle ASMインスタンスが実行されている必要があります。Oracle Flex ASM構成のこの要件を満たすには、SRVCTL modify asmコマンドで、Oracle ASMインスタンス数をALLに設定する必要があります。SRVCTLコマンドでのOracle Flex ASMの管理については、「Oracle Flex ASMの管理」を参照してください。

- 追加考慮事項は、「Oracle Flex ASMの設定について」の「注意」を参照してください。

Oracle ASM構成をOracle Flex ASMに変換する前に、次の項目を確認してください。

- Oracle Cluster Registry (OCR)がディスク・グループに格納されていること。ディスク・グループへのOCRの格納の詳細は、「Oracle ASMディスク・グループへのOracle Cluster Registryおよび投票ファイルの格納」を参照してください。

関連項目:

Oracle Cluster RegistryとOracle Local Registryの管理の詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

- サーバー・パラメータ・ファイル(SPFILE)がディスク・グループに格納されていること。ディスク・グループへのSPFILEファイルの格納の詳細は、「Oracle ASM初期化パラメータ・ファイルのバックアップ、コピーおよび移動について」を参照してください。

- パスワード・ファイル(ORAPWD file)がディスク・グループに格納されていること。ディスク・グループへのORAPWDファイルの格納の詳細は、「ディスク・グループでの共有パスワード・ファイルの管理」を参照してください。

- OCRファイル、SPFILEファイルおよびORAPWDファイルが格納されているディスク・グループのOracle ASM互換性(COMPATIBLE.ASM)が12.1以上に設定されていること。ディスク・グループの互換性の詳細は、「ディスク・グループの互換性」を参照してください。

変換を開始する前に、ディスク・グループへのORAPWDファイルの格納などの要件を満たしていない場合、ASMCAによって通知されます。

図3-3に、選択したOracle ASMインスタンスで操作を実行できる「ASMの構成: ASMインスタンス」ページを示します。

図3-3 Oracle ASMコンフィギュレーション・アシスタントの「ASMの構成: ASMインスタンス」ページ

図3-4に、Oracle Flex ASMへの変換のためのリスナー・ポートおよびネットワーク・インタフェースを指定できるOracle Flex ASMへの変換ダイアログ・ボックスを示します。

図3-4 Oracle ASMコンフィギュレーション・アシスタントのOracle Flex ASMへの変換ダイアログ・ボックス

Oracle Flex ASM変換を完了するために、ASMCAでは、ASMCAが実行中のローカル・ノードでのみ権限が付与されたユーザーとして実行する必要があるconverttoFlexASM.shスクリプトが生成されます。図3-5に、実行する必要があるスクリプトを含む「ASM変換」ダイアログ・ボックスを示します。

図3-5 Oracle ASMコンフィギュレーション・アシスタントの「ASM変換」ダイアログ・ボックス

Oracle Flex ASMに変換するためのASMCAコマンドライン・オプションの詳細は、「Oracle Flex ASMへの変換」を参照してください。

Oracle Flex ASMの詳細は、「Oracle Flex ASMの管理」を参照してください。

関連項目:

Oracle Grid Infrastructureのインストールおよびアップグレードの詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

Oracle ASMフィルタ・ドライバ

注意:

この機能は、Oracle Database 12cリリース1(12.1.0.2)以降のLinuxシステムで使用可能です。

Oracle ASMフィルタ・ドライバ(Oracle ASMFD)は、Oracle ASMディスクのI/Oパスに存在するカーネル・モジュールです。Oracle Grid Infrastructureのインストール後、Oracle ASMFDをシステムにオプションで構成できます。ASMLIBが既存のOracle ASMインストールに構成されている場合、既存のASMLIB構成をOracle ASMFDに明示的に移行する必要があります。

注意:

この項のプロシージャの手順では、$ORACLE_HOME環境変数はOracle Grid Infrastructureホームのディレクトリ・パスに設定されています。#がオペレーティング・システム・プロンプトとして表示されているコマンドは、ルート・ユーザーとして実行する必要があります。$がオペレーティング・システム・プロンプトとして表示されているコマンドは、Oracle Grid Infrastructureホームの所有者として実行する必要があります。

この項の内容は次のとおりです。

- Oracle ASMフィルタ・ドライバについて

- Oracle ASMLIBかOracle ASMフィルタ・ドライバかの決定

- Oracle ASMフィルタ・ドライバの構成

- ASMLIBからOracle ASMフィルタ・ドライバへの移行について

- Oracle ASMフィルタ・ドライバが構成されているかどうかの判別

- Oracle ASMフィルタ・ドライバのAFD_DISKSTRINGパラメータの更新

- Oracle ASMフィルタ・ドライバ・ディスク用のOracle ASMのASM_DISKSTRINGパラメータの更新

- Oracle ASMフィルタ・ドライバ・ラベルの設定、消去およびスキャン

- Oracle ASMフィルタ・ドライバの構成解除

Oracle ASMFDを管理するためのASMCMDコマンドの詳細は、「ASMCMD Oracle ASMフィルタ・ドライバ管理コマンド」を参照してください。

すべてのASMCMDコマンドの詳細は、「ASMCMDについて」を参照してください。

Oracle Enterprise Managerを使用したOracle ASMFDの管理の詳細は、「Oracle Enterprise ManagerによるOracle ASMフィルタ・ドライバの管理」を参照してください。

関連項目:

Oracle Grid Infrastructureのインストールおよび構成の詳細は、使用しているオペレーティング・システムの『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

Oracle ASMフィルタ・ドライバについて

Oracle ASMフィルタ・ドライバ(Oracle ASMFD)は、Oracle ASMディスクのI/Oパスに存在するカーネル・モジュールです。Oracle ASMでは、フィルタ・ドライバによりOracle ASMディスクへの書込みI/Oリクエストが検証されます。

Oracle ASMFDを使用すると、システムを再起動するたびにOracle ASMで使用するディスク・デバイスをリバインドする必要がなくなるため、ディスク・デバイスの構成および管理が簡単になります。

Oracle ASMフィルタ・ドライバでは、無効なI/Oリクエストは拒否されます。このアクションにより、ディスク・グループ内のディスクおよびファイルの破損を引き起こす可能性のあるOracle ASMディスクの偶発的な上書きがなくなります。たとえば、偶発的な上書きを引き起こす可能性のあるOracle以外のI/Oは、Oracle ASMフィルタ・ドライバによってすべて除外されます。

Oracle ASMLIBかOracle ASMフィルタ・ドライバかの決定

Oracle ASMフィルタ・ドライバ(Oracle ASMFD)は、Oracle Grid Infrastructureインストールとともにインストールされます。既存のOracle ASMライブラリ・ドライバ(Oracle ASMLIB)構成がある場合、Oracle ASMLIBまたはOracle ASMFDを使用するかに応じて、次のシナリオを検討してください。

- Oracle ASMLIBを使用してOracle ASMデバイスを管理し、Oracle ASMLIBの使用を継続する場合、Oracle Grid Infrastructure 12cリリース1 (12.1.0.2)にアップグレードしてください。
Oracle ASMFDをインストールしていても、Oracle ASMLIBはデバイスの永続性のために継続して使用されます。

- Oracle ASMLIBを使用してOracle ASMデバイスを管理し、Oracle ASMFDに移行する場合、次の手順を実行してください。

1. Oracle Grid Infrastructure 12cリリース1 (12.1.0.2)にアップグレードします。
このプロセスでは、Oracle ASMFDをインストールします。

2. Oracle ASMLIBからOracle ASMFDに移行します。
「Oracle ASMフィルタ・ドライバの構成」を参照して、Oracle ASMLIBを削除し、デバイスの永続性用にOracle ASMFDを使用するようにOracle ASMデバイスを構成します。

- Oracle ASMLIBがインストールされているが、Oracle Grid InfrastructureがインストールされていないためOracle ASMを使用せず、Oracle ASMFDを使用する場合、次の手順に従います。

1. Oracle ASMLIBを削除します。

関連項目:

Oracle ASMLIBのインストールおよびアンインストールの詳細は、使用しているオペレーティング・システムの『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

2. Oracle Grid Infrastructure 12cリリース1 (12.1.0.2)をインストールします。
このプロセスでは、Oracle ASMFDをインストールします。

3. デバイスの永続性のためにOracle ASMFDを使用するようにOracle ASMデバイスを構成します。
「Oracle ASMフィルタ・ドライバの構成」を参照してください。

4. Oracle ASMディスク・グループからOracle ASMFDへの移行を可能にするディスク・ラベルを作成します。
「ASMLIBからOracle ASMフィルタ・ドライバへの移行について」を参照してください。

また、Oracle ASMFDおよびOracle ASMLIBに加えて、またはそれらのかわりに、デバイスの永続性のためにudevルールを設定することもできます。

Oracle ASMフィルタ・ドライバの構成

Oracle Grid Infrastructure 12cリリース1 (12.1.0.2)をインストールした後、デバイスの永続性のためにOracle ASMフィルタ・ドライバ(ASMFD)を使用するようにOracle ASMデバイスを構成できます。

この項の内容は次のとおりです。

- 「Oracle Grid Infrastructureのクラスタウェア環境でのOracle ASMの構成」

- 「Oracle Grid Infrastructureのスタンドアロン(Oracle Restart)環境でのOracle ASMの構成」

関連項目:

CRSCTLコマンドの使用方法の詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

Oracle Grid Infrastructureのクラスタウェア環境でのOracle ASMの構成

Oracle Clusterware環境でOracle ASMFDを構成するには、次の手順を実行します。

1. Oracle Grid Infrastructure所有者として、Oracle ASMFDによるデバイスの検出が今後可能となるようにOracle ASMディスク検出文字列を更新します。
たとえば、Oracle ASMディスク検出文字列の現在の値を確認し、次に値を更新します。

$ $ORACLE_HOME/bin/asmcmd dsget

$ $ORACLE_HOME/bin/asmcmd dsset old_diskstring, 'AFD:*'

old_diskstringの値は、現在のOracle ASMディスク検出文字列の値です。

Oracle ASM検出文字列の更新の詳細は、「Oracle ASMフィルタ・ドライバ・ディスク用のOracle ASMのASM_DISKSTRINGパラメータの更新」を参照してください。

2. Oracle Grid Infrastructure所有者として、クラスタ内のノードおよびノード・ロールをリストします。

$ $ORACLE_HOME/bin/olsnodes -a

3. 各ハブ・ノードで、ローリング・モードまたは非ローリング・モードのいずれかで次を実行します。

a. rootユーザーとしてログインし、Oracle Grid Infrastructureを停止します。

# $ORACLE_HOME/bin/crsctl stop crs

コマンドでエラーが戻された場合、次のようにOracle Grid Infrastructureを強制的に停止します。

# $ORACLE_HOME/bin/crsctl stop crs -f

b. rootとして、ノード・レベルでフィルタするようにOracle ASMFDを構成します。

# $ORACLE_HOME/bin/asmcmd afd_configure

c. Oracle Grid Infrastructure所有者として、Oracle ASMFDのステータスを確認します。

$ $ORACLE_HOME/bin/asmcmd afd_state
ASMCMD-9526: The AFD state is 'LOADED' and filtering is 'ENABLED' on host 'myhost'

Oracle ASMフィルタ・ドライバの状態の確認の詳細は、「Oracle ASMフィルタ・ドライバが構成されているかどうかの判別」を参照してください。

d. rootとして、ノードのOracle Clusterwareスタックを開始します。

# $ORACLE_HOME/bin/crsctl start crs

e. Oracle Grid Infrastructure所有者として、Oracle ASMFD検出ディスク文字列を、手順1で取得した元のOracle ASMディスク検出文字列値に設定します。

$ $ORACLE_HOME/bin/asmcmd afd_dsset old_diskstring

old_diskstringの値は、AFD: (Oracle ASMFD)パスのない古いディスク検出文字列値です。

Oracle ASMフィルタ・ドライバ検出のディスク検出文字列の更新の詳細は、「Oracle ASMフィルタ・ドライバのAFD_DISKSTRINGパラメータの更新」を参照してください。

Oracle ASM検出のディスク検出文字列の更新の詳細は、「Oracle ASMフィルタ・ドライバ・ディスク用のOracle ASMのASM_DISKSTRINGパラメータの更新」を参照してください。

Oracle ASMフィルタ・ドライバは、Oracle ASMLIBによって前に管理されていたディスクを識別し、その管理を開始します。

Oracle Grid Infrastructureのスタンドアロン(Oracle Restart)環境でのOracle ASMの構成

スタンドアロン環境でOracle ASMFDを構成するには、次の手順を実行します。

1. Oracle Grid Infrastructureスタンドアロン・サーバーの所有者として、Oracle ASMFDによるディスク・デバイスの検出が可能となるようにOracle ASMディスク検出文字列を更新します。

たとえば、Oracle ASMディスク検出文字列の現在の値を確認し、次に値を更新します。

$ $ORACLE_HOME/bin/asmcmd dsget

$ $ORACLE_HOME/bin/asmcmd dsset old_diskstring, 'AFD:*'

old_diskstringは、現在のディスク検出文字列の値です。

Oracle ASM検出文字列の更新の詳細は、「Oracle ASMフィルタ・ドライバ・ディスク用のOracle ASMのASM_DISKSTRINGパラメータの更新」を参照してください。

2. rootユーザーとしてログインし、次のコマンドを使用して、スタンドアロン・サーバー用のOracle Grid Infrastructureインストールを停止します。

# $ORACLE_HOME/bin/crsctl stop has -f

3. rootとして、次のコマンドを使用してOracle ASMFDを構成します。

# $ORACLE_HOME/bin/asmcmd afd_configure

このコマンドはOracle ASMFDを構成し、Oracle ASMLIBが存在する場合これを構成解除します。

4. Oracle Grid Infrastructureスタンドアロン・サーバーの所有者として、Oracle ASMFDのステータスを確認します。

$ $ORACLE_HOME/bin/asmcmd afd_state

ASMCMD-9526: The AFD state is 'LOADED' and filtering is 'ENABLED' on host 'myhost'

Oracle ASMフィルタ・ドライバの状態の確認の詳細は、「Oracle ASMフィルタ・ドライバが構成されているかどうかの判別」を参照してください。

5. rootとして、スタンドアロン・サーバー用のOracle Grid Infrastructureを開始します。

# $ORACLE_HOME/bin/crsctl start has

6. Oracle Grid Infrastructureスタンドアロン・サーバーの所有者として、Oracle ASMFDディスク検出文字列を、手順1で取得したOracle ASMディスク検出文字列の元の値に設定します。

$ $ORACLE_HOME/bin/asmcmd afd_dsset disk_string

Oracle ASMフィルタ・ドライバは、Oracle ASMLIBによって前に管理されていたディスクを識別し、その管理を開始します。

ASMLIBからOracle ASMフィルタ・ドライバへの移行について

Oracle ASMLIBがインストールされていたが以前は使用されていなかった場合、Oracle Grid Infrastructure 12cリリース1 (12.1.0.2)をインストールした後にOracle ASMディスク・グループをOracle ASMフィルタ・ドライバ(Oracle ASMFD)に移行できるようにするためにディスク・ラベルを作成する必要があります。

「Oracle Cluster Registryまたは投票ファイルのないOracle ASMディスク・グループの移行」の説明に従い、Oracle Cluster Registry (OCR)および投票ファイルを、可能な場合他のディスク・グループに一時的に移動し、Oracle ASMFDを使用するディスク・グループを移行することをお薦めします。Oracle ASMFDを使用するディスク・グループを移行した後、OCRおよび投票ファイル・ディスクをディスク・グループに戻します。他のディスク・グループにOCRまたは投票ファイルが含まれる場合、同様にこれらを移行して、すべてのディスク・グループをOracle ASMFDに確実にオンラインで移行できます。

この項の内容は次のとおりです。

- 「Oracle Cluster Registryまたは投票ファイルのないOracle ASMディスク・グループの移行」

- 「Oracle Cluster Registryまたは投票ファイルを含むOracle ASMディスク・グループの移行」

- 「Oracle Grid Infrastructureのスタンドアロン(Oracle Restart)環境でのOracle ASMディスク・グループの移行」

関連項目:

- Oracle Cluster Registryの場所の置換および投票ファイルの移行の詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

- CRSCTLコマンドの使用方法の詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

- 投票ファイル、Oracle Cluster Registry(OCR)およびOracle Local Registry(OLR)の管理の詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

- SRVCTLコマンドの詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

Oracle Cluster Registryまたは投票ファイルのないOracle ASMディスク・グループの移行

Oracle Cluster Registry (OCR)または投票ファイルのないOracle ASMディスク・グループをOracle ASMFDに移行するには、次にようにします。

1. この手順にあるコマンドを実行するには、任意のノードでOracle Grid Infrastructureの所有者としてログインします。

2. 既存のディスク・グループをリストします。

$ $ORACLE_HOME/bin/asmcmd lsdg

3. 関連付けられているディスクをリストします。

$ $ORACLE_HOME/bin/asmcmd lsdsk -G diskgroup

4. Oracle ASMがアクティブかどうかを確認します。

$ $ORACLE_HOME/bin/srvctl status asm

5. データベースを停止し、すべてのノードのディスク・グループをディスマウントします。

$ $ORACLE_HOME/bin/srvctl stop diskgroup -diskgroup diskgroup -f

6. ハブ・ノード上の各ディスクに対して次のコマンドを実行して、ディスク・グループ内のすべての既存ディスクにラベル付けします。

$ $ORACLE_HOME/bin/asmcmd afd_label label disk_path --migrate

7. すべてのハブ・ノード上のディスクをスキャンします。

$ $ORACLE_HOME/bin/asmcmd afd_scan

8. データベースを開始し、すべてのノードのディスク・グループをマウントします。

$ $ORACLE_HOME/bin/srvctl start diskgroup -diskgroup diskgroup

Oracle Cluster Registryまたは投票ファイルを含むOracle ASMディスク・グループの移行

Oracle Cluster Registry (OCR)または投票ファイルを含むOracle ASMディスク・グループをOracle ASMフィルタ・ドライバ(Oracle ASMFD)に移行するには、次にようにします。

1. rootユーザーとしてログインし、次のコマンドを1つのノードで実行してOCRおよび投票ファイルを含むディスク・グループをリストします。

# $ORACLE_HOME/bin/ocrcheck -config

# $ORACLE_HOME/bin/crsctl query css votedisk

2. Oracle Grid Infrastructure所有者として、ディスク・グループに関連付けられているディスクをリストします。

$ $ORACLE_HOME/bin/asmcmd lsdsk -G disk_group

3. rootとして、すべてのノードのデータベースおよびOracle Clusterwareを停止します。

# $ORACLE_HOME/bin/crsctl stop cluster -all

4. Oracle Grid Infrastructure所有者として、ハブ・ノード上の各ディスクに対して次のコマンドを実行して、ディスク・グループ内のすべての既存ディスクにラベル付けします。

$ $ORACLE_HOME/bin/asmcmd afd_label label disk_path --migrate

5. Oracle Grid Infrastructure所有者として、すべてのハブ・ノードで次のコマンドを実行し、すべてのハブ・ノードのディスクを再スキャンします。

$ $ORACLE_HOME/bin/asmcmd afd_scan

6. rootとして、すべてのノードのOracle Clusterwareスタックを開始し、OCRおよび投票ファイルのディスク・グループ、およびデータベースをマウントします。

# $ORACLE_HOME/bin/crsctl start cluster -all

Oracle Grid Infrastructureのスタンドアロン(Oracle Restart)環境でのOracle ASMディスク・グループの移行

Oracle Grid Infrastructureのスタンドアロン環境で、既存のOracle ASMディスク・グループをOracle ASMフィルタ・ドライバに移行するには、次の手順を実行します。

1. この手順のステップを実行するには、Oracle Grid Infrastructureのスタンドアロン・サーバー所有者としてログインします。

2. 既存のディスク・グループをリストします。

$ $ORACLE_HOME/bin/asmcmd lsdg

3. 既存のディスクをリストします。

$ $ORACLE_HOME/bin/asmcmd lsdsk -G diskgroup_name

4. Oracle ASMインスタンスのステータスがアクティブかどうかを確認します。

$ $ORACLE_HOME/bin/srvctl status asm

5. すべてのデータベースを停止し、すべてのディスク・グループをディスマウントします。各データベースに対して、次のコマンドを実行します。

$ $ORACLE_HOME/bin/srvctl stop database -db db_unique_name

$ /$ORACLE_HOME/bin/srvctl stop diskgroup -diskgroup diskgroup_name -f

6. 各ディスクに対して次のコマンドを実行して、ディスク・グループ内のすべての既存ディスクにラベル付けします。

$ $ORACLE_HOME/bin/asmcmd afd_label label disk_path --migrate

7. ディスクを再スキャンします。

$ $ORACLE_HOME/bin/asmcmd afd_scan

8. データベースを開始し、ディスク・グループをマウントします。

$ $ORACLE_HOME/bin/srvctl start diskgroup -diskgroup diskgroup_name

Oracle ASMフィルタ・ドライバが構成されているかどうかの判別

SYS_ASMFD_PROPERTIESのAFD_STATEパラメータの値は、Oracle ASMFDがOracle ASMインスタンスに構成されているかどうかを示します。

ASMCMD afd_stateコマンドを使用すると、Oracle ASMFDの状態を確認できます。次に例を示します。

$ $ORACLE_HOME/bin/asmcmd afd_state
ASMCMD-9526: The AFD state is 'LOADED' and filtering is 'DEFAULT' on host 'myhost'

Oracle ASMFDの状態を判別するASMCMD afd_stateコマンドの使用方法の詳細は、「afd_state」を参照してください。

Oracles ASMFDがホストに存在するかどうかを判別するために、SYS_CONTEXTからAFD_STATEの値を表示することもできます。問合せは、Oracle ASMインスタンスで実行する必要があります。

AFD_STATEの値がNOT AVAILABLEの場合、Oracle ASMFDは構成されていません。

SQL> SELECT SYS_CONTEXT('SYS_ASMFD_PROPERTIES', 'AFD_STATE') FROM DUAL;
SYS_CONTEXT('SYS_ASMFD_PROPERTIES','AFD_STATE')
--------------------------------------------------------------------------------
NOT AVAILABLE

値CONFIGUREDは、Oracle ASMFDが完全に設定されており、Oracle ASMインスタンスをドライバに登録できることを意味します。

SQL> SELECT SYS_CONTEXT('SYS_ASMFD_PROPERTIES', 'AFD_STATE') FROM DUAL;
SYS_CONTEXT('SYS_ASMFD_PROPERTIES','AFD_STATE')
--------------------------------------------------------------------------------
CONFIGURED

Oracle ASMフィルタ・ドライバのAFD_DISKSTRINGパラメータの更新

AFD_DISKSTRINGパラメータは、Oracle ASMFDによって管理されるディスクを識別するために使用されるOracle ASMFDディスク検出文字列を示します。

ASMCMD afd_dssetおよびafd_dgsetコマンドを使用して、AFD_DISKSTRINGパラメータを設定し表示できます。次に例を示します。

$ $ORACLE_HOME/bin/asmcmd afd_dsset '/dev/rdsk/mydisks/*'

$ $ORACLE_HOME/bin/asmcmd afd_dsget
AFD discovery string: /dev/rdsk/mydisks/*

Oracle ASMFDディスク検出文字列を表示し設定するためのASMCMDコマンドの詳細は、「afd_dsget」および「afd_dsset」を参照してください。

ALTER SYSTEM SQL文を使用してAFD_DISKSTRINGを設定することもできます。ラベルは、Oracle ASMFDディスク検出文字列によって識別されるディスクのディスク・ヘッダーで作成されます。

SQL> ALTER SYSTEM AFD_DISKSTRING SET '/dev/disk0','/dev/disk1','/devices/dsk/*';
System altered.

次の問合せを使用して、AFD_DISKSTRINGパラメータの値を取得できます。

SQL> SELECT SYS_CONTEXT('SYS_ASMFD_PROPERTIES', 'AFD_DISKSTRING') FROM DUAL;
SYS_CONTEXT('SYS_ASMFD_PROPERTIES','AFD_DISKSTRING')
--------------------------------------------------------------------------------
'/dev/disk0','/dev/disk1','/devices/dsk/*'

Oracle ASMフィルタ・ドライバ・ディスク用のOracle ASMのASM_DISKSTRINGパラメータの更新

Oracle ASMディスク検出文字列を更新して、ASM_DIKSTRING初期化パラメータに対してOracle ASMFDディスク・ラベル名を追加または削除できます。

たとえば、次のようにOracle ASMFDディスクをASM_DIKSTRING初期化パラメータに追加できます。

ASM_DISKSTRING = 'AFD:DISK0', 'AFD:DISK1', '/dev/rdsk/mydisks/*'

または、次のようにASM_DIKSTRING初期化パラメータを設定できます。

ASM_DISKSTRING = 'AFD:*', '/dev/rdsk/mydisks/*'

ASMCMD dsgetおよびdssetコマンドを使用すると、Oracle ASMディスク検出文字列を表示し設定できます。たとえば、次のようにOracle ASMディスク検出文字列を設定すると、Oracle ASMFDディスクを追加できます。

$ $ORACLE_HOME/bin/asmcmd dsset 'AFD:*','/dev/rdsk/mydisks/*'

次のように、以前に追加したOracle ASMFDディスクを削除できます。

$ $ORACLE_HOME/bin/asmcmd dsset '/dev/rdsk/mydisks/*'

Oracle ASMディスク検出文字列を表示し設定するためのASMCMDコマンドの詳細は、「dsget」および「dsset」を参照してください。

ASM_DISKSTRING初期化パラメータの詳細は、「ASM_DISKSTRING」を参照してください。

Oracle ASMフィルタ・ドライバ・ラベルの設定、消去およびスキャン

Oracle ASMFDによって使用されるディスクをプロビジョニングするラベルを設定します。ラベルを設定すると、指定したディスクは、Oracle ASMFDによって管理されます。

ASMCMD afd_label、afd_unlabelおよびafd_scanコマンドを使用すると、ラベルを追加、削除およびスキャンできます。次に例を示します。

$ $ORACLE_HOME/bin/asmcmd afd_label 'disk0' '/dev/rdsk/mydisks/disk0'

$ $ORACLE_HOME/bin/asmcmd afd_unlabel 'disk0'

$ $ORACLE_HOME/bin/asmcmd afd_scan '/dev/rdsk/mydisks/*'

Oracle ASMFDディスクでラベルを追加および削除するASMCMDコマンドの詳細は、「afd_label」、「afd_unlabel」および「afd_scan」を参照してください。また、ASMCAによって、Oracle ASMFDディスクでのラベルの追加および削除がサポートされます。ASMCAを使用したディスク・グループの管理の詳細は、「ASMCAによるディスク・グループの管理」を参照してください。

SQL文を使用して、ラベルを管理することもできます。ラベルは、ALTER SYSTEM LABEL SET SQL文を使用して設定できます。次に例を示します。

SQL> ALTER SYSTEM LABEL SET 'disk0' TO '/dev/disk0';
System altered.

SQL> SELECT UPPER(path) FROM V$ASM_DISK ORDER BY PATH;
UPPER(PATH)
--------------------------------------------------------------------------------
AFD:DISK0

文を実行する際、任意でRENAMEまたはMIGRATEオプションを使用できます。ディスクがOracle ASMFDに対して以前にプロビジョニングされている場合、RENAMEオプションを使用してラベルの名前を変更できます。コマンドの実行時、Oracle ASMFDによってデバイスを管理しないようにする必要があります。ディスクがOracle ASMディスク・グループに以前に使用されていて、このディスク・グループがディスマウントされた場合、MIGRATEオプションを使用してこのディスクにラベル付けできます。

ALTER SYSTEM LABEL CLEARを使用すると、デバイスからラベルを削除し、Oracle ASMFDによるデバイスの管理を停止できます。次に例を示します。

SQL> ALTER SYSTEM LABEL CLEAR 'disk0';
System altered.

ローカル・ノードでALTER SYSTEM LABEL SETコマンドを実行した後、リモート・ノードでALTER SYSTEM LABEL SCANを使用できます。

ALTER SYSTEM LABEL SET文は、ディスク・ヘッダー上のラベルを書き込み、そのディスクはノード間で共有されるため、同じ文はクラスタの他のノードで実行されません。

デバイス・パスが指定されていない場合、文ではAFD_DISKSTRINGパラメータ値が使用され、スキャン操作が実行されます。

SQL> ALTER SYSTEM LABEL SCAN

Oracle ASMフィルタ・ドライバの構成解除

Oracle ASMフィルタ・ドライバ(Oracle ASMFD)がシステム上で構成済の場合、これを構成解除できます。

この項の内容は次のとおりです。

- 「Oracle Grid Infrastructureのクラスタウェア環境でのOracle ASMフィルタ・ドライバの構成解除」

- 「Oracle Grid Infrastructureのスタンドアロン(Oracle Restart)環境でのOracle ASMフィルタ・ドライバの構成解除」

Oracle ASMFDを管理するためのASMCMDコマンドの詳細は、「ASMCMD Oracle ASMフィルタ・ドライバ管理コマンド」を参照してください。

関連項目:

CRSCTLコマンドの使用方法の詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

Oracle Grid Infrastructureのクラスタウェア環境でのOracle ASMフィルタ・ドライバの構成解除

Oracle Clusterware環境でOracle ASMフィルタ・ドライバを構成解除するには、次の手順を実行します。

1. Oracle ASMFDの構成解除後、Oracle ASMがディスク・デバイスを検出できるように、Oracle ASMディスク検出文字列を更新します。
Oracle ASMディスク検出文字列の更新の詳細は、「Oracle ASMフィルタ・ドライバ・ディスク用のOracle ASMのASM_DISKSTRINGパラメータの更新」を参照してください。

2. Oracle Grid Infrastructure所有者として、任意のノードで次のコマンドを実行し、クラスタ内のノードおよびノード・ロールをリストします。

$ $ORACLE_HOME/bin/olsnodes -a

3. 各ハブ・ノードで、ローリング・モードまたは非ローリング・モードのいずれかで次を実行します。

a. rootユーザーとしてログインし、Oracle Grid Infrastructureを停止します。

# $ORACLE_HOME/bin/crsctl stop crs

コマンドでエラーが戻された場合、次のようにOracle Grid Infrastructureを強制的に停止します。

# $ORACLE_HOME/bin/crsctl stop crs -f

b. rootとして、Oracle ACFSカーネル・モジュールを停止し、信頼性が最も高い停止を確実に実行します。

# $ORACLE_HOME/bin/acfsload stop

acfsloadコマンドの詳細は、「acfsload」を参照してください。

c. rootとして、Oracle ASMFDを構成解除します。

# $ORACLE_HOME/bin/asmcmd afd_deconfigure

d. rootとして、Oracle ACFSカーネル・モジュールを開始します。

# $ORACLE_HOME/bin/acfsload start

acfsloadコマンドの詳細は、「acfsload」を参照してください。

e. rootとして、ノードのOracle Clusterwareスタックを開始します。

# $ORACLE_HOME/bin/crsctl start crs

f. Oracle Grid Infrastructure所有者として、Oracle ASMFDのステータスを確認します。

$ $ORACLE_HOME/bin/asmcmd afd_state

Oracle ASMフィルタ・ドライバの状態の確認の詳細は、「Oracle ASMフィルタ・ドライバが構成されているかどうかの判別」を参照してください。

4. Oracle Grid Infrastructure所有者として、Oracle ASMFDパスを削除するようにOracle ASM検出文字列を更新します。

$ $ORACLE_HOME/bin/asmcmd dsget

$ $ORACLE_HOME/bin/asmcmd dsset old_diskstring

Oracle ASMディスク検出文字列の現在の値を確認してから、値を更新します。old_diskstringの値は、AFD: (Oracle ASMFD)パスで更新する前の古いディスク検出文字列値です。

Oracle ASM検出文字列の更新の詳細は、「Oracle ASMフィルタ・ドライバ・ディスク用のOracle ASMのASM_DISKSTRINGパラメータの更新」を参照してください。

Oracle ASMフィルタ・ドライバ検出のディスク検出文字列の更新の詳細は、「Oracle ASMフィルタ・ドライバのAFD_DISKSTRINGパラメータの更新」を参照してください。

Oracle Grid Infrastructureのスタンドアロン(Oracle Restart)環境でのOracle ASMフィルタ・ドライバの構成解除

Oracle Grid Infrastructureのスタンドアロン環境でOracle ASMフィルタ・ドライバを構成解除するには、次の手順を実行します。

1. Oracle ASMFDの構成解除後、Oracle ASMがディスク・デバイスを検出できるように、Oracle ASMディスク検出文字列を更新します。

Oracle ASMディスク検出文字列の更新の詳細は、「Oracle ASMフィルタ・ドライバ・ディスク用のOracle ASMのASM_DISKSTRINGパラメータの更新」を参照してください。

2. rootユーザーとしてログインし、次のコマンドを使用して、スタンドアロン・サーバー用のOracle Grid Infrastructureインストールを停止します。

# $ORACLE_HOME/bin/crsctl stop has

前述のコマンドでエラーが戻された場合、次のコマンドを使用してください。

# $ORACLE_HOME/bin/crsctl stop has -f

3. rootとして、Oracle ACFSカーネル・モジュールを停止し、信頼性が最も高い停止を確実に実行します。

# $ORACLE_HOME/bin/acfsload stop

acfsloadコマンドの詳細は、「acfsload」を参照してください。

4. rootとして、Oracle ASMFDを構成解除します。

# $ORACLE_HOME/bin/asmcmd afd_deconfigure

5. rootとして、Oracle ACFSカーネル・モジュールを開始します。

# $ORACLE_HOME/bin/acfsload start

acfsloadコマンドの詳細は、「acfsload」を参照してください。

6. rootとして、スタンドアロン・サーバー用のOracle Grid Infrastructureを開始します。

# $ORACLE_HOME/bin/crsctl start has

7. Oracle Grid Infrastructureスタンドアロン・サーバーの所有者として、Oracle ASMFDのステータスを確認します。

$ $ORACLE_HOME/bin/asmcmd afd_state

Oracle ASMフィルタ・ドライバの状態の確認の詳細は、「Oracle ASMフィルタ・ドライバが構成されているかどうかの判別」を参照してください。

8. Oracle Grid Infrastructureのスタンドアロン・サーバー所有者として、Oracle ASMFDパスを削除するようにOracle ASMディスク検出文字列を更新します。

$ $ORACLE_HOME/bin/asmcmd dsget

$ $ORACLE_HOME/bin/asmcmd dsset old_diskstring

Oracle ASMディスク検出文字列の現在の値を確認してから、値を更新します。old_diskstringの値は、AFD: (Oracle ASMFD)パスで更新する前の古いディスク検出文字列値です。

Oracle ASM検出文字列の更新の詳細は、「Oracle ASMフィルタ・ドライバ・ディスク用のOracle ASMのASM_DISKSTRINGパラメータの更新」を参照してください。

Oracle ASMフィルタ・ドライバ検出のディスク検出文字列の更新の詳細は、「Oracle ASMフィルタ・ドライバのAFD_DISKSTRINGパラメータの更新」を参照してください。

Oracle ASMインスタンスにアクセスするための認証

Oracle ASMインスタンスはデータ・ディクショナリを備えていないため、Oracle ASMインスタンスに接続するには3つのシステム権限(SYSASM、SYSDBAまたはSYSOPER)のいずれかを使用するしか方法はありません。Oracle ASMインスタンスへの接続モードには、次の3つがあります。

- オペレーティング・システム認証を使用したローカル接続

- パスワード認証を使用したローカル接続

- パスワード認証を使用したOracle Net Servicesによるリモート接続

関連項目:

Oracle ASMインスタンスとデータベース・インスタンスにメンバー・ディスク・アクセス権があることを確認する方法の詳細は、オペレーティング・システム固有の『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

この節では、以下のトピックについて説明します。

- Oracle ASMの権限について

- SYSASM権限によるユーザーの作成

- Oracle ASMのオペレーティング・システム認証

- Oracle ASMのパスワード・ファイル認証

- ディスク・グループでの共有パスワード・ファイルの管理

Oracle ASMインスタンスとデータベース・インスタンスは、ディスク・グループへの読取り/書込みオペレーティング・システム・アクセス権を持っている必要があります。たとえば、Oracle ASMインスタンスとデータベース・インスタンスは、関連するOracle ASMディスク・グループを構成しているディスクに対して、同じ読取り権限と書込み権限を持っている必要があります。LinuxおよびUNIXシステムの場合は通常、これは共有のLinuxおよびUNIXグループ・メンバーシップ(OSASMグループ)によって提供されます。Windowsシステムでは、Oracle ASMサービスは管理者として実行する必要があります。ファイルの権限およびOracle ASMファイル・アクセス制御の詳細は、「ディスク・グループのOracle ASMファイル・アクセス制御の管理」を参照してください。

関連項目:

パスワードの割当てなど、データベース・セキュリティの維持の詳細は、『Oracle Databaseセキュリティ・ガイド』を参照してください。

Oracle ASMの権限について

Oracle ASMのインストール時に、1つのオペレーティング・システム・グループをすべてのユーザーに使用できます。あるいは、システム権限を分けて、データベース管理者、ストレージ管理者およびデータベース・オペレータが個別のオペレーティング・システム権限グループをそれぞれ持つようにすることができます。

個別のオペレーティング・システム権限グループを作成するか、1つのグループを使用してすべてのシステム権限にオペレーティング・システム認証を提供するかにかかわらず、Oracle ASMインスタンスを管理するにはSYSASMを使用する必要があります。SYSDBA権限は、Oracle ASMインスタンスの管理には使用できません。SYSDBA権限を使用してOracle ASMインスタンスに対して管理コマンドを実行すると、エラーが発生します。SYSDBA権限は、データベースでディスク・グループへのアクセスに使用するためのものです。

また、Oracle ASMインスタンスの監視には、SYSDBA権限を持つASMSNMP(インストール時に作成)など、より権限の低いユーザーの使用をお薦めします。

OSDBA、OSOPERおよびOSASMとして指定されるグループのメンバーシップを使用したオペレーティング・システム認証は、すべてのOracleプラットフォームで有効です。SYSASMとしてOracle ASMインスタンスに接続すると、使用可能なすべてのOracle ASMディスク・グループと管理機能に対する完全なアクセス権が付与されます。

この項の内容は次のとおりです。

- Oracle ASMユーザーへの1つのオペレーティング・システム・グループの使用

- Oracle ASMユーザーへの個別のオペレーティング・システム・グループの使用

- Oracle ASMを管理するためのSYSASM権限

- Oracle ASMコンポーネントを管理するためのSYSDBA権限

権限およびOracle ACFSの詳細は、「Oracle ACFSとファイル・アクセスおよび管理セキュリティ」を参照してください。

Oracle ASMユーザーへの1つのオペレーティング・システム・グループの使用

システム権限のアクセスを個別のオペレーティング・システム・グループに分けない場合、メンバーにOSDBA、OSOPERおよびOracle ASM用のOSASM権限でアクセス権が付与されるグループとして1つのオペレーティング・システム・グループを指定できます。通常、これらすべてのデフォルトのオペレーティング・システム・グループ名はdbaで、そのグループはデフォルト構成用に選択されます。

表3-1に、Oracle ASMユーザーに権限を分けないLinuxデプロイの例を示します。

表3-1 すべてのOracle ASMユーザーに対する1つのオペレーティング・システム・グループおよび権限セット

ロール/ソフトウェア所有者

ユーザー

グループ/権限

Oracle ASM管理者/Oracle Grid Infrastructureホーム

oracle

dba/SYSASM、SYSDBA、SYSOPER

データベース管理者1/データベース・ホーム1

oracle

dba/SYSASM、SYSDBA、SYSOPER

データベース管理者2/データベース・ホーム2

oracle

dba/SYSASM、SYSDBA、SYSOPER

オペレーティング・システム・ディスク・デバイス所有者

oracle

dba

Oracle ASMユーザーへの個別のオペレーティング・システム・グループの使用

Oracle ASMの権限用のオペレーティング・システム認証グループとして個別のオペレーティング・システム・グループを指定できます。Oracle ASM用の個別のオペレーティング・システム・グループと、そのメンバーに付与される権限を次に示します。

- OSASMグループ
このグループにはSYSASM権限が付与されます。この権限は、Oracle ASMインスタンスに対する完全な管理権限を提供します。たとえば、このグループはasmadminとなります。

- Oracle ASM用のOSDBAグループ
このグループにはOracle ASMインスタンスに対するSYSDBA権限が付与されます。この権限は、Oracle ASMに格納されているデータへのアクセス権を付与します。このグループには、OSASMグループの権限のサブセットがあります。

管理者権限を分ける場合、Oracle ASMインスタンス用には、データベース・インスタンス用に選択するグループ(dbaなど)とは異なるOSDBAグループを選択します。たとえば、このグループはasmdbaとなります。

- Oracle ASM用のOSOPERグループ
このグループにはOracle ASMインスタンスに対するSYSOPER権限が付与されます。この権限により、ディスク・グループの起動、停止、マウント、ディスマウント、チェックなどの操作が可能になります。このグループには、OSASMグループの権限のサブセットがあります。たとえば、このグループはasmoperとなります。

Oracle ASM管理者とデータベース管理者の役割を分ける場合、この構成にはそれぞれ異なるグループおよびソフトウェア所有者が必要です。暗黙的にこれを実現するには、OSASMとOSDBAが異なるグループであることが必要です。この構成の場合、Oracle ASMインスタンスにアクセスするには、Oracle ASM用のOSDBAグループを作成し、データベース・インスタンスをそのグループのメンバーとする必要があります。

Oracle Grid Infrastructureとして構成されたインストールでは、Oracle ASMユーザー(gridなど)はOracle DatabaseのOSDBAグループ(dba1、dba2など)のメンバーである必要はありません。これは、Oracle Clusterwareデータベース・エージェントがデータベース所有者として動作し、SYSDBAを使用してデータベースに接続できるためです。

しかし、Oracle Restart構成では、Oracle ASMユーザー(grid)は各データベースのOSDBAグループ(dba1、dba2など)のメンバーである必要があります。Oracle RestartソフトウェアはOracle ASMユーザー(grid)として動作し、このユーザーはCONNECT / AS SYSDBA認証を使用してデータベースを起動および停止できる必要があるため、この要件は必須です。

さらに、オペレーティング・システム・ディスク・デバイスの所有者は、Oracle ASMソフトウェアの所有者と同じである必要があります。

表3-2に、Oracle ASMユーザーに個別のオペレーティング・システム権限グループを使用するLinuxデプロイの例を示します。

表3-2 Oracle ASMユーザーに対する個別のオペレーティング・システム・グループおよび権限

ロール/ソフトウェア所有者

ユーザー

グループ/権限

Oracle ASM管理者/Oracle Grid Infrastructureホーム

grid

asmadmin (OSASM)/SYSASM

asmdba(ASM用のOSDBA)/SYSDBA

asmoper(ASM用のOSOPER)SYSOPER

dba1、dba2など(Oracle Restart構成の場合はデータべース用のOSDBA)

データベース管理者1/データベース・ホーム1

oracle1

asmdba(ASM用のOSDBA)/SYSDBA

oper1(データベース1用のOSOPER)/SYSOPER

dba1(データベース1用のOSDBA)/SYSDBA

データベース管理者2/データベース・ホーム2

oracle2

asmdba(ASM用のOSDBA)/SYSDBA

oper2(データベース2用のOSOPER)/SYSOPER

dba2(データベース2用のOSDBA)/SYSDBA

オペレーティング・システム・ディスク・デバイス所有者

grid

asmadmin (OSASM)

Oracle ASMを管理するためのSYSASM権限

SYSASMは、SYSDBAデータベース管理権限とOracle ASMストレージ管理権限を区別できるシステム権限です。SYSASM権限へのアクセスは、OSASMグループとして指定されるオペレーティング・システム・グループのメンバーシップによって付与されます。これはSYSDBA権限やSYSOPER権限と似ています。SYSDBA権限やSYSOPER権限は、OSDBAおよびOSOPERオペレーティング・システム・グループとして指定されるグループのメンバーシップによって付与されるシステム権限です。これらのシステム権限すべてに対して1つのグループを指定するか、オペレーティング・システム権限ごとに別のグループを指定することができます。

「Oracle ASMのパスワード・ファイル認証」で説明しているように、パスワード・ファイル認証とともにSYSASM権限を付与することもできます。

SQL*Plusによるパスワード認証を使用してSYSASMとしてローカル接続するには、次の文を使用します。

sqlplus SYS AS SYSASM
...
Enter password:

SQL*Plusによるパスワード認証を使用してSYSASMとしてリモート接続するには、次の文を使用します。

sqlplus sys@\"myhost.mydomain.com:1521/+ASM\" AS SYSASM
...
Enter password:

この例では、+ASMはOracle ASMインスタンスのサービス名です。

SQL*Plusによるオペレーティング・システム認証を使用してSYSASMとしてOracle ASMインスタンスにローカル接続するには、次の文を使用します。

sqlplus / AS SYSASM

Oracle ASMコンポーネントを管理するためのSYSDBA権限

SQL*PlusまたはASMCMDコマンドを使用してデータベースに関連するOracle ASMコンポーネントを管理するには、SYSDBAとして接続します。SQLまたはASMCMD操作をSYSDBA権限で実行する場合は、Oracle ASMインスタンスではなくデータベース・インスタンスに接続します。

SYSDBAとしてデータベース・インスタンスに接続すると、Oracle ASM権限セットが制限されます。たとえば、SYSDBA権限で接続している場合はディスク・グループを作成できません。

SYSDBAとしてデータベース・インスタンスに接続した場合、Oracle ASM操作は次のとおり制限されます。

- ファイル、エイリアス、ディレクトリ、テンプレートの作成および削除

- 各種Oracle ASMインスタンス・ビューの調査

- このユーザーによって作成されたファイルに対する操作、または別のユーザーが明示的にアクセス権を付与したファイルへのアクセスのみ

- 他のユーザーへのOracle ASMファイル・アクセス制御の付与

SYSASM権限によるユーザーの作成

SYSASMとしてOracle ASMインスタンスにログインすると、CREATE USERおよびGRANTのSQL文を組み合せて、SYSASM権限を持つユーザーを作成できます。また、REVOKEコマンドを使用してユーザーのSYSASM権限を取り消したり、DROP USERコマンドを使用してパスワード・ファイルからユーザーを削除できます。

注意:

- これらのコマンドでは、ローカルOracle ASMインスタンスのパスワード・ファイルのみが更新されます。

- Oracle ASMは、外部ユーザーやグローバル・ユーザーの作成はサポートしていません。

次の例では、new_userとして識別されるユーザーについて、これらのSQL操作の実行方法を示します。

REM create a new user, then grant the SYSASM privilege
SQL> CREATE USER new_user IDENTIFIED by new_user_passwd;
SQL> GRANT SYSASM TO new_user;

REM connect the user to the ASM instance
SQL> CONNECT new_user AS SYSASM;
Enter password:

REM revoke the SYSASM privilege, then drop the user
SQL> REVOKE SYSASM FROM new_user;
SQL> DROP USER new_user;

Oracle ASMパスワード・ファイルでユーザーの最後の権限を取り消しても、ユーザーはOracle Databaseパスワード・ファイルでの実行のように自動的に削除されることはありません。DROP USERを実行して、Oracle ASMパスワード・ファイルで権限を持たないユーザーを削除する必要があります。

Oracle ASMコマンドライン・ユーティリティ(ASMCMD)を使用したユーザー作成の詳細は、「orapwusr」を参照してください。

関連項目:

- CREATE USERおよびGRANTコマンドの詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

- パスワード・ファイルの作成と維持の詳細は、『Oracle Database管理者ガイド』を参照してください。

Oracle ASMのオペレーティング・システム認証

OSASMグループとして指定されたオペレーティング・システム・グループのメンバーシップにより、SYSASMシステム権限のオペレーティング・システム認証が提供されます。OSASMはOracle ASMに対して排他的に提供されます。その権限の個別のオペレーティング・システム・グループを使用する場合、最初はASMをインストールするユーザーのみがOSASMグループのメンバーになります。ただし、その他のユーザーを追加できます。OSASMグループのメンバーは、SYSASM権限を使用した接続が認可され、Oracle ASMへの完全なアクセス(Oracle ASMインスタンスによって管理されるすべてのディスク・グループへの管理アクセスなど)が可能です。

LinuxおよびUNIXシステムの場合、dbaがOSASM、OSOPERおよびOracle ASM用のOSDBAとして指定されるデフォルトのオペレーティング・システム・グループです。

Windowsシステムでは、ORA_ASMADMIN、ORA_ASMDBAおよびORA_ASMOPERは、Oracle ASMのOSASM、OSDBAおよびOSOPER用にそれぞれ指定されたオペレーティング・システム・グループです。

SQL*Plusコマンド、ASMCMDコマンドおよびASMCAでは、オペレーティング・システム認証を使用します。

関連項目:

- オペレーティング・システム認証の使用の詳細は、『Oracle Database管理者ガイド』を参照してください。

- Oracle Grid Infrastructureのインストールの詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

- デフォルトのオペレーティング・システム・グループの詳細は、使用しているオペレーティング・システム固有の『Oracle Databaseインストレーション・ガイド』を参照してください。

Oracle ASMのパスワード・ファイル認証

Oracle ASMのパスワード・ファイル認証はローカルとリモートの両方で機能します。パスワード・ファイル認証を有効にするには、Oracle ASMのパスワード・ファイルを作成する必要があります。

Oracle ASMストレージ・オプションを選択した場合、ASMCAはOracle ASMディスク・グループの初期構成時に初期ユーザー(SYSおよびASMSNMP)を使用してOracle ASMのパスワード・ファイルを作成します。パスワード・ファイルに他のユーザーを追加するには、「Oracle ASMの権限について」で説明したように、CREATE USERコマンドとGRANTコマンドを使用できます。

ASMCAを使用せずにOracle ASMインスタンスを構成する場合は、手動でパスワード・ファイルを作成し、ユーザーSYSにSYSASM権限を付与する必要があります。

SQL*Plusコマンドは、パスワード・ファイル認証を使用します。

関連項目:

- パスワード・ファイルの作成と維持の詳細は、『Oracle Database管理者ガイド』を参照してください。

- CREATE USERおよびGRANTコマンドの詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

- データベース・セキュリティの詳細は、『Oracle Databaseセキュリティ・ガイド』を参照してください。

- V$PWFILE_USERSビューの詳細は『Oracle Databaseリファレンス』を参照してください。このビューは、パスワード・ファイルから導出されたものとしてSYSASM、SYSDBAおよびSYSOPER権限が付与されたユーザーをリストします。

ディスク・グループでの共有パスワード・ファイルの管理

ディスク・グループで共有パスワード・ファイルを管理することで、クラスタ・システム間での単一ファイルへのアクセスが可能になります。

この項の内容は次のとおりです。

- ディスク・グループでの共有パスワード・ファイルについて

- ディスク・グループでのパスワードの作成

- ディスク・グループ内のOracle ASMパスワード・ファイルのバックアップおよびリストア

ディスク・グループでOracle ASMまたはデータベース・インスタンスのパスワード・ファイルを管理するための、pwcopy、pwcreateおよびpwmoveなどのASMCMDコマンドの詳細は、「ASMCMDインスタンス管理コマンド」を参照してください。

関連項目:

- パスワード・ファイルの維持の詳細は、『Oracle Database管理者ガイド』を参照してください。

- REMOTE_LOGIN_PASSWORDFILE初期化パラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

- SRVCTLの詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

ディスク・グループでの共有パスワード・ファイルについて

Oracle DatabaseまたはOracle ASMの個別のパスワード・ファイルは、指定したOracle ASMディスク・グループに置くことができます。クラスタ全体にアクセス可能な単一の場所にパスワード・ファイルを置くと、メンテナンス・コストおよびパスワードが同期しなくなる状況を減らすことができます。

Oracle ASMインスタンスが実行中で、指定したディスク・グループがマウントされている場合のみ、認証のためにディスク・グループにあるパスワード・ファイルを使用できます。それ以外の場合、オペレーティング・システム認証を使用して、Oracle ASMインスタンスおよびスタックの起動をブートストラップする必要があります。

パスワードを配置するディスク・グループのCOMPATIBLE.ASMディスク・グループ属性を、最低でも12.1に設定する必要があります。Oracle ASMパスワード・ファイルを管理するには、SYSASM権限が必要です。データベース・パスワード・ファイルを管理するには、Oracle ASMでSYSDBA権限が必要です。

ディスク・グループ内の共有パスワード・ファイルは、ASMCMDコマンド、ORAPWDツールおよびSRVCTLコマンドによって管理されます。ORAPWDは、Oracle ASMディスク・グループでのパスワード・ファイルの作成をサポートします。他のすべてのパスワード・ファイル操作は、ASMCMDまたはSRVCTLコマンドを使用して実行されます。

ORAPWDなどのコマンドを実行する前にパスワード・ファイルを作成するには、ORACLE_SIDおよびORACLE_HOME環境変数が正しく設定されていることを確認してください。たとえば、Oracle ASMのパスワード・ファイルを設定する前に、ORACLE_SIDおよびORACLE_HOME環境変数を設定して、ローカルのOracle ASMインスタンスに接続できることを確認します。環境変数およびOracle ASMインスタンスへの接続の詳細は、「Oracle ASMインスタンスへの接続およびOracle ASMインスタンスの起動」を参照してください。

SRVCTLでは、ディスク・グループでパスワード・ファイルを管理するためのコマンドが提供されており、たとえば、パスワード・ファイルの場所を更新および表示するための次のコマンドがあります。

$ srvctl modify asm -pwfile location
$ srvctl modify database -db dbname -pwfile location
$ srvctl config asm

ディスク・グループでのパスワードの作成

orapwdを使用してディスク・グループ内にデータベース・パスワード・ファイルを作成する際には、ディスク・グループの場所およびデータベースの一意の名前を指定する必要があります。

次に例を示します。

$ orapwd file='+data/ORCL/orapwdb' dbuniquename='orcl'

Enter password for SYS:

asmスイッチは、orapwdが、データベース・パスワード・ファイルではなくOracle ASMパスワード・ファイルを作成することを指定します。

次に例を示します。

$ orapwd file='+data/ASM/orapwasm' asm=y

Enter password for SYS:

以前のリリースのパスワード・ファイルを使用して、ディスク・グループに新しいパスワード・ファイルを作成できます。

次に例を示します。

$ orapwd input_file='/oraclegrid/dbs/orapwasm' file='+data/ASM/orapwasm' asm=y

Enter password for SYS:

ディスク・グループ内のOracle ASMパスワード・ファイルのバックアップおよびリストア

Oracle ASMパスワード・ファイルのバックアップを作成でき、Oracle ASMパスワード・ファイルが失われた場合、またはディスク・グループにアクセスできなくなった場合にバックアップ・パスワード・ファイルをリストアできます。

この項では、Oracle ASMパスワード・ファイルをディスク・グループにバックアップする手順、およびOracle ASMパスワード・ファイルをリストアする手順について説明します。

ソースとターゲットのディスク・グループには、ディスク・グループ属性COMPATIBLE.ASMを12.1以上に設定する必要があります。

1. ASMCMD pwgetコマンドを使用してパスワード・ファイルの場所を特定します。

次に例を示します。

ASMCMD [+] > pwget --asm
+DATA/orapwasm

2. pwcopyコマンドを使用して、パスワード・ファイルを別のディスク・グループにバックアップします。

次に例を示します。

ASMCMD [+] > pwcopy +DATA/orapwasm +FRA/my_pwfile_backup

pwcopyを--asmまたは--dbuniquenameオプションを指定せずに使用すると、パスワード・ファイルの現在の場所は変更されません。コピーを作成した後必要に応じて、pwsetコマンドで、現在のパスワード・ファイルの場所を設定できます。

3. pwcopyコマンドでバックアップを作成した後、どのパスワード・ファイルが現在の場所にあるかを確認します。

次に例を示します。

ASMCMD [+] > pwget --asm
+DATA/orapwasm

4. バックアップ・パスワード・ファイルが作成されていることを確認します。

次に例を示します。

ASMCMD [+] > ls +fra/my_pwfile_backup
my_pwfile_backup

5. Oracle ASMパスワード・ファイルをリストアするには、pwsetまたはpwcopyを使用できます。

バックアップからOracle ASMパスワード・ファイルをリストアし、既存の場所を使用するには、--asmオプションとともにpwsetコマンドを使用ます。

次に例を示します。

ASMCMD [+] > pwset --asm +FRA/my_pwfile_backup

バックアップから別のディスク・グループにOracle ASMパスワード・ファイルをリストアするには、--asmオプションとともにpwcopyコマンドを使用ます。

次に例を示します。

ASMCMD [+] > pwcopy --asm +FRA/my_pwfile_backup +DATA2/my_orapwasm

--asmオプションをpwsetおよびpwcopyコマンドとともに使用すると、Oracle ASMインスタンスのパスワードの場所が設定されます。

6. 場所を変更した場合、pwgetコマンドを使用して、現在のパスワード・ファイルの場所を確認します。

次に例を示します。

ASMCMD [+] > pwget --asm
+DATA2/my_orapwasm

Oracle ASMを使用するデータベースの移行

Oracle DatabaseおよびOracle ASMを新規にインストールする場合、最初にデータベースを作成し、Oracle ASMストレージ・オプションを選択します。オペレーティング・システムのファイルシステムにデータベース・ファイルを格納する既存のOracle Databaseがある場合は、データファイルの一部または全部をOracle ASMストレージに移行できます。

データベースをOracle ASMに移行するには、いくつかの方法があります。Oracle ASMを使用すると、データベース記憶域の管理の自動化と簡略化が可能になります。Oracle ASMに移行するには、次の項で説明する方法を使用できます。

- Oracle Recovery Managerを使用したOracle ASMへのデータベースの移行について

- Oracle ASMへの移行に関するベスト・プラクティスのホワイト・ペーパー

注意:

Oracle Database 10g以上にアップグレードしてから、データベースをOracle ASMに移行する必要があります。

Oracle Recovery Managerを使用したOracle ASMへのデータベースの移行について

Oracle Recovery Manager(RMAN)を使用して手動でOracle ASMに移行できます。RMANを使用すると、単一の表領域またはデータファイルをOracle ASMに移行することもできます。

詳細は、「RMANによるOracle ASMのデータ移行の実行」を参照してください。

Oracle ASMへの移行に関するベスト・プラクティスのホワイト・ペーパー

Oracle Maximum Availability Architecture (MAA)のWebサイトには、次のような異なるシナリオに基づく、高度なベスト・プラクティスのテクニカル・ホワイト・ペーパーが提供されています。

- 最小停止時間によるOracle ASMへの移行

- トランスポータブル表領域を使用したプラットフォームの移行

- トランスポータブル・データベースを使用したプラットフォームの移行

関連項目:

Oracle ASMを使用していない環境からOracle ASMに移行するためのOracle ASMのベスト・プラクティスの詳細は、Oracle Technology NetworkのMAAリンクを参照してください。

http://www.oracle.com/technetwork/database/features/availability/maa-096107.html

4 Oracle ASMディスク・グループの管理

この章では、Oracle 自動ストレージ管理(Oracle ASM)ディスク・グループの管理方法について説明します。この情報には、Oracle ASMディスク・グループの作成、変更、ドロップ、マウント、およびディスマウントの方法が含まれます。ディスク・グループを管理している間も、Oracle ASMを使用するデータベース・インスタンスは引き続き動作できます。

この章の例では、SQL文を使用しています。これらの例では、SQL*PlusはOracle ASMがインストールされているOracle Gridホームから実行され、Oracle環境変数はこのホームに設定されていることを前提としています。また、Oracle ASMインスタンスが実行中であることも前提としています。この章の内容は次のとおりです。

- ディスク・グループ属性の管理

- ディスク・グループの作成

- ディスク・グループの変更

- Oracle ASMディスク検出

- ディスク・グループ容量の管理

- Oracle ASMのミラー化およびディスク・グループ冗長性

- ディスク・グループのパフォーマンスおよびスケーラビリティに関する考慮事項

- ディスク・グループの互換性

- ディスク・グループのOracle ASMファイル・アクセス制御の管理

- ディスク・グループのメンテナンス

Oracle ASMインスタンスの起動の詳細は、「Oracle ASMインスタンスの起動について」を参照してください。

Oracle ASMコンフィギュレーション・アシスタント(ASMCA)を使用したOracle ASMディスク・グループの管理の詳細は、「ASMCAによるOracle ASMの管理」を参照してください。

ASMCMDを使用したOracle ASMディスク・グループの管理の詳細は、「ASMCMDによるOracle ASMの管理」を参照してください。

関連項目:

Oracle ASMについては、Oracle Technology Network Webサイトhttp://www.oracle.com/technetwork/database/cloud-storage/index.htmlの「Oracle Cloud Storage」ページを参照してください。

ディスク・グループ属性の管理

ディスク・グループ属性は、Oracle ASMインスタンスではなくディスク・グループに関連付けられるパラメータです。一部のディスク・グループ属性は、ディスク・グループの作成または変更時に設定できます。他のディスク属性は、ディスク・グループの作成時にのみ設定できるか、またはディスク・グループの変更時にのみ設定できます。

この項の内容は次のとおりです。

- ディスク・グループ属性の表示および設定について

- ディスク・グループ属性の概要

この項で示したディスク・グループ属性に加えて、テンプレート属性もディスク・グループに割り当てられます。テンプレート属性の詳細は、「ディスク・グループ・テンプレートの管理」を参照してください。

ディスク・グループ属性の表示および設定について

ディスク・グループ属性は、V$ASM_ATTRIBUTEビューおよびASMCMD lsattrコマンドを使用して表示できます。V$ASM_ATTRIBUTEビューの使用例は、例6-1を参照してください。lsattrコマンドの詳細は、「lsattr」を参照してください。

ディスク・グループ属性は、ALTER DISKGROUPまたはCREATE DISKGROUP SQL文のATTRIBUTE句、およびASMCMDのsetattrコマンドとmkdgコマンドを使用して設定できます。setattrコマンドおよびmkdgコマンドの詳細は、「setattr」および「mkdg」を参照してください。

Oracle ASMコンフィギュレーション・アシスタント(ASMCA)を使用して、ディスク・グループ属性を設定することもできます。ASMCAによるディスク・グループの管理の詳細は、「ASMCAによるディスク・グループの管理」を参照してください。

ディスク・グループ属性の概要

この項では、Oracle ASMディスク・グループ属性をリストします。

- ACCESS_CONTROL.ENABLED

- ACCESS_CONTROL.UMASK

- AU_SIZE

- CELL.SMART_SCAN_CAPABLE

- CELL.SPARSE_DG

- COMPATIBLE.ASM

- COMPATIBLE.RDBMS

- COMPATIBLE.ADVM

- CONTENT.CHECK

- CONTENT.TYPE

- DISK_REPAIR_TIME

- FAILGROUP_REPAIR_TIME

- IDP.BOUNDARYおよびIDP.TYPE

- PHYS_META_REPLICATED

- SECTOR_SIZE

- STORAGE.TYPE

- THIN_PROVISIONED

ACCESS_CONTROL.ENABLED

この属性は、Oracle ASMファイル・アクセス制御を構成し、ディスク・グループの変更時にのみ設定できます。

ACCESS_CONTROL.ENABLED属性の詳細は、「Oracle ASMファイル・アクセス制御のディスク・グループ属性の設定」を参照してください。

ACCESS_CONTROL.UMASK

この属性は、Oracle ASMファイル・アクセス制御を構成し、ディスク・グループの変更時にのみ設定できます。

ACCESS_CONTROL.UMASK属性の詳細は、「Oracle ASMファイル・アクセス制御のディスク・グループ属性の設定」を参照してください。

AU_SIZE

この属性は、割当て単位(AU)サイズを指定し、ディスク・グループの作成時にのみ設定できます。例4-1では、CREATE DISKGROUP SQL文を使用してAU_SIZEを指定する方法を示しています。

割当て単位の詳細は、「Oracle ASM割当て単位について」を参照してください。

CELL.SMART_SCAN_CAPABLE

この属性は、Oracle Exadataストレージの構成にのみ適用されます。

関連項目:

Oracle Exadataのドキュメント

CELL.SPARSE_DG

この属性は、Oracle Exadataストレージの構成にのみ適用されます。

関連項目:

Oracle Exadataのドキュメント

COMPATIBLE.ASM

この属性は、ディスク・グループのOracle ASM互換性レベルを指定します。互換性属性は、ディスク・グループの作成時に設定し、ディスク・グループの変更時に拡張できますが、互換性属性を元に戻すことはできません。COMPATIBLE.ASM属性の詳細は、「COMPATIBLE.ASM」を参照してください。

COMPATIBLE.RDBMS

この属性は、ディスク・グループのデータベース互換性レベルを指定します。互換性属性は、ディスク・グループの作成時に設定し、ディスク・グループの変更時に拡張できますが、互換性属性を元に戻すことはできません。COMPATIBLE.RDBMS属性の詳細は、「COMPATIBLE.RDBMS」を参照してください。

COMPATIBLE.ADVM

この属性は、ディスク・グループのOracle Automatic Storage Management Cluster File System (Oracle ACFS)およびOracle ASM Dynamic Volume Manager (Oracle ADVM)互換性レベルを指定します。互換性属性は、ディスク・グループの作成時に設定し、ディスク・グループの変更時に拡張できますが、互換性属性を元に戻すことはできません。COMPATIBLE.ADVM属性の詳細は、「COMPATIBLE.ADVM」および「Oracle ASM動的ボリューム・マネージャの概要」を参照してください。

CONTENT.CHECK

この属性は、ディスク・グループのリバランスのためにデータ・コピー操作を実行する際のコンテンツ・チェックを有効化または無効化します。属性値は、trueまたはfalseに設定できます。

コンテンツ・チェックには、ユーザー・データにおけるHardware Assisted Resilient Data (HARD)チェック、ブロック・コンテンツとファイル・ディレクトリ情報に対するファイル・ディレクトリのファイル・タイプの検証、およびミラー側の比較を含めることができます。

属性をtrueに設定すると、すべてのリバランス操作の論理コンテンツ・チェックが有効になります。

ディスク・グループのリバランスの詳細は、「ディスク・グループの手動リバランス」および「リバランス操作の調整」を参照してください。

CONTENT.TYPE

この属性では、data、recoveryまたはsystemのディスク・グループ・タイプが識別されます。タイプ値は、Oracle ASMミラー・コピーのデータがある障害グループ内の最も近くにあるディスクを、Oracle ASMがどこに配置するかを決定します。Oracle ASMでこの属性値を使用すると、ストレージ・メディアでの二重障害によって、異なるコンテンツ・タイプのディスク・グループが使用できなくなる可能性が少なくなります。この属性を指定すると、Oracle ASMは使用可能なストレージ内のすべてのディスク・グループをより適切にデプロイできます。

デフォルト値はdataで、1から最も近いディスクまでの距離を指定します。recoveryの値は、3から最も近いディスクまでの距離と、5の距離を指定するsystemの値を指定します。

属性は、ディスク・グループを作成または変更するときに指定されます。ALTER DISKGROUPを使用してCONTENT.TYPE属性が設定または変更される場合、ディスク・グループのリバランスが明示的に実行されるまで新しい構成は反映されません。

CONTENT.TYPE属性は、標準または高い冗長性に設定されたディスク・グループのみに有効です。ディスク・グループにCONTENT.TYPE属性を有効にするには、COMPATIBLE.ASM属性を11.2.0.3以上に設定する必要があります。

この属性は、ASMCMDのmkdg、またはSQLのCREATEおよびALTER DISKGROUP文を使用して設定できます。

次に例を示します。

SQL> CREATE DISKGROUP data NORMAL REDUNDANCY
FAILGROUP controller1 DISK
'/devices/diska1' NAME diska1,
...
ATTRIBUTE
'compatible.asm' = '12.1.0.1',
'content.type' = 'recovery',
...

SQL> ALTER DISKGROUP data SET ATTRIBUTE 'content.type' = 'data';

この属性は、主にOracle Exadataストレージでの使用を対象としています。

ディスク再同期の詳細は、「Oracle ASMの高速ミラー再同期」を参照してください。

関連項目:

- Oracle Exadataのドキュメント

- Oracle ExadataストレージでのCONTENT.TYPE属性の使用方法の詳細は、My Oracle Support (https://support.oracle.com)を参照してください

DISK_REPAIR_TIME

この属性は、削除操作を開始する前に、ディスクを修復してオンラインに戻すまでの時間間隔を指定します。この属性は、ディスク・グループの変更時にのみ設定でき、標準冗長性および高冗長性のディスク・グループにのみ適用できます。

ディスクの修復時間の詳細は、「Oracle ASMの高速ミラー再同期」を参照してください。

FAILGROUP_REPAIR_TIME

この属性は、ディスク・グループ内の障害グループのデフォルトの修復時間を指定します。Oracle ASMで障害グループ全体が失敗したと判別される場合、障害グループの修復時間が使用されます。デフォルト値は、24時間(24h)です。SQLのALTER DISKGROUP OFFLINE DISK文のDROP AFTER句などを使用して、ディスクに指定された修復時間がある場合、そのディスクの修復時間は、障害グループの修復時間をオーバーライドします。

この属性は、ディスク・グループの変更時にのみ設定でき、標準冗長性および高冗長性のディスク・グループにのみ適用できます。

障害グループの修復時間の詳細は、「Oracle ASMの高速ミラー再同期」を参照してください。

IDP.BOUNDARYおよびIDP.TYPE

これらの属性は、Oracle Exadataストレージの構成に使用されます。

関連項目:

Oracle Exadataのドキュメント

PHYS_META_REPLICATED

このディスク・グループ属性は、ディスク・グループのレプリケーション・ステータスを追跡します。ディスク・グループのOracle ASM互換性が12.1以上の場合、各ディスクの物理メタデータはレプリケートされます。このメタデータには、ディスク・ヘッダー、空き領域の表ブロック、および割当て表ブロックが含まれます。このレプリケーションは、オンライン非同期で実行されます。ディスク・グループ内のすべてのディスクの物理メタデータがレプリケートされた場合、この属性値は、Oracle ASMによってtrueに設定されます。

このディスク・グループの属性は、Oracle ASMディスク・グループの互換性(COMPATIBLE.ASM)が12.1以上に設定されたディスク・グループにのみ定義されます。この属性は読取り専用であり、情報提供のみを目的としています。ユーザーは、この値を設定または変更できません。値は、trueまたはfalseのいずれかです。

SECTOR_SIZE

この属性は、ディスク・グループ内のディスクのセクター・サイズを指定し、ディスク・グループの作成時にのみ設定できます。

SECTOR_SIZE属性の詳細は、「ドライブのセクター・サイズの指定」を参照してください。

STORAGE.TYPE

このディスク・グループ属性は、ディスク・グループ内のディスクのタイプを指定します。可能な値は、AXIOM、ZFSSA、およびOTHERです。属性をAXIOMまたはZFSSAに設定する場合、ディスク・グループ内のすべてのディスクはそのタイプである必要があります。属性をOTHERに設定する場合、ディスク・グループ内のディスクはどのタイプでも使用できます。

STORAGE.TYPEディスク・グループ属性をAXIOMまたはZFSSAに設定する場合、Pillar AxiomまたはZFSでハイブリッド列圧縮機能(HCC)を使用できます。

注意:

Pillar AxiomストレージをSCSI/ファイバ・チャネルとして追加する必要があります。

STORAGE.TYPE属性を設定するには、COMPATIBLE.ASMおよびCOMPATIBLE.RDBMSディスク・グループ属性を11.2.0.3以上に設定する必要があります。ZFSストレージを最大限サポートするには、COMPATIBLE.ASMおよびCOMPATIBLE.RDBMSディスク・グループ属性を11.2.0.4以上に設定します。ディスク・グループの互換性属性の詳細は、「ディスク・グループの互換性」を参照してください。

STORAGE.TYPE属性は、ディスク・グループの作成時、またはディスク・グループ変更時に設定できます。クライアントがディスク・グループに接続されているときに属性を設定できません。たとえば、Oracle ADVMボリュームがディスク・グループ上で有効なときに属性を設定できません。

属性が設定されるまでは、V$ASM_ATTRIBUTEビュー内またはASMCMD lsattrコマンドで、属性は表示されません。

関連項目:

ハイブリッド列圧縮の詳細は、『Oracle Database概要』を参照してください。ハイブリッド列圧縮は、特定のOracleストレージ・システムの機能です。

THIN_PROVISIONED

この属性は、ディスク・グループのリバランスの完了後に、未使用の記憶域領域を破棄する機能を有効化または無効化します。属性値は、trueまたはfalseに設定できます。デフォルト値はfalseです。

シン・プロビジョニングがサポートされているストレージ・ベンダーの製品には、物理記憶域全体の使用状況をより効率的にするために、破棄された記憶域領域を再利用する機能があります。

注意:

THIN_PROVISIONED属性は、Oracle ASMフィルタ・ドライバ(Oracle ASMFD)を備えたOracle Database 12cリリース1でのみサポートされています。

ディスク・グループのリバランスの詳細は、「リバランス操作の調整」を参照してください。

ディスク・グループの作成

この項では、ディスク・グループの作成について説明します。CREATE DISKGROUP SQL文を使用してディスク・グループを作成できます。

この項の内容は次のとおりです。

- CREATE DISKGROUP SQL文の使用

- データおよび高速リカバリ領域用のディスク・グループの作成

- 新規Oracleインストール用のディスク・グループの作成

- ドライブのセクター・サイズの指定

- Oracle ASMディスク・グループへのOracle Cluster Registryおよび投票ファイルの格納

CREATE DISKGROUP SQL文の使用

CREATE DISKGROUP SQL文を使用してディスク・グループを作成できます。ディスク・グループを作成する場合、次の操作を実行します。

- ディスク・グループに一意の名前を割り当てます。
指定したディスク・グループ名では大文字と小文字は区別されず、内部的に保存される場合は常に大文字に変換されます。

注意:

引用符で囲む必要があるため、識別子をデータベース・オブジェクト名に使用することをお薦めしません。これらの引用符で囲んだ識別子は、SQL CREATE文では(CREATE DISKGROUP "1DATA"など)名前として有効ですが、データベース・オブジェクトを管理する他のツールを使用する場合は名前として有効ではないことがあります。データベース・オブジェクトの名前付けの詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

- ディスク・グループの冗長性レベルを指定します。
Oracle ASMでファイルをミラー化するには、冗長性レベルをNORMAL REDUNDANCY(デフォルトでほとんどのファイル・タイプについて双方向ミラー化)またはHIGH REDUNDANCY(すべてのファイルについて3方向ミラー化)と指定します。Oracle ASMによるミラー化が不要の場合は、EXTERNAL REDUNDANCYを指定します。たとえば、ストレージ・アレイ保護機能を使用するには、EXTERNAL REDUNDANCYを選択します。

ディスク・グループの作成後は、ディスク・グループの冗長性レベルを変更できません。冗長性レベルを変更するには、該当する冗長性を備えた別のディスク・グループを作成し、ファイルを新しいディスク・グループに移動します。

領域の均衡を保ち、ミラー化されたデータが均等に分散されるように、同じサイズの障害グループを作成することをお薦めします。

冗長性レベルの詳細は、「ミラー化、冗長性および障害グループ・オプション」を参照してください。

- ディスク・グループに属するOracle ASMディスクとしてフォーマットするディスクを指定します。
ディスクは、検索文字列でオペレーティング・システム依存のワイルドカード文字を使用して指定できます。Oracle ASMでは、この文字列を使用してディスクが検索されます。NAME句でディスクの名前を指定するか、システム生成の名前を使用できます。

- 必要に応じて、特定の障害グループに属するものとしてディスクを指定します。
障害グループの詳細は、「Oracle ASMの概要の理解」および「ミラー化、冗長性および障害グループ・オプション」を参照してください。

- 必要に応じて、障害グループのタイプを指定します。
QUORUMおよびREGULAR障害グループの詳細は、「Oracle ASMディスク・グループへのOracle Cluster Registryおよび投票ファイルの格納」を参照してください。

- ソフトウェア互換性や割当て単位のサイズなどのディスク・グループ属性を必要に応じて指定します。

Oracle ASMでは、各ディスクのサイズはプログラムで決定されます。なんらかの理由によってこれが不可能である場合や、ディスク上で使用される領域量を制限する場合は、ディスクごとにSIZE句を指定できます。Oracle ASMではディスク・グループ内のディスク用としてオペレーティング・システムとは無関係の名前が作成されるため、他のSQL文でこの名前を使用してディスクを参照できます。必要であれば、NAME句を使用してディスク独自の名前を指定できます。ディスク名は、V$ASM_DISKビューで参照できます。

注意:

ディスクは複数のディスク・グループに属することはできません。

Oracle ASMインスタンスでは、新しく作成されたディスク・グループのディスクがアドレス指定可能であり、現在は別のディスク・グループのメンバーではないことが確認されます。FORCEで削除されたディスクを追加する場合のみFORCEを使用する必要があります。ディスクがNOFORCEで削除される場合、NOFORCEでディスクを追加できます。たとえば、ディスクに障害が発生し、そのディスクがディスク・グループから削除されたとします。このディスクを修復すると、ディスク・グループの一部ではなくなりますが、Oracle ASMでは引き続きそのディスクがディスク・グループのメンバーであると認識します。このディスクを新しいディスク・グループに含めるには、FORCEフラグを使用する必要があります。さらに、ディスクをアドレス指定可能にして、元のディスク・グループがマウントされないようにします。このようにしないと、操作が失敗します。

注意:

FORCEオプションを使用して、以前に使用したディスクをディスク・グループに追加する場合は注意してください。別のディスク・グループが使用できなくなることがあります。

CREATE DISKGROUP文により、ディスク・グループは初めてマウントされ、サーバー・パラメータ・ファイルが使用されている場合はディスク・グループ名がASM_DISKGROUPS初期化パラメータに追加されます。テキスト初期化パラメータ・ファイルが使用されており、インスタンスの起動時にディスク・グループを自動的にマウントする場合、Oracle ASMインスタンスを停止して再起動する前に、このディスク・グループ名をASM_DISKGROUPS初期化パラメータに忘れずに追加する必要があります。Oracle ASMコンフィギュレーション・アシスタント(ASMCA)を使用して、ディスク・グループを作成することもできます。「ASMCAによるディスク・グループの管理」を参照してください。

関連項目:

『Oracle Database SQL言語リファレンス』のCREATE DISKGROUP SQL文

データおよび高速リカバリ領域用のディスク・グループの作成

このトピックでは、データ用ディスク・グループと高速リカバリ領域用ディスク・グループの作成方法について説明します。

例4-1のSQL文は、標準冗長性でdataという名前のディスク・グループを作成します。これは2つの障害グループcontroller1またはcontroller2で構成され、各障害グループには4つのディスクがあります。通常、dataディスク・グループはデータベースのデータファイルを格納するために使用します。

例では、ASM_DISKSTRING初期化パラメータが文字列'/devices/*'に設定されていることを前提としています。Oracle ASMディスク検出によって、/devicesディレクトリでdiska1からdiska4、およびdiskb1からdiskb4が識別されます。

例4-1では、NAME句によって、システム生成のデフォルト名以外の名前を明示的にディスクに割り当てることができます。システム生成の名前の形式はdiskgroup_nnnnです。nnnnは、ディスク・グループ内のディスクのディスク番号です。Oracle ASMフィルタ・ドライバを使用した場合のディスク名フォーマットの詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

例4-1でのディスク・グループの作成時に、次のディスク・グループ属性の値が明示的に設定されています。

- AU_SIZE
ディスク・グループの割当て単位サイズを指定します。割当て単位の詳細は、「Oracle ASM割当て単位について」を参照してください。

AU_SIZEディスク・グループ属性の値は、V$ASM_DISKGROUPビューのALLOCATION_UNIT_SIZE列に表示できます。

- COMPATIBLE.ASM
ディスク・グループを使用するOracle ASMインスタンスの最小ソフトウェア・バージョンを決定します。COMPATIBLE.ASM属性の詳細は、「COMPATIBLE.ASM」を参照してください。

- COMPATIBLE.RDBMS
ディスク・グループを使用するデータベース・インスタンスの最小ソフトウェア・バージョンを決定します。COMPATIBLE.RDBMS属性の詳細は、「COMPATIBLE.RDBMS」を参照してください。

- COMPATIBLE.ADVM
ディスク・グループにOracle ADVMボリュームを含めることができるかどうかを決定します。COMPATIBLE.ADVM属性の詳細は、「COMPATIBLE.ADVM」を参照してください。

例4-2では、fraディスク・グループ(通常は高速リカバリ領域用に作成)をディスク・グループ属性のデフォルト値で作成します。Oracle ASMディスクの名前は指定していません。また、障害グループは明示的に指定していません。この例では、diskc1からdiskc9が/devicesディレクトリに存在することを前提としています。

例4-1 DATAディスク・グループの作成

CREATE DISKGROUP data NORMAL REDUNDANCY
FAILGROUP controller1 DISK
'/devices/diska1' NAME diska1,
'/devices/diska2' NAME diska2,
'/devices/diska3' NAME diska3,
'/devices/diska4' NAME diska4
FAILGROUP controller2 DISK
'/devices/diskb1' NAME diskb1,
'/devices/diskb2' NAME diskb2,
'/devices/diskb3' NAME diskb3,
'/devices/diskb4' NAME diskb4
ATTRIBUTE 'au_size'='4M',
'compatible.asm' = '11.2',
'compatible.rdbms' = '11.2',
'compatible.advm' = '11.2';

例4-2 FRAディスク・グループの作成

CREATE DISKGROUP fra NORMAL REDUNDANCY
DISK '/devices/diskc*';

新規Oracleインストール用のディスク・グループの作成

この項では、Oracle RestartおよびOracle Databaseを新規にインストールする際に、ディスク・グループの作成時に実行する基本手順を説明します。ここでの説明は、Oracle Grid Infrastructureのインストールにも適用されます。

この手順では、dataディスク・グループはデータベースのデータファイルの格納に、fraディスク・グループは高速リカバリ領域ファイルの格納に使用することを前提としています。Oracle Universal Installer(OUI)によるインストールおよびDatabase Configuration Assistant(DBCA)によるデータベース作成の詳細は、使用しているオペレーティング・システム固有のインストレーション・ガイドを参照してください。

1. OUIを使用してOracle Restartをインストールし、画面の指示に従います。
インストール中に、データファイルや制御ファイルなどのデータベース・ファイルを格納するためのdataディスク・グループを作成します。

このOUIのプロセスは、Oracle ASMコンフィギュレーション・アシスタント(ASMCA)を使用したディスク・グループの作成と似ています。ASMCAを使用したディスク・グループの作成の詳細は、「ASMCAによるディスク・グループの管理」を参照してください。

dataディスク・グループは、Oracle Grid InfrastructureのインストールでOracle Cluster Registry (OCR)および投票ファイルの格納に使用されるディスク・グループです。「Oracle ASMディスク・グループへのOracle Cluster Registryおよび投票ファイルの格納」を参照してください。

2. Oracle Restartのインストール後、ASMCAを使用して高速リカバリ領域ファイルを格納するためのfraディスク・グループを作成します。
fraディスク・グループを作成して、高速リカバリ領域ファイルを格納します。

このとき、必要に応じてdataディスク・グループを更新することもできます。ASMCAを使用したディスク・グループの作成または変更の詳細は、「ASMCAによるディスク・グループの管理」を参照してください。

SQL*PlusまたはASMCMDコマンドをOracle Restartホームから実行して、fraディスク・グループを作成することもできます。詳細は、「CREATE DISKGROUP SQL文の使用」および「mkdg」を参照してください。

関連項目:

- 高速リカバリ領域の構成の詳細は、『Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド』を参照してください。

- 高速リカバリ領域の指定の詳細は、『Oracle Database管理者ガイド』を参照してください。

3. OUIを使用してOracle Databaseソフトウェアをインストールし、画面の指示に従います。

4. データベース・ソフトウェアのインストール後、データベースを作成するためにDBCAを実行して画面の指示に従います。
データベースを作成する際、データファイルおよび高速リカバリ領域ファイルの格納にOracle ASMを使用するために適した選択を行います。画面に指示が表示されたら、次のようにします。

- データベースのデータファイルをdataディスク・グループに格納します。

- 高速リカバリ領域ファイルをfraディスク・グループに格納します。

関連項目:

- Oracle Grid InfrastructureおよびOracle Restartのインストールの詳細は、使用しているオペレーティング・システムの『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

- Oracle Databaseのインストールの詳細は、使用しているオペレーティング・システムの『Oracle Databaseインストレーション・ガイド』を参照してください。

ドライブのセクター・サイズの指定

オプションのSECTOR_SIZEディスク・グループ属性をCREATE DISKGROUP SQL文とともに使用すると、ディスク・グループのSECTOR_SIZEの値に設定されたセクター・サイズでディスクを指定できます。Oracle ASMでは、パフォーマンスを低下させることなく、4KBのセクター・ディスク・ドライブをサポートします。SECTOR_SIZEディスク・グループ属性は、ディスク・グループ作成時にのみ設定できます。

SECTOR_SIZEの値は、512、4096または4Kに設定できます(ディスクによってこれらの値がサポートされている場合)。デフォルト値はプラットフォームによって異なります。セクター・サイズをデフォルト値以外の値に設定するには、COMPATIBLE.ASMおよびCOMPATIBLE.RDBMSディスク・グループ属性を11.2以上に設定する必要があります。

注意:

Oracle Automatic Storage Managementクラスタ・ファイルシステム(Oracle ACFS)では、4KBのセクター・ドライブをサポートしません。4KBのセクター・ディスク・ドライブを512セクター・エミュレーション・モードで使用すると、Oracle ACFSではパフォーマンスが低下します。

セクター・サイズ・ディスク・グループ属性には、次の検証が適用されます。

- Oracle ASMでは、異なるセクター・サイズのディスクが同じディスク・グループに追加されないようにします。この検証は、CREATE DISKGROUP、ALTER DISKGROUP ADD DISKおよびALTER DISKGROUP MOUNT操作中に発生します。

- SECTOR_SIZE属性がディスク・グループの作成時に明示的に指定された場合、Oracle ASMでは、ディスク検索文字列により検出されたすべてのディスクに、指定した値と等しいセクター・サイズがあるか検証しようとします。セクター・サイズが指定した値と異なるディスクが1つ以上あった場合、またはOracle ASMでディスク・セクター・サイズの検証ができなかった場合、作成操作は失敗します。
Oracle ASMでは、マウント操作時にもディスク・セクター・サイズの検証を試みますが、SECTOR_SIZE属性の値と異なるセクター・サイズのディスクが1つ以上あった場合、操作は失敗します。

- ディスク・グループの作成時にSECTOR_SIZE属性が指定されず、検出されたすべてのディスクのセクターが同じ値であることがOracle ASMで検証できると、その値が作成されるディスク・グループ・セクター・サイズとみなされます。異なるセクター・サイズのディスクがある場合、作成操作は失敗します。

- ALTER DISKGROUP ..ADD DISK SQL文を使用して新しいディスクを既存のディスク・グループに追加する場合、追加する新しいディスクはセクター・サイズがSECTOR_SIZEディスク・グループ属性と同じ値である必要があります。新しいディスクのセクター・サイズが異なる場合、変更操作は失敗します。

- V$ASM_ATTRIBUTEビューに問い合せるか、ASMCMD lsattrコマンドを実行すると、成功したディスク・グループ作成について想定された、または明示的に設定されたセクター・サイズ値を確認できます。V$ASM_DISKGROUPビューのSECTOR_SIZE列に問い合せることもできます。

SQL> SELECT name, value FROM V$ASM_ATTRIBUTE
WHERE name = 'sector_size' AND group_number = 1;
NAME                        VALUE
--------------------------- -----------------------
sector_size                 512

SQL> SELECT group_number, sector_size FROM V$ASM_DISKGROUP
WHERE group_number = 1;

GROUP_NUMBER SECTOR_SIZE
------------ -----------
1         512

- すべてのディスクが、設定可能なすべてのSECTOR_SIZE値をサポートしているわけではありません。セクター・サイズ属性の設定は、物理ハードウェアに対応している必要があります。

例4-3に示すように、CREATE DISKGROUP SQL文でSECTOR_SIZE属性を使用すると、Oracle ASMディスク・グループがあるディスク・ドライブのセクター・サイズを指定できます。

関連項目:

- ディスク・グループの属性およびCREATE DISKGROUP SQL文の詳細は、『Oracle Database SQL言語リファレンス』 を参照してください。

- BLOCKSIZEキーワードの詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

- V$ASM_ATTRIBUTEビューとV$ASM_DISKGROUPビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

例4-3 4Kセクター・サイズのディスク・グループの作成

CREATE DISKGROUP data NORMAL REDUNDANCY
FAILGROUP controller1 DISK
'/devices/diska1',
'/devices/diska2',
'/devices/diska3',
'/devices/diska4'
FAILGROUP controller2 DISK
'/devices/diskb1',
'/devices/diskb2',
'/devices/diskb3',
'/devices/diskb4'
ATTRIBUTE 'compatible.asm' = '11.2', 'compatible.rdbms' = '11.2',
'sector_size'='4096';

Oracle ASMディスク・グループへのOracle Cluster Registryおよび投票ファイルの格納

Oracle Cluster Registry(OCR)および投票ファイルは、Oracle ASMディスク・グループに格納できます。OCRファイルのバックアップをディスク・グループに格納することもできます。投票ファイルおよびOCRは、Oracle Clusterwareの2つの重要なコンポーネントです。投票ファイルはノード・メンバーシップに関する情報を管理します。OCRは、クラスタおよびOracle Real Application Clusters (Oracle RAC)データベース構成情報を管理します。

クォーラム障害グループは特殊なタイプの障害グループで、ユーザー・データが含まれていません。 クォーラム障害グループは、Oracle ASMメタデータの格納に使用されます。クォーラム障害グループが含まれるディスク・グループに投票ファイルが格納されている場合、クォーラム障害グループにはこれらのファイルを含めることもできます。また、Oracle ASMでは、1つ以上の障害グループが失われたときにディスク・グループをマウントすることが可能かどうか決定するためにクォーラム障害グループが使用されます。

クォーラム障害グループ内のディスクにはユーザー・データが含まれないため、ユーザー・データを格納するための冗長性要件を決定するときには、このグループは考慮されません。障害グループの詳細は、「Oracle ASMの障害グループ」を参照してください。

OCRおよび投票ファイルは、CRSCTLおよびocrconfigコマンドライン・ツール、CREATEおよびALTER DISKGROUP SQL文およびV$ASMビューで管理および監視できます。

CRSCTLおよびocrconfigコマンドを使用すると、OCRストレージおよびクラスタ同期化サービス(CSS)の投票ファイルをOracle ASMで管理されるディスク・グループ内に格納できます。

ディスク・グループを作成または変更する際、CREATEおよびALTER DISKGROUP SQL文のQUORUMおよびREGULARキーワードを使用して、障害グループまたはディスクの追加の修飾子を指定できます。QUORUMディスク(QUORUM障害グループ内のディスク)にはユーザー・データを含めることはできないのに対して、REGULARディスク(非クォーラム障害グループ内のディスク)にはこの制限はありません。

これらのキーワードは、障害グループが明示的に指定されている場合、キーワードFAILGROUPの前で使用できます。障害グループが暗黙的に示されている場合、これらのキーワード(QUORUM/REGULAR)は、キーワードDISKの前で使用できます。障害グループが明示的に指定されている場合、これらのキーワード(QUORUM/REGULAR)をキーワードDISKの直前に指定するのは誤りです。REGULARはデフォルトの障害グループ・タイプです。

既存のディスクまたは障害グループで操作を実行する場合、SQLで指定する修飾子は、ディスクまたは障害グループがディスク・グループに追加されたときに指定した修飾子と一致させる必要があります。

例4-4に、QUORUM障害グループを持つディスク・グループの作成を示します。Oracle Clusterwareファイルの場合、3つのディスク・デバイスまたは3つの障害グループが標準冗長性のディスク・グループの最小要件です。QUORUM障害グループは、ユーザー・データの格納に関する冗長性要件の決定時に考慮されません。OCRまたは投票ファイルをディスク・グループに格納するには、COMPATIBLE.ASMディスク・グループ互換性属性を11.2以上に設定する必要があります。

V$ASM_DISKまたはV$ASM_DISK_STATビューのFAILGROUP_TYPE列では、障害グループのタイプを指定します。この列の値は、標準の障害グループの場合はREGULAR、クォーラム障害グループの場合はQUORUMです。

V$ASM_DISKまたはV$ASM_DISK_STATビューのVOTING_FILE列では、ディスクに投票ファイルが含まれているかどうかを指定します。この列の値は、ディスクに投票ファイルが含まれている場合はY、含まれていない場合はNです。

V$ASM_DISKGROUPまたはV$ASM_DISKGROUP_STATでのUSABLE_FILE_MBの値では、QUORUMディスクにある空き領域は考慮されません。クライアント・データファイルには空き領域を使用できないためです。

V$ASMビューの詳細は、「Oracle ASMディスク・グループ情報を表示するビュー」を参照してください。

関連項目:

- 投票ファイルおよびOracle Cluster Registry(OCR)の構成の詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

- Oracle Cluster Registryと投票ファイルの管理の詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

- CREATE DISKGROUPおよびALTER DISKGROUP SQL文の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

- V$ASM*動的パフォーマンス・ビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

例4-4 障害グループの作成時にQUORUMを使用

CREATE DISKGROUP ocr_data NORMAL REDUNDANCY
FAILGROUP fg1 DISK '/devices/diskg1'
FAILGROUP fg2 DISK '/devices/diskg2'
QUORUM FAILGROUP fg3 DISK '/devices/diskg3'
ATTRIBUTE 'compatible.asm' = '12.1.0.0.0';

ディスク・グループの変更

ALTER DISKGROUP SQL文を使用してディスク・グループの構成を変更できます。データベースの状態がオンラインのままで、ディスクの追加、サイズ変更および削除を行うことができます。可能であれば、1つのALTER DISKGROUP文で複数の操作を行うことをお薦めします。1つのALTER DISKGROUP文で操作をグループ化すると、リバランス操作を削減できます。

ディスク・グループの構成が変更されると、Oracle ASMにより自動的にリバランスが行われます。デフォルトでは、ALTER DISKGROUP文は、操作の完了を待たずに戻されます。この操作のステータスを監視するには、V$ASM_OPERATIONビューに問い合せます。

リバランス操作が完了するのを待ってからALTER DISKGROUP文の処理が戻されるようにするには、REBALANCE WAIT句を使用します。これは特にスクリプトの場合に役に立ちます。この文では、REBALANCE NOWAIT句も使用できます。これにより、リバランス操作をバックグラウンドで非同期に実行するデフォルトの動作が呼び出されます。

多くのプラットフォーム上でCTRL+Cと入力すると、待機モードのリバランス実行を中断できます。これにより、「ORA-01013: ユーザーによって現行の操作の取消しがリクエストされました」というメッセージとともに文は即時に戻され、操作は非同期で続行されます。CTRL+Cを入力しても、リバランス操作またはディスクの追加、ドロップ、リサイズ操作はキャンセルされません。

リバランス操作の速度およびリソース消費を制御するには、ディスクを追加、削除またはサイズ変更する文にREBALANCE POWER句を含めます。この句の詳細は、「ディスク・グループの手動リバランス」を参照してください。

この項の内容は次のとおりです。

- ディスク・グループでのOracle ADVMボリュームの管理

- ディスク・グループへのディスクの追加

- ALTER DISKGROUP SQL文を使用したディスク・グループへのディスクの追加

- ディスク・グループ内のディスクの置換

- ディスク・グループ内のディスクの名前変更

- ディスク・グループからのディスクの削除

- インテリジェント・データ配置

- ディスク・グループ内のディスクのサイズ変更

- ディスク・グループ内のディスクの削除解除

- ディスク・グループの手動リバランス

- リバランス操作の調整

- ディスク・グループの修正

関連項目:

『Oracle Database SQL言語リファレンス』のALTER DISKGROUP SQL文

ディスク・グループでのOracle ADVMボリュームの管理

ディスク・グループでは、Oracle ASM動的ボリューム・マネージャ(Oracle ADVM)ボリュームを作成できます。作成後は、動的ボリュームに関連付けられたボリューム・デバイスを使用してOracle ACFSファイルシステムをホスト管理できます。

ディスク・グループの互換性パラメータCOMPATIBLE.ASMおよびCOMPATIBLE.ADVMは、11.2以上に設定する必要があります。「ディスク・グループの互換性属性」を参照してください。

ALTER DISKGROUP VOLUME SQL文を使用すると、ボリュームを追加、変更、サイズ変更、無効化、有効化および削除する機能を含め、Oracle ADVMボリュームを管理できます。次に、ALTER DISKGROUP VOLUME文の例を示します。

ボリュームでOracle ACFSファイルシステムをホスト管理している場合、SQL ALTER DISKGROUP文を使用してそのボリュームのサイズを変更することはできません。かわりに、acfsutil sizeコマンドを使用する必要があります。詳細は、「acfsutil size」を参照してください。

Oracle ADVMの詳細は、「Oracle ASM動的ボリューム・マネージャの概要」を参照してください。ASMCMDを使用したOracle ADVMボリューム管理の詳細は、「ASMCMDによるOracle ADVMの管理」を参照してください。ASMCAを使用したOracle ADVMボリュームの管理の詳細は、「Oracle ACFSおよびOracle ADVMを管理するためのASMCA GUIツール」を参照してください。

関連項目:

『Oracle Database SQL言語リファレンス』のALTER DISKGROUP SQL文

例4-5 ALTER DISKGROUP VOLUME文によるボリュームの管理

SQL> ALTER DISKGROUP data ADD VOLUME volume1 SIZE 10G;
Diskgroup altered.

SQL> ALTER DISKGROUP data RESIZE VOLUME volume1 SIZE 15G;
Diskgroup altered.

SQL> ALTER DISKGROUP data DISABLE VOLUME volume1;
Diskgroup altered.

SQL> ALTER DISKGROUP data ENABLE VOLUME volume1;
Diskgroup altered.

SQL> ALTER DISKGROUP ALL DISABLE VOLUME ALL;
Diskgroup altered.

SQL> ALTER DISKGROUP data DROP VOLUME volume1;
Diskgroup altered.

ディスク・グループへのディスクの追加

ALTER DISKGROUP文のADD句を使用して、ディスク・グループにディスクまたは障害グループを追加できます。CREATE DISKGROUP文でディスクまたは障害グループを追加する場合と同じ構文を、ALTER DISKGROUP文で使用できます。CREATE DISKGROUP SQL文の例については、例4-1を参照してください。新しいディスクを追加した後、リバランスが進むにつれ、新しいディスクで処理されるワークロードの割合が徐々に増え始めます。

SQL文を使用したディスク・グループへのディスクの追加の詳細は、「ALTER DISKGROUP SQL文を使用したディスク・グループへのディスクの追加」を参照してください。ASMCAを使用して、ディスク・グループにディスクを追加することもできます。「ASMCAによるディスク・グループの管理」を参照してください。

ALTER DISKGROUP SQL文を使用したディスク・グループへのディスクの追加

次の例で示すSQL文では、ディスク検出とADD DISK操作との相互作用について説明します。

ディスク検出により、ディレクトリ/devicesで次のディスクが識別されたとします。

/devices/diska1 -- member of data1
/devices/diska2 -- member of data1
/devices/diska3 -- member of data1
/devices/diska4 -- member of data1
/devices/diska5 -- candidate disk
/devices/diska6 -- candidate disk
/devices/diska7 -- candidate disk
/devices/diska8 -- candidate disk

/devices/diskb1 -- member of data1
/devices/diskb2 -- member of data1
/devices/diskb3 -- member of data1
/devices/diskb4 -- member of data2

/devices/diskc1 -- member of data2
/devices/diskc2 -- member of data2
/devices/diskc3 -- member of data3
/devices/diskc4 -- candidate disk

/devices/diskd1 -- candidate disk
/devices/diskd2 -- candidate disk
/devices/diskd3 -- candidate disk
/devices/diskd4 -- candidate disk
/devices/diskd5 -- candidate disk
/devices/diskd6 -- candidate disk
/devices/diskd7 -- candidate disk
/devices/diskd8 -- candidate disk

Oracle ASMディスクのステータスを表示するには、V$ASM_DISKビューに問合せを行います。「Oracle ASMディスク・グループ情報を表示するビュー」を参照してください。

次の文は、/devices/diska1から/devices/diska4までが、現在、ディスク・グループdata1に属しているため、失敗します。

ALTER DISKGROUP data1 ADD DISK
'/devices/diska*';

次の文を発行すると、ディスク/devices/diska5から/devices/diska8までがdata1に正常に追加されます。ALTER DISKGROUP文にはFAILGROUP句が含まれていないため、各ディスクはそれぞれ独自の障害グループに割り当てられます。NAME句により、各ディスクに名前が割り当てられます。この句がない場合は、システム生成の名前が割り当てられます。

ALTER DISKGROUP data1 ADD DISK
'/devices/diska5' NAME diska5,
'/devices/diska6' NAME diska6,
'/devices/diska7' NAME diska7,
'/devices/diska8' NAME diska8;

次の文は、検索文字列に一致するディスクが別のディスク・グループに含まれているため失敗します。具体的には、/devices/diska4がディスク・グループdata1に属しており、/devices/diskb4がディスク・グループdata2に属しています。

ALTER DISKGROUP data1 ADD DISK
'/devices/disk*4';

次の文を発行すると、/devices/diskd1から/devices/diskd8までがディスク・グループdata1に正常に追加されます。この文は、リバランス指数5で実行されており、リバランス操作が完了するまでは戻されません。

ALTER DISKGROUP data1 ADD DISK
'/devices/diskd*'
REBALANCE POWER 5 WAIT;

/devices/diskc3がディスク・グループの以前のメンバーで現在は存在しない場合、FORCEオプションを使用して、別のディスク・グループのメンバーとしてこのディスクを追加できます。たとえば、次のようにFORCE句を使用すると、/devices/diskc3が現在はdata3のメンバーであっても、data2に追加できます。この文を正常に実行するためには、data3はマウントできません。

ALTER DISKGROUP data2 ADD DISK
'/devices/diskc3' FORCE;

ディスク・グループ内のディスクの置換

ディスク・グループ内のディスクは、削除して追加するのではなく、置換することができます。単一の置換操作は、ディスクを削除および追加するよりも効率的です。この操作はディスクに欠落や破損があった場合、特に役立ちます。

たとえば、diskc7ディスクを/devices/diskc18パスで識別される別のディスクと置換するには、次の文を発行します。

SQL> ALTER DISKGROUP data2 REPLACE DISK diskc7 WITH '/devices/diskc18' POWER 3;

指数オプションは、0に設定できない点を除いて、ALTER DISKGROUP REBALANCE文の指数オプションと同じように機能します。ディスク・グループのリバランスにおける指数オプションの詳細は、「ディスク・グループの手動リバランス」を参照してください。ASM_POWER_LIMIT初期化パラメータの詳細は、「ASM_POWER_LIMIT」を参照してください。

REPLACE句のあるALTER DISKGROUP SQL文は、WAITまたはNOWAITの各オプション、さらにFORCEオプションを含んでいます。

ディスク・グループ内のディスクの名前変更

ALTER DISKGROUP RENAME DISK SQL文を使用して、ディスク・グループ内のディスクの名前を変更できます。1つのSQL文で1つまたは複数のディスクの名前を変更したり、RENAME DISKS ALL句を使用してディスク・グループ内のすべてのディスクの名前を変更できます。

たとえば、次のようにディスクの名前を変更できます。

SQL> ALTER DISKGROUP fra2 MOUNT RESTRICTED;

SQL> ALTER DISKGROUP fra2 RENAME DISK 'FRA1_0001' TO 'FRA2_0001',
'FRA1_0002' TO 'FRA2_0002';

ALTER DISKGROUP diskgroupname RENAME DISKS ALL文をrenamedgユーティリティの後に実行して、名前変更されたディスク・グループ内のディスクの名前を変更できます。renamedgの詳細は、「ディスク・グループの名前変更」を参照してください。

ALTER DISKGROUP diskgroupname RENAME DISKS ALL文を実行すると、diskgroupname_number形式でないディスク名はすべてこの形式に名前変更されます。すでにdiskgroupname_number形式になっているディスク名は変更されません。

RENAME DISK操作を使用できるのは、ディスクを含むディスク・グループがMOUNT RESTRICTED状態の場合のみです。ディスク・グループ内のいずれかのディスクがオフラインの場合、RENAME操作は失敗します。新しいディスク名が存在する場合、RENAME操作は失敗します。ディスクの名前を変更するには、SYSASM権限を持っている必要があります。

ディスク・グループからのディスクの削除

ディスク・グループからディスクを削除するには、ALTER DISKGROUP文のDROP DISK句を使用します。また、DROP DISKS IN FAILGROUP句を使用すると、指定した障害グループのすべてのディスクを削除できます。

ディスクを削除すると、削除したディスクのすべてのファイル・エクステントをディスク・グループ内の他のディスクに移動することにより、ディスク・グループがリバランスされます。他のディスク上で使用可能な領域が十分でない場合、ディスクの削除操作は失敗する場合があります。最適の方法は、同じALTER DISKGROUP文で追加と削除の両方の操作を実行する方法です。この方法には、データ・エクステントのリバランスを一度しか行わず、リバランス操作を成功させるのに十分な領域を確保するという利点があります。

注意:

ALTER DISKGROUP...DROP DISK SQL文では、削除およびリバランス操作が完了する前にSQLプロンプトが戻されます。V$ASM_DISKビューでこのディスクのHEADER_STATUS列がFORMERに変わるまでは、削除したディスクを再利用、削除または切断しないでください。V$ASM_OPERATIONビューに問い合せれば、削除およびリバランス操作が完了するまでの残りの時間を確認できます。詳細は、『Oracle Database SQL言語リファレンス』および『Oracle Databaseリファレンス』を参照してください。

削除操作にFORCE句を指定すると、Oracle ASMによるディスクでの読取りまたは書込みができない場合でも、ディスクは削除されます。外部冗長性のディスク・グループからディスクを削除する場合、FORCEフラグは使用できません。

注意:

DROP FORCE操作を実行すると、後続のリバランス操作が完了するまでデータの冗長性は低下した状態のままになります。これにより、リバランス中にディスク障害が発生した場合、データが損失する危険性が高くなります。DROP FORCEは慎重に使用してください。

ASMCAを使用して、ディスク・グループからディスクを削除することもできます。「ASMCAによるディスク・グループの管理」を参照してください。

例4-6の文は、「ALTER DISKGROUP SQL文を使用したディスク・グループへのディスクの追加」で説明したディスク・グループdata1からディスクを削除する方法を示します。1つ目の例では、ディスク・グループdata1からdiska5を削除します。2つ目の例では、ディスク・グループdata1からdiska5を削除するとともに、1つのALTER DISKGROUP文で可能な複数のアクションの実行も示しています。

例4-6 ディスク・グループからのディスクの削除

ALTER DISKGROUP data1 DROP DISK diska5;

ALTER DISKGROUP data1 DROP DISK diska5
ADD FAILGROUP failgrp1 DISK '/devices/diska9' NAME diska9;

インテリジェント・データ配置

インテリジェント・データ配置により、最高のパフォーマンスを実現するためにOracle ASMディスク上のディスク・リージョンを指定できます。ディスク・リージョン設定を使用すると、アクセス頻度の高いデータを、より高速でバンド幅も大きい一番外側の(ホット)トラックに確実に配置できます。また、アクセス・パターンが似ているファイルは物理的に近くに配置され、待機時間が短縮されます。異なるホット・リージョンまたはコールド・リージョンに、プライマリ・エクステントおよびミラー・エクステントを配置することもできます。

インテリジェント・データ配置の設定は、ファイルまたはディスク・グループのテンプレートで指定できます。ディスク・リージョン設定は、ディスク・グループの作成後に変更できます。ディスク・リージョン設定により、アクセス頻度の高いデータほどスピンドルから遠いリージョンに配置することでI/Oパフォーマンスを改善できる一方、ディスク上の使用可能領域を増やすことによりコスト削減になります。

インテリジェント・データ配置は、次の場合に最も効果を発揮します。

- 異なる速度でアクセスされるデータファイルのあるデータベース。同じ方法ですべてのデータファイルにアクセスするデータベースでは、インテリジェント・データ配置の効果を期待できません。

- いっぱいの部分が25%を超えるディスク・グループ。いっぱいの部分が25%のみのディスク・グループの場合は、管理オーバーヘッドに対する効果を期待できません。

- メディアの最後に比べて最初の方がパフォーマンスが高いディスク。インテリジェント・データ配置では、ディスクの形状を利用するため、JBOD(単純ディスク束)に適しています。対照的に、連結されたボリュームで構成されるLUNを持つストレージ・アレイは、Oracle ASMから形状をマスクします。

インテリジェント・データ配置を使用するには、COMPATIBLE.ASMおよびCOMPATIBLE.RDBMSディスク・グループ属性を11.2以上に設定する必要があります。

インテリジェント・データ配置は、ALTER DISKGROUP ADDまたはMODIFY TEMPLATE SQL文とALTER DISKGROUP MODIFY FILE SQL文を使用して管理できます。

- テンプレートでhot/mirrorhotまたはcold/mirrorcoldリージョンを設定するためのディスク・リージョン句が含まれるALTER DISKGROUP TEMPLATE SQL文:

ALTER DISKGROUP data ADD TEMPLATE datafile_hot
ATTRIBUTE (
HOT
MIRRORHOT);

- hot/mirrorhotまたはcold/mirrorcoldリージョンのディスク・リージョン属性を設定するALTER DISKGROUP MODIFY FILE SQL文:

ALTER DISKGROUP data MODIFY FILE '+data/orcl/datafile/users.259.679156903'
ATTRIBUTE (
HOT
MIRRORHOT);

ファイルのディスク・リージョン設定を変更すると、ファイルの新しいエクステントには適用されますが、リバランス操作を行わないかぎり既存のファイル内容には影響しません。均衡の再調整を手動で開始することで、新しいインテリジェント・データ配置ポリシーを既存のファイルの内容に適用できます。均衡の再調整操作では、最後に指定したポリシーがファイル・エクステントに対して使用されます。リバランス操作の詳細は、「ディスク・グループの手動リバランス」を参照してください。

Oracle ASMコンフィギュレーション・アシスタント(ASMCA)では、ディスク・グループの変更時のテンプレート作成でインテリジェント・データ配置をサポートしています。「ASMCAによるディスク・グループの管理」を参照してください。

インテリジェント・データ配置情報を参照するには、「ディスク・リージョン情報の表示」および「iostat」を参照してください。

ディスク・グループ内のディスクのサイズ変更

ALTER DISKGROUPのRESIZE句を使用すると、ディスク・グループ内のディスクのサイズを変更できます。ディスク・グループ内のすべてのディスクを同じサイズにする必要があります。

SIZE句で新しいサイズを指定しない場合、Oracle ASMではオペレーティング・システムから戻されるディスクのサイズが使用されます。新しいサイズはOracle ASMディスク・ヘッダーに書き込まれ、サイズが大きくなっている場合、新しい領域の割当てが即時に可能になります。サイズが小さくなっている場合、リバランスにより、新しいサイズ制限を超えるファイル・エクステントが制限未満の使用可能領域に再配置される必要があります。リバランス操作によってすべてのエクステントを正常に再配置できる場合、新しいサイズが確定されます。正常に再配置できない場合、リバランスは失敗します。

次の例では、ディスク・グループdata1内のすべてのディスクのサイズを変更します。新しいサイズがディスク容量を超えている場合、この文は失敗します。

例4-7 ディスク・グループ内のディスクのサイズ変更

ALTER DISKGROUP data1 RESIZE ALL SIZE 100G;

ディスク・グループ内のディスクの削除解除

ALTER DISKGROUP文のUNDROP DISKS句を使用すると、ディスク・グループ内のディスクに対して保留中の削除操作をすべて取り消すことができます。ディスクの削除操作が完了している場合、この文はディスクのリストアに使用できません。この文は、DROP DISKGROUP文の結果として削除されるディスク、またはFORCE句を使用して削除されるディスクのリストアには使用できません。

次の例では、ディスク・グループdata1からのディスクの削除を取り消します。

例4-8 ディスク・グループ内のディスクの削除解除

ALTER DISKGROUP data1 UNDROP DISKS;

ディスク・グループの手動リバランス

ALTER DISKGROUP文のREBALANCE句を使用して、ディスク・グループ内のファイルを手動でリバランスできます。通常、ディスク・グループは構成が変更されるとOracle ASMによって自動的にリバランスされるため、この操作は必要ありません。速度を自身で管理するには、自動リバランス操作ではなく手動リバランス操作の実行が必要になります。

ALTER DISKGROUP REBALANCE文のPOWER句を使用して、パラレル化の程度を指定し、それによってリバランス操作の速度を指定します。これは最低で0に設定でき、値を0にすると、この文が暗黙的または明示的に再実行されるまではリバランス操作が停止されます。値を大きくすると、リバランス操作の速度が上がります。

デフォルトのリバランス指数は、ASM_POWER_LIMIT初期化パラメータによって設定されます。POWER句の値の範囲は、ASM_POWER_LIMIT初期化パラメータと同じです。ASM_POWER_LIMIT初期化パラメータの詳細は、「ASM_POWER_LIMIT」を参照してください。

進行中のリバランス操作の指数レベルは、新しいレベルでリバランス文を入力することによって変更できます。

デフォルトでは、ALTER DISKGROUP...REBALANCEコマンドは即時に戻されるため、リバランス操作がバックグラウンドで非同期に実行されているときに他のコマンドを実行できます。リバランス操作のステータスを確認するには、V$ASM_OPERATIONビューに問い合せます。

リバランス操作が完了するのを待ってからALTER DISKGROUP...REBALANCEコマンドが戻されるようにするには、REBALANCE句にWAITキーワードを追加します。この待機機能は特にスクリプトの場合に役に立ちます。このコマンドでは、NOWAITキーワードも使用できます。これにより、リバランス操作を非同期に実行するデフォルトの動作が呼び出されます。多くのプラットフォーム上でCTRL+Cと入力すると、待機モードのリバランス実行を中断できます。これにより、「ORA-01013: ユーザーによって現行の操作の取消しがリクエストされました」というメッセージとともにコマンドは即時に戻され、リバランス操作は非同期で続行されます。

リバランス操作の追加ルールは、次のとおりです。

- ユーザーが構成を変更する場合や、障害または機能停止が原因で構成が変わる場合にストレージ構成が変わると、進行中のリバランス・コマンドが再開されます。さらに、ユーザー・エラーが原因で新しいリバランスが失敗した場合、手動リバランスが必要になることがあります。

- ALTER DISKGROUP...REBALANCE文は、Oracle Real Application Clusters(Oracle RAC)を使用している場合でも単一ノードで実行されます。

- Oracle ASMが特定のインスタンスで一度に実行できるディスク・グループのリバランスは1回です。異なるディスク・グループに対して複数のリバランスを開始した場合、その操作は使用可能な追加のノードがあれば同時に処理されます。ただし、1つのノードの場合はリバランスは順番に処理されます。異なるノード上の異なるディスク・グループに対するリバランスを明示的に同時に開始できます。

- リバランスは、リバランスを実行しているOracle ASMインスタンスの1つの障害の間中続行されます。

- REBALANCE句(および関連するPOWERおよびWAIT/NOWAITキーワード)は、ディスクを追加、削除またはサイズ変更するALTER DISKGROUPコマンドでも使用できます。

注意:

ストレージ構成が変わると、進行中のリバランス操作の処理が再開されます。ユーザー・エラーが原因で次のリバランス操作が失敗した場合、手動リバランスが必要になることがあります。

次の例では、ディスク・グループdata2を手動でリバランスします。このコマンドは、リバランス操作が完了するまでは戻されません。

リバランス操作の詳細は、「リバランス操作の調整」を参照してください。

例4-9 ディスク・グループの手動リバランス

ALTER DISKGROUP data2 REBALANCE POWER 5 WAIT;

リバランス操作の調整

ALTER DISKGROUP文でPOWER句を指定しなかった場合や、ディスクの追加または削除によってリバランスが暗黙的に実行される場合は、リバランス指数はデフォルトでASM_POWER_LIMIT初期化パラメータの値になります。このパラメータの値は動的に調整できます。POWER句の値の範囲は、ASM_POWER_LIMIT初期化パラメータと同じです。ASM_POWER_LIMIT初期化パラメータの詳細は、「ASM_POWER_LIMIT」を参照してください。

指数が大きくなるほど、リバランス操作の完了は早くなります。指数の値が小さいほどリバランスにかかる時間は長くなりますが、データベースなどの他のアプリケーションで共有される処理とI/Oの消費リソースは少なくなります。

Oracle ASMでは、各パワーユニットのリバランスI/Oを保持しようとします。各I/Oは、リロケーションに含まれるエクステントのPGAメモリーが必要です。

デフォルト値の1を使用すると、他のアプリケーションへの影響は最小限に抑えられます。適切な値は、ハードウェアの構成とパフォーマンスおよび可用性の要件によって異なります。Oracle ASMでは、常に、使用可能なメモリーに適合するように指数が調整されます。

COMPATIBLE.ASMディスク・グループを11.2.0.2以上に設定すると、リバランス操作は、非同期I/Oを使用した1つのプロセスとして実行される可能性があります。リバランス・プロセスの詳細を参照するために、Oracle ASMアラート・ログを確認することができます。

ディスクが手動または自動で削除されたためにリバランスが進行中の場合は、リバランス指数を大きくすると、削除されたディスク上のデータの冗長コピーが他のディスク上で復元される間の時間枠は短くなります。

CONTENT.CHECKおよびTHIN_PROVISIONEDディスク・グループ属性を使用して、リバランスの動作に影響を与えることもできます。ディスク・グループ属性の詳細は、「ディスク・グループ属性の概要」を参照してください。

EXPLAIN WORK SQL文によって、リバランス操作の作業量が決定し、生成された計算は、V$ASM_ESTIMATEビューに表示されます。

次に例を示します。

EXPLAIN WORK FOR ALTER DISKGROUP data DROP DISK data_0000;
Explained.

SELECT est_work FROM V$ASM_ESTIMATE;
EST_WORK
--------
4211

EXPLAIN WORK SET STATEMENT_ID='online' FOR ALTER DISKGROUP data
ONLINE disk data_000;
Explained.

SELECT est_work FROM V$ASM_ESTIMATE WHERE STATEMENT_ID='online';
EST_WORK
--------
421

V$ASM_ESTIMATEビューでは、ASM_POWER_LIMITの調整用の情報と、リバランス操作の結果の指数が示されます。EST_WORK列には、リバランス操作の完了によって移動する必要がある割当て単位の見積り数が示されます。

V$ASM_OPERATIONのPASS列は、再同期およびリバランス操作のために更新されます。列の内容は、RESYNC、REBALANCEまたはCOMPACTになります。たとえば、次のSQL問合せでは、リバランス操作中のPASS列の値を示しています。

SQL> SELECT GROUP_NUMBER, PASS, STATE FROM V$ASM_OPERATION;

GROUP_NUMBER PASS      STAT
------------ --------- ----
2 RESYNC    WAIT
2 REBALANCE WAIT
2 COMPACT   WAIT

ディスク・グループのリバランスの詳細は、「ディスク・グループの手動リバランス」を参照してください。

ディスク・グループの修正

Oracle ASMのディスク修正では、読み取られる可能性が少ないデータを検索することによって、可用性および信頼性が向上します。ディスク修正は、論理データの破損をチェックし、標準冗長性および高冗長性のディスク・グループで、破損を自動的に修復します。修正プロセスは、ミラー・ディスクを使用して論理破損を修復します。ディスク修正は、ディスク・グループのリバランスと組み合せて、I/Oリソースを減らすことができます。ディスク修正プロセスは、本番システムでの通常のI/Oへの影響を最小限に抑えます。

ALTER DISKGROUP SQL文を使用して、ディスク・グループ、指定したディスク、またはディスク・グループの指定したファイルで修正を実行できます。たとえば、次のSQL文は、ALTER DISKGROUP disk_group SCRUB SQL文を実行する際に使用される様々なオプションを示します。

SQL> ALTER DISKGROUP data SCRUB POWER LOW;

SQL> ALTER DISKGROUP data SCRUB FILE '+DATA/ORCL/DATAFILE/example.266.806582193'
REPAIR POWER HIGH FORCE;

SQL> ALTER DISKGROUP data SCRUB DISK DATA_0005 REPAIR POWER HIGH FORCE;

ALTER DISKGROUPをSCRUBオプションとともに使用する場合、次のアイテムが適用されます。

- 任意のREPAIRオプションは、ディスクの破損を自動的に修復します。REPAIRオプションを指定しない場合、SCRUBオプションのみが、指定したターゲットの論理的な破損をチェックおよびレポートします。

- 任意のPOWERの値は、AUTO、LOW、HIGHまたはMAXに設定できます。POWERオプションを指定しない場合、指数の値はデフォルトでAUTOになり、指数はシステムに対して最適なレベルに調整されます。

- 任意のWAITオプションを指定した場合、コマンドは、修正オプションの完了後に戻されます。WAITオプションを指定しない場合、修正処理は修正キューに追加され、コマンドは即時に戻されます。

- 任意のFORCEオプションを指定した場合、システムのI/O負荷が高かったり、修正がシステム・レベルで内部的に無効にされていても、コマンドが処理されます。

修正プロセスは、修正プロセスの実行中にV$ASM_OPERATIONビューのフィールドで表示できます。

Oracle ASMディスク検出

ディスク検出は、Oracle ASMでアクセスできるディスクのオペレーティング・システム名を検索するためのメカニズムです。このメカニズムでは、マウントするディスク・グループを構成するすべてのディスク、管理者がディスク・グループに追加するディスク、または管理者がディスク・グループへの追加を検討するディスクを検索します。この項の内容は次のとおりです。

- ディスクの検出方法

- ディスク検出のルール

- ディスク検出時間の短縮

ディスク検出とASM_DISKSTRING初期化パラメータの詳細は、「ASM_DISKSTRING」を参照してください。

ディスクの検出方法

Oracle ASMインスタンスを初期化すると、ASM_DISKSTRING初期化パラメータの値を使用して指定したパスにあるすべてのディスクの内容が検出されて調査されます。

また、ディスク検出は次の場合も実行されます。

- 次のSQL文を実行する場合

- ALTER DISKGROUP MOUNTによるディスク・グループのマウント

- ALTER DISKGROUP ONLINE DISKによるディスクのオンライン化

- CREATEまたはALTER DISKGROUP...ADD DISKによるディスク・グループのディスクへの追加

- ALTER DISKGROUP ... RESIZE DISKによるディスク・グループ内のディスクのサイズ変更

- SELECT FROM V$ASM_DISKGROUPまたはV$ASM_DISKビューによる問合せ

- 前述のSQL文と同じ操作を実行するOracle ASMコンフィギュレーション・アシスタント(ASMCA)の操作またはASMCMDコマンドを実行する場合

Oracle ASMによりディスクが正常に検出されると、そのディスクはV$ASM_DISKビューに表示されます。ディスク・グループに属するディスク(ディスク・ヘッダーにディスク・グループ名があるディスク)には、MEMBERというヘッダー・ステータスが表示されます。検出されても、ディスク・グループに割り当てられていないディスクのステータスは、CANDIDATEまたはPROVISIONEDです。以前にディスク・グループに属しており、そのディスク・グループから正常に削除されたディスクのステータスは、FORMERです。

PROVISIONEDステータスは、ディスクをOracle ASMで使用可能にするために管理者によってプラットフォーム固有の追加アクションが実行されたことを意味します。たとえば、Windowsコンピュータ上で、管理者がasmtoolまたはasmtoolgを使用してヘッダーを持つディスクをマークした場合です。たとえば、Linuxコンピュータ上では、管理者がOracle ASMフィルタ・ドライバまたはASMLIBを使用してOracle ASM用としてディスクを準備した場合です。

例4-10に、ディスク・グループのヘッダー・ステータスを表示する、V$ASM_DISKに対するSQL問合せを示します。

関連項目:

V$ASM_DISKビューに表示されるOracle ASMディスクのヘッダー・ステータスの詳細は、『Oracle Databaseリファレンス』を参照してください。

例4-10 ヘッダー・ステータスに関するV$ASM_DISKへの問合せ

SQL> SELECT name, header_status, path FROM V$ASM_DISK
WHERE path LIKE '/devices/disk0%';

NAME      HEADER_STATUS PATH
--------- ------------- ---------------------
FORMER        /devices/disk02
FORMER        /devices/disk01
CANDIDATE     /devices/disk07
DISK06    MEMBER        /devices/disk06
DISK05    MEMBER        /devices/disk05
DISK04    MEMBER        /devices/disk04
DISK03    MEMBER        /devices/disk03
7 rows selected.

ディスク検出のルール

Oracle ASMディスクの検出ルールは、次のとおりです。

- Oracle ASMにより、最大10,000のディスクを検出できます。つまり、ASM_DISKSTRING初期化パラメータと一致するディスクが10,000を超えると、Oracle ASMは最初の10,000のみを検出します。

- Oracle ASMは、ディスク・パーティションのみを検出します。Oracle ASMは、パーティション表を含むパーティションは検出しません。

- インストールの観点から、候補ディスクはヘッダー・ステータスがCANDIDATE、PROVISIONEDまたはFORMERです。ステータスがCANDIDATE、PROVISIONEDまたはFORMERのこれらのディスクは、FORCEフラグを使用せずにOracle ASMディスク・グループに追加できます。

- ディスクを追加するときに、ディスクがOracleで管理されたことをOracle ASMが認識する場合、FORCEオプションを使用する必要があります。このようなディスクは、FOREIGNというステータスでV$ASM_DISKビューに表示されます。この場合、ディスクをディスク・グループに追加できるのは、FORCEキーワードを使用する場合のみです。

- 通常、MEMBERディスクは、現在マウントされているディスク・グループに属していなければ、FORCEフラグを指定するとディスク・グループに追加できます。

また、検出時には、Oracle ASMにより次の構成エラーが識別されます。

- 同じディスクに対する複数のパス
この場合、ディスクがディスク・グループの一部である場合、ディスク・グループのマウントは失敗します。ADD DISKまたはCREATE DISKGROUPコマンドを使用してこのディスクをディスク・グループに追加する場合、コマンドは失敗します。このエラーを修正するには、Oracle ASMが同じディスクに対する複数のパスを検出しないようにASM_DISKSTRING値を調整します。また、マルチパス対応のソフトウェアを使用している場合、ASM_DISKSTRING値に擬似デバイス名のみが含まれていることを確認します。「Oracle ASMとマルチパス化」を参照してください。

- 同じディスク・ヘッダーを持つ複数のOracle ASMディスク
これは、1つのディスクを別のディスクにコピーしたことが原因である可能性があります。この場合、ディスク・グループのマウント操作は失敗します。

ディスク検出時間の短縮

ASM_DISKSTRING初期化パラメータの値はオペレーティング・システムに依存する値で、Oracle ASMはこの値を使用して、検出プロセスでディスクの検索に使用される一連のパスを制限します。新しいディスクがディスク・グループに追加されると、ディスク・グループがマウントされている各Oracle ASMインスタンスでは、ASM_DISKSTRINGを使用してこの新しいディスクの検出が可能である必要があります。

多くの場合、デフォルト値(NULL)で十分です。これより制限的な値を使用すると、Oracle ASMの検出の実行に要する時間を短縮し、ディスク・グループのマウント時間や、ディスク・グループへのディスクの追加時間を短縮できます。Oracleでは、ディスクを追加する前にASM_DISKSTRINGを動的に変更し、このパラメータを介して新しいディスクが検出されるようにする場合があります。

ASM_DISKSTRINGのデフォルト値により、必ずしもすべての状況下ですべてのディスクが検出されるわけではありません。サイトにOracle ASMフィルタ・ドライバまたはサード・パーティ・ベンダーが使用されている場合、ASM_DISKSTRINGに対して使用する必要のある検出文字列の表記規則がある可能性があります。Oracle ASMフィルタ・ドライバの詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

また、インストール環境でマルチパス対応のソフトウェアが使用されている場合、オペレーティング・システムのデフォルト設定とは異なるパスに擬似デバイスが配置されている可能性もあります。詳細は、「Oracle ASMとマルチパス化」およびマルチパス化のベンダー・ドキュメントを参照してください。

ディスク・グループ容量の管理

標準冗長性または高冗長性でディスク・グループを作成するなど、Oracle ASMによって冗長性が提供される場合、1つまたは2つの障害グループに障害が発生した後に失われたデータの再作成を管理するには、各ディスク・グループに十分な容量を確保する必要があります。1つ以上のディスクに障害が発生した後、すべてのデータの冗長性をリストアするには、ディスク・グループ内の残りのディスクにある領域が必要です。十分な領域が残っていない場合、一部のファイルの冗長性が損われる可能性があります。

冗長性が損われるとは、ファイル内の1つ以上のエクステントが期待されるレベルでミラー化されないことを意味します。たとえば、高冗長性のディスク・グループで冗長性が損われたファイルの場合、少なくとも1つのファイル・エクステントと、3つではなく2つ以下のエクステント・コピーがあります。保護されていないファイルの場合、データ・エクステントが完全に失われる可能性があります。これ以外にもファイルの冗長性が損われる原因には、ディスクの領域が足りない場合や、障害グループの数が十分でない場合があります。V$ASM_FILEビューのREDUNDANCY_LOWERED列は、冗長性が損われたファイルに関する情報を提供します。

次のガイドラインは、1つ以上のディスクに障害が発生した後、すべてのディスク・グループ・データの冗長性を完全にリストアするための領域が十分であるかどうかを確認する上で役に立ちます。

- 標準冗長性のディスク・グループ: 1つの障害グループのすべてのディスクの損失を許容できる十分な空き領域を確保することが最も適切です。空き領域の量は、最大の障害グループのサイズと等しくする必要があります。

- 高冗長性のディスク・グループ: 2つの障害グループのすべてのディスクの損失に対応できる十分な空き領域を確保することが最も適切です。空き領域の量は、2つの最大障害グループの合計サイズと等しくする必要があります。

注意:

複数の障害グループから複数のディスクが失われる場合、データのプライマリ・コピーと冗長コピーも失われる可能性があります。また、冗長性をリストアするのに十分な容量がない場合もOracle ASMは引き続き動作します。ただし、別のディスクに障害が発生すると、これ以上の障害を許容することができません。

V$ASM_DISKGROUPビューには、容量の管理に役立つ情報が含まれる次の列があります。

- REQUIRED_MIRROR_FREE_MBは、ディスク・グループで許容できる最悪の障害が発生した後、追加ストレージを追加せずに、完全な冗長性をリストアするためにディスク・グループで使用可能にする必要のある領域の量を示します。この要件により、冗長性をリストアするのに十分な障害グループが確保されます。また、この最悪の障害は、ディスクを削除する必要がある永久障害を指し、ディスクをオフラインにした後オンラインに戻すようなものではありません。
この列に表示される領域の量は、ミラー化の影響を考慮します。値は次のように算出されます。

- 2つ以上の標準の障害グループがある標準冗長性ディスク・グループの場合
値は、最大の障害グループにあるすべてのディスクのRAW領域の合計になります。最大の障害グループとは、RAW領域の合計が最大のグループです。たとえば、各ディスクがそれぞれの障害グループにある場合、値は最大容量ディスクのサイズになります。

- 3つ以上の標準の障害グループがある高冗長性ディスク・グループの場合
値は、2つの最大の障害グループにあるすべてのディスクのRAW領域の合計になります。

関連項目:

Oracle ExadataシステムでのREQUIRED_MIRROR_FREE_MBの計算の詳細は、Oracle Exadataのドキュメントを参照してください。

Oracle Database ApplianceシステムでのREQUIRED_MIRROR_FREE_MBの計算の詳細は、Oracle Database Applianceのドキュメントを参照してください。

- USABLE_FILE_MBは、ミラー化のために調整され、ディスクに障害が発生した後、冗長性をリストアするために新しいファイルに使用可能な空き領域の量を示します。USABLE_FILE_MBは、ディスク・グループの空き領域合計からREQUIRED_MIRROR_FREE_MBを差し引き、ミラー化の値の調整を行って算出されます。たとえば、標準冗長性のディスク・グループで、ミラー化されたファイルがデフォルトでそのサイズの2倍に等しいディスク領域を使用する場合、実際に残っている使用可能なファイル領域が4GBであると、USABLE_FILE_MBは約2GBになります。この場合、最大2GBのファイルを追加できます。負の値のUSABLE_FILE_MB詳細は、「負の値のUSABLE_FILE_MB」を参照してください。

- TOTAL_MBは、ディスク・グループの使用可能な容量の合計です(MB)。この列のデータの算出には、ディスク・ヘッダーのオーバーヘッドを考慮に入れます。ディスク・ヘッダーのオーバーヘッドは、Oracle ASMディスクとOracle ASMファイルの数によって異なります。この値は、通常、RAWストレージ容量の合計の約1%になります。たとえば、Oracle ASMにプロビジョニングされたLUN容量の合計が100GBの場合、TOTAL_MB列の値は約99GBになります。

- FREE_MBは、ディスク・グループの未使用の容量です(MB)。データの不均衡は考慮されません。FREE_MB列の値が未使用の容量を示していても、1つのOracle ASMディスクがいっぱいであるために、ディスク・グループ内の不均衡によってデータベースの書込みが失敗するという状況が発生することがあります。手動リバランスを開始して、均等なデータの分散を強制的に行うことにより、FREE_MB列の値が正確に表示されるようにします。
128KBを使用する密なストライプ化では、ストレージはAUサイズの8倍になるように事前に割り当てられます。したがって、この事前割当てのために、Oracle ASM上のデータファイルのサイズはローカル・ファイルシステムよりもわずかに大きくなります。

Oracle ASMの標準冗長性または高冗長性を使用する場合、ディスク領域の使用状況の測定は、複数の変数に依存するため、より複雑になります。

注意:

TOTAL_MB列とFREE_MB列の値は、Oracle ASMのミラー化を構成しない場合、つまり外部冗長性を使用する場合は領域の使用状況を最適に表します。

次の問合せの結果は、各ディスクが独自の障害グループに属している6つの1GB(1024MB)のディスクで構成された標準冗長性のディスク・グループの容量メトリックを示しています。

SQL> SELECT name, type, total_mb, free_mb, required_mirror_free_mb,
usable_file_mb FROM V$ASM_DISKGROUP;

NAME         TYPE     TOTAL_MB    FREE_MB REQUIRED_MIRROR_FREE_MB USABLE_FILE_MB
------------ ------ ---------- ---------- ----------------------- --------------
DATA         NORMAL       6144       3768                    1024           1372

REQUIRED_MIRROR_FREE_MB列は、1つ以上のディスクに障害が発生した後に冗長性を完全にリストアするには1GBの追加容量が必要であることを示しています。問合せ結果の最初の3つの数値列は未処理の数値です。つまり、これらの数値では冗長性が考慮されていません。標準冗長性として調整されているのは最後の列のみです。dataディスク・グループの問合せ出力の例では、次のように計算されています。

(FREE_MB - REQUIRED_MIRROR_FREE_MB) / 2 = USABLE_FILE_MB

(3768 - 1024) / 2 = 2744 / 2 = 1372

負の値のUSABLE_FILE_MB

FREE_MB、REQUIRED_MIRROR_FREE_MBとUSABLE_FILE_MBの関係により、USABLE_FILE_MBが負の値になることがあります。これは必ずしも重大な状況ではありませんが、次のような意味があります。

- FREE_MBの値によっては、新しいファイルを作成できない場合があります。

- 次に障害が発生したとき、ファイルの冗長性が損われる場合があります。

USABLE_FILE_MBが負の値になった場合、できるかぎり早くディスク・グループに領域を追加することをお薦めします。

Oracle ASMのミラー化およびディスク・グループ冗長性

この項の内容は次のとおりです。

- ミラー化、冗長性および障害グループ・オプション

- 読取りおよび書込みI/OエラーからのOracle ASMのリカバリ

- Oracle ASMの高速ミラー再同期

- ディスク・グループの均等読取り

- 優先読取りの障害グループ

ミラー化、冗長性および障害グループ・オプション

ファイルに対してミラー化を指定すると、Oracle ASMによりファイル・エクステントの冗長コピーが自動的に個別の障害グループに格納されます。障害グループは、標準冗長性および高冗長性のディスク・グループにのみ適用されます。ディスク・グループを作成または変更する場合、ディスク・グループごとに障害グループを定義できます。

Oracle ASMの冗長性レベルに基づいた3種類のディスク・グループがあります。表4-1に、そのタイプと、サポートされるミラー化レベルおよびデフォルトのミラー化レベルを示します。デフォルトのミラー化レベルは、異なるミラー化レベルを指定しないかぎり、各ファイルの作成時に使用されるミラー化レベルを示します。

表4-1 Oracle ASMディスク・グループ・タイプのミラー化オプション

ディスク・グループ・タイプ

サポートされるミラー化レベル

デフォルトのミラー化レベル

外部冗長性

非保護(なし)

保護なし

標準冗長性

双方向、3方向、非保護(なし)

双方向

高冗長性

3方向

3方向

冗長性レベルでは、ディスク・グループのディスマウントやデータの消失なしに許容されるディスク障害の数が制御されます。各ファイルは固有の冗長性に基づいて割り当てられますが、デフォルトはディスク・グループから提供されます。

冗長性レベルは次のとおりです。

- 外部冗長性
Oracle ASMではミラー化冗長性は提供されません。RAID機能を備えたストレージ・システムを使用します。書込みエラーが発生すると、ディスク・グループは強制的にディスマウントされます。ディスク・グループを正常にマウントするには、すべてのディスクを検出する必要があります。

- 標準冗長性
Oracle ASMは、デフォルトで双方向ミラー化を行います。つまり、すべてのファイルがミラー化されるため、各エクステントのコピーが2つ存在することになります。1つのOracle ASMディスクの損失は許容されます。必要に応じて、3方向ミラー化または非保護ミラー化を選択できます。

NORMAL冗長性ディスク・グループ内でファイルにHIGH冗長性(3方向ミラーリング)を指定すると、不良ディスク・セクターからの保護が追加されますが、ディスク障害から保護されるわけではありません。

- 高冗長性
Oracle ASMは、デフォルトでトリプル・ミラー化を行います。異なる障害グループの2つのOracle ASMディスクの損失は許容されます。

ディスク・グループのファイル・タイプ・テンプレートに指定されたファイルのミラー化(冗長性属性値)を満たすのに十分なオンラインの障害グループがない場合、Oracle ASMでは、できるかぎり多くのミラー・コピーを割り当て、その後十分なオンラインの障害グループが使用できるようになったときに残りのミラーを割り当てます。Oracle ASMディスク・グループ・テンプレートの指定の詳細は、「ディスク・グループ・テンプレートの管理」を参照してください。

障害グループを使用すると、メタデータおよびユーザー・データをミラー化できます。使用環境における障害グループの数が十分でない場合、システムの信頼性が損われる可能性があります。

この項の内容は次のとおりです。

- Oracle ASMの障害グループ

- Oracle ASMによるディスク障害の管理方法

- 障害グループの使用に関するガイドライン

- 障害グループに関するよくある質問

Oracle ASMの障害グループ

障害グループは、データのミラー・コピーを格納するために使用されます。Oracle ASMが標準冗長性のファイルにエクステントを割り当てる場合、プライマリ・コピーとセカンダリ・コピーが割り当てられます。Oracle ASMにより、プライマリ・コピー以外に、別の障害グループに含まれるようにセカンダリ・コピーを格納するディスクが選択されます。各コピーは別の障害グループのディスク上にあるため、障害グループのすべてのディスクで同時に障害が発生してもデータは失われません。

障害グループはディスク・グループのディスクのサブセットです。これらのディスクはハードウェアを共有するため、同時に障害が発生する可能性があります。共通のハードウェアの障害は許容される必要があります。大きなJBOD(単純ディスク束)アレイの単一リムーバブル・トレイにある4つのドライブは、この4つのドライブで同時に障害が発生したときにトレイを削除できるため、同じ障害グループ内にある必要があります。キャビネットに冗長電源と冗長クーリングが装備され、キャビネット全体の障害から保護する必要がない場合、同じキャビネット内のドライブを複数の障害グループに置くことができます。ただし、Oracle ASMのミラー化は、キャビネット全体を破損させるコンピュータ・ルームの火災に対する保護を目的としていません。

障害グループは、明示的に作成されない場合でも常に存在します。ディスクの障害グループを指定しない場合、そのディスクのみを含む新しい障害グループが自動的に作成されます。ただし、Oracle Exadataセル上のディスクを含むディスク・グループを除きます。

標準冗長性のディスク・グループには、少なくとも2つの障害グループが含まれる必要があります。高い冗長性のディスク・グループには3つ以上の障害グループが含まれている必要があります。ただし、より多くの障害グループを使用することをお薦めします。障害グループの数が少ないか、容量が均一でない障害グループの場合、使用可能な記憶域のすべてを十分に使用できない割当ての問題が発生する可能性があります。

パートナ・ステータス表(PST)の必要な数のコピーを維持し、ストレージ・ハードウェアの障害に関する堅牢性を確保するには、標準冗長性ディスク・グループでは3つ以上の障害グループ、高冗長性ディスク・グループでは5つ以上の障害グループを指定することをお薦めします。

システム障害時、標準冗長性ディスク・グループの3つの障害グループにより、3つのPST間での比較が実行され、最新かつ正しいPSTバージョンが正確に判別されますが、これは2つのPST間のみの比較では不可能です。高冗長性ディスク・グループと同様に、2つの障害グループがオフラインの場合、Oracle ASMは残りの3つのPST間で比較を実行できます。

追加の障害グループを構成したことでストレージ容量の管理に問題が発生した場合、クォーラム障害グループを追加の障害グループとして使用し、PSTのコピーを格納できます。クォーラム障害グループでは、他の障害グループと同じ容量を必要としません。

障害グループは、標準障害グループまたはクォーラム障害グループとして指定できます。クォーラム障害グループの詳細は、「Oracle ASMディスク・グループへのOracle Cluster Registryおよび投票ファイルの格納」を参照してください。

関連項目:

Oracle Exadata障害グループの詳細は、Oracle Exadataのドキュメントを参照してください。

Oracle ASMによるディスク障害の管理方法

ディスク・グループの冗長性レベルおよび障害グループの定義方法に応じて、1つ以上のディスクの障害が原因で次のいずれかの結果が生じる場合があります。

- ディスクは最初にオフラインになった後、自動的に削除されます。この場合、ディスク・グループはマウントされて使用可能なままです。また、ミラー化のため、ディスク・グループのすべてのデータは依然としてアクセス可能です。ディスクの削除操作の後、Oracle ASMによりリバランスが実行され、障害が発生したディスク上のデータの冗長性が完全にリストアされます。

- ディスク・グループ全体が自動的にディスマウントされます。つまり、データはアクセス不可能になります。

障害グループの使用に関するガイドライン

障害グループの使用に関するガイドラインは、次のとおりです。

- ディスク・グループ内の各ディスクは、1つの障害グループにのみ属することができます。

- 障害グループはすべて同じサイズである必要があります。障害グループのサイズが異なると、可用性が損われることがあります。

- Oracle ASMでは、標準冗長性のディスク・グループを作成する場合は2つ以上の障害グループが、高冗長性のディスク・グループの場合は3つ以上の障害グループが必要です。

障害グループに関するよくある質問

この項では、障害グループに関してよくある質問について説明します。内容は次のとおりです。

- 作成する必要のある障害グループの数は

- 同時障害発生後に複数の障害グループをリカバリする方法は

- 外部、標準または高冗長性を使用する必要のある状況は

作成する必要のある障害グループの数は

作成する障害グループ数の選択は、データを失わずに許容する必要のある障害のタイプによって決まります。通常、ディスクの数が少ない場合(20未満など)、デフォルトの障害グループ作成の使用が最適です。この場合、ディスクはすべて独自の障害グループに入れられます。

ディスク数が少ない場合を対象としたデフォルトの障害グループ作成の使用は、ディスク数が多くても、問題が主にディスク障害である場合に適しています。たとえば、ディスク・グループが複数の小規模なモジュール型ディスク・アレイで構成されている場合があります。1つのモジュール型アレイ全体に障害が発生してもシステムを稼働し続ける必要がある場合、障害グループは1つのモジュール内のすべてのディスクで構成される必要があります。1つのモジュールに障害が発生した場合、このモジュール上のすべてのデータが他のモジュールに再配置され、冗長性がリストアされます。データの可用性を損わずに障害を許容する必要のある共有ハードウェアに複数のディスクが依存している場合、これらのディスクは同じ障害グループに入れる必要があります。

同時障害発生後に複数の障害グループをリカバリする方法は

同時障害は、複数の障害グループで使用される1つのハードウェアに障害がある場合に発生する可能性があります。このような障害では通常、すべてのディスクが使用できない場合、ディスク・グループを強制的にディスマウントします。

外部、標準または高冗長性を使用する必要のある状況は

Oracle ASMのミラー化はデータベース・サーバーで実行されるため、外部冗長性を使用してこの処理の負荷をストレージ・ハードウェアのRAIDコントローラに分散することをお薦めします。標準冗長性は、次のような状況で使用できます。

- ストレージ・システムにRAIDコントローラがない

- ストレージ・アレイ間でミラー化を行う

- クラスタ構成が拡張されている

通常、Oracle ASMのミラー化は、サード・パーティの論理ボリューム・マネージャに対するOracleの代替手段です。Oracle ASMのミラー化により、Oracle Database環境でのレイヤーの追加デプロイによるソフトウェアの複雑さを排除します。

読取りおよび書込みI/OエラーからのOracle ASMのリカバリ

読取りエラーは、ディスク全体にアクセスできなくなるか、正常なディスクでのメディア破損の結果、発生する可能性があります。Oracle ASMは、ディスク上の破損セクターでの読取りエラーからのリカバリを試みます。データベースまたはOracle ASMによる読取りエラーで、Oracle ASMインスタンスが不良ブロックの再マッピングを試みると、Oracle ASMではエクステントの正常なコピーを読み取り、読取りエラーが発生したディスクにこれをコピーします。

- 同じ場所への書込みに成功すると、基礎となる割当て単位(セクター)は正常とみなされます。これは、基礎となるディスクで独自に不良ブロック再割当てが行われたためです。

- 書込みに失敗すると、Oracle ASMでは同じディスクの新しい割当て単位にそのエクステントの書込みを試みます。この書込みに成功すると、元の割当て単位には使用禁止のマークが付けられます。書込みに失敗すると、ディスクはオフラインになります。

Oracle ASMベースのミラー化に特有の利点は、データベース・インスタンスでミラー化が認識される点です。不良チェックサムや間違ったシステム変更番号(SCN)などの様々な論理破損の場合、データベース・インスタンスは、ミラー側で有効なコンテンツを探しながら、エラーなく続行します。読取りが発生したデータベースでのプロセスが、データの整合性を保証するために適切なロックを取得できる場合、正しいデータがすべてのミラー側に書き込まれます。

書込みエラーが発生すると、データベース・インスタンスからOracle ASMインスタンスに、ディスク・オフライン・メッセージが送信されます。

- データベースが1つ以上のエクステント・コピーへの書込みを正常に完了でき、Oracle ASMからオフライン・ディスクの確認を受信した場合、その書込みは成功したとみなされます。

- すべてのミラー側への書込みが失敗した場合、データベースでは、書込みエラーに応じて、表領域をオフラインにするなどの適切な処置が取られます。

Oracle ASMインスタンスがデータベース・インスタンスから書込みエラー・メッセージを受信するか、Oracle ASMインスタンス自体に書込みエラーが発生した場合、Oracle ASMインスタンスでは、ディスクのオフライン化が試みられます。Oracle ASMは、ディスクのパートナでオフラインのものがあるかどうかを確認するために、パートナ・ステータス表(PST)を参照します。オフラインになっているパートナが多すぎる場合、Oracle ASMによりそのディスク・グループは強制的にディスマウントされます。それ以外の場合は、Oracle ASMはディスクをオフラインにします。

ASMCMD remapコマンドは、ディスクに一連の不良セクターが存在し、Oracle ASMまたはデータベースI/Oの前に修正する必要がある状況に対応するために導入されましたremapコマンドの詳細は、「remapコマンド」を参照してください。

Oracle ASMの高速ミラー再同期

一時的なディスク・パス障害後にOracle ASMディスク・グループの冗長性をリストアする処理には、時間がかかります。このことは特に、リカバリ・プロセスにOracle ASMディスク・グループ全体の再構築が必要である場合は顕著です。Oracle ASMの高速ミラー再同期を行うと、このような状況下で障害が発生したディスクの再同期に要する時間を大幅に短縮できます。障害が発生したディスクを置換する場合、Oracle ASMディスクのエクステントを簡単に再同期できます。

注意:

この機能を使用するには、ディスク・グループの互換性属性を11.1以上に設定する必要があります。詳細は、「ディスク・グループの互換性」を参照してください。

障害グループが一時的に使用できなくなる問題は、Oracle ASMの高速ミラー再同期機能によってリカバリすることが可能な、一時的障害とみなされます。一時的障害は、たとえば、ディスク・パスの不具合(ケーブル障害、ホスト・バス・アダプタ障害、コントローラ障害など)や、ディスク電源の停電などによって発生します。

Oracle ASMの高速再同期では、停止時にオフラインのディスクのエクステントに対して保留になっている変更が追跡されます。これらのエクステントは、ディスクがオンラインに戻ったときに再同期されます。

デフォルトでは、ディスクはオフラインになってから3.6時間でOracle ASMにより削除されます。この削除操作は、DISK_REPAIR_TIMEディスク・グループ属性を設定することによって遅らせることもできます。つまり、ディスクを修復してオンラインに戻すまでの時間間隔をこの属性に指定できます。この時間は、分単位(m、M)または時間単位(h、H)で指定できます。単位を省略すると、デフォルトでは時間単位になります。DISK_REPAIR_TIMEディスク・グループ属性は、ALTER DISKGROUP SQL文を使用してのみ設定でき、標準冗長性および高冗長性のディスク・グループにのみ適用されます。

この属性が明示的に設定されていない場合、明示的なDROP AFTER句なしでOFFLINEモードに設定されたディスクには、デフォルト値(3.6h)が適用されます。I/OエラーによってオフラインになったディスクにはDROP AFTER句がありません。

DISK_REPAIR_TIME属性のデフォルト値は、多くの環境に適合すると思われる予測値です。ただし、この属性値は、実際の環境で一時的なディスク・エラーを修正するために必要と考えられ、データの冗長性の低下を許容できる時間に設定してください。

経過時間(ディスクがOFFLINEモードになってからの時間)は、オフラインになったディスクが属しているディスク・グループがマウントされている場合にのみ増分されます。V$ASM_DISKのREPAIR_TIMER列には、オフラインのディスクが削除されるまでの残り時間(秒単位)が表示されます。指定した時間を経過すると、Oracle ASMによりディスクは削除されます。この属性は、ALTER DISKGROUP OFFLINE DISK文およびDROP AFTER句を使用してオーバーライドできます。

注意:

ディスクがI/O(書込み)エラーのためにOracle ASMによってオフラインにされた場合、またはDROP AFTER句のないALTER DISKGROUP... OFFLINE文によって明示的にオフラインにされた場合は、ディスク・グループのDISK_REPAIR_TIME属性に指定された値が使用されます。

DISK_REPAIR_TIME属性の変更はオフライン・ディスクには影響しません。属性が更新された後にオフラインになるディスクには、この新しい値が使用されます。この動作は、Oracle ASMのアラート・ログを参照することによって確認できます。

オフラインのディスクが2回目にオフラインになると、経過時間はリセットされてから再開されます。このディスクに対してDROP AFTERを使用して別の時間を指定すると、最初の値がオーバーライドされ、新しい値が適用されます。OFFLINEモードのディスクは、ALTER DISKGROUP DROP DISK文では削除できません。削除しようとするとエラーが戻されます。なんらかの理由(ディスクを修復できない場合など)により、修復時間が経過する前にディスクを削除する必要がある場合、0hまたは0mを指定したDROP AFTER句を使用して2回目のOFFLINE文を発行して、ディスクを即時に削除できます。

ALTER DISKGROUPを使用して、DISK_REPAIR_TIME属性を特定の時間または分の値(4.5時間または270分など)に設定できます。次に例を示します。

ALTER DISKGROUP data SET ATTRIBUTE 'disk_repair_time' = '4.5h'
ALTER DISKGROUP data SET ATTRIBUTE 'disk_repair_time' = '270m'

ディスクを修復した後、SQL文ALTER DISKGROUP ONLINE DISKを実行します。この文により、修復したディスク・グループがオンラインに戻され、新しい書込みが失われないよう書込みが有効になります。また、この文により、冗長コピー上で失効とマークされているすべてのエクステントをコピーする手順が開始されます。

Oracle ASMインスタンスがローリング・アップグレード・モードのときにディスクがオフラインになると、ローリング・アップグレードが終了するまでディスクはオフラインのままであり、Oracle ASMクラスタがローリング・アップグレード・モードでなくなるまでディスクの削除タイマーは停止されます。「Oracle ASMのアップグレードおよびパッチ適用」を参照してください。ディスクをオフラインにして、オンラインに戻す例を次に示します。

次の例では、ディスクDATA_001をオフラインにして、5分後に削除します。

ALTER DISKGROUP data OFFLINE DISK DATA_001 DROP AFTER 5m;

次の例では、ディスクDATA_001をオフラインにして、DISK_REPAIR_TIMEで指定した時間の経過後にこのディスクを削除します。

ALTER DISKGROUP data OFFLINE DISK DATA_001;

この例では、障害グループFG2のディスクをすべてオフラインにして、DISK_REPAIR_TIMEで指定した時間の経過後にこれらを削除します。DROP AFTER句を使用した場合、指定時間の経過後にこのディスクは削除されます。

ALTER DISKGROUP data OFFLINE DISKS IN FAILGROUP FG2;

次の例では、障害グループFG2のディスクをすべてオンラインに戻します。

ALTER DISKGROUP data ONLINE DISKS IN FAILGROUP FG2;

この例では、ディスクDATA_001のみをオンラインに戻します。

ALTER DISKGROUP data ONLINE DISK DATA_001;

この例では、ディスク・グループDATAのディスクをすべてオンラインに戻します。

ALTER DISKGROUP data ONLINE ALL;

ALTER DISKGROUP ONLINE文の実行中にV$ASM_OPERATIONビューに問い合せると、現在実行している操作の名前と状態が表示されます。たとえば、次のSQL問合せでは、オンライン操作中のPASS列の値を示しています。

SQL> SELECT GROUP_NUMBER, PASS, STATE FROM V$ASM_OPERATION;

GROUP_NUMBER PASS      STAT
------------ --------- ----
1 RESYNC    RUN
1 REBALANCE WAIT
1 COMPACT   WAIT

オフライン操作では、V$ASM_OPERATIONビュー問合せでの表示は生成されません。

FAILGROUP_REPAIR_TIMEおよびCONTENT.TYPEディスク・グループ属性を設定できます。FAILGROUP_REPAIR_TIMEディスク・グループ属性は、ディスク・グループ内の障害グループのデフォルトの修復時間を指定します。CONTENT.TYPEディスク・グループ属性は、ディスク・グループに格納される予定のデータのタイプを指定します。これらの属性は、ASMCA、ASMCMDのmkdg、またはSQLのCREATEおよびALTER DISKGROUP文を使用して設定できます。ディスク・グループ属性の詳細は、「ディスク・グループ属性の管理」を参照してください。

ASMCMDのlsopコマンドは、再同期の見積時間を表示します。リバランスの各フェーズ(ディスク再同期、リバランスおよびデータ比較)用に、V$ASM_OPERATION表に別々の行があります。

ASMCMDのonlineコマンドには、オンライン操作の指数を指定するためのpowerオプションがあります。SQLのALTER DISKGROUP REPLACE DISK文にも指数オプションがあります。

ASMCMDのchdgコマンドでは、addおよびdropタグの他に、replaceオプションが提供されます。ASMCMDのmkdgコマンドには、障害グループをオフラインにする時間を指定するための追加の時間パラメータ(-t)があります。

関連項目:

ALTER DISKGROUPおよびCREATE DISKGROUPの詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

ディスク・グループの均等読取り

均等読取り機能は、ディスク・グループ内のすべてのディスクにわたって、データ読取りを均等に分散します。システムに提供されるI/Oリクエストごとに、データを含む1つ以上のディスクを指定できます。この機能では、使用可能なソース・ディスクのうち、ロード数が最小のものに、読み取るための各リクエストを送信できます。

均等読取り機能は、Exadata以外の環境で、バージョン12.1以上のOracle DatabaseおよびOracle ASMのすべてのインスタンスで、デフォルトで有効になります。この機能は、障害がある場合にExadata環境で有効になります。

優先読取りの障害グループ

Oracle ASM障害グループを構成する場合、ノードが読み取るエクステントがセカンダリ・エクステントであっても、最も近いエクステントから読み取った方が効率的である場合があります。つまり、ノードからは遠い可能性があるプライマリ・コピーから読み取るのではなく、セカンダリ・エクステントがノードに近ければ、そこから読み取るようOracle ASMを構成できます。優先読取りの障害グループ機能の使用は、拡張クラスタにおいて最も役に立ちます。

この機能を使用する場合、拡張クラスタ内のノードに対してローカルであるディスクからミラー化されたエクステント・コピーを1つ以上構成することをお薦めします。ただし、1つのインスタンスに優先される障害グループが、同じOracle RACデータベース内の別のインスタンスに対してはリモートである可能性があります。優先読取り障害グループのパラメータ設定は、インスタンス固有です。優先読取りの障害グループの構成の詳細は、「優先読取りの障害グループの構成および管理」を参照してください。

優先読取りの障害グループを使用するには、Oracle ASMクライアントとOracle ASMはいずれも、Oracle Database 11gリリース1 (11.1)以上を必要とします。

注意:

ディスク・グループの障害グループを指定しない場合、ディスク・グループ内の各ディスクは独自の障害グループに属します。1つのOracle ASMインスタンスについて、ディスク・グループ内に優先読取りの障害グループを複数構成することをお薦めしません。どのインスタンスについても、同じディスク・グループ内の複数の障害グループを優先読取りとして指定すると、アラート・ログに警告メッセージが書き込まれます。

関連項目:

拡張クラスタ内の優先読取りディスクの構成については、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

優先読取りの障害グループの構成および管理

この機能を構成するには、ASM_PREFERRED_READ_FAILURE_GROUPS初期化パラメータを設定し、優先読取りディスクとして障害グループ名のリストを指定します。この初期化パラメータの詳細は、「ASM_PREFERRED_READ_FAILURE_GROUPS」を参照してください。

diskgroupはディスク・グループの名前、failuregroupは障害グループの名前で、これらの変数をピリオドで区切ってこのパラメータを設定します。指定したディスク・グループに障害グループが存在しない場合、この障害グループの名前をこのパラメータ設定で使用しても、Oracle ASMは無視します。次のように、カンマをセパレータとして複数の値を追加できます。

ASM_PREFERRED_READ_FAILURE_GROUPS = diskgroup.failuregroup,...

拡張クラスタでは、ASM_PREFERRED_READ_FAILURE_GROUPSパラメータの設定を使用して指定する障害グループには、インスタンスに対してローカルであるディスクのみが含まれます。標準冗長性のディスク・グループの場合、拡張クラスタの各サイトに存在する障害グループは1つのみです。

ミラー化コピーが複数あり、ASM_PREFERRED_READ_FAILURE_GROUPSパラメータの値を設定してある場合、優先読取りディスク上にあるコピーがOracle ASMにより最初に読み取られます。この読取りが失敗すると、Oracle ASMにより次のミラー化コピーからの読取りが試みられますが、このコピーは優先読取りディスク上にはない可能性があります。

1つのサイトに複数の障害グループがある場合、このサイトに障害が発生すると、別のサイトからディスク・グループにアクセスできなくなることがあります。また、1つのサイトに複数の障害グループがある場合、エクステントを別のサイトにミラー化できないことがあります。これにより、その他のサイトにある障害グループの読取りパフォーマンスが低下する場合があります。

たとえば、標準冗長性のディスク・グループの場合、あるディスク・グループの2つの障害グループが1つのサイトに含まれていると、Oracle ASMによりエクステントの両方のミラー・コピーが同じサイトに配置される可能性があります。このような構成では、Oracle ASMはサイトの障害によるデータの損失を回避できません。

高冗長性のディスク・グループの場合、1つのサイトで構成する障害グループは最大でも2つにする必要があります。1つの拡張クラスタに3つのサイトがある場合、前述と同じ理由により、作成する障害グループは1つにする必要があります。

2サイトの拡張クラスタの場合、標準冗長性のディスク・グループにある障害グループは2つのみです。この場合、インスタンスごとに優先読取りの障害グループとして指定できる障害グループは1つのみです。

ビューを使用して、優先読取りの障害グループを識別できます。たとえば、PREFERRED_READ列の値によってディスクが優先読取りディスクであるかどうかを示すV$ASM_DISKビューなどがあります。また、V$ASM_DISKを使用して、拡張クラスタ内のローカル・ディスクが優先読取りディスクであるかどうかの検証もできます。構成した優先読取りディスクが読取り操作に使用されているかどうかを検証するには、Oracle ASMのディスクI/O統計を使用します。

拡張クラスタに対してディスク・グループが最適に構成されていない場合、Oracle ASMによりアラート・ログに警告メッセージが記録されます。Oracle ASMの優先読取りの障害グループに関する特定のパフォーマンス上の問題を識別するには、V$ASM_DISK_IOSTATビューを使用します。このビューには、Oracle ASMクライアントごとのディスクI/O統計が表示されます。また、データベース・インスタンスについてV$ASM_DISK_IOSTATビューに問い合せることもできます。ただし、この問合せではデータベース・インスタンスのI/O統計のみが表示されます。通常、優先読取りの拡張クラスタ構成が最適であれば、パフォーマンスとディスク・グループの可用性のバランスがとれます。

関連項目:

V$ASM*動的パフォーマンス・ビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

ディスク・グループのパフォーマンスおよびスケーラビリティに関する考慮事項

この項では、ディスク・グループのパフォーマンスの評価に関する次の考慮事項について説明します。

- ディスク・グループ数の確認

- ディスクをグループ化するときのパフォーマンス特性

- Oracle ASMストレージの制限

ディスク・グループ数の確認

次の基準を使用して、作成するディスク・グループ数を確認します。

- 指定したディスク・グループ内のディスクは、サイズおよびパフォーマンス特性が類似している必要があります。サイズやパフォーマンスにおいて異なるタイプのディスクが複数ある場合は、類似する特性を含む複数のディスク・グループを作成してください。

- データベース・ファイル用とバックアップ・ファイルの高速リカバリ領域用に個別のディスク・グループを作成します。この構成により、ディスク・グループの障害が発生した場合に高速リカバリが可能になります。

新規インストール用のディスク・グループの作成の詳細は、「新規Oracleインストール用のディスク・グループの作成」を参照してください。

ディスクをグループ化するときのパフォーマンス特性

Oracle ASMでは、ディスク・グループ内のすべてのディスクに対して、ファイル・エクステントを均一に分散することによって、ファイル・アクティビティのロード・バランシングを行います。この技術を有効にするには、1つのディスク・グループ内のディスクのパフォーマンス特性が類似している必要があります。たとえば、データベース作業領域用として予約されたディスク・グループ内には最新かつ最速のディスクを置き、高速リカバリ領域用として予約されたディスク・グループ内にはこれより遅いドライブを置きます。

状況によっては、サイズおよびパフォーマンス特性が異なるディスクが同じディスク・グループ内で一時的に共存しても問題ありません。これには、古いディスク・セットから新しいディスク・セットに移行する場合などがあります。この場合、新しいディスクが追加され、古いディスクが削除されます。古いディスクが削除されるときに、ディスク・グループのオンライン中にそのストレージが新しいディスクに移行されます。

Oracle ASMストレージの制限

Oracle ASMでは、今後の増加に対応するほぼ無制限の容量が提供されますが、いくつかのストレージの制限があります。Oracle ASMにはディスク・グループ、ディスクおよびファイルの数について、次のような制限があります。

- Oracle Database 12cリリース1以降のストレージ・システムに511のディスク・グループ

- 1つのストレージ・システムに10,000のOracle ASMディスク

- ディスク・グループごとに100万のファイル

Oracle Exadataストレージがない場合、COMPATIBLE.ASMまたはCOMPATIBLE.RDBMSディスク・グループ属性が12.1未満に設定されているとき、Oracle ASMには次のようなストレージの制限があります。

- Oracle ASMディスクごとに最大2TBのストレージ

- ストレージ・システムに対して最大20PB

Oracle Exadataストレージがない場合、COMPATIBLE.ASMおよびCOMPATIBLE.RDBMSディスク・グループ属性が12.1以上に設定されているとき、Oracle ASMには次のようなストレージの制限があります。

- 割当て単位(AU)サイズが1MBのOracle ASMディスクごとに最大4PBのストレージ

- AUサイズが2MBのOracle ASMディスクごとに最大8PBのストレージ

- AUサイズが4MBのOracle ASMディスクごとに最大16PBのストレージ

- AUサイズが8MBのOracle ASMディスクごとに最大32PBのストレージ

- ストレージ・システムに対して最大320EB

すべてのOracle Exadataストレージがある場合、Oracle ASMには次のようなストレージの制限があります。

- AUサイズが1MBのOracle ASMディスクごとに最大4PBのストレージ

- AUサイズが2MBのOracle ASMディスクごとに最大8PBのストレージ

- AUサイズが4MBのOracle ASMディスクごとに最大16PBのストレージ

- AUサイズが8MBのOracle ASMディスクごとに最大32PBのストレージ

- ストレージ・システムに対して最大320EB

ディスク・グループの最大サイズの制限は、最大ディスク・サイズにディスク・グループ内の最大ディスク数(10,000)を乗じた値です。

すべてのディスク・グループ全体での最大ディスク数は10,000です。10,000のディスクは、1つのディスク・グループに含めることも、最大で511のディスク・グループに分散することもできます。これは必ずしもスピンドル数ではなくOracle ASMディスク数の制限です。ストレージ・アレイは、複数のスピンドルを単一のLUNにグループ化し、単一のOracle ASMディスクとして使用できます。

ファイル・サイズの制限は、ディスク・グループの互換性属性の値によって異なります。Oracle ASMでは、COMPATIBLE.RDBMSディスク・グループ属性が10.1より大きい値に設定されている場合、どの冗長性モードでも128TBを超えるファイル・サイズをサポートします。

COMPATIBLE.RDBMSが10.1に設定されている場合、ファイル・サイズの制限はより小さくなります。たとえば、COMPATIBLE.RDBMSが10.1で、AUサイズが1MBの場合、Oracle ASMファイル・サイズの制限は次のとおりです。

- 外部冗長性: 16TB

- 標準冗長性: 5.8TB

- 高冗長性: 3.9TB

注意:

Oracle Databaseでは、ファイルシステムに応じて最大128TBのデータファイル・サイズをサポートします。また、DB_BLOCK_SIZE初期化パラメータによって異なるファイル・サイズの制限があります。

Oracle ASMディスク・グループの互換性属性の詳細は、「ディスク・グループの互換性」を参照してください。Oracle ASMファイル・サイズの制限の詳細は、表4-5を参照してください。

ディスク・グループの互換性

この項では、ディスク・グループの互換性について説明します。内容は次のとおりです。

- ディスク・グループの互換性の概要

- ディスク・グループの互換性属性

- ディスク・グループの互換性属性の設定

- ディスク・グループの互換性属性設定により使用可能になる機能

- レプリケート環境でディスク・グループの互換性を設定する際の考慮事項

ディスク・グループの互換性の概要

ディスク・グループの互換性設定を拡張すると、上位のリリースで使用可能なOracle ASMの新機能を使用できます。たとえば、ディスク・グループ互換性属性が12.1に設定されたディスク・グループは、Oracle ASM 12cリリース1 (12.1)の機能を利用できます。互換性属性設定の組合せに対して使用可能な機能については、表4-3を参照してください。

また、ディスク・グループの互換性機能により、Oracle Database 10gインスタンスおよびOracle Database 11gインスタンスの両方のディスク・グループを使用する場合、環境の相互運用が可能になります。たとえば、Oracle Database 10gリリース2 (10.2)に設定されたディスク・グループの互換性設定により、Oracle Database 10gリリース2 (10.2)クライアントは、Oracle ASM 12cリリース1 (12.1)で作成されたディスク・グループにアクセスできます。

互換性を決定するディスク・グループ属性は、COMPATIBLE.ASM、COMPATIBLE.RDBMSおよびCOMPATIBLE.ADVMです。COMPATIBLE.ASM属性設定はOracle ASMインスタンス・タイプについて、COMPATIBLE.RDBMS属性設定はデータベース・インスタンス・タイプについて、システムで使用可能なOracle Databaseの最小ソフトウェア・バージョン番号を決定します。たとえば、Oracle ASMの互換性設定が12.1で、RDBMSの互換性が11.2に設定されている場合、Oracle ASMソフトウェア・バージョンは12.1以上、Oracle Databaseクライアント・ソフトウェア・バージョンは11.2以上である必要があります。COMPATIBLE.ADVM属性は、Oracle ASM動的ボリューム・マネージャ機能がボリュームをディスク・グループに作成できるかどうかを決定します。

ディスク・グループを作成する際に、CREATE DISKGROUP SQL文でディスク・グループの互換性属性設定を指定できます。ALTER DISKGROUP SQL文は、既存のディスク・グループのcompatible属性設定を更新できます。compatible属性設定の有効な組合せの例は、表4-2を参照してください。

互換性属性は、ゼロ・リリース(11.0や12.0、最初のドットに続いてすべてゼロが含まれている値など)に設定されていません。

ディスク・グループ属性をASMCMD setattrコマンドで設定および更新できます。ASMCMD setattrコマンドの詳細は、「setattr」を参照してください。

注意:

- ディスク・グループの互換性設定により、使用する環境でOracle ASMの最新機能を使用できるかどうかが決まります。

- ディスク・グループの互換性設定は、拡張のみ可能です。下位の互換性設定に戻すことはできません。「ディスク・グループの互換性を戻す方法」を参照してください。

- COMPATIBLE.ASM属性は、他のディスク・グループの互換性属性を拡張する前に拡張する必要があります。また、その値は他のディスク・グループの互換性属性の値以上である必要があります。

「ディスク・グループの互換性」属性

ディスク・グループの互換性属性は、Oracle ASMインスタンスおよびデータベース・インスタンスのディスク・グループの互換性設定を指定します。ここでは、これらの属性について説明します。内容は次のとおりです。

- COMPATIBLE.ASM

- COMPATIBLE.RDBMS

- COMPATIBLE.ADVM

COMPATIBLE.ASM

COMPATIBLE.ASMディスク・グループ属性の値により、ディスク・グループを使用できるOracle ASMインスタンスの最小ソフトウェア・バージョンが決まります。この設定は、ディスク上のOracle ASMメタデータのデータ構造の形式にも影響します。他のファイル内容の形式は、Oracle ASM動的ボリューム・マネージャ(Oracle ADVM)およびデータベース・インスタンスによって決まります。

Oracle ASM 12cでは、12.1がASMCA使用時のCOMPATIBLE.ASM属性のデフォルト設定です。SQL CREATE DISKGROUP文とASMCMD mkdgコマンドを使用する場合のデフォルト設定は10.1です。

COMPATIBLE.RDBMS

COMPATIBLE.RDBMSディスク・グループ属性の値により、ディスク・グループを使用できるデータベース・インスタンスのCOMPATIBLEデータベース初期化パラメータの最小設定が決まります。COMPATIBLE.RDBMS属性を拡張する前に、ディスク・グループにアクセスするすべてのデータベースのCOMPATIBLE初期化パラメータの値がCOMPATIBLE.RDBMSの新しい設定値以上に設定されていることを確認してください。

たとえば、データベースのCOMPATIBLE初期化パラメータが11.2または12.1に設定されている場合、COMPATIBLE.RDBMSは10.1から11.2の任意の値に設定できます。

Oracle ASM 12cでは、SQLのCREATE DISKGROUP文、ASMCMDのmkdgコマンドおよびASMCAを使用する場合、10.1がCOMPATIBLE.RDBMS属性のデフォルト設定になります。

注意:

データベース初期化パラメータCOMPATIBLEを使用すると、新しいリリースのOracle Databaseを使用できる一方で、以前のリリースの下位互換性も同時に保証されます。COMPATIBLE初期化パラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

COMPATIBLE.ADVM

COMPATIBLE.ADVMディスク・グループ属性の値により、ディスク・グループにOracle ADVMボリュームを含めることができるかどうかが決まります。この値は11.2以上に設定する必要があります。この属性を設定する前に、COMPATIBLE.ASM値が11.2以上である必要があります。また、サポートする環境にOracle ADVMボリューム・ドライバをロードしておく必要があります。

デフォルトでは、COMPATIBLE.ADVM属性の値は設定しないかぎり空です。

Oracle ADVMの詳細は、「Oracle ASM動的ボリューム・マネージャの概要」を参照してください。

ディスク・グループの互換性属性の設定

この項では、ディスク・グループの互換性属性の設定と、CREATE DISKGROUPまたはALTER DISKGROUP SQL文を使用して属性値を設定する方法について説明します。

この項の内容は次のとおりです。

- 互換性属性設定の有効な組合せ

- 互換性属性によるCREATE DISKGROUPの使用

- 互換性属性によるALTER DISKGROUPの使用

- 互換性属性設定の表示

- ディスク・グループの互換性を戻す方法

ディスク・グループの互換性設定は、Oracle ASMコマンドライン・ユーティリティ(ASMCMD)およびOracle ASMコンフィギュレーション・アシスタント(ASMCA)を使用しても設定できます。「ASMCAによるOracle ASMの管理」および「ASMCMDによるOracle ASMの管理」を参照してください。

注意:

ディスク・グループの互換性属性の値を拡張する操作は、元に戻すことができません。「ディスク・グループの互換性を戻す方法」を参照してください。

関連項目:

ディスク・グループの互換性に関するSQL文の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

互換性属性設定の有効な組合せ

ディスク・グループ属性の値を設定する場合は、Oracle Databaseの有効なリリース番号の少なくともメジャー・バージョンとマイナー・バージョンを指定します。たとえば、互換性を'11.2'または'12.1'のように指定できます。欠落しているバージョン番号の桁はゼロとみなされます。

表4-2に、ディスク・グループの互換性属性の有効な組合せと、各組合せについてOracle ASMインスタンスとデータベース・インスタンスの有効なバージョンを示します。

表4-2 ディスク・グループの互換性属性設定の例

COMPATIBLE.ASM

COMPATIBLE.RDBMS

COMPATIBLE.ADVM

Oracle ASMインスタンスのバージョン

RDBMSインスタンスCOMPATIBLE設定

10.1

10.1

該当なし

>= 10.1

>= 10.1

11.1

10.1

該当なし

>= 11.1

>= 10.1

11.2

11.2

11.2

>= 11.2

>= 11.2

12.1

12.1

12.1

>= 12.1

>= 12.1

次に、Oracle ASMとデータベースのリリースで考えられる組合せの一部を示します。

- データベースのリリースはOracle Database 11gリリース2 (11.2) (データベース初期化パラメータCOMPATIBLEは11.2に設定)、Oracle ASMのリリースはOracle ASM 11gリリース2 (11.2)。ディスク・グループのCOMPATIBLE.ASMとCOMPATIBLE.RDBMSのディスク・グループ属性は10.2に設定されています。
Oracle ASMのディスク・グループ機能は、Oracle Database 10gリリース2 (10.2)でも有効です。

- データベースのリリースはOracle Database 10gリリース1 (10.1)、Oracle ASMのリリースは11.2。ディスク・グループのCOMPATIBLE.ASMは11.2に、COMPATIBLE.RDBMSは10.1に設定されています。
属性設定の組合せに対して使用可能なディスク・グループ機能について、表4-3に示します。

- データベースのリリースはOracle Database 12cリリース1 (12.1) (データベース初期化パラメータCOMPATIBLEは12.1に設定)、Oracle ASMのリリースはOracle ASM 12cリリース1 (12.1)。ディスク・グループの互換性属性はすべて12.1に設定されています。
属性設定の組合せに対して使用可能なディスク・グループ機能について、表4-3に示します。

互換性属性によるCREATE DISKGROUPの使用

ディスク・グループを作成する際に、CREATE DISKGROUP文を使用してディスク・グループの互換性設定を指定できます。

次の例では、標準冗長性のディスク・グループdata1を作成します。このディスク・グループのOracle ASMの互換性は12.1に設定され、RDBMSの互換性はデフォルト(COMPATIBLE.RDBMSのデフォルトは12.1以下)に設定されています。

CREATE DISKGROUP data1 DISK '/dev/sd*'
ATTRIBUTE 'compatible.asm' = '12.1';

次の例では、ASM、RDBMSおよびADVMの互換性が12.1に設定された標準冗長性のディスク・グループdata2を作成します。

CREATE DISKGROUP data2 DISK '/dev/sd*'
ATTRIBUTE 'compatible.asm' = '12.1', 'compatible.rdbms' = '12.1',
'compatible.advm' = '12.1';

互換性属性によるALTER DISKGROUPの使用

ディスク・グループを作成した後に、ALTER DISKGROUP SQL文を使用して、互換性属性を変更できます。ALTER DISKGROUP SQL文を使用すると、変更をコミットする前に、指定のディスク・グループの互換性を拡張できます。

ALTER DISKGROUPを実行する場合、互換性を拡張してもデータベースおよびファイルシステムのアクセスが低下しないように、影響を受けるデータベースとファイルシステムをすべてオンラインにする必要があります。ディスク・グループの互換性を拡張する際は、COMPATIBLE.RDBMSまたはCOMPATIBLE.ADVM属性の前にCOMPATIBLE.ASM属性を拡張して、必ず表4-2に示したcompatible属性設定の有効な組合せにしてください。1つのALTER DISKGROUP文で拡張できる互換性属性は1つのみです。

次の例では、ディスク・グループdata3のOracle ASMの互換性を12.1に拡張します。data3ディスク・グループにアクセスするには、Oracle ASMインスタンスがOracle ASM 12cリリース1 (12.1)以上である必要があります。

ALTER DISKGROUP data3 SET ATTRIBUTE 'compatible.asm' = '12.1';

次の例では、ディスク・グループdata3のCOMPATIBLE.RDBMSおよびCOMPATIBLE.ADVM互換性属性を12.1に拡張します。この例では、COMPATIBLE.ASMの値が12.1に設定されていることを前提としています。

ALTER DISKGROUP data3 SET ATTRIBUTE 'compatible.rdbms' = '12.1',
ALTER DISKGROUP data3 SET ATTRIBUTE 'compatible.advm' = '12.1';

互換性属性設定の表示

ディスク・グループの互換性設定は、V$ASM_ATTRIBUTEビューに表示できます。しかし、COMPATIBLE.ASM値が10.1に設定されている場合、V$ASM_ATTRIBUTEビューには1行も表示されません。かわりに、COMPATIBLE.ASMおよびCOMPATIBLE.RDBMSのディスク・グループの互換性属性の値を、V$ASM_DISKGROUPビューのCOMPATIBILITY列とDATABASE_COMPATIBILITY列で確認できます。

V$ASM_ATTRIBUTEビューの問合せの例は、例6-1を参照してください。

ディスク・グループの互換性属性は、ASMCMDコマンドlsattrを使用して表示することもできます。lsattrの詳細は、「lsattr」を参照してください。

関連項目:

- ディスク・グループ属性の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

- V$ASM_DISKGROUPおよびV$ASM_ATTRIBUTE動的パフォーマンス・ビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

ディスク・グループの互換性を戻す方法

ディスク・グループの互換性属性の値を拡張する操作は、元に戻すことができません。ディスク・グループの互換性設定を拡張すると、値を以前の設定に戻すことができません。以前の値に戻すには、古い互換性属性設定で新しいディスク・グループを作成し、そのディスク・グループに含まれていたデータベース・ファイルを新しいディスク・グループにリストアする必要があります。

新しいディスク・グループを古い互換性属性設定に戻すと、Oracle ASMの最新機能は使用できなくなります。たとえば、ディスク・グループの互換性を11.2より前の値に戻した場合、Oracle ACFS機能は使用できません。

たとえば、ディスク・グループを以前の互換性設定に戻すには、次の手順を実行します。

1. Oracle ASM SPFILEがディスク・グループにある場合は、そのディスク・グループから移動します。

a. SQL*Plusを使用してOracle ASMインスタンスに接続します。

b. ファイルシステムにPFILEを作成します。
次に例を示します。

SQL> CREATE PFILE '$ORACLE_HOME/dbs/asmspfile.ora' FROM SPFILE;

2. OCRおよび投票ファイルがディスク・グループにある場合は、そのディスク・グループから移動します。

関連項目:

OCRおよび投票ファイルの管理の詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

3. 保存が必要なファイルをすべてバックアップします。

a. データベース・ファイルをバックアップします。

b. Oracle ACFSファイルシステムがディスク・グループのOracle ADVMボリュームにマウントされる場合、ファイルシステムのオペレーティング・システム・ファイルをバックアップするか、ファイルシステムのマウント・ポイント以外の場所にコピーする必要があります。

4. SQL CREATE DISKGROUPを使用してディスク・グループ属性の設定に以前の値を指定し、新しいディスク・グループを作成します。
ディスク・グループの作成の詳細は、「CREATE DISKGROUP SQL文の使用」を参照してください。

5. ALTER DATABASE MOVE DATAFILE SQL文またはRecovery Manager (RMAN)のいずれかを使用して、新しく作成されたディスク・グループにデータベース・ファイルを移動またはリストアします。
ディスク・グループ間のデータファイルの移動の詳細は、「ALTER DATABASEを使用したディスク・グループ間のデータファイルの移動」を参照してください。

RMANを使用したデータベース・ファイルの移動の詳細は、「RMANを使用したOracle ASMディスク・グループ間でのデータファイルの移動」を参照してください。

関連項目:

ALTER DATABASE MOVE DATAFILE SQL文を使用してOracle ASMディスク・グループ間でデータファイルを移動する方法の詳細は、『Oracle Database管理者ガイド』を参照してください。

6. ディスク・グループの互換性設定が拡張されたディスク・グループとその内容を削除するには、SQL DROP DISKGROUP INCLUDING CONTENTSを使用してそのディスク・グループを削除します。
このSQL文により、Oracle ACFSファイルシステムとその内容も削除されます。

ディスク・グループの削除の詳細は、「ディスク・グループの削除」を参照してください。

ディスク・グループの互換性属性設定により使用可能になる機能

表4-3には、ディスク・グループの互換性属性設定の有効な組合せによって使用可能になるOracle ASM機能を示します。

表4-3 ディスク・グループの互換性属性設定により使用可能になるOracle ASM機能

使用可能なディスク・グループ機能

COMPATIBLE.ASM

COMPATIBLE.RDBMS

COMPATIBLE.ADVM

より大きなAUサイズ(32または64MB)のサポート

>= 11.1

>= 11.1

該当なし

V$ASM_ATTRIBUTEビューに表示される属性

>= 11.1

該当なし

該当なし

高速ミラー再同期

>= 11.1

>= 11.1

該当なし

可変サイズのエクステント

>= 11.1

>= 11.1

該当なし

Exadataストレージ

>= 11.1.0.7

>= 11.1.0.7

該当なし

インテリジェント・データ配置

>= 11.2

>= 11.2

該当なし

ディスク・グループに格納されるOCRおよび投票ファイル

>= 11.2

該当なし

該当なし

デフォルト値以外に設定されるセクター・サイズ

>= 11.2

>= 11.2

該当なし

ディスク・グループに格納されるOracle ASM SPFILE

>= 11.2

該当なし

該当なし

Oracle ASMファイル・アクセス制御

>= 11.2

>= 11.2

該当なし

最大値が1024のASM_POWER_LIMIT

>= 11.2.0.2

該当なし

該当なし

ディスク・グループのコンテンツ・タイプ

>= 11.2.0.3

該当なし

該当なし

ディスク・グループのレプリケーション・ステータス

>= 12.1

該当なし

該当なし

ディスク・グループでの共有パスワード・ファイルの管理

>= 12.1

該当なし

該当なし

Oracle Exadataストレージがない場合は、2TBよりも大きなOracle ASMディスク

>= 12.1

>= 12.1

該当なし

表4-4には、ディスク・グループの互換性属性設定の有効な組合せによって使用可能になるOracle ACFS機能を示します。

表4-4 ディスク・グループの互換性属性設定により使用可能になるOracle ACFS機能

使用可能なディスク・グループ機能

COMPATIBLE.ASM

COMPATIBLE.RDBMS

COMPATIBLE.ADVM

ディスク・グループに格納されるボリューム

>= 11.2

該当なし

>= 11.2

暗号化、レプリケーション、セキュリティ、タグ付け(Linuxシステム)

>= 11.2.0.2

該当なし

>= 11.2.0.2

読取り専用スナップショット

>= 11.2.0.2

該当なし

>= 11.2.0.2

暗号化、レプリケーション、セキュリティ、タグ付け(Windowsシステム)

>= 11.2.0.3

該当なし

>= 11.2.0.3

読取り-書込みスナップショット

>= 11.2.0.3

該当なし

>= 11.2.0.3

無制限のファイルシステムの拡張

>= 11.2.0.4

該当なし

>= 11.2.0.4

lsおよびfindのパフォーマンスおよびスケーラビリティの向上

>= 11.2.0.4

該当なし

>= 11.2.0.4

Oracle ACFSファイルシステムへのデータベース・データ・ファイルとREDOログの格納(Windowsでは、ソフトウェアは12.1.0.2以上であり、COMPATIBLE.ADVMは12.1.0.2に設定する必要があります)。

>= 12.1

該当なし

>= 12.1

暗号化、レプリケーション、セキュリティ、タグ付け(Solarisシステム)

>= 12.1

該当なし

>= 12.1

レプリケーションおよびタグ付け(AIXシステム)

>= 12.1

該当なし

>= 12.1

既存のスナップショットからのスナップショットの作成およびスナップショットの変換

>= 12.1

該当なし

>= 12.1

1023スナップショットのサポート

>= 12.1

該当なし

>= 12.1.0.2

Oracle ACFSファイルシステムのアクセラレータ・ボリューム

>= 12.1

該当なし

>= 12.1.0.2

次に示す事柄は表4-3および表4-4に適用されます。

- Oracle ASM 11gリリース2 (11.2.0.3)をLinuxで初回使用時に暗号化を設定する場合、またはLinux上でOracle ASM 11gリリース2 (11.2.0.3)へのソフトウェアのアップグレードに伴って、暗号化パラメータを変更または新しいボリュームの暗号化キーを作成する必要がある場合、ASMおよびADVMのディスク・グループ互換性の属性は、11.2.0.3以上に設定する必要があります。

- Oracle Database 11gリリース2(11.2.0.4)から、Oracle Restart構成でのデータファイルおよびREDOログ以外の、Oracle Databaseのすべてのデータベース・ファイルをOracle ACFSに格納できます。Oracle ACFSでのデータベース・ファイルによるレプリケーションまたは暗号化の使用は、サポートされていません。Oracle ACFSファイルシステムでのデータファイルの格納に関する制限事項を含む詳細は、「Oracle ACFSの概要」を参照してください。

- 表4-3および表4-4に明示的に示す以外のOracle ASM機能およびOracle ACFS機能については、ディスク・グループの互換性属性設定を拡張する必要はありません。

- 表4-3および表4-4のオペレーティング・システムによって明示的に特定されるOracle ASM機能およびOracle ACFS機能は、関連するディスク・グループの属性設定から、そのオペレーティング・システムで使用可能になります。

- COMPATIBLE.ASMの値は常に、COMPATIBLE.RDBMSおよびCOMPATIBLE.ADVMの値以上である必要があります。

- 該当なしとは、属性の設定がその機能に影響を及ぼさないことを意味します。

- リバランス処理とASM_POWER_LIMIT初期化パラメータの詳細は、「ASM_POWER_LIMIT」を参照してください。

レプリケート環境でディスク・グループの互換性を設定する際の考慮事項

ディスク・グループの互換性を拡張すると、Oracle Databaseの以前のリリースでは大きすぎて管理できないファイルを作成できます。レプリケート・サイトではこれらの大きなファイルを管理するには引き続き以前のリリースのソフトウェアを使用できないため、ファイル・サイズの制限に注意する必要があります。ディスク・グループの互換性設定は、すべてのレプリケート環境に対して同じにする必要があります。

表4-5に、ディスク・グループのAU_SIZE属性が1MBに設定されている場合に、COMPATIBLE.RDBMS設定でサポートされるOracle ASMの最大ファイル・サイズを示します。

表4-5 AU_SIZEが1MBのディスク・グループに対するOracle ASMの最大ファイル・サイズ

冗長性

COMPATIBLE.RDBMS = 10.1

COMPATIBLE.RDBMS >= 11.1

外部

16TB

140PB

標準

5.8TB

23PB

高

3.9TB

15PB

表4-5は、Oracle Database 10gでは、外部冗長性の場合ファイル・サイズは最大で16TBまでしかサポートできないことを示しています。COMPATIBILE.RDBMS属性を11.1以上に拡張すると、ファイルを16TBより大きくすることができます。ただし、サイズが大きくなり、障害時リカバリ・サイトのCOMPATIBLE.RDBMSディスク・グループ設定がそのサイズと互換性がない場合は、レプリケートされた障害時リカバリ・サイトでファイルを使用できなくなります。

Oracle ASMストレージ・サイズの詳細は、「Oracle ASMストレージの制限」を参照してください。

関連項目:

- データベースの互換性の詳細は、『Oracle Databaseアップグレード・ガイド』を参照

- COMPATIBLE初期化パラメータと不可逆の互換性については、『Oracle Database管理者ガイド』を参照してください。

- COMPATIBLE初期化パラメータについては、『Oracle Databaseリファレンス』を参照してください。

ディスク・グループのOracle ASMファイル・アクセス制御の管理

Oracle ASMファイル・アクセス制御を使用すると、Oracle ASMディスク・グループの内容を未認可のOracle ASMクライアント(未認可のデータベースなど)による偶発的なアクセスから必要に応じて保護することができます。

Oracle ASMファイル・アクセス制御を設定するには、「Oracle ASMユーザーへの個別のオペレーティング・システム・グループの使用」で説明しているように、個別のオペレーティング・システム・グループを指定する必要があります。Oracle ASMファイル・アクセス制御は、LinuxおよびUNIXコンピュータでのみ使用可能です。

Oracle ASMファイル・アクセス制御は、ASMCMDコマンドおよびSQL文で管理できます。

この項の内容は次のとおりです。

- Oracle ASMファイル・アクセス制御について

- Oracle ASMファイル・アクセス制御へのディスク・グループ属性の設定

- SQL文を使用したOracle ASMファイル・アクセス制御の管理

ASMCMDコマンドを使用したOracle ASMファイル・アクセス制御管理の詳細は、「ASMCMDファイル・アクセス制御コマンド」を参照してください。

Oracle ASMファイル・アクセス制御の情報を示すビューの詳細は、「Oracle ASMファイル・アクセス制御情報の表示」を参照してください。

Oracle ASMインスタンスへのアクセスの制御の詳細は、「Oracle ASMインスタンスにアクセスするための認証」を参照してください。

Oracle ASMファイル・アクセス制御について

Oracle ASMファイル・アクセス制御は、ファイルへのアクセスをSYSDBAとして接続する特定のOracle ASMクライアントに制限します。通常、Oracle ASMクライアントはデータベースで、データベース・インスタンス・ホームを所有するユーザーとして識別されます。Oracle ASMファイル・アクセス制御では、データベースの識別にこのユーザー名を使用します。Oracle ASMファイル・アクセス制御は、データベース所有者のオペレーティング・システム有効ユーザー識別番号に基づいてアクセスを制御します。たとえば、表3-2では、データベースはoracle1およびoracle2として識別されます。

Oracle ASMではファイル・アクセス制御を使用して、そのOracle ASMインスタンスでSYSDBAとして認証されているデータベースに追加の権限が付与されているかどうかを判断します。これらの追加権限には、特定のファイル、エイリアス、ユーザー・グループを修正および削除する機能が含まれます。

ユーザー・グループを設定して、Oracle ASMファイルに対する同じアクセス権限を共有するデータベースのリストを指定できます。ユーザー・グループは、データベースのリストで、SYSDBAとして認証されるデータベースはユーザー・グループを作成できます。ただし、グループの作成者のみが、グループを削除したり、そのメンバーシップ・リストを変更したりできます。

各Oracle ASMファイルには、所有者、グループおよびその他の3つの権限カテゴリがあります。各カテゴリは、権限なしか、読取り専用権限または読取り/書込み権限を持ちます。

ファイル所有者は通常そのファイルの作成者で、所有者、グループ、その他のカテゴリのいずれかのファイルに対する権限を割り当てることができます。所有者は、そのファイルに関連付けられたグループも変更できます。

ファイルを作成しても、グループはそのファイルに自動的に関連付けられません。Oracle ASMファイル・アクセス制御には、ユーザーのプライマリ・グループの概念がないため、asmcmd chgrpコマンドを使用して、グループを手動で設定する必要があります。

Oracle ASMファイル・アクセス制御を管理する場合、ディスク・グループ内のファイルの所有者(または予定されている所有者)であるデータベース・インスタンスにSYSDBAとして接続することをお薦めします。

ディスク・グループ内のファイルについてOracle ASMファイル・アクセス制御を設定するには、次の手順を実行します。

1. 新しいまたは既存のディスク・グループを変更して、Oracle ASMファイル・アクセス制御のディスク・グループ属性を設定します。
新規作成したディスク・グループの場合は、ディスク・グループにファイルを作成する前にディスク・グループ属性を設定する必要があります。

「Oracle ASMファイル・アクセス制御へのディスク・グループ属性の設定」を参照してください。

2. ディスク・グループに存在するファイルには、Oracle ASMファイル・アクセス制御のディスク・グループ属性を設定する前に、その既存のファイルに対する権限および所有権を明示的に設定する必要があります。
ファイルに対する所有権または権限を設定する前に、ユーザーが存在することを確認します。所有権または権限を設定する前に、ファイルを閉じる必要があります。

「Oracle ASMファイル・アクセス制御を管理するためのSQL文の使用」のALTER DISKGROUP SET PERMISSIONおよびALTER DISKGROUP SET OWNERSHIPを参照してください。

3. 必要に応じて、Oracle ASMファイルに対する同じアクセス権限を共有するデータベース・ユーザーのグループであるユーザー・グループを作成できます。
「Oracle ASMファイル・アクセス制御を管理するためのSQL文の使用」のALTER DISKGROUP ADD USERGROUPを参照してください。

Oracle ASMファイル・アクセス制御のためのディスク・グループ属性の設定

Oracle ASMファイル・アクセス制御を管理するには、ACCESS_CONTROL.ENABLEDおよびACCESS_CONTROL.UMASKディスク・グループ属性を設定する必要があります。ALTER DISKGROUP SQL文でディスク・グループを変更して属性を設定するか、またはASMCMD setattrコマンドを使用して属性を設定できます。ASMCMD setattrコマンドの詳細は、「setattr」を参照してください。

ファイル・アクセス制御を既存のディスク・グループに対して設定した場合、作成済のファイルはすべてのユーザーからアクセス可能なままになります。これを避けるには、ALTER DISKGROUP SET PERMISSIONSQL文を実行するか、ASMCMD chmodコマンドを実行して権限を制限します。ASMCMD chmodコマンドの詳細は、「chmod」を参照してください。

Oracle ASMファイル・アクセス制御を有効にするには、COMPATIBLE.ASMおよびCOMPATIBLE.RDBMSディスク・グループ属性を11.2以上に設定する必要があります。ディスク・グループの互換性属性の詳細は、「ディスク・グループの互換性」を参照してください。

Oracle ASMファイル・アクセス制御を制御するディスク・グループ属性は次のとおりです。

- ACCESS_CONTROL.ENABLED
この属性により、Oracle ASMファイル・アクセス制御がディスク・グループに対して有効かどうかが決まります。

値はtrueまたはfalseです。デフォルトは、falseです。

属性がtrueに設定されている場合、Oracle ASMファイルへのアクセスはアクセス制御の対象となります。falseに設定した場合、すべてのユーザーがディスク・グループ内のすべてのファイルにアクセスできます。他のすべての操作は、この属性とは関係なく動作します。

- ACCESS_CONTROL.UMASK
この属性により、Oracle ASMファイルの作成時に、ファイルの所有者であるユーザー、同じユーザー・グループのユーザー、およびユーザー・グループに属さない他のユーザーに対して、どの権限をマスクするかが決まります。この属性は、ディスク・グループ内のすべてのファイルに適用されます。

値は3桁の数字{0|2|6} {0|2|6} {0|2|6}の組合せです。デフォルトは066です。

0に設定すると、何もマスクされません。2に設定すると、書込み権限がマスクされます。6に設定すると、読取り権限と書込み権限の両方がマスクされます。

ACCESS_CONTROL.UMASKディスク・グループ属性を設定する前に、ACCESS_CONTROL.ENABLED属性をtrueに設定してOracle ASMファイル・アクセス制御を有効にしておく必要があります。

例4-11に、SQL*Plusを使用してディスク・グループに対するOracle ASMファイル・アクセス制御を有効にする方法を示します。この例では、umask権限設定は026で、これにより、所有者には読取り/書込みアクセス(0を使用して何もマスクしない)、グループのユーザーには読取りアクセス(2を使用して書込み権限をマスク)が有効になり、グループに属さない他のユーザーにはアクセスが許可されません(6を使用してすべてのアクセスをマスク)。

例4-11 Oracle ASMファイル・アクセス制御の設定

ALTER DISKGROUP data1 SET ATTRIBUTE 'access_control.enabled' = 'true';
ALTER DISKGROUP data1 SET ATTRIBUTE 'access_control.umask' = '026';

SQL文を使用したOracle ASMファイル・アクセス制御の管理

ALTER DISKGROUP SQL文を使用して、Oracle ASMディスク・グループのファイル・アクセス制御を管理できます。これらのSQL文は、データベース・インスタンスとOracle ASMインスタンスの両方で使用可能です。

SQL*Plusでユーザーを管理する場合、ユーザーは既存のオペレーティング・システム・ユーザーで、そのユーザー名には対応するオペレーティング・システム・ユーザーIDが含まれている必要があります。ただし、Oracle ASMインスタンスと同じクラスタ内のユーザーのみを検証できます。

注意:

ファイルの所有権を変更する場合、ファイルの所有権の変更後でも、ファイルが開いている間は、ファイルの前の所有者を削除できません。

ディスク・グループ・アクセス制御をサポートするSQL文は、次のとおりです。

- ALTER DISKGROUP ADD USERGROUP WITH MEMBER
Oracle ASMユーザー・グループをディスク・グループに追加します。ユーザー・グループ名は、最大30文字に制限されています。MEMBER句に指定されるデータベースのオペレーティング・システム・ユーザーは、V$ASM_USERに表示されるように、そのディスク・グループに属している必要があり、そうでなければエラーが戻されます。SYSASMまたはSYSDBAとして認証されたユーザーならば誰でも、新しいユーザー・グループを作成できます。次に例を示します。

SQL> SELECT group_number, os_name FROM V$ASM_USER;

GROUP_NUMBER OS_NAME
------------ ----------------------------------------------------------------
1 oracle1
1 oracle2
...

SQL> ALTER DISKGROUP data ADD USERGROUP 'test_grp1'
WITH MEMBER 'oracle1','oracle2';

- ALTER DISKGROUP DROP USERGROUP
Oracle ASMユーザー・グループをディスク・グループから削除します。グループを削除すると、有効なグループのないファイルがいくつか残る可能性があります。これらのファイルに有効なグループを持たせるには、ファイルに関連付けられたグループを有効なグループに手動で更新する必要があります。

SQL> ALTER DISKGROUP data DROP USERGROUP 'test_grp1';

- ALTER DISKGROUP MODIFY USERGROUP ADD MEMBER
指定したユーザー・グループにユーザーを追加します。ユーザーは、V$ASM_USERに表示されるように、そのディスク・グループに属している必要があり、さもなければエラーが戻されます。グループの作成者またはOracle ASM管理者のみが、グループ・メンバーシップを変更できます。

SQL> ALTER DISKGROUP data MODIFY USERGROUP 'test_grp2' ADD MEMBER 'oracle2';

- ALTER DISKGROUP MODIFY USERGROUP DROP MEMBER
指定したユーザー・グループからユーザーを削除します。メンバーがそのユーザー・グループに属していなければ、エラーが戻されます。グループの作成者またはOracle ASM管理者のみが、グループ・メンバーシップを変更できます。

SQL> ALTER DISKGROUP data MODIFY USERGROUP 'test_grp2' DROP MEMBER 'oracle2';

- ALTER DISKGROUP ADD USER
オペレーティング・システム(OS)ユーザーをOracle ASMディスク・グループに追加し、これらのユーザーがディスク・グループに対するアクセス権限を持つことができるようにします。ユーザーが、V$ASM_USERに表示されるように、ディスク・グループに存在する場合、コマンドはエラーを記録し、他のユーザーがいればその追加を続行します。

動作中のデータベース・インスタンスのオペレーティング・システム・ユーザーは、データベース・インスタンスがディスク・グループにアクセスしてファイルを作成すると、自動的にそのディスク・グループに追加されます。ただし、データベース・インスタンスがファイルを作成せずにディスク・グループ内のファイルを読み取るには、ADD USER句を使用してそのデータベースに関連付けられているオペレーティング・システム・ユーザーをディスク・グループに追加する必要があります。また、この句を使用すると、Oracle ASMファイル・アクセス制御のディスク・グループ属性を設定した直後から、ファイルを新規作成する前に、データベースに関連付けられているオペレーティング・システム・ユーザーを既存のディスク・グループに追加できます。

SQL>  ALTER DISKGROUP DATA ADD USER 'oracle1';

- ALTER DISKGROUP DROP USER
オペレーティング・システム・ユーザーをOracle ASMディスク・グループから削除します。ユーザーがディスク・グループに存在しない場合、このコマンドはエラーを記録し、他にユーザーが存在すれば、削除を続行します。

ユーザーが同じOracle ASMディスク・グループでファイルを所有している場合、CASCADEキーワードが指定されていないと、このコマンドはエラーにより失敗します。この場合、ユーザーは、所有するすべてのファイルとともに削除されます。

ユーザーが所有するファイルが現在開いている場合、DROP USERコマンドは失敗し、ファイルは削除されません。

SQL>  ALTER DISKGROUP DATA DROP USER 'oracle1';

- ALTER DISKGROUP REPLACE USER
オペレーティング・システム・ユーザーをOracle ASMディスク・グループ内の別のユーザーに置き換えます。置換ユーザーは、現在ディスク・グループのユーザー・リストにあるユーザーにしないでください。

コマンドが成功すると、現在のユーザーが以前に所有していたすべてのファイルが、置換ユーザーによって所有されるようになります。現在のユーザーは、ディスク・グループのユーザー・リストから自動的に削除されます。現在のユーザーをディスク・グループに戻すことは可能ですが、このユーザーはどのファイルも所有しません。

オープン・ファイルの所有者を変更すると、クラスタ内のすべてのインスタンスが再起動するまで、新しい所有者をその所有者のファイルで削除できません。

Oracle ASM管理者のみがこのコマンドを実行できます。

SQL> ALTER DISKGROUP disk_group REPLACE USER oracle1 WITH oracle2;

- ALTER DISKGROUP SET PERMISSION
Oracle ASMファイルの権限を変更します。read write権限を持つファイルにread only権限を設定すると、write権限が取り消されます。ファイル所有者またはOracle ASM管理者のみが、ファイルの権限を変更できます。

SQL> ALTER DISKGROUP data SET PERMISSION OWNER=read write, GROUP=read only,
OTHER=none FOR FILE '+data/controlfile.f';

- ALTER DISKGROUP SET OWNERSHIP
ファイルの所有者またはグループを、指定したユーザー名またはユーザー・グループ名にそれぞれ変更します。指定したユーザー名またはユーザー・グループ名が存在しない場合、このコマンドはエラーにより失敗します。ファイルの所有者またはOracle ASM管理者のみがこのコマンドを実行でき、Oracle ASM管理者のみが所有者を変更できます。また、ユーザー・グループ名は存在する必要があり、ファイルの所有者はそのグループのメンバーであることが必要です。

SQL> ALTER DISKGROUP data SET OWNERSHIP OWNER='oracle1', GROUP='test_grp1'
FOR FILE '+data/controlfile.f';

関連項目:

『Oracle Database SQL言語リファレンス』のALTER DISKGROUP SQL文

ディスク・グループのメンテナンス

この項では、ディスク・グループで実行するメンテナンス操作について説明します。

この項の内容は次のとおりです。

- ディスク・グループのマウントおよびディスマウント

- FORCEオプションを使用したディスク・グループのマウント

- ディスク・グループ・メタデータの内部整合性のチェック

- ディスク・グループの削除

- ディスク・グループの名前変更

ディスク・グループのマウントおよびディスマウント

ASM_DISKGROUPS初期化パラメータで指定したディスク・グループは、Oracle ASMインスタンスの起動時に自動的にマウントされます。このプロセスにより、Oracle ASMと同じノードで動作しているすべてのデータベース・インスタンスが、これらのディスク・グループを使用できるようになります。ディスク・グループは、Oracle ASMインスタンスの停止時にディスマウントされます。また、Oracle ASMでは、ディスク・グループは最初に作成するときにも自動的にマウントされ、削除するときにディスマウントされます。

ディスク・グループのマウント時に、ディスク・グループ番号が選択されます。この番号は、ディスク・グループのマウントごとに変わります。ディスク・グループ番号は永続的な構造で記録されませんが、現在の値はV$ASMビューのGROUP_NUMBER列に表示できます。

ディスク・グループを手動でマウントまたはディスマウントする場合は、ALTER DISKGROUP...MOUNTまたはALTER DISKGROUP...DISMOUNT文を使用します。ディスク・グループは名前別にマウントまたはディスマウントすることも、ALLを指定することもできます。オプションのFORCEオプションを指定することもできます。FORCEオプションの使用の詳細は、「FORCEオプションを使用したディスク・グループのマウント」を参照してください。

オープン・ファイルを含むディスク・グループをディスマウントしようとすると、FORCE句も指定しないかぎり、この文は失敗します。

RESTRICTEDモードのOracle ASMクラスタ環境では、ディスク・グループは単一インスタンスの排他モードでマウントされます。このクラスタ内の他のOracle ASMインスタンスはこのディスク・グループをマウントできません。このモードでは、Oracle ASMクライアントはディスク・グループを使用できません。このモードは、高速リバランスを実行する場合に使用します。

次のSQL文では、Oracle ASMインスタンスに現在マウントされているすべてのディスク・グループをディスマウントします。

ALTER DISKGROUP ALL DISMOUNT;

次のSQL文では、ディスク・グループdata1をマウントします。

ALTER DISKGROUP data1 MOUNT;

FORCEオプションを使用したディスク・グループのマウント

Oracle ASMには、一部のOracle ASMディスクがマウント時にディスク・グループで使用できない場合でも、標準冗長性モードまたは高冗長性モードでOracle ASMディスク・グループをマウントできるMOUNT FORCEオプションが、ALTER DISKGROUPにあります。FORCEオプションを使用しない場合、破損または欠落しているディスクが含まれるディスク・グループのマウントはデフォルトで失敗します。

MOUNT FORCEオプションは、ディスクが一時的に使用できず、機能停止の原因となった状況の修正中に、冗長性を低下させてディスク・グループをマウントする場合に役立ちます。

MOUNT FORCEオプションを使用して正常にマウントするには、Oracle ASMがディスク・グループの全ファイルのエクステントのコピーを1つ以上検出できる必要があります。この場合、Oracle ASMによりディスク・グループのマウントは成功しますが、冗長性が損われる可能性があります。

Oracle ASMがアクセスできないディスクは、オフライン・モードになります。Oracle ASMは、次にこれらのディスクがオフライン・モードになる時間の計測を開始します。ディスクのオフラインの期間が、DISK_REPAIR_TIMEディスク・グループ属性で設定したタイマーのしきい値を超えると、これらのディスクはディスク・グループから完全に削除されます。ディスクがオフライン状態になった後にオフラインのタイマーを変更するには、ALTER DISKGROUP OFFLINE文を使用します。DISK_REPAIR_TIMEディスク・グループ属性の設定の詳細は、「Oracle ASMの高速ミラー再同期」を参照してください。

注意:

Oracle ASMインスタンスは、指定の互換性に応じて異なる方法で不完全なディスク・グループをマウントします。「ディスク・グループの互換性属性設定により使用可能になる機能」を参照してください。

Oracle ASMクラスタ環境では、Oracle ASMインスタンスがディスク・グループをマウントする最初のインスタンスでない場合、MOUNT FORCE文の使用は失敗します。これは、ディスクが別のインスタンスからアクセスされたとしても、ローカルではアクセスできないためです。

すべてのディスクを使用できる場合、FORCEオプションを使用するとMOUNTコマンドは失敗します。このため、この機能は不必要かつ不適切に使用しないようにします。

次の例では、FORCEオプションを使用してdata1ディスク・グループのマウントを強制する方法を示します。

SQL> ALTER DISKGROUP data1 MOUNT FORCE;

関連項目:

ALTER DISKGROUP文およびFORCEオプションの詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

ディスク・グループ・メタデータの内部整合性のチェック

CHECKキーワードを指定してALTER DISKGROUP文を使用し、ディスク・グループ・メタデータの内部整合性をチェックできます。この文を使用すると、ディスク・グループ内の特定のファイル、ディスク・グループ内の特定のディスクまたはすべてのディスク、あるいはディスク・グループ内の特定の障害グループをチェックできます。これらのチェックを実行するには、ディスク・グループをマウントする必要があります。

デフォルトでは、CHECK DISK GROUP句ですべてのメタデータ・ディレクトリを検証します。Oracle ASMにサマリー・エラーが表示され、エラーの詳細がアラート・ログに書き込まれます。CHECKキーワードによって、次の処理が実行されます。

- ディスクの整合性を検証します。

- 整合性に関してファイルのエクステント・マップと割当て表をすべてクロス・チェックします。

- エイリアス・メタデータ・ディレクトリとファイル・ディレクトリが正しくリンクされているかどうかをチェックします。

- エイリアス・ディレクトリ・ツリーが正しくリンクされているかどうかを検証します。

- Oracle ASMメタデータ・ディレクトリに、到達できない割当てブロックがないかどうかをチェックします。

REPAIR | NOREPAIR句は、チェック中に検出されるエラーをOracle ASMが修復を試みる必要があるかどうかを指定します。デフォルトはNOREPAIRです。NOREPAIR句を使用して非一貫性に関するアラートを受信し、Oracle ASMがエラーを自動的に解決しないようにします。次の例の文では、data1ディスク・グループ内のすべてのディスクについてメタデータの整合性をチェックします。

ALTER DISKGROUP data1 CHECK ALL;

関連項目:

CHECK句の構文の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

ディスク・グループの削除

DROP DISKGROUP文を使用すると、Oracle ASMディスク・グループおよび必要に応じてそのすべてのファイルを削除できます。ディスク・グループに含まれるファイルもすべて削除する必要がある場合は、INCLUDING CONTENTS句を指定できます。デフォルトはEXCLUDING CONTENTSです。この場合、構文上の整合性が保たれ、内容のあるディスク・グループの削除を回避できます。

DROP DISKGROUP文が成功するには、Oracle ASMインスタンスが起動しており、ディスク・グループ・ファイルが開かれていない状態でディスク・グループがマウントされている必要があります。この文は、ディスク・グループが削除されるまでは戻されません。

ディスク・グループを削除すると、ディスク・グループはOracle ASMによりディスマウントされ、サーバー・パラメータ・ファイルを使用している場合はASM_DISKGROUPS初期化パラメータからディスク・グループ名が削除されます。テキスト初期化パラメータ・ファイルを使用しており、ASM_DISKGROUPS初期化パラメータにこのディスク・グループが記載されている場合、次回Oracle ASMインスタンスを停止して再起動する前に、このディスク・グループ名をASM_DISKGROUPS初期化パラメータから削除する必要があります。

次の文では、data1を削除します。

DROP DISKGROUP data1;

data1に含まれるファイルのいずれも開かれていないことが確認された後、ディスク・グループの各ディスクのヘッダーがOracle ASMによりリライトされ、Oracle ASMのフォーマット情報が削除されます。この文にはINCLUDING CONTENTSが指定されていないため、ディスク・グループにファイルが含まれていると、削除操作が失敗します。

Oracle Automatic Storage Managementクラスタ・ファイルシステム(Oracle ACFS)がディスク・グループ内にあるボリュームにマウントされている場合は、そのファイルシステムをディスマウントする必要があります。ファイルシステムが登録されている場合は、登録解除する必要があります。INCLUDING CONTENTS句を使用して、このディスク・グループを削除する必要があります。ファイルシステム内のすべてのデータが破棄されます。ディスク・グループに関連付けられたボリュームおよびマウント・パスを表示するには、V$ASM_VOLUMEビューに問い合せます。V$ASM_ATTRIBUTEビューに対する問合せの例は、例12-9を参照してください。Oracle ACFSファイルシステムの登録解除およびディスマウントの詳細は、「ボリュームおよびOracle ACFSファイルシステムの登録解除、ディスマウント、無効化」を参照してください。

ディスク・グループをマウントできないのに削除する必要がある場合は、DROP DISKGROUP文のFORCEオプションを使用できます。このコマンドを使用すると、次の例に示すように、Oracle ASMインスタンスによってマウントできないディスク・グループに属するディスクのヘッダーを削除できます。

SQL> DROP DISKGROUP data1 FORCE;

この操作を実行するディスク・グループは、クラスタ内でマウントされていない必要があります。FORCEオプションを使用する場合、Oracle ASMインスタンスにより、ディスク・グループが同じストレージ・サブシステム内の別のOracle ASMインスタンスで使用されているかどうかは検証されません。

注意:

FORCEオプションを使用する際は十分に注意してください。

ASMCAを使用して、ディスク・グループからディスクを削除することもできます。「ASMCAによるディスク・グループの管理」を参照してください。

ディスク・グループの名前変更

renamedgツールを使用すると、クローン化されたディスク・グループの名前を変更できます。ディスク・グループ上でrenamedgを実行する前に、クラスタ内のすべてのノードでディスク・グループをディスマウントする必要があります。

renamedgでは、次の2段階のプロセスを使用して、ディスク・グループの名前を変更します。

1. フェーズ1
このフェーズでは、フェーズ2で使用される構成ファイルを生成します。

2. フェーズ2
このフェーズでは、構成ファイルを使用して、ディスク・グループの名前を変更します。

構文は次のとおりです。

renamedg {-help | help=true}

renamedg
[phase={one|two |both}] dgname=diskgroup
newdgname=newdiskgroup [config=configfile]
[asm_diskstring=discoverystring, discoverystring ...]
[clean={true|false}] [check={true|false}]
[confirm={true|false}] [verbose={ true|false}]
[keep_voting_files={true|false}]

- phase={one|two|both}
実行されるフェーズを指定します。指定可能な値はone、twoまたはbothです。この引数はオプションです。デフォルトはbothです。

通常、両方のフェーズを実行します。第2フェーズ中に問題が発生した場合は、生成された構成ファイルを使用してフェーズtwoを再実行します。

- dgname=diskgroup
名前を変更するディスク・グループの名前を指定します。

- newdgname=newdiskgroup
ディスク・グループの新しい名前を指定します。

- config=configfile
フェーズ1で生成される構成ファイルへのパスを指定するか、フェーズ2で使用される構成ファイルへのパスを指定します。

この引数はオプションです。デフォルトの構成ファイルの名前はrenamedg_configで、コマンドが実行されるディレクトリにあります。プラットフォームによっては、一重引用符が必要になります。

- asm_diskstring=discoverystring, discoverystring ...
Oracle ASM検出文字列を指定します。Oracle ASMディスクがプラットフォームのデフォルトの場所にない場合は、asm_diskstring値を指定する必要があります。通常ワイルドカード文字を指定する場合に、プラットフォームによっては一重引用符が必要になります。

- clean={true|false}
許容しなければ無視されるエラーを削除するかどうかを指定します。デフォルトはtrueです。

- check={true|false}
フェーズ2で使用されるブール値を指定します。trueの場合、ディスクに加えられる変更のリストが出力されます。書込みは発行されません。オプション・パラメータで、デフォルトはfalseです。

- confirm={true|false}
フェーズ2で使用されるブール値を指定します。falseの場合、加えられる変更が出力され、実際に変更が加えられる前に確認を求めます。オプションの値で、デフォルトはfalseです。checkがtrueに設定されている場合、このパラメータの値は不要です。

- verbose={true|false}
verbose=trueの場合、verboseの実行を指定します。デフォルトは、falseです。

- keep_voting_files={true|false}
名前を変更したディスク・グループで投票ファイルを保持するかどうかを指定します。デフォルトはfalseで、名前を変更したディスク・グループから投票ファイルを削除します。

注意:

renamedgは リソースを更新せず、またrenamedgは、データベース内のファイル参照も更新しません。この動作のため、フェーズtwoの完了後に、ディスク・グループの元のリソースは自動的に削除されません。ディスク・グループの古いリソースは、Oracle Clusterware Control(CRSCTL)のcrsctl stat res -tコマンドを使用してステータスをチェックした後、サーバー制御ユーティリティ(SRVCTL)のsrvctl remove diskgroupコマンドを使用して手動で削除できます。

例4-12は、renamedgのいくつかの使用例を示しています。最初の例では、ディスクを検索するためにディスク文字列を使用し、verboseオプションを有効にして、fra1ディスク・グループの名前をfra2に変更します。2番目の例では、renamedg操作のフェーズoneの実行中に構成ファイルのみを作成します。3番目の例では、renamedgのフェーズoneの実行で生成された構成ファイルを使用して、renamedg操作のフェーズtwoを実行します。

ディスク・グループの名前を変更後、新しいディスク・グループ名と一致するように、ディスク・グループ内のディスクの名前を変更できます。次に例を示します。

SQL> ALTER DISKGROUP fra2 RENAME DISKS ALL;

ディスクの名前変更の詳細は、「ディスク・グループ内のディスクの名前変更」を参照してください。

例4-12 renamedgの使用方法

$ renamedg dgname=fra1 newdgname=fra2 asm_diskstring='/devices/disk*'
verbose=true

$ renamedg phase=one dgname=fra1 newdgname=fra2
asm_diskstring='/devices/disk*' config=/tmp/fra2.conf verbose=true

$ renamedg phase=two dgname=fra1 newdgname=fra2 config=/tmp/fra2.conf
verbose=true

5 Oracle ASMファイル、ディレクトリおよびテンプレートの管理

この章では、Oracle Automatic Storage Management(Oracle ASM)のストレージ・オプションを使用する場合のファイル管理方法について説明します。

この章の内容は次のとおりです。

- Oracle ASMでサポートされるファイルのタイプ

- Oracle ASMファイル名について

- データベースにおけるOracle ASMファイルの作成と参照

- Oracle ASMファイル名のエイリアス名の管理

- ディスク・グループ・ディレクトリの管理

- XML DB仮想フォルダによるOracle ASMファイルへのアクセス

- Oracle ASM用のDBMS_FILE転送ユーティリティの使用

- ディスク・グループ・テンプレートの管理

Oracle ASMでサポートされるファイルのタイプ

Oracle ASMでは、データベースに必要なほとんどのファイル・タイプがサポートされます。表5-1に、Oracle ASMで直接サポートされるファイル・タイプと、ファイル作成用の属性を提供するシステム・デフォルト・テンプレートを示します。表に示したファイル・タイプの一部は特定の製品または機能に関連しており、このマニュアルでは説明していません。

表5-1 Oracle ASMによってサポートされるファイル・タイプ

ファイル・タイプ

デフォルトのテンプレート

アーカイブ・ログ・ファイル

ARCHIVELOG

Oracle ASM永続初期化パラメータ・ファイル(SPFILE)

ASMPARAMETERFILE

Oracle ASM永続初期化パラメータ・ファイル(SPFILE)バックアップ

ASMPARAMETERFILEBACKUP

監査スピル・ファイル

AUDIT_SPILLFILES

自動生成制御ファイル・バックアップ

AUTOBACKUP

自動ログイン・ソフトウェア・キーストア

AUTOLOGIN_KEY_STORE

アーカイブ・ログ・バックアップ・ピース

BACKUPSET

データファイル・バックアップ・ピース

BACKUPSET

データファイル増分ピース

BACKUPSET

変更トラッキング・ファイル

CHANGETRACKING

制御ファイル

CONTROLFILE

データファイル・コピー

DATAFILE

データファイル

DATAFILE

Data Guard構成ファイル

DATAGUARDCONFIG

データ・ポンプ・ダンプセット

DUMPSET

フラッシュバック・ログ

FLASHBACK

フラッシュ・ファイル

FLASHFILE

クロスプラットフォーム・トランスポータブル・データファイル増分バックアップ

INCR XTRANSPORT BACKUPSET

ソフトウェア・キーストア

KEY_STORE

Oracle Cluster Registryファイル

OCRFILE

REDOログ・ファイル

ONLINELOG

永続初期化パラメータ・ファイル(SPFILE)

PARAMETERFILE

一時ファイル

TEMPFILE

投票ファイル

VOTINGFILE

クロスプラットフォーム・トランスポータブル・データファイル

XTRANSPORT

クロスプラットフォーム・トランスポータブル・データファイル・バックアップ

XTRANSPORT BACKUPSET

Oracle ASM Dynamic Volume Managerボリューム

該当なし

Oracle ASMでは、ディスク・グループに対する一部の管理ファイル・タイプを直接サポートできません。これらのファイルには、トレース・ファイル、監査ファイル、アラート・ログ、エクスポート・ファイル、tarファイルおよびコア・ファイルがあります。

注意:

Oracle Automatic Storage Management Cluster File System (Oracle ACFS)およびOracle ASM Dynamic Volume Manager (Oracle ADVM)により、Oracle ASMでのサポートは、データベースおよびアプリケーションの実行可能ファイル、データベース・データファイル、データベース・トレース・ファイル、データベース・アラート・ログ、アプリケーション・レポート、BFILEおよび構成ファイルが含まれるように拡張されます。他にも、ビデオ、オーディオ、テキスト、イメージ、設計図、その他の汎用アプリケーションのファイル・データがサポートされます。「Oracle ACFSおよびOracle ADVMの概要」を参照してください。

システム・デフォルト・テンプレートの詳細は、「ディスク・グループ・テンプレートの管理」を参照してください。V$ASM_TEMPLATEビューの出力の例は、例6-10を参照してください。ASMCMD lstmplコマンドの出力の例は、「lstmpl」を参照してください。

Oracle ASMファイル名について

Oracle ASMで作成されたすべてのファイルには、完全修飾ファイル名(またはシステム生成のファイル名)と呼ばれる、Oracle Managed Filesによって生成されたファイル名が付けられます。完全修飾ファイル名は、Oracle ASMファイルシステムにおける完全なパス名を表します。次に、完全修飾ファイル名の例を示します。

+data/orcl/controlfile/Current.256.541956473

ユーザーは、完全修飾ファイル名を使用してOracle ASMファイルを参照(読取りまたは取得)できます。他の短縮ファイル名形式(「エイリアスOracle ASMファイル名形式」で説明するエイリアスOracle ASMファイル名など)を使用して、Oracle ASMファイルを参照することもできます。

Oracle ASMでは、ファイル作成のリクエスト時に完全修飾ファイル名が生成されます。作成リクエストでは完全修飾ファイル名は指定されません(指定できません)。かわりに、より簡単な構文を使用してファイルが指定されます(エイリアスやディスク・グループ名など)。Oracle ASMは、そのファイルを作成し、ファイル・タイプに従って正しいOracle ASMパスに配置してから、適切な完全修飾ファイル名を割り当てます。作成リクエストでエイリアスを指定した場合は、Oracle ASMにより完全修飾ファイル名を参照するようにエイリアスも作成されます。

Oracle ASMファイル作成リクエストは、単一ファイル作成リクエストまたは複数ファイル作成リクエストのいずれかです。

注意:

- 生成された名前は、Oracleファイル名を表示するデータベース・ビュー(V$DATAFILEやV$LOGFILEなど)で見つけることができます。SQL文でOracle ASMファイルを参照する必要がある場合は、この名前を使用するか、この名前の短縮形を使用できます。他のOracle Databaseファイル名と同様に、Oracle ASMファイル名は制御ファイルおよびRMANカタログに保存されます。

- REUSEキーワードを指定した場合は、完全修飾ファイル名と数値ファイル名を単一ファイル作成で使用できます(「SQL文でのOracle ASMファイル名の使用」を参照)。

- ファイル名では、スラッシュ(/)とバックスラッシュ(\)は置換え可能です。ファイル名の大文字と小文字は区別されませんが、保持されます。

この項の内容は次のとおりです。

- 単一ファイル作成形式

- 複数ファイル作成形式

- 完全修飾ファイル名形式

- エイリアスOracle ASMファイル名形式

- Oracle ASMでの表領域の作成: エイリアス名でのデータファイルの使用

- テンプレート付きのエイリアスOracle ASMファイル名形式

- 不完全なOracle ASMファイル名形式

- テンプレート付きの不完全なOracle ASMファイル名形式

表5-2では、各ファイル名形式に有効な使用方法を示します。その形式がファイル作成に使用される場合、この表では、作成されるファイルがOracle Managed Files(OMF)かどうかを示します。

表5-2 Oracle ASMファイル名形式の有効な使用方法

ファイル名の形式

ファイル参照

単一ファイル作成

複数ファイル作成

OMFとして作成される

完全修飾ファイル名

はい

いいえ

いいえ

いいえ

エイリアス・ファイル名

はい

はい

いいえ

いいえ

テンプレート付きエイリアス・ファイル名

いいえ

はい

いいえ

いいえ

不完全なファイル名

いいえ

はい

はい

はい

テンプレート付きの不完全なファイル名

いいえ

はい

はい

はい

単一ファイル作成形式

単一ファイル作成形式は、単一ファイル(データファイルや制御ファイルなど)の作成に使用されます。このタイプのOracle ASMファイル名の形式は、+data/orcl/ctl.fなどのエイリアスか、プラス記号が先頭に付いたディスク・グループ名(+data)などの不完全なファイル名のいずれかです。CREATE TABLESPACEやCREATE CONTROLFILEなどのSQL文でファイル名がコールされる場合は、このエイリアスまたはディスク・グループ名を使用します。

複数ファイル作成形式

複数ファイル作成形式は、初期化パラメータDB_CREATE_FILE_DESTに値を割り当てる場合など、Oracle ASMファイルの作成のために複数回使用されます。また、CREATE TABLESPACE文を(ファイル名を指定せずに)複数回実行することもできます。そのたびに、Oracle ASMでは異なる一意のデータファイル名が作成されます。

複数ファイル作成形式を使用するときは、プラス記号が先頭に付いたディスク・グループ名(+data)などの不完全なファイル名形式を使用できます。この場合は、DB_CREATE_FILE_DESTを不完全なファイル名(たとえば、+data)に設定すると、DB_CREATE_FILE_DESTにデータベース・ファイルを作成する必要があるコマンドが実行されるたびに、指定されたディスク・グループにファイルが作成され、一意の完全修飾名が割り当てられます。他の*_DEST初期化パラメータでは、不完全なファイル名を使用できます。

完全修飾ファイル名形式

完全修飾形式は、Oracle ASM操作(ディスク・グループの作成を除く)で既存のOracle ASMファイルを参照する場合に使用できます。この形式は、Oracle ASMファイルの作成時にOracle ASMで自動的に生成されるOracle ASMファイル名です。

完全修飾ファイル名の形式は次のとおりです。

+diskgroup/dbname/filetype/filetypetag.file.incarnation

各要素の意味は次のとおりです。

- +diskgroupは、プラス記号が先頭に付いたディスク・グループ名です。
プラス記号(+)は、UNIXまたはLinuxコンピュータにおけるスラッシュ(/)と同様に、Oracle ASMファイルシステムのルート・ディレクトリとみなすことができます。

- dbnameは、ファイルが属するデータベースのDB_UNIQUE_NAMEです。

- filetypeはOracleファイル・タイプであり、表5-3に示したファイル・タイプのいずれかにすることができます。

- filetypetagはファイルに関するタイプ固有の情報であり、表5-3に示したタグのいずれかにすることができます。

- file.incarnationはファイル/インカネーションのペアであり、一意性の保証に使用されます。

次に、完全修飾Oracle ASMファイル名の例を示します。

+data/orcl/controlfile/Current.256.541956473

表5-3 Oracleファイル・タイプとOracle ASMファイル・タイプ・タグ

Oracle ASMファイル・タイプ

説明

Oracle ASMファイル・タイプ・タグ

コメント

CONTROLFILE

制御ファイルとバックアップ制御ファイル

現行

バックアップ

アーカイブ

バックアップ

DATAFILE

データファイルとデータファイル・コピー

tblspname

ファイルが追加される表領域の名前

ONLINELOG

オンライン・ログ

group_loggroup#

ARCHIVELOG

アーカイブ・ログ

thread_thread#_seq_sequence#

TEMPFILE

一時ファイル

tsname

ファイルが追加される表領域の名前

BACKUPSET

データファイルとアーカイブ・ログのバックアップ・ピース(データファイルの増分バックアップ・ピース)

spfile?_timestamp

spfile?では、2つの値のいずれかを使用できます。sは、バックアップ・セットにspfileが含まれていることを示します。nは、バックアップ・セットにspfileが含まれていないことを示します。

timestampは、バックアップの開始時刻です。

PARAMETERFILE

永続パラメータ・ファイル

spfile

SPFILEの名前

DATAGUARDCONFIG

Data Guard構成ファイル

db-unique-name

Data Guardでは、DB_UNIQUE_NAME初期化パラメータの値が使用されます。

FLASHBACK

フラッシュバック・ログ

log_flashbacklog#

CHANGETRACKING

ブロック・チェンジ・トラッキング・データ

ctf

増分バックアップ中に使用されます。

DUMPSET

データ・ポンプ・ダンプセット

user_obj#_file#

ダンプ・セット・ファイルは、ユーザー名、ダンプ・セットが作成されたジョブ番号およびファイル番号をタグの一部としてエンコードします。

XTRANSPORT

データファイル変換

tblspname

Oracle ASMメタデータが追加される表領域の名前

AUTOBACKUP

自動バックアップ・ファイル

spfile?_timestamp

spfile?では、2つの値のいずれかを使用できます。sは、バックアップ・セットにspfileが含まれていることを示します。nは、バックアップ・セットにspfileが含まれていないことを示します。

timestampは、バックアップの開始時刻です。

ASMPARAMETERFILE

Oracle ASM永続パラメータ・ファイル

spfile

Oracle ASM SPFILEの名前

OCRFILE

Oracle Clusterware Registryファイル

ocrfile

OCRファイルの名前

エイリアスOracle ASMファイル名形式

エイリアスOracle ASMファイル名は、既存のOracle ASMファイルの参照と新しいOracle ASMファイルの作成の両方に使用できます。エイリアス名は、プラス記号が先頭に付いたディスク・グループ名で始まり、その後に名前文字列を指定します。エイリアス・ファイル名は、階層ディレクトリ構造を使用して実装され、名前の構成要素はスラッシュ(/)または円記号(\)で区切られます。エイリアスは、Oracle Managed Filesで生成された(システム生成の)またはユーザー作成のOracle ASMディレクトリで作成できます。エイリアスにはディスク・グループ名を含める必要があります。ルート・レベル(+)ではエイリアスを作成できません。

エイリアス・ファイル名を使用してOracle ASMファイルを作成すると、そのファイルは完全修飾ファイル名で作成され、さらにエイリアス・ファイル名も作成されます。これにより、どちらの名前でもファイルにアクセスできるようになります。

エイリアスOracle ASMファイル名はドット区切りの数値ペアで終わっていないため、完全修飾ファイル名や数値ファイル名とは区別されます。USERS.259.685366091形式など、ドット区切りの数値ペアで終わるエイリアスを作成しようとすると、エラーが発生します。次に、Oracle ASMエイリアス・ファイル名の例を示します。

+data/orcl/control_file1
+fra/recover/second.dbf

Oracle Databaseは、エイリアスを使用してデータベース・ファイルを作成した場合にのみ、エイリアス・ファイル名でデータベース・ファイルを参照します。エイリアスを使用せずにデータベース・ファイルを作成し、後でエイリアスを追加した場合は、データベースは完全修飾ファイル名でファイルを参照します。次に、データベースによるエイリアス・ファイル名の使用方法の例を示します。

- エイリアス・ファイル名はV$ビューに表示されます。たとえば、表領域を作成し、データファイルのエイリアス・ファイル名を使用した場合は、V$DATAFILEビューにエイリアス・ファイル名が表示されます。

- 制御ファイルがデータファイルとオンラインREDOログ・ファイルを指定する場合、その制御ファイルではエイリアス・ファイル名を使用できます。

- CONTROL_FILES初期化パラメータでは、制御ファイルのエイリアス・ファイル名を使用できます。Database Configuration Assistant (DBCA)は、エイリアス・ファイル名を使用して制御ファイルを作成します。

注意:

エイリアス・ファイル名を使用して作成されたファイルは、Oracle Managed Filesとはみなされず、不要になった場合は手動による削除が必要になることがあります。

エイリアス・ファイル名の詳細は、「Oracle ASMファイル名のエイリアス名の管理」を参照してください。

Oracle ASMでの表領域の作成: エイリアス名でのデータファイルの使用

例5-1では、エイリアス名を持つデータファイルと、ユーザー定義テンプレートmy_undo_templateで設定される属性を使用してUNDO表領域が作成されます。この例は、エイリアス名を含めるディレクトリがdataディスク・グループに作成されていること、およびユーザー定義テンプレートが存在することを前提としています。

データファイルの作成時にはエイリアスが使用されるため、そのファイルはOracle Managed Files (OMF)ファイルではなく、表領域を削除しても自動的に削除されません。表領域の削除後に手動でファイルを削除するには、次のSQL文を使用します。

ALTER DISKGROUP data DROP FILE '+data/orcl/my_undo_ts';

例5-1 エイリアス名を使用した表領域の作成

CREATE UNDO TABLESPACE myundo
DATAFILE '+data(my_undo_template)/orcl/my_undo_ts' SIZE 200M;

テンプレート付きのエイリアスOracle ASMファイル名形式

テンプレート付きのエイリアスOracle ASMファイル名は、Oracle ASMファイル作成操作にのみ使用されます。このファイルは次のような形式です。

+diskgroup(templatename)/alias

テンプレート付きのエイリアス・ファイル名は、エイリアス・ファイル名と同じように機能します。ただし、テンプレート付きのエイリアス・ファイル名で作成されたファイルは、名前付きのテンプレートによって指定された属性を受け取ります。テンプレートは、ファイルが作成されるディスク・グループに属している必要があります。詳細は、例5-1を参照してください。

Oracle ASMテンプレートの作成およびメンテナンスの詳細は、「ディスク・グループ・テンプレートの管理」を参照してください。

次に、テンプレート付きエイリアスOracle ASMファイル名の例を示します。

+data(mytemplate)/config1

この例のようにテンプレート名を明示的に指定すると、作成されるファイルのタイプに対するシステム・デフォルト・テンプレートは無効になります。

注意:

テンプレート付きエイリアス・ファイル名を使用して作成されたファイルは、Oracle Managed Filesとはみなされず、不要になった場合は手動による削除が必要になることがあります。

不完全なOracle ASMファイル名形式

不完全なOracle ASMファイル名は、ファイル作成操作にのみ使用され、単一ファイル作成と複数ファイル作成の両方に使用されます。このファイル名は、ディスク・グループ名のみで構成されます。Oracle ASMでは、システム・デフォルト・テンプレートを使用してOracle ASMファイルのミラー化およびストライプ化属性が決定されます。使用されるシステム・テンプレートは、作成されるファイル・タイプによって決まります。たとえば、表領域のデータファイルを作成する場合は、DATAFILEテンプレートが使用されます。

不完全なOracle ASMファイル名の使用例としては、たとえばDB_CREATE_FILE_DEST初期化パラメータを次のように設定します。

+data

この設定を使用すると、表領域を作成するたびにデータファイルがdataディスク・グループに作成され、各データファイルには異なる完全修飾名が割り当てられます。詳細は、「ディスク・グループ指定にデフォルトのファイルの場所を使用したOracle ASMファイルの作成」を参照してください。

テンプレート付きの不完全なOracle ASMファイル名形式

テンプレート付きの不完全なOracle ASMファイル名は、ファイル作成操作にのみ使用され、単一ファイル作成と複数ファイル作成の両方に使用されます。このファイル名は、ディスク・グループ名とそれに続くカッコで囲まれたテンプレート名で構成されます。ファイル名で明示的にテンプレートを指定すると、Oracle ASMはそのファイル・タイプのデフォルト・テンプレートではなく指定されたテンプレートを使用して、ファイルの属性を決定します。

テンプレート付きの不完全なOracle ASMファイル名の使用例としては、たとえばDB_CREATE_FILE_DEST初期化パラメータを次のように設定します。

+data(mytemplate)

データベースにおけるOracle ASMファイルの作成と参照

エイリアスを使用して作成していないかぎり、Oracle ASMファイルはOracle Managed Fileです。Oracle Managed Fileは、不要になると自動的に削除されます。

この項の内容は次のとおりです。

- ディスク・グループ指定にデフォルトのファイルの場所を使用したOracle ASMファイルの作成

- SQL文でのOracle ASMファイル名の使用

- ALTER DATABASEを使用したディスク・グループ間のデータファイルの移動

- Oracle ASMファイルのOracle Databaseファイル・マッピング

ディスク・グループ指定にデフォルトのファイルの場所を使用したOracle ASMファイルの作成

オペレーティング・システム・ファイルに対してOracle Managed Files機能を使用すると、データファイル、一時ファイル、REDOログ・ファイルおよび制御ファイルのデフォルトの作成場所としてディレクトリを指定できます。Oracle ASMに対してOracle Managed Files機能を使用すると、これらのファイルおよび他のタイプのファイル(アーカイブ・ログ・ファイルなど)のデフォルトの作成場所として、不完全なOracle ASMファイル名の形式でディスク・グループを指定できます。オペレーティング・システム・ファイルの場合と同様に、デフォルト・ディスク・グループの名前は初期化パラメータに格納され、ファイル作成時にファイル指定(たとえば、DATAFILE句)が明示的に行われていない場合は必ず使用されます。

次の初期化パラメータでは、複数ファイル作成コンテキスト形式のOracle ASMファイル名を宛先として使用できます。

- DB_CREATE_FILE_DEST
データファイルおよび一時ファイルを作成するデフォルト・ディスク・グループの場所を指定します。

- DB_CREATE_ONLINE_LOG_DEST_n
REDOログおよび制御ファイルを作成するデフォルト・ディスク・グループの場所を指定します。

- DB_RECOVERY_FILE_DEST
このパラメータが指定され、DB_CREATE_ONLINE_LOG_DEST_nおよびCONTROL_FILESが指定されていない場合は、制御ファイルおよびREDOログ・ファイルのコピーが含まれる、高速リカバリ領域用のデフォルト・ディスク・グループを指定します。

- CONTROL_FILES
制御ファイルを作成するディスク・グループを指定します。

次の初期化パラメータでは、複数ファイル作成コンテキスト形式のOracle ASMファイル名およびOracle ASMディレクトリ名を宛先として使用できます。

- LOG_ARCHIVE_DEST_n
REDOログ・ファイルのアーカイブ先としてデフォルト・ディスク・グループまたはOracle ASMディレクトリを指定します。

- LOG_ARCHIVE_DEST
REDOログ・ファイルのアーカイブ先としてデフォルト・ディスク・グループまたはOracle ASMディレクトリを指定するためのオプションのパラメータ。1つの宛先のみを指定する場合に使用します。

- STANDBY_ARCHIVE_DEST
スタンバイ・データベースにのみ関連します。プライマリ・データベースから受け取るアーカイブ・ログの場所となるデフォルト・ディスク・グループまたはOracle ASMディレクトリを指定します。このマニュアルでは説明していません。このパラメータは現在非推奨になっています。『Oracle Data Guard概要および管理』を参照してください。

次のCREATE TABLESPACE SQL文では、Oracle ASMファイル(この場合はデータファイル)がどのようにデフォルト・ディスク・グループに作成されるのかを示します。この例では、DB_CREATE_FILE_DEST初期化パラメータが+dataに設定されていることを前提としています。

SQL> CREATE TABLESPACE mytblspace;

Oracle ASMにより、dataディスク・グループ内のOracle ASMディスクではmytblspaceのデータファイルが自動的に作成されて管理されます。ファイル・エクステントは、データファイルのデフォルト・テンプレートで定義された属性を使用して格納されます。

関連項目:

- 初期化パラメータについては、『Oracle Databaseリファレンス』を参照してください。

- 初期化パラメータ・ファイルについては、『Oracle Database管理者ガイド』を参照してください。

SQL文でのOracle ASMファイル名の使用

Oracle ASMファイル名は、SQL文のファイル指定句で指定できます。初めてファイルを作成する場合は、Oracle ASMファイル名の作成形式を使用します。Oracle ASMファイルが存在する場合は、参照形式のファイル名を使用する必要があり、ファイルを再作成する場合は、領域が新しいファイルに再利用されるように、REUSEキーワードを追加する必要があります。たとえば、「Oracle ASMでの制御ファイルの作成」に示されているように、制御ファイルを再作成する場合は、このような使用方法が可能です。

参照形式をREUSEキーワードとともに使用し、ファイルが存在しない場合は、エラーが発生します。

例5-2に、SQL文でOracle ASMファイル名を指定する例を示します。この場合、これはファイル作成形式で使用されます。

表領域mytblspaceが作成されます。この表領域は、ディスク・グループdataに含まれている、サイズが200MBの1つのデータファイルで構成されます。データファイルは自動拡張可能に設定され、最大サイズの制限もありません。AUTOEXTEND句を使用すると、このデフォルトを無効にすることができます。

SQL文でのOracle ASMファイル名の他の使用例は、「SQL*Plusを使用したOracle ASMでのデータベース・ファイルの作成」を参照してください。

例5-2 SQL文でのOracle ASMファイル名の使用

CREATE TABLESPACE mytblspace DATAFILE '+data' SIZE 200M AUTOEXTEND ON;

ALTER DATABASEを使用したディスク・グループ間のデータファイルの移動

ALTER DATABASE MOVE DATAFILE SQL文を使用して、データベースがオープンしていてユーザーがデータファイルにアクセスしている場合に、ディスク・グループ間でデータファイルを移動できます。

例5-3に、DATAディスク・グループからDATA2ディスク・グループにデータファイルを移動する方法を示します。

関連項目:

- ALTER DATABASE MOVE DATAFILE SQL文を使用してデータファイルを移動する方法の詳細は、『Oracle Database管理者ガイド』を参照してください。

- ALTER DATABASE SQL文の使用の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

- RMANを使用してディスク・グループ間でデータファイルを移動する方法の詳細は、「RMANを使用したOracle ASMディスク・グループ間でのデータファイルの移動」を参照してください。

例5-3 ALTER DATABASE MOVE DATAFILEを使用したオンラインでのデータファイルの移動

/* Create a new disk group DATA2 using ASMCA, ASMCMD, or SQL */
/* Then create appropriate directories in the DATA2 disk group */

ALTER DISKGROUP data2 ADD DIRECTORY '+DATA2/ORCL';

ALTER DISKGROUP data2 ADD DIRECTORY '+DATA2/ORCL/DATAFILE';

/* Move the EXAMPLE data file in DATA to EXAMPLE_STORAGE in DATA2
ALTER DATABASE MOVE DATAFILE '+DATA/ORCL/DATAFILE/EXAMPLE.266.798707687'
TO '+DATA2/ORCL/DATAFILE/EXAMPLE_STORAGE';

SELECT SUBSTR(name,1,64) FROM V$DATAFILE;

SUBSTR(NAME,1,64)
----------------------------------------------------------------
+DATA/ORCL/DATAFILE/system.258.798707555
+DATA2/ORCL/DATAFILE/example_storage
+DATA/ORCL/DATAFILE/sysaux.257.798707491
+DATA/ORCL/DATAFILE/undotbs1.260.798707621
+DATA/ORCL/DATAFILE/users.259.798707621

Oracle ASMファイルのOracle Databaseファイル・マッピング

I/Oパフォーマンスについて理解するには、ファイルが格納されている記憶域の階層の詳細を知る必要があります。Oracle Databaseには、ファイル、論理ボリュームの中間レイヤーおよび実際の物理デバイスのマッピング全体を表示する動的パフォーマンス・ビューが用意されています。これらの動的ビューを使用すると、ファイル・ブロックがあるディスクを正確に特定できます。

Oracle Databaseは、FMONと呼ばれるバックグラウンド・プロセスと通信し、マッピング情報を管理します。OracleにはPL/SQL DBMS_STORAGE_MAPパッケージが用意されており、これによりマッピング・ビューを移入するマッピング操作を起動します。

Oracle Databaseファイル・マッピングは、Oracle ASMファイルのマッピング時にサード・パーティ・ライブラリを必要としません。また、Oracle Databaseは、すべてのオペレーティング・システム・プラットフォームでOracle ASMファイルをサポートします。

この項のすべての例は、Oracle Databaseインスタンス上で実行されます。

Oracle ACFSファイルとのファイル・マッピングの詳細は、「Oracle ACFSによるOracle Databaseファイル・マッピング・ビューのサポート」を参照してください。

この項の内容は次のとおりです。

- Oracle ASMファイルを使用したファイル・マッピングの有効化

- Oracle ASMファイルを使用したファイル・マッピング・ビューの使用

- Oracle ASMファイルを使用したDBMS_STORAGE_MAPパッケージの使用

関連項目:

Oracle Databaseファイル・マッピングの詳細は、『Oracle Database管理者ガイド』を参照してください。

Oracle ASMファイルを使用したファイル・マッピングの有効化

ファイル・マッピングを有効化するには、FILE_MAPPING初期化パラメータをTRUEに設定します。このパラメータを設定するためにデータベース・インスタンスを停止する必要はありません。パラメータは、次のALTER SYSTEM文を使用して設定できます。

SQL> ALTER SYSTEM SET FILE_MAPPING=TRUE;

適切なDBMS_STORAGE_MAPマッピング・プロシージャを実行します。

- コールド・スタートの使用例では、Oracle Databaseが起動したのみで、まだマッピング操作は起動されていません。DBMS_STORAGE_MAP.MAP_ALLプロシージャを実行して、データベースに関連するI/Oサブシステム全体のマッピング情報を作成できます。
たとえば、次のコマンドでは、マッピング情報が作成され、10000のエクステントが提供されます。

SQL> EXECUTE DBMS_STORAGE_MAP.MAP_ALL(10000);

- ウォーム・スタートの使用例では、マッピング情報はすでに作成されており、DBMS_STORAGE_MAP.MAP_SAVEプロシージャを起動してマッピング情報をデータ・ディクショナリに保存するかどうかをオプションで選択できます。
このプロシージャは、デフォルトでDBMS_STORAGE_MAP.MAP_ALL()内で起動します。これにより、SGA内のすべてのマッピング情報がディスクに強制的にフラッシュされます。DBMS_STORAGE_MAP.MAP_SAVEプロシージャは、デフォルトでDBMS_STORAGE_MAP.MAP_ALL()内で起動します。

データベースの再起動後に、DBMS_STORAGE_MAP.RESTORE()を使用してマッピング情報をSGAにリストアします。必要な場合は、DBMS_STORAGE_MAP.MAP_ALL()をコールしてマッピング情報をリフレッシュできます。

Oracle ASMファイルを使用したファイル・マッピング・ビューの使用

DBMS_STORAGE_MAPパッケージにより生成されたマッピング情報は、動的パフォーマンス・ビューで取得されます。これらのビューには、V$MAP_COMP_LIST、V$MAP_ELEMENT、V$MAP_EXT_ELEMENT、V$MAP_FILE、V$MAP_FILE_EXTENT、V$MAP_FILE_IO_STACK、V$MAP_LIBRARYおよびV$MAP_SUBELEMENTが含まれます。

たとえば、V$MAP_FILEを使用してファイル・マッピングを表示できます。

SQL> SELECT FILE_MAP_IDX, SUBSTR(FILE_NAME,1,45), FILE_TYPE, FILE_STRUCTURE FROM V$MAP_FILE;

FILE_MAP_IDX SUBSTR(FILE_NAME,1,45)                        FILE_TYPE   FILE_STRU
------------ --------------------------------------------- ----------- ---------
0 +DATA/ORCL/DATAFILE/system.258.841314095      DATAFILE    ASMFILE
1 +DATA/ORCL/DATAFILE/sysaux.257.841314021      DATAFILE    ASMFILE
2 +DATA/ORCL/DATAFILE/undotbs1.260.841314161    DATAFILE    ASMFILE
3 +DATA/ORCL/DATAFILE/example.266.841314219     DATAFILE    ASMFILE
4 +DATA/ORCL/DATAFILE/users.259.841314161       DATAFILE    ASMFILE
5 +DATA/ORCL/ONLINELOG/group_3.264.841314209    LOGFILE     ASMFILE
6 +FRA/ORCL/ONLINELOG/group_3.259.841314211     LOGFILE     ASMFILE
7 +DATA/ORCL/ONLINELOG/group_2.263.841314207    LOGFILE     ASMFILE
8 +FRA/ORCL/ONLINELOG/group_2.258.841314207     LOGFILE     ASMFILE
9 +DATA/ORCL/ONLINELOG/group_1.262.841314203    LOGFILE     ASMFILE
10 +FRA/ORCL/ONLINELOG/group_1.257.841314203     LOGFILE     ASMFILE
11 +DATA/ORCL/TEMPFILE/temp.265.841314217        TEMPFILE    ASMFILE
12 +DATA/ORCL/CONTROLFILE/current.261.841314199  CONTROLFILE ASMFILE
13 +FRA/ORCL/CONTROLFILE/current.256.841314201   CONTROLFILE ASMFILE

関連項目:

動的ビューの詳細は、『Oracle Databaseリファレンス』を参照してください

Oracle ASMファイルを使用したDBMS_STORAGE_MAPパッケージの使用

DBMS_STORAGE_MAP PL/SQLパッケージでプロシージャを使用して、マッピング操作を制御できます。たとえば、DBMS_STORAGE_MAP.MAP_OBJECTプロシージャを使用して、オブジェクト名、所有者およびタイプで指定されたデータベース・オブジェクトのマッピング情報を作成できます。DBMS_STORAGE_MAP.MAP_OBJECTプロシージャを実行した後、問合せを作成してMAP_OBJECTビューに含まれるマッピング情報を表示できます。

SQL> EXECUTE DBMS_STORAGE_MAP.MAP_OBJECT('EMPLOYEES','HR','TABLE');

SQL> SELECT io.OBJECT_NAME o_name, io.OBJECT_OWNER o_owner, io.OBJECT_TYPE o_type,
mf.FILE_NAME, me.ELEM_NAME, io.DEPTH,
(SUM(io.CU_SIZE * (io.NUM_CU - DECODE(io.PARITY_PERIOD, 0, 0,
TRUNC(io.NUM_CU / io.PARITY_PERIOD)))) / 2) o_size
FROM MAP_OBJECT io, V$MAP_ELEMENT me, V$MAP_FILE mf
WHERE io.OBJECT_NAME =  'EMPLOYEES'
AND   io.OBJECT_OWNER = 'HR'
AND   io.OBJECT_TYPE =  'TABLE'
AND   me.ELEM_IDX = io.ELEM_IDX
AND   mf.FILE_MAP_IDX = io.FILE_MAP_IDX
GROUP BY io.ELEM_IDX, io.FILE_MAP_IDX, me.ELEM_NAME, mf.FILE_NAME, io.DEPTH,
io.OBJECT_NAME, io.OBJECT_OWNER, io.OBJECT_TYPE
ORDER BY io.DEPTH;

O_NAME    O_OWNER O_TYPE FILE_NAME                                 ELEM_NAME        DEPTH O_SIZE
--------- ------- ------ ----------------------------------------- ---------------- ----- ------
EMPLOYEES HR      TABLE  +DATA/ORCL/DATAFILE/example.266.841314219 +/devices/diskd2     0     64
EMPLOYEES HR      TABLE  +DATA/ORCL/DATAFILE/example.266.841314219 +/devices/diske2     0     64

関連項目:

DBMS_STORAGE_MAPパッケージの詳細は、『Oracle Database PL/SQLパッケージ・プロシージャおよびタイプ・リファレンス』を参照してください。

Oracle ASMファイル名のエイリアス名の管理

エイリアス名(またはエイリアス)は、システム生成のファイル名を使用するのではなく、Oracle ASMファイルをより簡単に参照するための手段です。

データベース内でファイルを作成するときにファイルのエイリアスを作成したり、ALTER DISKGROUP文のADD ALIAS句を使用して既存のファイルにエイリアスを追加したりできます。エイリアスは、システム生成またはユーザー作成のOracle ASMディレクトリで作成できます。エイリアスにはディスク・グループ名を含める必要があります。ルート・レベル(+)ではエイリアスを作成できません。

ASMCMDを使用したエイリアスの作成の詳細は、「mkalias」を参照してください。

この項では、次の項について説明します。

- Oracle ASMファイル名のエイリアス名の追加

- Oracle ASMファイル名のエイリアス名の変更

- Oracle ASMファイル名のエイリアス名の削除

- ディスク・グループからのファイルおよび関連エイリアスの削除

Oracle ASMファイル名のエイリアス名の追加

ALTER DISKGROUP文のADD ALIAS句を使用して、Oracle ASMファイル名のエイリアス名を作成します。エイリアス名は、完全ディレクトリ・パスとエイリアス自体で構成されている必要があります。

例5-4では、システム生成のファイル名に新しいエイリアス名を追加します。

例5-4 Oracle ASMファイル名のエイリアス名の追加

ALTER DISKGROUP data ADD ALIAS '+data/orcl/second.dbf'
FOR '+data/orcl/datafile/mytable.342.123456789';

Oracle ASMファイル名のエイリアス名の変更

ALTER DISKGROUP文の RENAME ALIAS句を使用して、Oracle ASMファイル名のエイリアス名を変更します。新旧のエイリアス名は、エイリアス名の完全ディレクトリ・パスで構成されている必要があります。

例5-5では、エイリアス名を変更します。

エイリアス名を変更しても、エイリアスに対するデータベース参照は更新されません。

例5-5 Oracle ASMファイル名のエイリアス名の変更

ALTER DISKGROUP data RENAME ALIAS '+data/orcl/datafile.dbf'
TO '+data/payroll/compensation.dbf';

Oracle ASMファイル名のエイリアス名の削除

ALTER DISKGROUP文のDROP ALIAS句を使用して、Oracle ASMファイル名のエイリアスを削除します。エイリアス名は、完全ディレクトリ・パスとエイリアス自体で構成されている必要があります。エイリアスが参照する基礎となるファイルは変更されません。

例5-6では、エイリアスを削除します。

例5-7は、システム生成のファイル名を削除しようとしており、この構文は許可されないため、失敗します。

例5-6 Oracle ASMファイル名のエイリアス名の削除

ALTER DISKGROUP data DROP ALIAS '+data/payroll/compensation.dbf';

例5-7 Oracle ASMファイル名のエイリアス名の削除

ALTER DISKGROUP data
DROP ALIAS '+data/orcl/datafile/mytable.342.123456789';

ディスク・グループからのファイルおよび関連エイリアスの削除

ALTER DISKGROUP文のDROP FILE句を使用して、ディスク・グループからOracle ASMファイルおよび関連するエイリアスを削除できます。削除するファイルを指定する場合は、完全修飾ファイル名またはエイリアス名を使用する必要があります。エイリアスを削除しても、ファイルシステム上で基礎となるファイルは削除されません。

ファイルを削除する必要がある理由には、次のようなものがあります。

- エイリアスを使用して作成されるファイルはOracle Managed Fileではありません。そのため、このファイルは自動的に削除されません。

- データベースの特定の時間におけるリカバリにより、表領域が作成される前の時間にデータベースがリストアされる可能性があります。リストアによって表領域は削除されませんが、リストアされたデータベースでこの表領域(またはそのデータファイル)は参照されていません。このデータファイルは手動で削除できます。

例5-8では、ファイルとエイリアスの両方をディスク・グループから削除する際に、ファイルのエイリアス名を使用します。

例5-9では、ファイルおよび関連エイリアスを削除する際に、Oracle Managed Files(システム生成)のファイル名を使用します。

例5-8 エイリアス名を使用したファイルとエイリアスのディスク・グループからの削除

ALTER DISKGROUP data DROP FILE '+data/payroll/compensation.dbf';

例5-9 システム生成の名前を使用したファイルとエイリアスのディスク・グループからの削除

ALTER DISKGROUP data
DROP FILE '+data/orcl/datafile/mytable.342.123456789';

ディスク・グループ・ディレクトリの管理

Oracle ASMディスク・グループには、Oracle ASMファイルを格納するためのシステム生成の階層ディレクトリ構造があります。Oracle ASMにより各ファイルに割り当てられるシステム生成のファイル名は、このディレクトリ階層内のパスを示します。次に、システム生成のファイル名の例を示します。

+data/orcl/CONTROLFILE/Current.256.541956473

プラス記号は、Oracle ASMファイルシステムのルートを示します。dataディレクトリは、ディスク・グループdata内のすべてのファイルの親ディレクトリです。orclディレクトリはorclデータベース内のすべてのファイルの親ディレクトリで、CONTROLFILEディレクトリにはorclデータベースのすべての制御ファイルが含まれます。

この階層には、作成するエイリアスを格納するための独自のディレクトリを作成できます。このため、Oracle ASMファイル用としてわかりやすいエイリアス名の他に、これらの名前に対してもわかりやすいパスを使用できます。

この項では、ALTER DISKGROUP文を使用してエイリアスのディレクトリ構造を作成する方法について説明します。また、ディレクトリ名の変更方法や、ディレクトリの削除方法についても説明します。この項の内容は次のとおりです。

- ディレクトリの作成

- ディレクトリ名の変更

- ディレクトリの削除

ディレクトリの作成

ALTER DISKGROUP文のADD DIRECTORY句を使用して、Oracle ASMファイルのエイリアス名の階層ディレクトリ構造を作成します。スラッシュ文字(/)またはバックスラッシュ文字(\)を使用して、ディレクトリ・パスのコンポーネントを区切ります。ディレクトリ・パスは、先頭にプラス記号 (+)が付いたディスク・グループ名にする必要があり、その後に任意のサブディレクトリ名を指定できます。

ディレクトリ内でサブディレクトリまたはエイリアスを作成するには、その親ディレクトリが存在している必要があります。ディレクトリは、ディスク・グループ・レベルの下に作成する必要があります。

例5-10では、ディスク・グループdataの階層ディレクトリを作成し、このディレクトリには、+data/orcl/control_file1などのエイリアス名を含めることができます。

例5-11のSQL文は、+data/orclディレクトリの下にサブディレクトリがない場合、失敗します。

例5-10 新規ディレクトリの作成

ALTER DISKGROUP data ADD DIRECTORY '+data/orcl';

例5-11 新規サブディレクトリの作成

ALTER DISKGROUP data
ADD DIRECTORY '+data/orcl/first_dir/second_dir';

ディレクトリ名の変更

ALTER DISKGROUP文のRENAME DIRECTORY句を使用して、ディレクトリ名を変更できます。システム生成のディレクトリ(システム生成の名前が含まれるディレクトリ)は、名前を変更できません。ルート・レベル(ディスク・グループ名)は、名前を変更できません。

例5-12では、ディレクトリ名を変更します。

例5-12 ディレクトリ名の変更

ALTER DISKGROUP data RENAME DIRECTORY '+data/mydir'
TO '+data/yourdir';

ディレクトリの削除

ALTER DISKGROUP文のDROP DIRECTORY句を使用して、ディレクトリを削除できます。システム生成のディレクトリは削除できません。FORCE句も指定しないかぎり、エイリアス名を含むディレクトリは削除できません。

例5-13では、ディレクトリとその内容を削除します。

例5-13 ディレクトリの削除

ALTER DISKGROUP data DROP DIRECTORY '+data/yourdir' FORCE;

XML DB仮想フォルダによるOracle ASMファイルへのアクセス

Oracle ASMのファイルおよびディレクトリには、XML DBリポジトリ内の仮想フォルダからアクセスできます。仮想フォルダのリポジトリ・パスは/sys/asmです。実際にはフォルダの内容はリポジトリ内に存在しないため、フォルダは仮想です。フォルダの内容は、通常のOracle ASMファイルおよびディレクトリとして存在します。たとえば、/sys/asmは、プログラム的なAPI(DBMS_XDBパッケージなど)とXML DBプロトコル(FTPやHTTP/WebDAVなど)でOracle ASMファイルおよびディレクトリにアクセスして操作する手段を提供します。ASMCMD cpコマンドを使用してファイルをコピーすることもできます。「cp」を参照してください。

この機能の一般的な用途としては、/sys/asmをWebフォルダとしてグラフィカル・ユーザー・インタフェースに(WebDAVプロトコルで)表示し、次にデータ・ポンプ・ダンプセットをOracle ASMディスク・グループからオペレーティング・システムのファイルシステムにドラッグ・アンド・ドロップでコピーします。

SYS以外のユーザーとしてログインする必要があります。また、XML DBプロトコルで/sys/asmにアクセスするには、DBAロールが付与されている必要があります。/sys/asmフォルダの詳細は、「/sys/asm内」を参照してください。

注意:

セキュリティ上の理由で、FTPはデフォルトで無効になっています。IETF FTPプロトコルの仕様ではパスワードをクリアテキストで送信することが要求されているためです。無効化は、FTPサーバーのポートをゼロ(0)にすることで実現しています。FTPを有効にするには、ftp-portパラメータを使用するFTPポート(2100など)に設定します。

関連項目:

- Oracle XML DBについては(XML DBプロトコル・サーバーのポート番号を構成する他の方法など)、『Oracle XML DB開発者ガイド』を参照してください。

- DBMS_XDBパッケージについては、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』を参照してください。

/sys/asm内

Oracle ASM仮想フォルダは、XML DBのインストール時にデフォルトで作成されます。データベースがOracle ASMを使用するよう構成されていない場合は、フォルダは空で、フォルダに関する操作は許可されません。

Oracle ASM仮想フォルダには、Oracle ASM完全修飾ファイル名の構造によって定義された階層に従っているフォルダとサブフォルダが含まれます。図5-1に、この階層の例を示します。簡単にするために、エイリアス用に作成されるディレクトリは除外されています。

/sys/asmフォルダには、マウントされたディスク・グループごとに1つのサブフォルダが含まれ、各ディスク・グループ・フォルダには、そのディスク・グループを使用するデータベースごとに1つのサブフォルダが含まれます。ディスク・グループ・フォルダには、管理者が作成したエイリアスに対応するファイルとフォルダが含まれていることもあります。さらにこの階層では、データベース・フォルダにファイル・タイプ・フォルダが含まれ、ファイル・タイプ・フォルダにOracle ASMファイルが含まれています。

図5-1 XML DBインストールにおけるOracle ASMフォルダの階層構造

/sys/asmに関する使用上の制限事項を次に示します。

- DBMS_XDB.LINKなどのAPIで既存のOracle ASMファイルまたはディレクトリに対するハード・リンクを作成することはできません。

- Oracle ASMファイルを別のディスク・グループやOracle ASMの外部のディレクトリに名前変更(移動)することはできません。

ディスク・グループの名前を格納するためにディレクトリ/sys/asmを使用できます。このディレクトリにその他のファイルを格納することはできません。/sys/asmの下にあるディスク・グループ・ディレクトリ(/sys/asm/DATAなど)内で、これらのサブディレクトリにデータベース・ファイルのみを格納できます。これらのディレクトリにデータベース・ファイル以外のファイルを格納しようとすると、Oracle ASMで拒否されます。

Oracle ASM用のDBMS_FILE転送ユーティリティの使用

DBMS_FILE_TRANSFERパッケージには、データベース内でOracle ASMファイルをコピーしたり、Oracle ASMを使用するデータベース間でバイナリ・ファイルを転送したりするためのプロシージャが用意されています。DBMS_FILE_TRANSFERパッケージには次のプロシージャがあります。

- COPY_FILE: ソース・ディレクトリからファイルを読み取り、宛先ディレクトリにファイルのコピーを作成します。ソース・ディレクトリと宛先ディレクトリはどちらもローカル・ファイルシステムまたはOracle ASMディスク・グループ内に含めることができます。また、このプロシージャを使用して、ローカル・ファイルシステムとOracle ASMディスク・グループ間でコピーすることができます。コピー操作は両方向で有効です。

- GET_FILE: リモート・データベースに接続してリモート・ファイルを読み取り、ローカル・ファイルシステムまたはOracle ASMディスク・グループにファイルのコピーを作成します。

- PUT_FILE: ローカル・ファイルまたはOracle ASMディスク・グループを読み取り、リモート・データベースに接続してリモート・ファイルシステムにファイルのコピーを作成します。

関連項目:

DBMS_FILE_TRANSFERパッケージについては、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』を参照してください。

ディスク・グループのテンプレートの管理

この項では、ディスク・グループのテンプレートの管理方法について説明します。内容は次のとおりです。

- テンプレート属性

- ディスク・グループへのテンプレートの追加

- ディスク・グループ・テンプレートの変更

- ディスク・グループからのテンプレートの削除

- Oracle ASMでの表領域の作成: テンプレートによる属性の指定

テンプレートは、Oracle ASMディスク・グループで作成されるファイルの属性を設定するのに使用します。ファイルが作成されると、明示的に名前が付けられたテンプレートや、ファイル・タイプのデフォルトのテンプレートであるシステム・テンプレートに基づいて、冗長性属性およびストライプ化属性が設定されます。

ディスク・グループが作成されると、Oracle ASMによりこのディスク・グループ用のデフォルトのテンプレート・セットが作成されます。このセットは、Oracle ASMでサポートされているファイル・タイプ(データファイル、制御ファイル、REDOログ・ファイルなど)ごとに1つのテンプレートで構成されています。たとえば、ONLINELOGという名前のテンプレートは、Oracle ASMディスクに書き込まれるすべてのREDOログ・ファイルに対してデフォルトのファイルの冗長性属性およびストライプ化属性を指定します。デフォルトのテンプレート設定は、ディスク・グループのタイプに応じて異なります。標準冗長性のディスク・グループ用として、データファイルのデフォルトのテンプレートに双方向ミラー化が設定されますが、これに対応する高冗長性のディスク・グループとしては、デフォルトのテンプレートに3方向ミラー化が設定されます。これらのデフォルトのテンプレートは変更できます。

たとえば、標準冗長性のディスク・グループにおけるオンラインREDOログ・ファイル(ONLINELOGテンプレート)のデフォルトの冗長性は、MIRRORです。つまり、例4-1では、REDOログ・ファイル・エクステントのコピーの1つが障害グループcontroller1のディスクに書き込まれる場合、そのファイル・エクステントのミラー化されたコピーが障害グループcontroller2のディスクに書き込まれます。標準冗長性のディスク・グループのデフォルトのミラー化をサポートするには、少なくとも2つの障害グループを定義する必要があります。

表5-6は、対応するファイルに関連付けられたデフォルトのテンプレートおよび属性のリストです。この表に示すように、デフォルトのテンプレートごとの冗長性の初期値は、テンプレートが属しているディスク・グループのタイプによって決まります。

ALTER DISKGROUP文の句を使用すると、ディスク・グループへの新しいテンプレートの追加、既存のテンプレートの変更、またはテンプレートの削除が可能です。テンプレートを追加するのは、独自の要件を満たす属性の組合せを正しく作成するためです。これにより、ファイルの作成時にテンプレート名を参照し、ファイル・タイプではなく個別ファイルに基づいて目的の属性を割り当てることができるようになります。

V$ASM_TEMPLATEビューには、Oracle ASMインスタンスで認識されているすべてのテンプレートの一覧が表示されます。V$ASM_TEMPLATEビューに表示される情報の例は、例6-10を参照してください。

テンプレート属性

表5-4に、使用可能なストライプ化属性値および割当て単位のサイズ・チャンクを示します。これらの値は、V$ASM_TEMPLATEのSTRIPE列に対応します。

表5-4 Oracle ASMテンプレートで使用可能なストライプ化属性値

ストライプ化属性値

説明

FINE

128KBのチャンクでのストライプ化

COARSE

1MBのチャンクでのストライプ化

表5-5に、Oracle ASMテンプレートで使用可能な冗長性値を示します。これらの値は、V$ASM_TEMPLATEのREDUND列に対応します。

表5-5 Oracle ASMテンプレートで使用可能な冗長性属性値

冗長性属性値

標準冗長性のディスク・グループでのミラー化

高冗長性のディスク・グループでのミラー化

外部冗長性のディスク・グループでのミラー化

MIRROR

双方向ミラー化

3方向ミラー化

(使用不可)

HIGH

3方向ミラー化

3方向ミラー化

(使用不可)

UNPROTECTED

ミラー化なし

(使用不可)

ミラー化なし

表5-6に、一部のデフォルト・テンプレートの初期属性設定を示します。標準冗長性、高冗長性、外部冗長性のディスク・グループについてのミラー化の列に対応するミラー化のタイプは、表5-5で指定されています。たとえば、表5-6では、高冗長性のディスク・グループのミラー化の列はMIRRORとなっています。表5-5での高冗長性のディスク・グループのMIRROR値は、3方向ミラー化に対応しています。

V$ASM_TEMPLATEビューの出力の例は、例6-10を参照してください。

表5-6 Oracle ASMのシステム・デフォルト・テンプレート属性設定

テンプレート名

ファイルのストライプ化

標準冗長性のディスク・グループでのミラー化

高冗長性のディスク・グループでのミラー化

外部冗長性のディスク・グループでのミラー化

プライマリ・リージョン

ミラー・リージョン

ARCHIVELOG

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

ASMPARAMETERFILE

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

AUDIT_SPILLFILES

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

AUTOBACKUP

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

BACKUPSET

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

CHANGETRACKING

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

CONTROLFILE

FINE

HIGH

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

DATAFILE

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

DATAGUARDCONFIG

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

DUMPSET

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

FLASHBACK

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

FLASHFILE

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

KEY_STORE

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

OCRFILE

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

ONLINELOG

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

PARAMETERFILE

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

TEMPFILE

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

VOTINGFILE

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

XTRANSPORT

COARSE

MIRROR

MIRROR

UNPROTECTED

COLD

MIRRORCOLD

表5-7に、Oracle ASMテンプレートで使用可能なプライマリおよびミラー・リージョン値を示します。これらの値は、V$ASM_TEMPLATEのPRIMARY_REGIONおよびMIRROR_REGION列に対応しています。ディスク・リージョンの詳細は、「インテリジェント・データ配置」を参照してください。

表5-7 Oracle ASMテンプレートで使用可能なプライマリおよびミラー・リージョン属性の値

プライマリおよびミラー・リージョン属性値

説明

COLD、MIRRORCOLD

ディスク・ドライブ上の最も内側(スピンドルに最も近い)トラックを使用します。

HOT、MIRRORHOT

より高速でバンド幅がより広い最も外側のトラックを使用します。

ディスク・グループへのテンプレートの追加

ディスク・グループにテンプレートを追加するには、ALTER DISKGROUP文のADD TEMPLATE句を使用します。

新しいテンプレートの名前が表5-6にない場合、データベース・ファイル・タイプのデフォルトのテンプレートとしては使用されません。そのテンプレートを使用するには、ファイルの作成時にその名前を参照する必要があります。

ディスク・グループにテンプレートを追加する場合、属性はオプションです。冗長性属性を指定しない場合、この値のデフォルト設定は、標準冗長性のディスク・グループの場合はMIRROR、高冗長性のディスク・グループの場合はHIGH、外部冗長性のディスク・グループの場合はUNPROTECTEDになります。ストライプ化属性を指定しない場合、この値はCOARSEにデフォルト設定されます。プライマリ・リージョンまたはミラー・リージョンの属性値を指定しない場合、その値はそれぞれCOLDとMIRRORCOLDにデフォルト設定されます。

例5-14では、標準冗長性のディスク・グループdata用にreliableという名前の新しいテンプレートを作成します。

例5-15では、ファイルをUNPROTECTED(ミラー化しない)に指定するunreliableという名前の新しいテンプレートを作成します。

注意:

Oracleでは、ハードウェアのミラー化を実装していないかぎり、保護されていないファイルは使用しないでください。前述の例は、テンプレートの属性の設定方法を詳細に説明するために示したものにすぎません。

関連項目:

ALTER DISKGROUP...ADD TEMPLATEコマンドの詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

例5-14 ディスク・グループへの高冗長性のテンプレートの追加

ALTER DISKGROUP data ADD TEMPLATE reliable ATTRIBUTES (HIGH FINE);

例5-15 ディスク・グループへの外部冗長性のテンプレートの追加

ALTER DISKGROUP data ADD TEMPLATE unreliable ATTRIBUTES (UNPROTECTED);

ディスク・グループ・テンプレートの変更

ALTER DISKGROUP文のMODIFY TEMPLATE句を使用すると、既存のシステム・デフォルトのディスク・グループ・テンプレートやユーザー定義のディスク・グループ・テンプレートの属性指定を変更できます。変更されるのは、指定したテンプレートの属性のみです。指定していないプロパティは現行の値が維持されます。既存のテンプレートを変更すると、このテンプレートによって作成される新しいファイルにのみ属性の変更が適用されます。既存のファイルの属性は保持されます。

例5-16では、ディスク・グループdataのreliableテンプレートのストライプ化属性指定を変更します。

例5-16 ディスク・グループ・テンプレートの変更

ALTER DISKGROUP data MODIFY TEMPLATE reliable
ATTRIBUTES (COARSE);

ディスク・グループからのテンプレートの削除

ALTER DISKGROUP文のDROP TEMPLATE句を使用して、ディスク・グループから1つ以上のテンプレートを削除します。削除できるのはユーザー定義のテンプレートのみです。システム・デフォルトのテンプレートは削除できません。

例5-17では、前に作成したテンプレートunreliableをdataから削除します。

例5-17 ディスク・グループからのテンプレートの削除

ALTER DISKGROUP data DROP TEMPLATE unreliable;

Oracle ASMでの表領域の作成: テンプレートによる属性の指定

SQL ALTER SYSTEM文とCREATE TABLESPACE文を使用して、表領域を作成します。この表領域では、ユーザー定義のテンプレートを使用してデータファイルの属性を指定します。

例5-18では、テンプレート(mytemplate)が定義されていることを前提としています。

例5-18 ユーザー定義のテンプレートを使用した属性の指定

ALTER SYSTEM SET DB_CREATE_FILE_DEST = '+data(mytemplate)';

CREATE TABLESPACE mytblspace;

6 ビューを使用したOracle ASM情報の表示

この章では、動的ビューを使用して、Oracle Automatic Storage Management (Oracle ASM)の情報を表示する方法について説明します。

- Oracle ASMディスク・グループ情報を表示するビュー

- Oracle ASMファイル・アクセス制御情報の表示

- ディスク・リージョン情報の表示

関連項目:

すべてのV$ASM*動的パフォーマンス・ビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

Oracle ASMディスク・グループ情報を表示するビュー

表6-1のビューを使用して、Oracle ASMディスク・グループに関する情報を取得できます。

表6-1 ディスク・グループ情報のOracle ASM動的ビュー

ビュー

説明

V$ASM_ALIAS

Oracle ASMインスタンスによってマウントされたすべてのディスク・グループにあるエイリアスごとに1行が表示されます。

V$ASM_ATTRIBUTE

定義された属性ごとに1行が表示されます。CREATE DISKGROUPおよびALTER DISKGROUP文で指定された属性以外に、自動的に作成された他の属性がビューに表示されることがあります。COMPATIBLE.ASMが11.1以上に設定されているディスク・グループの属性のみが表示されます。

V$ASM_AUDIT_CLEAN_EVENTS

監査証跡のクリーンアップ・イベントまたは削除イベントの履歴情報が表示されます。

V$ASM_AUDIT_CLEANUP_JOBS

構成されている監査証跡削除ジョブに関する情報が表示されます。

V$ASM_AUDIT_CONFIG_PARAMS

現在構成されている監査証跡プロパティに関する情報が表示されます。

V$ASM_AUDIT_LAST_ARCH_TS

監査証跡のクリーンアップまたは削除用に設定された最新のアーカイブ・タイムスタンプに関する情報が表示されます。

V$ASM_CLIENT

Oracle ASMインスタンスの場合、Oracle ASMインスタンスによって管理されるディスク・グループを使用しているデータベースを識別します。

Oracle Databaseインスタンスの場合、データベースで開かれているOracle ASMファイルがあれば、Oracle ASMインスタンスに関する情報が表示されます。

V$ASM_DISK

Oracle ASMインスタンスによって検出されたディスクごとに1行が表示されます。これには、ディスク・グループに属していないディスクも含まれます。

このビューに問合せを行うたびに、ディスク検出が実行されます。

V$ASM_DISK_IOSTAT

Oracle ASMクライアントごとにディスクI/O統計に関する情報が表示されます。

Oracle Databaseインスタンスの場合、そのインスタンスの行のみが表示されます。

V$ASM_DISK_STAT

V$ASM_DISKと同じ列が表示されますが、オーバーヘッドを削減するために、ビューに問合せを行ってもディスク検出は実行されません。ストレージ・システム内のマウントされたディスク・グループに属するディスクに関する情報のみを戻します。すべてのディスクを参照するには、かわりにV$ASM_DISKを使用します。

V$ASM_DISKGROUP

ディスク・グループについての説明が表示されます(数、名前、サイズ関連情報、状態および冗長性タイプ)。

このビューに問合せを行うたびに、ディスク検出が実行されます。

V$ASM_DISKGROUP_STAT

V$ASM_DISKGROUPと同じ列が表示されますが、オーバーヘッドを削減するために、このビューに対する問合せがあってもディスク検出は実行されません。すべてのディスクに関して、より詳細な情報を参照するには、V$ASM_DISKGROUPを使用してください。

V$ASM_ESTIMATE

Oracle ASMディスク・グループのリバランスおよび再同期操作の実行計画に関連する作業の見積りを表示します。

V$ASM_FILE

Oracle ASMインスタンスによってマウントされたすべてのディスク・グループにあるOracle ASMファイルごとに1行が表示されます。

V$ASM_OPERATION

Oracle ASMインスタンスの場合、Oracle ASMインスタンスで実行されているアクティブな長時間のOracle ASM操作ごとに1行が表示されます。

Oracle Databaseインスタンスの場合、行は表示されません。

V$ASM_TEMPLATE

Oracle ASMインスタンスによってマウントされたすべてのディスク・グループにあるテンプレートごとに1行が表示されます。

V$ASM_USER

接続されたデータベース・インスタンスの有効なオペレーティング・システム・ユーザー名およびファイル所有者の名前が表示されます。

V$ASM_USERGROUP

各Oracle ASMファイル・アクセス制御グループの作成者が表示されます。

V$ASM_USERGROUP_MEMBER

各Oracle ASMファイル・アクセス制御グループのメンバーが表示されます。

V$ASMビューに問い合せる場合、ディスク・グループ番号の値が静的な値ではありません。ディスク・グループのマウント時に、ディスク・グループ番号が選択されます。この番号は、ディスク・グループのマウントごとに変わります。ディスク・グループ番号は永続的な構造で記録されませんが、現在の値はV$ASMビューのGROUP_NUMBER列に表示できます。

例6-1に、V$ASM_ATTRIBUTEおよびV$ASM_DISKGROUPビューの使用例を示します。V$ASM_ATTRIBUTEビュー出力にディスク・グループを表示するには、COMPATIBLE.ASMの値を11.1以上に設定する必要があります。読取り専用(Y)と指定された属性を設定できるのは、ディスク・グループの作成時のみです。

例6-2に示すように、V$ASM_DISKGROUPビューを使用してディスク・グループの互換性を表示できます。

例6-3に、V$ASM_DISKおよびV$ASM_DISKGROUPビューの使用例を示します。この例では、ディスク・グループに関連付けられたディスクとともに、ディスクのマウント・ステータス、状態および障害グループを表示します。

例6-4に、Oracle ASMインスタンスでのV$ASM_CLIENTおよびV$ASM_DISKGROUPビューの使用例を示します。この例には、ディスク・グループと、接続されたデータベース・クライアント・インスタンスに関する情報が表示されています。

例6-1 V$ASM_ATTRIBUTEによるディスク・グループ属性の表示

SELECT SUBSTR(dg.name,1,12) AS diskgroup, SUBSTR(a.name,1,24) AS name,
SUBSTR(a.value,1,24) AS value, read_only FROM V$ASM_DISKGROUP dg,
V$ASM_ATTRIBUTE a WHERE dg.name = 'DATA' AND dg.group_number = a.group_number
AND a.name NOT LIKE '%template%';

DISKGROUP    NAME                     VALUE                    READ_ON
------------ ------------------------ ------------------------ -------
DATA         thin_provisioned         FALSE                    N
DATA         access_control.umask     066                      N
DATA         phys_meta_replicated     true                     Y
DATA         disk_repair_time         3.6h                     N
DATA         idp.boundary             auto                     N
DATA         idp.type                 dynamic                  N
DATA         content.type             data                     N
DATA         content.check            FALSE                    N
DATA         au_size                  1048576                  Y
DATA         sector_size              512                      Y
DATA         compatible.asm           12.1.0.0.0               N
DATA         compatible.rdbms         12.1.0.0.0               N
DATA         compatible.advm          12.1.0.0.0               N
DATA         cell.smart_scan_capable  FALSE                    N
DATA         access_control.enabled   FALSE                    N
DATA         failgroup_repair_time    24.0h                    N

例6-2 V$ASM_DISKGROUPによるディスク・グループの互換性の表示

SELECT name AS diskgroup, substr(compatibility,1,12) AS asm_compat,
substr(database_compatibility,1,12) AS db_compat FROM V$ASM_DISKGROUP;

DISKGROUP                      ASM_COMPAT   DB_COMPAT
------------------------------ ------------ ------------
DATA                           12.1.0.0.0   12.1.0.0.0
FRA                            12.1.0.0.0   12.1.0.0.0

例6-3 V$ASM_DISKによるディスク・グループ内のディスクの表示

SELECT SUBSTR(dg.name,1,16) AS diskgroup, SUBSTR(d.name,1,16) AS asmdisk,
d.mount_status, d.state, SUBSTR(d.failgroup,1,16) AS failgroup
FROM V$ASM_DISKGROUP dg, V$ASM_DISK d WHERE dg.group_number = d.group_number;

DISKGROUP        ASMDISK          MOUNT_S STATE    FAILGROUP
---------------- ---------------- ------- -------- ----------------
DATA             DATA_0000        CACHED  NORMAL   DATA_0000
DATA             DATA_0010        CACHED  NORMAL   DATA_0010
DATA             DATA_0001        CACHED  NORMAL   DATA_0001
DATA             DATA_0003        CACHED  NORMAL   DATA_0003
DATA             DATA_0009        CACHED  NORMAL   DATA_0009
DATA             DATA_0007        CACHED  NORMAL   DATA_0007
DATA             DATA_0004        CACHED  NORMAL   DATA_0004
DATA             DATA_0008        CACHED  NORMAL   DATA_0008
DATA             DATA_0006        CACHED  NORMAL   DATA_0006
DATA             DATA_0011        CACHED  NORMAL   DATA_0011
DATA             DATA_0005        CACHED  NORMAL   DATA_0005
DATA             DATA_0002        CACHED  NORMAL   DATA_0002
FRA              FRA_0011         CACHED  NORMAL   FRA_0011
FRA              FRA_0002         CACHED  NORMAL   FRA_0002
FRA              FRA_0001         CACHED  NORMAL   FRA_0001
FRA              FRA_0003         CACHED  NORMAL   FRA_0003
FRA              FRA_0004         CACHED  NORMAL   FRA_0004
FRA              FRA_0000         CACHED  NORMAL   FRA_0000
...

例6-4 V$ASM_CLIENTによるディスク・グループ・クライアントの表示

SELECT dg.name AS diskgroup, SUBSTR(c.instance_name,1,12) AS instance,
SUBSTR(c.db_name,1,12) AS dbname, SUBSTR(c.SOFTWARE_VERSION,1,12) AS software,
SUBSTR(c.COMPATIBLE_VERSION,1,12) AS compatible
FROM V$ASM_DISKGROUP dg, V$ASM_CLIENT c
WHERE dg.group_number = c.group_number;

DISKGROUP                      INSTANCE     DBNAME   SOFTWARE     COMPATIBLE
------------------------------ ------------ -------- ------------ ------------
DATA                           +ASM         +ASM     12.1.0.1.0   12.1.0.1.0
DATA                           orcl         orcl     12.1.0.1.0   12.1.0.1.0
DATA                           +ASM         asmvol   12.1.0.1.0   12.1.0.1.0
FRA                            orcl         orcl     12.1.0.1.0   12.1.0.1.0
...

Oracle ASMファイル・アクセス制御情報の表示

Oracle ASMファイル・アクセス制御に関する情報は、V$ASM_USER、V$ASM_USERGROUP、V$ASM_USERGROUP_MEMBERおよびV$ASM_FILEビューの列に表示できます。

例6-5に、V$ASM_USERビューに表示されるOracle ASMファイル・アクセス制御ユーザーに関する情報を示します。

例6-6に、V$ASM_USERGROUPビューに表示されるOracle ASMファイル・アクセス制御ユーザー・グループに関する情報を示します。

例6-7に、V$ASM_USERGROUP_MEMBERビューに表示されるOracle ASMファイル・アクセス制御ユーザー・グループおよびメンバーに関する情報を示します。

例6-8に、V$ASM_FILEビューに表示されるOracle ASMファイル・アクセス制御ファイル権限に関する情報を示します。

Oracle ASMファイル・アクセス制御の詳細は、「ディスク・グループのOracle ASMファイル・アクセス制御の管理」を参照してください。

例6-5 V$ASM_USERによるOracle ASMファイル・アクセス制御情報の表示

SELECT dg.name AS diskgroup, u.group_number, u.user_number, u.os_id, u.os_name
FROM V$ASM_DISKGROUP dg, V$ASM_USER u
WHERE dg.group_number = u.group_number AND dg.name = 'DATA';

DISKGROUP       GROUP_NUMBER USER_NUMBER OS_ID OS_NAME
--------------- ------------ ----------- ----- -------
DATA                       1           1 1001  oracle1
DATA                       1           2 1002  oracle2
DATA                       1           3 1003  grid

例6-6 V$ASM_USERGROUPによるファイル・アクセス制御情報の表示

SELECT dg.name AS diskgroup, ug.group_number, ug.owner_number, u.os_name,
ug.usergroup_number, ug.name FROM V$ASM_DISKGROUP dg, V$ASM_USER u, V$ASM_USERGROUP ug
WHERE dg.group_number = ug.group_number AND dg.name = 'DATA'
AND ug.owner_number = u.user_number;

DISKGROUP         GROUP_NUMBER OWNER_NUMBER OS_NAME         USERGROUP_NUMBER NAME
----------------- ------------ ------------ --------------- ---------------- --------
DATA                         1            3 grid                           1 asm_data

例6-7 V$ASM_USERGROUP_MEMBERによるファイル・アクセス制御情報の表示

SELECT dg.name AS diskgroup, um.group_number, um.member_number, u.os_name,
um.usergroup_number, ug.name FROM V$ASM_DISKGROUP dg, V$ASM_USER u, V$ASM_USERGROUP_MEMBER um,
V$ASM_USERGROUP ug WHERE dg.group_number = um.group_number AND
dg.group_number = ug.group_number AND dg.group_number = u.group_number AND dg.name = 'DATA'
AND um.member_number = u.user_number AND um.usergroup_number = ug.usergroup_number;

DISKGROUP       GROUP_NUMBER MEMBER_NUMBER OS_NAME            USERGROUP_NUMBER NAME
--------------- ------------ ------------- ------------------ ---------------- --------
DATA                       1             1 oracle1                           1 asm_data
DATA                       1             2 oracle2                           1 asm_data

例6-8 V$ASM_FILEによるOracle ASMファイル・アクセス制御情報の表示

SELECT dg.name AS diskgroup, a.name, f.permissions, f.user_number, u.os_name,
f.usergroup_number, ug.name
FROM V$ASM_DISKGROUP dg, V$ASM_USER u, V$ASM_USERGROUP ug, V$ASM_FILE f, V$ASM_ALIAS a
WHERE dg.name = 'FRA' AND dg.group_number = u.group_number AND
u.group_number = ug.group_number AND ug.group_number = f.group_number AND
f.group_number = a.group_number AND
f.usergroup_number = ug.usergroup_number AND f.user_number = u.user_number AND
f.file_number = a.file_number;

DISKGROUP NAME                   PERMISSIONS USER_NUMBER OS_NAME USERGROUP_NUMBER NAME
--------- ---------------------- ----------- ----------- ------- ---------------- -------
DATA      USERS.259.685366091    rw-r-----             3 grid                   1 asm_fra
DATA      TEMP.264.685366227     rw-r-----             3 grid                   1 asm_fra
...

ディスク・リージョン情報の表示

インテリジェント・データ配置に関する情報は、V$ASM_DISK、V$ASM_DISK_IOSTAT、V$ASM_FILEおよびV$ASM_TEMPLATEビューの列に表示されます。

例6-9に、V$ASM_FILEビューのPRIMARY_REGIONおよびMIRROR_REGION列に格納されているインテリジェント・データ配置情報に関する問合せを示します。

例6-10に、V$ASM_TEMPLATEビューのPRIMARY_REGIONおよびMIRROR_REGION列に格納されているインテリジェント・データ配置情報を示します。

インテリジェント・データ配置の設定の詳細は、「インテリジェント・データ配置」を参照してください。

例6-9 V$ASM_FILEによるインテリジェント・データ配置情報の表示

SELECT dg.name AS diskgroup, f.file_number, f.primary_region, f.mirror_region, f.hot_reads,
f.hot_writes,  f.cold_reads, f.cold_writes
FROM V$ASM_DISKGROUP dg, V$ASM_FILE f
WHERE dg.group_number = f.group_number and dg.name = 'DATA';

DISKGROUP            FILE_NUMBER PRIM MIRR  HOT_READS HOT_WRITES COLD_READS COLD_WRITES
-------------------- ----------- ---- ---- ---------- ---------- ---------- -----------
DATA                         257 COLD COLD          0          0     119770      886575
DATA                         258 COLD COLD          0          0       1396      222282
DATA                         259 COLD COLD          0          0       2056         199
DATA                         260 COLD COLD          0          0      42377     1331016
DATA                         261 COLD COLD          0          0    4336300     1331027
...

例6-10 V$ASM_TEMPLATEによるインテリジェント・データ配置情報の表示

SELECT dg.name AS diskgroup, t.name, t.stripe, t.redundancy, t.primary_region, t.mirror_region
FROM V$ASM_DISKGROUP dg, V$ASM_TEMPLATE t
WHERE dg.group_number = t.group_number and dg.name = 'DATA' ORDER BY t.name;

DISKGROUP                      NAME                           STRIPE REDUND PRIM MIRR
------------------------------ ------------------------------ ------ ------ ---- ----
DATA                           ARCHIVELOG                     COARSE MIRROR COLD COLD
DATA                           ASMPARAMETERFILE               COARSE MIRROR COLD COLD
DATA                           AUDIT_SPILLFILES               COARSE MIRROR COLD COLD
DATA                           AUTOBACKUP                     COARSE MIRROR COLD COLD
DATA                           AUTOLOGIN_KEY_STORE            COARSE MIRROR COLD COLD
DATA                           BACKUPSET                      COARSE MIRROR COLD COLD
DATA                           CHANGETRACKING                 COARSE MIRROR COLD COLD
DATA                           CONTROLFILE                    FINE   HIGH   COLD COLD
DATA                           DATAFILE                       COARSE MIRROR COLD COLD
DATA                           DATAGUARDCONFIG                COARSE MIRROR COLD COLD
DATA                           DUMPSET                        COARSE MIRROR COLD COLD
DATA                           FLASHBACK                      COARSE MIRROR COLD COLD
DATA                           FLASHFILE                      COARSE MIRROR COLD COLD
DATA                           INCR XTRANSPORT BACKUPSET      COARSE MIRROR COLD COLD
DATA                           KEY_STORE                      COARSE MIRROR COLD COLD
DATA                           OCRFILE                        COARSE MIRROR COLD COLD
DATA                           ONLINELOG                      COARSE MIRROR COLD COLD
DATA                           PARAMETERFILE                  COARSE MIRROR COLD COLD
DATA                           TEMPFILE                       COARSE MIRROR COLD COLD
DATA                           VOTINGFILE                     COARSE MIRROR COLD COLD
DATA                           XTRANSPORT                     COARSE MIRROR COLD COLD
DATA                           XTRANSPORT BACKUPSET           COARSE MIRROR COLD COLD

22 rows selected.

7 Oracle Enterprise ManagerによるOracle ASMの管理

この章では、Oracle Enterprise Manager Cloud Controlを使用してOracle Automatic Storage Management (Oracle ASM)を管理する方法について説明します。

この章の内容は次のとおりです。

- Oracle Automatic Storage Managementホームページへのアクセス

- Oracle Enterprise ManagerによるOracle ASM初期化パラメータの構成

- Oracle Enterprise ManagerによるOracle ASMユーザーの管理

- Oracle Enterprise Managerによるディスク・グループの管理

- Oracle Enterprise ManagerによるOracle ASMファイル・アクセス制御の管理

- Oracle Enterprise Managerによるディレクトリ、ファイルおよびエイリアスの管理

- Oracle Enterprise Managerによるディスク・グループ・テンプレートの管理

- Oracle Enterprise ManagerによるOracle ASMフィルタ・ドライバの管理

- Oracle Enterprise ManagerによるOracle ASMパフォーマンスの監視

- Oracle Enterprise ManagerによるOracle ASMファイルのバックアップ

- Oracle Enterprise Managerによる不良ブロックのリカバリの実行

- Oracle Enterprise ManagerによるOracle ASMへの移行

- Oracle ASMサポート・ワークベンチを使用したアラートおよびインシデントの監視

- Oracle Flex ASMの監視

関連項目:

- 『Oracle Enterprise Manager Cloud管理ガイド』

- 『Oracle Enterprise Manager管理』

Oracle Automatic Storage Managementホームページへのアクセス

すべてのOracle ASM管理タスクは、図7-1に示すようなOracle Enterprise Manager Cloud ControlのOracle Automatic Storage Managementの「ホーム」ページから始まります。Oracle Automatic Storage Managementの「ホーム」ページには次の内容が表示されます。

- Oracle ASMインスタンスのステータス。

- 各ディスク・グループの使用済領域と空き領域、およびディスク・グループの内部の使用状況を示すグラフ。

- Oracle ASMインスタンスによって提供されるデータベースのリスト。

- Oracle ASMインスタンスによって提供されるOracle Automatic Storage Managementクラスタ・ファイルシステム(Oracle ACFS)ファイルシステム。

- 他の非Oracle ACFSボリュームのリスト。

- Oracle ASMインスタンスおよびホスト・コンピュータに対するアラートのリスト。

- Oracle ASMの「パフォーマンス」ページ、「ディスク・グループ」ページ、「構成」ページ、「「ユーザー」ページ、およびOracle ACFSページへのリンク

図7-1 Oracle Automatic Storage Managementの「ホーム」ページ

単一インスタンス・システムでOracle Automatic Storage Managementの「ホーム」ページにアクセスするには、次のようにします。

1. Oracle Enterprise Manager Cloud Controlにログインします。

2. ページの上部にある「ターゲット」ドロップダウン・メニューで、「すべてのターゲット」を選択します。

3. 「すべてのターゲット」ページにあるターゲットのリストで、Oracle ASMインスタンスのターゲットをクリックします。

4. Oracle ASMのログイン資格証明を要求された場合は、ユーザーSYS、およびインストール時にOracle ASMインスタンスに設定したSYSパスワードを入力し、SYSASMとして接続します。Oracle Automatic Storage Managementの「ホーム」ページは、図7-1のページのように表示されます。

認証の詳細は、「Oracle ASMインスタンスにアクセスするための認証」を参照してください。

Oracle Enterprise ManagerによるOracle ASM初期化パラメータの構成

図7-2に示す画面のようなOracle Enterprise Managerの「構成パラメータ」ページでOracle ASMを構成できます。

図7-2 Oracle Automatic Storage Managementの「構成パラメータ」ページ

Oracle ASMインスタンスを構成するには、次のようにします。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。
手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. ページ上部にある「構成」リンクをクリックして「構成パラメータ」ページを表示します。

3. 次のように、ページ上で構成オプションを更新します。

- ディスク検出パス(ASM_DISKSTRING初期化パラメータ)
文字列値を入力します。「ASM_DISKSTRING」を参照してください。

- ディスク・グループの自動マウント(ASM_DISKGROUPS初期化パラメータ)
文字列値を入力します。「ASM_DISKGROUPS」を参照してください。

- リバランス指数(ASM_POWER_LIMIT初期化パラメータ)
整数値を入力します。「ASM_POWER_LIMIT」を参照してください。

- 優先読取りの障害グループ(Oracle RAC環境のみ)(ASM_PREFERRED_READ_FAILURE_GROUPS初期化パラメータ)
各文字列が障害グループを表す値のカンマ区切りの文字列を入力します。このパラメータは通常、クラスタ化されたOracle ASMインスタンスに対してのみ使用されます。「ASM_PREFERRED_READ_FAILURE_GROUPS」を参照してください。

4. 「適用」をクリックして変更を保存するか、「元に戻す」をクリックしてページ上での変更を破棄します。

Oracle Enterprise ManagerによるOracle ASMユーザーの管理

Oracle ASMユーザーは、図7-3に示すOracle Enterprise Managerの「ユーザー」ページで管理できます。このページにアクセスするには、Oracle Automatic Storage Managementの「ホーム」ページの上部中央付近にある「ユーザー」タブをクリックします。

図7-3 Oracle Automatic Storage Managementの「ユーザー」ページ

Oracle ASMユーザーを管理するには、次のようにします。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。
手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 上部の「ユーザー」リンクをクリックして、ユーザーのプロパティ・ページを表示します。
ASMSNMPは主にOracle Enterprise ManagerによりOracle ASMインスタンスを監視するために使用される、より権限の低いユーザーです。このアカウントにはSYSDBA権限が付与されます。ASMSNMPはOracle ASMインスタンスの作成時にOracle ASMコンフィギュレーション・アシスタント(ASMCA)により作成されます。ASMCAを使用したOracle ASMインスタンスの作成の詳細は、「ASMCAによるOracle ASMインスタンスの作成」を参照してください。

関連項目:

- Oracle ASMのインストールの詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

- データベース・アカウントとパスワードの確認の詳細は、『Oracle Databaseインストレーション・ガイド』を参照してください。

3. 「作成」をクリックして、新しいOracle ASMユーザーを追加します。ユーザーを追加する場合、Oracle Enterprise Managerに「ユーザーの作成」ページが表示されます。このページには、ユーザー名、パスワードおよびパスワード確認などのユーザーのログイン資格証明を入力する必要があります。また、新しいユーザーに権限を付与するには、「使用可能な権限」列で権限を選択し、右矢印ボタンをクリックして「付与された権限」列に権限を移動するか、または権限をダブルクリックして移動します。使用可能な権限にはSYSDBA、SYSOPERおよびSYSASMがあります。ユーザーを作成するには「OK」を、手順を取り消すには「取消」をそれぞれクリックします。あるいは、「SQL表示」をクリックして、Oracle Enterprise Managerがユーザー作成に使用するSQLを表示します。

4. ユーザーのプロパティを編集するには、編集するユーザーの「選択」列のボックスを選択して、「編集」をクリックします。「ユーザーの編集」ページで必要に応じてパスワードを変更します。また、ユーザーに割り当てられている権限を変更するには、その権限を選択し、左右の矢印ボタンを使用して権限を「付与された権限」列から「使用可能な権限」列に移動します(逆も同様)。権限をダブルクリックして移動することもできます。ユーザー・プロパティを編集するには「OK」を、手順を取り消すには「元に戻す」をそれぞれクリックします。あるいは、「SQL表示」をクリックして、Oracle Enterprise Managerがユーザー・プロパティの編集に使用するSQLを表示します。

5. Oracle ASMユーザーを削除するには、削除するユーザーの「選択」列のボックスを選択して、「削除」をクリックします。確認ダイアログで、「はい」をクリックしてユーザーを削除するか、または「いいえ」をクリックしてユーザーの削除手順を中止します。

認証の詳細は、「Oracle ASMインスタンスにアクセスするための認証」を参照してください。

Oracle Enterprise Managerによるディスク・グループの管理

この項では、ディスク・グループの管理方法について説明します。内容は次のとおりです。

- ディスク・グループの作成

- ディスク・グループへのディスクの追加

- ディスク・グループからのディスクの削除

- ディスクのオンライン化とオフライン化

- ディスク・グループの削除

- ディスク・グループの使用量の監視

- ディスク・グループのマウントおよびディスマウント

- ディスク・グループの拡張プロパティの管理

- ディスクのオンラインの指数制限の指定

- 既存のディスクと新しいディスクの交換

- ディスク・グループのコンテンツ・タイプの設定および変更

- 障害グループ修復時間の設定および変更

- 複数のディスク・グループでのリバランスの実行

- リバランス・プロセス関連データの表示

- シン・プロビジョニング済ディスク・グループ属性の設定および変更

- オンデマンド修正プロセスの実行

- 修正プロセスが実行しているかどうかの判別

Oracle ASMディスク・グループの管理の詳細は、「Oracle ASMディスク・グループの管理」を参照してください。

ディスク・グループの作成

次の場合、Oracle ASMディスク・グループを追加作成することができます。

- 可用性要件およびストレージ・システムの機能に応じて、冗長性レベル(標準、高、外部)の異なるディスク・グループを作成する場合。

- SCSIドライブやSATAドライブなど、ストレージの各種クラスが異なるディスク・グループに分類される場合。ディスク・グループ内のディスクは、サイズおよびパフォーマンス特性が類似している必要があります。

- 高速リカバリ領域を、データベースとは異なるディスク・グループに格納する場合。

ディスク・グループを作成するには、次のようにします。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。
手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. ページ上部の「ディスク・グループ」リンクをクリックし、「ディスク・グループ」プロパティ・ページを表示します。

3. ログインしていない場合、「ログイン」ページが表示されます。SYSユーザーとしてログインし、SYSASMとして接続する必要があります。Oracle ASMインスタンスのSYSパスワードを入力します。このパスワードは、Oracle ASMインスタンスの作成時に設定されています。

4. 「作成」をクリックすると、図7-4に示すような「ディスク・グループの作成」ページが表示されます。「ディスク・グループの作成」ページには、ディスク・グループに追加できるOracle ASMディスクのリストが表示されます。リストには、ヘッダー・ステータスがCANDIDATE、PROVISIONEDまたはFORMERなどのディスクが含まれます。

図7-4 Oracle Automatic Storage Managementの「ディスク・グループの作成」ページ

5. ディスク・グループに追加できるディスクだけでなく、ディスク・グループに属しているディスク(ヘッダー・ステータスがMEMBERのもの)も含めてすべてのOracle ASMディスクを表示する場合は、「メンバー・ディスクの選択」リストから「すべてのディスク」を選択します。
ページには、Oracle ASMインスタンスによって検出されたOracle ASMディスクの完全なリストが再度表示されます。

6. ディスク名を入力して、冗長性タイプ(高、標準または外部)を選択し、必要に応じて障害グループ名を入力できます。

7. 次のようにディスクを選択します。

- 新しいディスク・グループに含める各ディスクの左にあるボックスを選択します。

- 必要に応じて、ディスク名、使用するOracle ASMディスクのサイズ、障害グループ名を入力できます。

- ディスクを強制的にディスク・グループに含める場合は、そのディスクの「使用の強制」ボックスを選択します。

注意:

「使用の強制」ボックスを選択すると、ディスクが別のディスク・グループに属しており、有効なデータベース・データがある場合でも、そのディスクは新しいディスク・グループに追加されます。既存のデータは失われます。ディスク・グループに正当に追加できるディスクを選択していることを確認してください。FORCEオプションの詳細は、「ディスク・グループの作成」を参照してください。

8. システムで最新のOracle ASM機能を使用するには、ディスク・グループの ディスクの互換性の値を指定します。「ディスク・グループの互換性属性の構成」を参照してください。

注意:

ディスク・グループの互換性の値の設定を元に戻すことはできません。

ディスク・グループの互換性属性の詳細は、「ディスク・グループの互換性」を参照してください。

9. 「OK」をクリックしてディスク・グループを作成するか、「取消」をクリックしてディスク・グループの作成操作を停止します。「SQL表示」をクリックして、ディスク・グループの作成操作で使用するSQL文を表示することもできます。
ディスク・グループの作成の詳細は、「ディスク・グループの作成」を参照してください。

ディスク・グループへのディスクの追加

ディスク・グループの記憶域領域を増やすために、ディスク・グループにディスクを追加できます。複数のディスクを1回の操作で追加する場合、新しく追加したディスクも含めて、すべてのディスクでデータを均等に分散するように、Oracle ASMによってディスク・グループがリバランスされます。

リバランス操作の指数は、「リバランス指数」の設定で制御できます。数値が高いほど、リバランス操作は迅速になります。数値が低いと、リバランスに時間がかかりますが、処理およびI/Oに消費されるリソースは少なくなります。そのため、これらのリソースをデータベースのために使用できます。デフォルト値の1では、データベースの中断が最小になります。

値が0の場合は、リバランス操作がブロックされます。その後、手動または自動によるリバランスが可能になります。データベースに対する要求が少なくなるまで、あるいはすべてのディスク・グループの変更を完了するまで、リバランスを延期することがあります。

リバランス操作の制御の詳細は、「ディスク・グループの手動リバランス」および「リバランス操作の調整」を参照してください。リバランス指数の設定とASM_POWER_LIMIT初期化パラメータの詳細は、「ASM_POWER_LIMIT」を参照してください。

ディスク・グループにディスクを1つ以上追加するには、次のようにします。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。
手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」リンクをクリックし、「ディスク・グループ」プロパティ・ページを表示します。

3. Oracle ASMの「ログイン」ページが表示されたら、SYSユーザーとしてログインし、SYSASMとして接続します。Oracle ASMインスタンスのSYSパスワードを入力します。このパスワードは、Oracle ASMインスタンスの作成時に設定されています。

4. 「名前」列のリンクをクリックして、ディスクを追加するディスク・グループを選択します。図7-6のような「ディスク・グループ」ページが表示され、ディスク・グループに含まれているディスクのリストが示されます。

5. 「追加」をクリックすると、Oracle Enterprise Managerに「ディスクの追加」ページが表示されます。このページには、ディスク・グループに追加できるOracle ASMディスクのリストが表示されます。リストには、ヘッダー・ステータスがCANDIDATE、PROVISIONEDまたはFORMERなどのディスクが含まれます。

6. ディスク・グループに追加できるディスクだけでなく、ディスク・グループに属しているディスク(ヘッダー・ステータスがMEMBERのもの)も含めてすべてのOracle ASMディスクを表示する場合は、ページの右側にある「メンバー・ディスクの選択」ドロップダウン・リストから「すべてのディスク」を選択します。Oracle Enterprise Managerには、Oracle ASMインスタンスによって検出されたOracle ASMディスクの完全なリストのページが再度表示されます。

7. 必要に応じて、リバランス指数リストから値を選択することによって、リバランス指数を変更します。

8. 次のようにディスクを選択します。

- ディスク・グループに追加する各ディスクの左にあるボックスを選択します。

- ディスクを強制的にディスク・グループに含める場合は、右端の列にある「使用の強制」ボックスを選択します。

注意:

「使用の強制」ボックスを選択すると、ディスクが別のディスク・グループに属しており、有効なデータベース・データがある場合でも、そのディスクはディスク・グループに追加されます。既存のデータは失われます。ディスク・グループに正当に追加できるディスクを選択していることを確認してください。FORCEオプションの例は、「ディスク・グループへのディスクの追加」を参照してください。

- 必要に応じて、各ディスクにOracle ASMディスク名を入力します。入力しない場合は、Oracle ASMから名前が指定されます。

9. 「OK」をクリックして選択したディスクを追加します。

ディスク・グループのプロパティの変更の詳細は、「ディスク・グループの変更」を参照してください。

ディスクのオンライン化とオフライン化

ディスクをオンラインまたはオフラインに戻すには次の手順を実行します。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。
手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. ページの上部にある「ディスク・グループ」リンクをクリックして「ディスク・グループ」ページを表示します。Oracle Enterprise Managerには、図7-5のようなページが表示されます。

図7-5 Oracle Automatic Storage Managementの「ディスク・グループ」リスト・ページ

3. 「名前」列のディスク名をクリックすると、変更するディスク・グループの「一般」ページがOracle Enterprise Managerに表示されます。表示される「一般」ページは、図7-6のようなページになります。

図7-6 Oracle Automatic Storage Managementの「ディスク・グループ」の「一般」ページ

4. ディスクをオンラインに戻すには、オンラインに戻すディスクを選択して「オンライン」をクリックします。ディスクをオンラインに戻す場合、Oracle ASMでは次の操作を実行します。

- Oracle ASMは、選択したディスクに対してオンライン操作を実行します。オンラインに戻す1つ以上のディスクまたはすべてのディスクを選択できます。すべてのディスクを選択する場合、Oracleはこの操作に対してALLキーワードを使用します。すべてのディスクを選択しない場合、オンライン操作が行われるのは選択したディスクのみです。

- オンライン・プロセス時に、Oracle Enterprise Managerは書込み操作に対応するために最初にディスクをオンライン・モードにします。Oracle Enterprise Managerは、ディスクが読取り操作に対して完全にオンラインになるまで、ディスクの失効データを現在のデータで再同期します。つまり、Oracle ASMの高速ミラー再同期機能を実行します。

- 「障害グループ」ビューを選択して、選択したディスク・グループに対してこの操作を実行することもできます。この場合、Oracleは障害グループのディスクにSQLを使用します。

- オンライン状態のディスクを選択することもできますが、Oracle Enterprise Managerではその選択を無視して、すでにオフラインになっていたディスクのみをオンラインに戻します。

- Oracle Enterprise Managerの「確認」ダイアログで「はい」をクリックしてディスクをオンラインに戻すか、または「いいえ」をクリックして操作を取り消します。「SQL表示」をクリックして、Oracle Enterprise Managerがオンライン操作に使用するSQLを確認することもできます。

5. ディスクをオフラインにするには、オフラインにするディスクを選択して「オフライン」をクリックします。ディスクをオフラインに戻す場合、Oracle ASMでは次の操作を実行します。

- 失効データの量に応じて、操作の完了にさらに時間がかかる場合があります。ディスク・グループの「ホーム」ページから「保留中の操作」リンクを使用して、操作の進捗状況を監視できます。

- ASM_POWER_LIMITを使用して「リバランス指数」に設定する値は整数である必要があります。リバランス指数の値が高速ミラー再同期操作に与える影響の詳細は、ページ上のテキストを参照してください。ASM_POWER_LIMITが0に設定されている場合、Oracle ASMによる自動リバランスは実行されません。リバランス指数の設定とASM_POWER_LIMIT初期化パラメータの詳細は、「ASM_POWER_LIMIT」を参照してください。

- デフォルトでは、リバランス指数の値はASM_POWER_LIMIT初期化パラメータの値を使用します。

- Oracle Enterprise Managerには「オフライン」の「確認」ページが表示されます。このページには、選択したディスクをオフラインにすると、Oracle ASMインスタンスがDISK_REPAIR_TIME初期化パラメータの設定値で指定される期間待機してから、ディスクが削除されることを示すテキストが表示されます。ディスクの修復期間中に、ディスクを修復してオンラインに戻すことができます。オンライン化に成功した各ディスクでは、保留中の削除操作が取り消され、再同期操作が開始されます。

- DISK_REPAIR_TIMEを大きな値(1日よりも長い時間など)に設定すると、データが失われる可能性が高くなります。これは、ディスク・グループ内のファイルを保護する冗長性がこの期間中低くなるためです。
Oracle Enterprise Managerの「確認」ダイアログで「はい」をクリックしてオフライン処理を開始するか、または「いいえ」をクリックして操作を停止します。「SQL表示」をクリックして、Oracle Enterprise Managerがオフライン操作に使用するSQLを確認することもできます。

ディスク・グループからのディスクの削除

ディスク・グループからディスクを削除する場合、Oracle ASMでは削除したディスクのすべてのファイル・エクステントがディスク・グループの残りのディスクに移動することによってディスク・グループがリバランスされます。その後、Oracle ASMによりディスクが解放されます。そのディスクは別のディスク・グループに追加するか、他の用途に使用できます。1つ以上のディスクを1回の操作で削除できます。また、必要に応じて削除操作にリバランス指数を設定できます。ディスクの削除に考えられる理由は次のとおりです。

- ディスクに障害が出始めており、置き換える必要があるため

- ディスクをアップグレードするため

- ディスクを別のディスク・グループに再度割り当てるか、別のストレージ・システムに再度割り当てるため

注意:

ディスク・グループからのディスクの削除は、ディスクをディスク・グループから論理的にのみ削除します。ディスクの内容は削除されません。ただし、内容はディスクを新しいディスク・グループに追加したときに失われます。

ディスク・グループからディスクを1つ以上削除するには、次のようにします。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。
手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」リンクをクリックし、「ディスク・グループ」プロパティ・ページを表示します。

3. Oracle Automatic Storage Managementの「ログイン」ページが表示されたら、SYSユーザーとしてログインし、SYSASMとして接続します。Oracle ASMインスタンスのSYSパスワードを入力します。このパスワードは、Oracle ASMインスタンスの作成時に設定されています。

4. 「名前」列のリンクをクリックして、削除するディスクが含まれるディスク・グループを選択します。
「ディスク・グループ」ページが表示されます。

5. 「メンバー・ディスク」ヘッダーの下の「選択」列で、削除するディスクのボックスを選択し、「削除」をクリックします。
「確認」ページが表示されます。

6. リバランス指数を変更する場合、または削除するディスクにFORCEオプションを設定する場合は、次のようにします。

a. 「拡張オプションの表示」をクリックします。

b. 必要に応じて「強制」オプションを選択するか、「指数のリバランス」リストでリバランス指数を選択します。

注意:

Oracle ASMでディスクの読取りまたはディスクへの書込みができない場合は、FORCEオプションが必要になる場合があります。FORCEオプションの詳細は、「ディスク・グループからのディスクの削除」を参照してください。

7. 「はい」をクリックしてディスクを削除します。
「ディスク・グループ」ページに戻り、削除中の各ディスクについて、DROPPINGの状態が表示されます。

8. 削除したディスクがディスク・グループに表示されなくなるまでページをリフレッシュします。

注意:

削除したディスクは、削除操作およびリバランス操作が完了するまで再利用または切断できません。削除したディスクがディスク・グループに表示されなくなると、操作は完了です。ディスクの削除の詳細は、「ディスク・グループからのディスクの削除」を参照してください。

ディスク・グループの削除

ディスク・グループを削除する場合は、ディスク・グループと、必要に応じてそのファイルをすべて削除します。ディスク・グループのデータベース・ファイルが開いている場合はディスク・グループを削除できません。Oracle ASMは、「コンテンツを含む」オプションが指定されている場合にのみ、すべてのディスク・グループ・コンテンツを削除します。ディスク・グループの削除後、そのメンバー・ディスクを他のディスク・グループに追加するか、メンバー・ディスクを他の用途に使用できます。

ディスク・グループを削除する理由には、冗長性レベル(標準、高または外部)の変更があります。ディスク・グループの冗長性は変更できないため、ディスク・グループを削除した後で、適切な冗長性でディスク・グループを再作成する必要があります。この場合、ディスク・グループを削除する前にディスク・グループのデータのバックアップを取るか、データを移動する必要があります。

ディスク・グループを削除するには、次のようにします。

1. Oracle ASMの「ホーム」ページにアクセスします。
手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」タブをクリックし、「ディスク・グループ」ページを表示します。

3. Oracle ASMの「ログイン」ページが表示されたら、SYSユーザーとしてログインし、SYSASMとして接続します。Oracle ASMインスタンスのSYSパスワードを入力します。このパスワードは、Oracle ASMインスタンスの作成時に設定されています。

4. 「選択」列のボックスを選択して、削除するディスク・グループを選択します。

5. 「削除」をクリックすると、確認ページが表示されます。

6. ファイルを含むディスク・グループを削除する場合は、「拡張オプションの表示」をクリックし、「コンテンツを含む」オプションが選択されていることを確認します。ファイルを含むディスク・グループで、「コンテンツを含む」オプションが選択されていない場合は、ディスク・グループを削除できません。

7. マウントできないディスク・グループに属しているディスク・グループを削除するには、「拡張オプション」確認ダイアログでFORCEオプションを使用します。FORCEオプションは、DISMOUNTEDディスク・グループにのみ適用されます。このオプションを使用すると、ディスク・ヘッダーが削除されFORMERとマークされます。

注意:

FORCEオプションを使用する場合、ディスク・グループが削除される前に、そのディスク・グループが他のOracle ASMインスタンスで使用されているかどうかは検証されないため、細心の注意を払ってください。

8. 確認のページで、「はい」をクリックします。
ディスクの削除の詳細は、「ディスク・グループの削除」を参照してください。

ディスク・グループの使用量の監視

ディスク・グループの使用量を監視するには、次の手順を実行します。

Oracle ASMディスク・グループの領域使用量および空き領域を表示するには、次のようにします。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。
手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」リンクをクリックし、「ディスク・グループ」プロパティ・ページを表示します。

3. Oracle ASMの「ログイン」ページが表示されたら、SYSユーザーとしてログインし、SYSASMとして接続します。Oracle ASMインスタンスの作成時に設定した、Oracle ASMのSYSパスワードを入力します。

図7-5のような「ディスク・グループ」リスト・ページに、すべてのディスク・グループとその領域使用量に関する情報が表示されます。

「使用可能な空き領域」列に、ディスク・グループで使用可能な領域がMB単位で表示されます。この列の値には、ディスク・グループの冗長性レベルが考慮され、ディスク障害の後にディスク・グループ内のすべてのファイルに対して完全な冗長性をリストアするためにディスク・グループが確保している領域は除外されています。

詳細は、「ディスク・グループ容量の管理」および「Oracle ASMディスク・グループ情報を表示するビュー」を参照してください。

ディスク・グループのマウントおよびディスマウント

欠落しているディスクまたは欠落している障害グループがある場合、FORCEオプションを使用してディスク・グループをマウントします。FORCEオプションにより、不要なリバランス操作を行わずにASM_DISKSTRINGの不正な値などの構成エラーを修正します。マウントするときにディスクが使用できなかった場合、FORCEオプションでマウントされたディスク・グループには1つ以上のオフラインのディスクがあります。DISK_REPAIR_TIME値で設定された時間の期限が切れる前に、正しいアクションを実行してそれらのデバイスをリストアする必要があります。ディスクの修復時間内にこれらのディスクをリストアして、オンラインに戻すことができないと、Oracle ASMはディスク・グループからディスクを自動的に削除します。このためには、ディスク・グループの全ファイルの冗長性をリストアするリバランス操作が必要です。FORCEオプションを使用してディスクをマウントするには次の手順を実行します。

1. Oracle ASMの「ホーム」ページから、「ディスク・グループ」タブをクリックします。

2. 修復する必要のあるディスクを含むディスク・グループを選択して、「ディスマウント」をクリックします。「ディスマウント」確認ダイアログで「OK」をクリックします。「ディスク・グループ」の「ホーム」ページの「状態」列に、ステータスDISMOUNTEDが表示されます。

3. ディスク・グループのディスクに必要な修復を行います。

4. マウントを強制するディスクの横にある「選択」列のボックスを選択して、「マウント」をクリックします。

5. ディスク・マウントの「確認」ダイアログで、「拡張オプションの表示」リンクをクリックします。

6. マウント強制の確認ダイアログで、「強制」オプションを選択して「はい」をクリックします。「いいえ」をクリックしてマウント強制操作を取り消し、「SQL表示」をクリックして、Oracle Enterprise Managerがマウント強制操作の実行に使用するSQLを確認することもできます。

ディスク・グループの拡張プロパティの管理

この項では、ディスク・グループの拡張プロパティの管理方法について説明します。

ディスク・グループを作成した後に変更可能なディスク・グループ属性の値を変更するには、次の手順を実行します。

1. 自動ストレージのディスク・グループ・リストページで、ディスク・グループ名をクリックすると、「ディスク・グループ」の「ホーム」ページが表示されます。

2. 「拡張属性」セクションの下の「編集」をクリックします。

この項の内容は次のとおりです。

- ディスク・グループの互換性属性の構成

- ディスク修復時間の構成

- スマート・スキャンの互換性の構成

- ファイル・アクセス制御の構成

図7-7に、既存のディスク・グループの変更可能な拡張属性を示します。このスクリーンショットは、「ディスク・グループの拡張属性の編集」ページの上部のみを示しています。

図7-7 Oracle Automatic Storage Managementの拡張属性の編集ページ

ディスク・グループの互換性属性の構成

システムで最新のOracle ASM機能を使用するには、ディスク・グループのディスクの互換性の値を指定します。

注意:

ディスク・グループの互換性の値の設定を元に戻すことはできません。

- ASMの互換性
Oracle ASMインスタンスがこのディスク・グループをマウントするのに必要な最小ソフトウェア・バージョンの値を指定します。

- データベースの互換性
Oracle ASMの互換性の値以下の値を指定します。これは、ディスク・グループのファイルを使用するためにデータベース・インスタンスに必要な最小ソフトウェア・バージョンです。使用するデータベースの互換性の値がOracle ASMの互換性より大きいと、エラーが表示されます。

注意:

ローリング移行状態にあるOracle ASMクラスタのデータベースの互換性を変更することはできません。

- ASMボリューム
Oracle ASM動的ボリューム・マネージャ(Oracle ADVM)機能を使用する場合は、11.2以上の値を指定します。Oracle ADVMを有効にするには、ディスク・グループのASM互換性を11.2以上に設定する必要があります。また、サポートする環境にOracle ADVMボリューム・ドライバをロードしておく必要があります。

ディスク・グループの互換性属性の詳細は、「ディスク・グループの互換性」を参照してください。

ディスク修復時間の構成

ディスク・グループ内のディスクを修復するのに十分な長さの時間を指定します。

ディスク・グループの修復時間の詳細は、「Oracle ASMの高速ミラー再同期」を参照してください。

スマート・スキャンの互換性の構成

ディスク・グループのスマート・スキャンの互換性を無効または有効にします。

この属性は、Oracle Exadataストレージにのみ適用されます。

関連項目:

CELL.SMART_SCAN_CAPABLE属性の詳細は、Oracle Exadataのドキュメントを参照してください。

ファイル・アクセス制御の構成

Oracle ASMファイル・アクセス制御を無効または有効にします。Oracle ASMファイル・アクセス制御を有効にする場合は、ディスク・グループに新規作成したファイルに対してデフォルトの権限を指定します。

Oracle ASMファイル・アクセス制御の詳細は、「ディスク・グループのOracle ASMファイル・アクセス制御の管理」を参照してください。

ディスクのオンラインの指数制限の指定

ディスクのオンラインの指数制限を指定するには、次の手順を実行します。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。

手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」タブを選択します。ディスク・グループ・ページが表示されます。

3. ディスク・グループを選択します。ディスク・グループ・ページが表示され、「メンバー・ディスク」表のディスク・グループに属するすべてのメンバー・ディスクが示されます。

4. ディスクを選択し、「オンライン」をクリックします。指数制限を指定する高度なオプションを含むオンラインの確認ページが表示されます。

5. 指数制限を指定して、「発行」をクリックします。指定した指数制限でディスクがオンラインに設定されます。

ディスク・グループのリバランスにおける指数オプションの詳細は、「ディスク・グループの手動リバランス」を参照してください。ASM_POWER_LIMIT初期化パラメータの詳細は、「ASM_POWER_LIMIT」を参照してください。

既存のディスクと新しいディスクの交換

既存のディスクと新しいディスクを交換するには、次の手順を実行します。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。

手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」タブをクリックします。ディスク・グループ・ページが表示されます。

3. ディスク・グループを選択します。ディスク・グループ・ページが表示され、ディスク・グループに属するすべてのメンバー・ディスクが示されます。

4. 交換するオフライン・ディスクを選択します。ディスクの交換ページが表示されます。

同じレベルのデータ保護が保証されるように、交換する元のディスクと同じか大きいサイズの新しいディスクを選択します。

5. 新しいディスクを選択してから、「指数のリバランス」などのオプションを指定し、「OK」をクリックします。ディスクが交換されます。リバランス操作はすべてのドライブ間でデータを均等に再分散します。ディスクが追加または削除された場合は必ず、ディスク・グループが自動的にOracle ASMでリバランスされます。すべてのディスク・グループを手動でリバランスするには、「リバランス指数」を指定する必要があります。値が大きいほど使用するI/Oバンド幅が多くなり、リバランスがより速く完了します。値が小さいほどリバランスにかかる時間が長くなりますが、使用するI/Oバンド幅は小さくなります。値の範囲は0から1024までです。

ディスクの置換の詳細は、「ディスク・グループ内のディスクの置換」を参照してください。

ディスク・グループのコンテンツ・タイプの設定および変更

ディスク・グループのコンテンツ・タイプを設定および変更するには、次の手順を実行します。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。

手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」タブを選択します。ディスク・グループ・ページが表示されます。

3. 「作成」をクリックします。ディスク・グループの作成ページの「ディスク再同期化属性」セクションで、「リカバリ」、「データ」または「システム」の値を「コンテンツ・タイプ」ドロップダウン・リストから選択できます。この属性はASM互換性が12.1.0.0以上である場合にのみ設定できます。

4. 既存のディスク・グループのコンテンツ・タイプを編集するには、「ディスク・グループ」表のディスク・グループをクリックすることで、ディスク・グループ・ホーム・ページに移動します。ディスク・グループ・ホームページが表示されます。

5. 「拡張属性」セクションで「編集」をクリックします。ディスク・グループの拡張属性の編集ページが表示されます。「ディスク再同期化属性」セクションで、「リカバリ」、「データ」または「システム」の値を「コンテンツ・タイプ」ドロップダウン・リストから選択できます。

CONTENT.TYPEディスク・グループ属性の詳細は、「CONTENT.TYPE」を参照してください。

障害グループ修復時間の設定および変更

障害グループ修復時間を設定および変更するには、次の手順を実行します。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。

手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」タブを選択します。ディスク・グループ・ページが表示されます。

3. 「作成」をクリックします。「候補メンバー・ディスク」表で「障害グループ」の修復時間を指定します。

4. 既存の障害グループの修復時間を編集するには、ディスク・グループ・ページから修復時間を変更する「ディスク・グループ」を選択します。「ディスク・グループ」ページが表示されます。

5. 「拡張属性」セクションで「編集」をクリックします。ディスク・グループの拡張属性の編集ページが表示されます。

6. 「ディスク再同期化属性」セクションで、「障害グループ修復時間」を変更し、「OK」をクリックします。障害グループ修復時間は、1つのディスクのみを含むグループを除き、ディスク・グループ内のすべての障害グループに適用されます。この値はディスクの修復時間をオーバーライドし、ディスクがオフラインになったときに指定される実際の値によりオーバーライドされます。

障害グループの修復時間の設定および変更の詳細は、「Oracle ASMの高速ミラー再同期」を参照してください。

複数のディスク・グループでのリバランスの実行

Enterprise Managerでは、複数のディスク・グループでのリバランス、およびデータ・コピーのクラスタ内の他のメンバー・インスタンス間での分散を行うことができます。複数のディスク・グループでリバランスを実行するには、次の手順を実行します。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。

手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」タブをクリックします。ディスク・グループ・ページが表示されます。

3. 複数のディスク・グループを選択し、「リバランス」をクリックします。ディスク・グループでのリバランスの確認ページが表示され、「拡張オプション」を表示することで「指数のリバランス」を設定できます。

4. 「指数のリバランス」の値を設定して、「OK」をクリックします。リバランスのコマンドが発行されます。

ディスク・グループのリバランスの詳細は、「ディスク・グループの手動リバランス」を参照してください。

リバランス・プロセス関連データの表示

保留中の操作ページの関連インスタンスの数などのリバランス・プロセス関連データを表示するには、次の手順を実行します。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。

手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」タブをクリックします。ディスク・グループ・ページが表示されます。

3. 「ディスク・グループ」リンクをクリックします。ディスク・グループ・ホーム・ページの「一般」セクションに、「保留中の操作」の数が保留中の操作ページへのリンクとして表示されます。

4. リンクをクリックします。リバランス・プロセスに関する情報が関連インスタンスの数に関する詳細とともに表示されます。

ディスク・グループのリバランスの詳細は、「リバランス操作の調整」を参照してください。

シン・プロビジョニング済ディスク・グループ属性の設定および変更

シン・プロビジョニング済ディスク・グループ属性を設定および変更するには、次の手順を実行します。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。

手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」タブを選択します。ディスク・グループ・ページが表示されます。

3. 変更するシン・プロビジョニング済属性を含むディスク・グループをクリックします。ディスク・グループ・ページが表示されます。

4. 「拡張属性」セクションで「編集」をクリックします。ディスク・グループの拡張属性の編集ページが表示されます。

5. 「シン・プロビジョニング」セクションで、「シン・プロビジョニング済」フィールドのドロップダウン・リストから、「True」または「False」を選択します。シン・プロビジョニングが有効な場合、使用していないディスク領域はアレイに返すことができます。この属性は、ASM互換性が12.1.0.0以上の場合にのみ設定できます。

THIN_PROVISIONEDディスク・グループ属性の詳細は、「THIN_PROVISIONED」を参照してください。

オンデマンド修正プロセスの実行

オンデマンド修正プロセスを実行するには、次の手順を実行します。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。

手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」タブをクリックします。ディスク・グループ・ページが表示されます。

3. 「修正」をクリックします。ディスク・グループの修正ページが表示され、ここで修復、指数レベル、待機、強制などの拡張オプションを使用できます。ディスクおよびファイルにも修正処置を使用できます。

4. 拡張オプションを指定し、「OK」をクリックします。ディスク・グループを修正するバックグラウンド・プロセスが初期化されます。

ディスク・グループの修正の詳細は、「ディスク・グループの修正」を参照してください。

修正プロセスが実行しているかどうかの判別

修正プロセスが実行しているかどうかを判別するには、次の手順を実行します。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。

手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」タブをクリックします。ディスク・グループ・ページが表示されます。

3. 「ディスク・グループ」リンクをクリックします。修正プロセスが実行中の場合、「ディスク・グループ」の「一般」セクションに「保留中の操作」リンクが表示されます。

4. リンクをクリックします。修正プロセスの詳細が表示されます。

Oracle Enterprise ManagerによるOracle ASMファイル・アクセス制御の管理

Oracle ASMファイル・アクセス制御は、図7-8に示すOracle ASMファイル・アクセス制御用のOracle Enterprise Manager統合により管理できます。

図7-8 Oracle Automatic Storage Managementの「ディスク・グループ」の「アクセス制御」の「ホーム」ページ

Oracle ASMファイル・アクセス制御を管理するには、次のようにします。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。
手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」リンクをクリックし、「ディスク・グループ」プロパティ・ページを表示します。

3. 「名前」列のリンクをクリックしてディスク・グループを選択します。

4. 「アクセス制御」タブをクリックし、「アクセス制御」ページを表示します。
このページで、ユーザー・グループからのユーザーの追加、削除または置換、およびユーザー・グループの作成または削除を行うことができます。ファイルの所有者または権限を変更することもできます。

ディスク・グループ内のファイルにアクセスするには、オペレーティング・システム・ユーザーはそのディスク・グループへのアクセス権限を付与される必要があります。アクセス権限が付与されると、ユーザーはグループのメンバーとして追加可能になります。データベース・インスタンスのOracleバイナリを持つオペレーティング・システム・ユーザーは自動的に追加され、削除はできません。

ファイルを開くと、このページでOracle ASMファイル・アクセス制御操作が使用可能になります。

Oracle ASMファイル・アクセス制御の詳細は、「ディスク・グループのOracle ASMファイル・アクセス制御の管理」を参照してください。

Oracle Enterprise Managerによるディレクトリ、ファイルおよびエイリアスの管理

ディレクトリ、ファイルおよびエイリアスは、図7-9に示すOracle Enterprise Managerの「ディスク・グループ」ページの「ファイル」タブで管理できます。

図7-9 Oracle Automatic Storage Managementの「ファイル」タブ

Oracle ASMファイルを管理するには、次のようにします。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。
手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」リンクをクリックし、「ディスク・グループ」プロパティ・ページを表示します。

3. 「名前」列のリンクをクリックしてディスク・グループを選択します。

4. 「ファイル」タブをクリックして「ファイル」ページを表示します。

5. フォルダの左側にあるアイコンをクリックして、フォルダを拡張または縮小します。フォルダを開くと、個々のファイルにドリルダウンできます。

6. 「選択」ボックスでファイルを選択し、「名前の変更」をクリックし、「編集」をクリックしてファイルのプロパティを変更するか、「削除」をクリックしてファイルを削除します。ファイルの名前をクリックすると、プロパティ・ページが表示されます。

Oracle ASMファイル、ディレクトリおよびエイリアスの管理の詳細は、「Oracle ASMファイル、ディレクトリおよびテンプレートの管理」を参照してください。

Oracle Enterprise Managerによるディスク・グループ・テンプレートの管理

ディスク・グループのテンプレートは、図7-10に示す「ディスク・グループ」ページの「テンプレート」タブで管理できます。

図7-10 Oracle Automatic Storage Managementの「テンプレート」ページ

Oracle ASMテンプレートを管理するには、次のようにします。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。
手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」リンクをクリックし、「ディスク・グループ」プロパティ・ページを表示します。

3. 「名前」列のリンクをクリックしてディスク・グループを選択します。

4. 「テンプレート」タブをクリックして「テンプレート」ページを表示します。

5. 「作成」をクリックして新規テンプレートを追加するか、「編集」をクリックしてページを変更するか、または「削除」をクリックしてテンプレートを削除できます。
「作成」をクリックすると「テンプレートの作成」ページが表示され、「テンプレート名」フィールドに名前を入力できます。冗長性レベル、ストライプ粒度およびエクステント・リージョン(ホットまたはコールド)も指定できます。

ディスク・グループ・テンプレートの詳細は、「ディスク・グループ・テンプレートの管理」を参照してください。コールドおよびホットのディスク・リージョンの詳細は、「インテリジェント・データ配置」を参照してください。

Oracle Enterprise ManagerによるOracle ASMフィルタ・ドライバの管理

Oracle ASMフィルタ・ドライバは、Oracle Enterprise Managerを使用して管理できます。

この項では、次の項について説明します。

- ASMフィルタ・ドライバ・ディスクの検出

- ASMフィルタ・ドライバ・ディスクのプロビジョニング

- ASMフィルタ・ドライバ・ディスクの解放

Oracle ASMフィルタ・ドライバの管理の詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

ASMフィルタ・ドライバ・ディスクの検出

Oracle ASMフィルタ・ドライバのディスクを検出するには、次の手順を実行します。

1. 「ターゲット」メニューから「すべてのターゲット」を選択します。

2. すべてのターゲット・ページで、タイプが「自動ストレージ管理」のターゲットを選択します。

3. ターゲットのホームページで、「自動ストレージ管理」メニューから「構成パラメータ」を選択します。

4. 構成ページで、「ディスク・プロビジョニングの管理」をクリックします。ASMフィルタ・ドライバ・ページが表示されます。

5. 「プロビジョニングに使用可能なディスク」表で、「検出」をクリックして、追加のOracle ASMディスクを検出します。

6. 「ディスクの検出」ダイアログ・ボックスで、ディスクをプロビジョニングする場所の追加の検出パスを入力します。複数のパスをプロビジョニングする場合、値をカンマで区切ります。

たとえば、'/dev/','/tmp'のように入力します。

7. 「OK」をクリックします。

プロビジョニングに使用可能なディスク表に、検出パス内の使用可能なすべてのディスクが一覧表示されます。

ASMフィルタ・ドライバ・ディスクのプロビジョニング

Oracle ASMフィルタ・ドライバのディスク・セットをプロビジョニングするには、次の手順を実行します。

1. 「ターゲット」メニューから「すべてのターゲット」を選択します。

2. すべてのターゲット・ページで、タイプが「自動ストレージ管理」のターゲットを選択します。

3. ターゲットのホームページで、「自動ストレージ管理」メニューから「構成パラメータ」を選択します。

4. 構成ページで、「ディスク・プロビジョニングの管理」をクリックします。ASMフィルタ・ドライバ・ページが表示されます。

5. 「プロビジョニングに使用可能なディスク」表からディスクを1つ以上選択して、「プロビジョニング」をクリックします。

6. 「ディスクのプロビジョニング」ダイアログ・ボックスに、プロビジョニング用に選択したすべてのディスクが一覧表示されます。必要に応じて「ラベル」情報を更新できます。次に「OK」をクリックします。

プロビジョニング後、Oracle ASMディスクが「プロビジョニングされたディスク」表に表示されます。これらのディスクには新しいラベルが付けられて表示されます。たとえば、LOOP3というラベルを付けてプロビジョニングするように/dev/loop3を選択した場合、プロビジョニング後「プロビジョニングされたディスク」表にはAFD:LOOP3としてディスクが表示されます。

ディスクのプロビジョニング後、これらのディスクはOracle ASMフィルタ・ドライバの管理対象となります。

ASMフィルタ・ドライバ・ディスクの解放

Oracle ASMフィルタ・ドライバによって現在管理されているディスクを解放するには、次の手順を実行します。

1. 「ターゲット」メニューから「すべてのターゲット」を選択します。

2. すべてのターゲット・ページで、タイプが「自動ストレージ管理」のターゲットを選択します。

3. ターゲットのホームページで、「自動ストレージ管理」メニューから「構成パラメータ」を選択します。

4. 構成ページで、「ディスク・プロビジョニングの管理」をクリックします。ASMフィルタ・ドライバ・ページが表示されます。

5. 「プロビジョニングされたディスク」表から、1つ以上のディスクを選択して、「解放」をクリックします。

6. 「プロビジョニングされたディスクの解放」ダイアログ・ボックスで、「はい」をクリックしてディスクを解放します

ディスクが解放されると、これらのディスクは「プロビジョニングされたディスク」表から削除されます。かわりに、これらは、プロビジョニングに使用可能なディスク表に、プロビジョニングに使用可能な候補として表示されます。

Oracle Enterprise ManagerによるOracle ASMパフォーマンスの監視

この項では、パフォーマンス関連の次のOracle ASM管理タスクの実行方法について説明します。

- 一般的なOracle ASMパフォーマンスの監視

- ディスク・グループの整合性のチェック

一般的なOracle ASMパフォーマンスの監視

Oracle ASMのパフォーマンスは、図7-11に示すOracle Enterprise Managerの「パフォーマンス」ページで監視できます。

図7-11 Oracle Automatic Storage Managementの「パフォーマンス」ページ

Oracle ASMのパフォーマンスを監視するには、次のようにします。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。
手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「パフォーマンス」リンクをクリックして「パフォーマンス」プロパティ・ページを表示します。

3. 「表示」オプションおよび「リフレッシュ」オプションを使用して、パフォーマンス・グラフの表示レートおよびリフレッシュ・レートを決定します。「リフレッシュ」をクリックしてグラフを手動でリフレッシュします。更新オプションには次の2つの間隔があります。

- 手動リフレッシュ: 手動による15秒間隔、30秒間隔

- 履歴データ: 過去24時間、過去7日間、過去31日間

詳細は、「ディスク・グループのパフォーマンスおよびスケーラビリティに関する考慮事項」を参照してください。

ディスク・グループの整合性のチェック

Oracle ASMディスク・グループの整合性をチェックする場合、Oracle Enterprise Managerはディスク・グループのすべてのメタデータに対して整合性チェックを行います。Oracle ASMでエラーが検出されると、エラーの詳細がアラート・ログに保存されます。ディスク・グループをチェックするには、次の手順を実行します。

1. 「ディスク・グループ」ページで、リストのディスク・グループを選択し、「チェック」をクリックします。
ディスク・グループのチェック操作の確認ダイアログが表示されます。

図7-12 Oracle Automatic Storage Managementのディスク・グループのチェックの確認ダイアログ

2. ディスク・グループの非一貫性に関する情報のみをアラート・ログに記録する場合、「チェック(修復なし)」を選択します。この操作では、Oracle ASMはエラーを解決しません。ディスク・グループの整合性のチェック中にOracle Enterprise Managerが特定したエラーを修復する場合、「チェック(修復あり)」を選択します。

3. 「はい」をクリックしてディスク・グループのチェック操作を開始するか、または「いいえ」をクリックしてこの操作を取り消します。「SQL表示」を選択して、ディスク・グループのチェック操作で使用するSQL文を確認することもできます。チェック操作をコマンドで実行するには「OK」をクリックします。ジョブをスケジュールするには、「ジョブのスケジュール」をクリックします。必要に応じて、ジョブ名と説明の変更や再入力が可能です。また、ホストの資格証明を入力し、必要に応じて「即時」や「後で」を選択して日時を変更することにより、スケジュール・オプションを入力します。「OK」をクリックしてジョブをスケジュールするか、または「取消」をクリックしてジョブの作成プロセスを終了します。

Oracle Enterprise ManagerによるOracle ASMファイルのバックアップ

Oracle ASMによって管理されるファイルのバックアップには、RMANを使用することをお薦めします。RMANを使用する手順の詳細は、『Oracle Database 2日でデータベース管理者』を参照してください。

次の手順で操作に関連するファイルを実行することで、Oracle ASMによって管理されるファイルをバックアップすることもできます。

1. エイリアスを作成します。

2. ディレクトリを作成します。

3. エイリアスとディレクトリを削除します。

4. エイリアスとディレクトリの名前を変更します。

RMANを使用したデータ移行の詳細は、「RMANによるOracle ASMのデータ移行の実行」を参照してください。

関連項目:

RMANの詳細は、『Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド』を参照してください。

Oracle Enterprise Managerによる不良ブロックのリカバリの実行

不良ブロックのリカバリを実行するためにOracle Enterprise Managerで使用する手順は、Oracle ASMコマンド・ユーティリティ(ASMCMD)を使用してremapコマンドによって手動で実行する手順に相当します。不良ブロックのリカバリを実行するには、次の手順を使用します。

1. Oracle Automatic Storage Managementの「ホーム」ページにアクセスします。

手順の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. ページ上部の「ディスク・グループ」リンクをクリックします。

3. ログインしていない場合、「ログイン」ページが表示されます。SYSユーザーとしてログインし、SYSASMとして接続する必要があります。Oracle ASMインスタンスのSYSパスワードを入力します。このパスワードは、Oracle ASMインスタンスの作成時に設定されています。

4. ディスク・グループ名をクリックすると、そのディスク・グループの「ホーム」ページが表示されます。

5. 不良ブロックをリカバリするディスクの左側にある「選択」列のボックスを選択して、「不良ブロックのリカバリ」をクリックします。

注意:

標準冗長性または高冗長性で構成したディスク・グループの不良ブロックのみをリカバリできます。この機能は外部冗長性で構成したディスク・グループには使用できません。

Oracle Enterprise ManagerによるOracle ASMへの移行

この項では、Oracle Enterprise Managerによって、Oracle ASMを使用するようにデータベース記憶域を移行する方法について説明します。

Oracle ASMに移行するには次の手順を実行します。

1. Oracle Enterprise Managerの「データベース・インスタンス」の「ホーム」ページの上部で「管理」プルダウン・リストをクリックし、Oracle ASMに移行を選択します。

2. データベース、Oracle ASMおよびホストの資格証明を設定する必要がある場合があります。

データベースのログイン資格証明を要求された場合は、ユーザーSYS、およびインストール時にOracle Databaseインスタンスに設定したSYSパスワードを入力し、SYSDBAとして接続します。

Oracle ASMのログイン資格証明を要求された場合は、ユーザーSYS、およびインストール時にOracle ASMインスタンスに設定したSYSパスワードを入力し、SYSASMとして接続します。認証の詳細は、「Oracle ASMインスタンスにアクセスするための認証」を参照してください。

3. 「データベースのASMへの移行: 移行オプション」ページ(4つの手順からなるプロセスの最初の手順)で、Oracle ASMに移行するファイルの情報を確認します。ターゲット・データベースがARCHIVELOGモードの場合、オンラインまたはオフラインの移行を実行するには、対応するオプションを選択します。選択しない場合、デフォルトでオフラインの移行が使用されます。オンラインの移行を実行する場合、「データベースをASMに切り替える前に移行を一時停止」の横にあるチェック・ボックスを選択して移行を一時停止することができます。

さらに、Oracle Enterprise Managerが一時停止を通知するメッセージの送信先の電子メール・アドレスを入力できます。このページでは、デフォルトで「リカバリ関連ファイル」オプションが選択されています。このオプションを使用しない場合は選択を解除します。初期化パラメータ・ファイルのエントリも確認します。最後に「ファイルのコピー操作の並列化」オプションがデフォルトで選択されています。Oracle Enterprise Managerでコピー操作の並列化を行わない場合はこの選択を解除します。このページの選択を完了して「次へ」 をクリックすると、「データベースのASMへの移行: ディスク・グループ・オプションページ」が表示されます。

4. 「データベース領域」の下にある「ディスク・グループ・オプション」ページで、Oracle ASMによってデータファイル、一時ファイル、REDOログ・ファイルおよび制御ファイルが作成される場所を確認します。Oracle ASMが作成するリカバリ関連ファイル(アーカイブ済REDOログ・ファイル、バックアップ・ファイルなど)の高速リカバリ領域も確認します。また、高速リカバリ領域では、リカバリ関連ファイルを移行せずに高速リカバリ領域を設定のオプションがデフォルトで選択されています。必要に応じて、ファイルを移行するための選択を変更します。「ディスク・グループ・オプション」ページの選択を完了したら、「次へ」をクリックします。

5. 高速リカバリ領域の使用を選択して、ディスク・グループで使用できる領域が、移行用に指定した高速リカバリ領域のサイズよりも小さいことを示す警告が表示される場合、「はい」をクリックして続行するか、または「いいえ」をクリックし、操作を中止して記憶域を変更できます。

6. 続行する場合、ジョブ名と移行ジョブの開始日時を指定できる「スケジュール」ページが表示されます。必要な設定を構成したら「次へ」をクリックします。

7. Oracle Enterprise Managerにより「確認」ページが表示され、移行操作を開始する前にすべての選択内容を確認できます。表領域の詳細を展開して確認するには、「移行する表領域とファイル」の横にあるプラス(+)記号をクリックします。選択を変更するには「戻る」を、移行を開始するには「ジョブの発行」をクリックします。操作を取り消すには「取消」をクリックします。

注意:

移行ジョブが失敗すると、リカバリ操作が完了するまでデータベースを起動できません。起動した場合、データベースが破損する可能性があります。

8. ジョブを発行すると、移行ジョブが成功したことを示す確認ダイアログが表示されます。確認ダイアログで 「ステータスの表示」をクリックして、移行ジョブの進捗状況を調べます。

移行ジョブが完了しても、Oracle Enterprise Managerのページ上のOracle ASMのリンクはすぐに表示されません。次のリフレッシュの後にリンクが表示されるまで待つ必要があります。

Oracle ASMサポート・ワークベンチを使用したアラートおよびインシデントの監視

Oracle Enterprise Managerには、Oracle ASMアラートおよびインシデントを監視するためのサポート・ワークベンチが用意されています。

サポート・ワークベンチにアクセスするには、ページ上部にある「自動ストレージ管理」ターゲット・メニューで「診断」 > 「サポート・ワークベンチ」を選択します。

図7-13に、「問題」タブが表示されたOracle ASMの「サポート・ワークベンチ」ページを示します。このタブでは、現在および過去の問題に関する情報を表示できます。このページには、詳細を表示したり、Oracleサポート・サービスに送信できるパッケージを作成するためのオプションがあります。

図7-13 Oracle Automatic Storage Managementの「サポート・ワークベンチ」の「問題」

サポート・ワークベンチにより、次のようにパッケージ・プロセスが進行します。

1. パッケージを作成するには、「サポート・ワークベンチ」の「問題」ページでインシデントを選択して「パッケージ」をクリックします。ウィザードの「サポート・ワークベンチ」のパッケージング・モードの選択ページが表示されます。

2. パッケージング・モードの選択ページで、「クイック」または「カスタム」パッケージング・モードを選択します。

3. ウィザードで「次へ」をクリックしていくと、選択したパッケージング・モードに応じて様々な入力フィールドやオプションが表示されます。
ウィザードの次の一連の手順を使用して、パッケージ処理を行うことができます。

- パッケージの内容の表示および編集

- パッケージのマニフェストの表示および編集

- 追加の診断詳細の追加

- パッケージの生成およびアップロードのスケジュール

図7-14に示す「サポート・ワークベンチ」の「パッケージ」タブで、問題に対して作成されたパッケージに関する情報を表示および編集できます。「サポート・ワークベンチ」の「チェッカ結果」タブで結果をチェックできます。

図7-14 Oracle Automatic Storage Managementの「サポート・ワークベンチ」の「パッケージ」

関連項目:

Oracle Enterprise Managerサポート・ワークベンチを使用した問題の表示の詳細は、『Oracle Database管理者ガイド』を参照してください。

Oracle Flex ASMの監視

Oracle Enterprise Managerでは、Oracle Flex ASM構成を監視する機能が提供されます。Oracle Flex ASMの詳細は、「Oracle Flex ASMの管理」を参照してください。

図7-15に、Oracle Flex ASMの「ホーム」ページの上部を示します。このページで、Oracle Flex ASM構成のコンポーネントを表示および管理できます。

図7-15 Oracle Flex ASMの「ホーム」ページ

図7-16に、Oracle Flex ASMの「メンバー」ページを示します。このページで、Oracle Flex ASM構成のすべてのメンバーを表示できます。

図7-16 Oracle Flex ASMの「メンバー」ページ

図7-17に、Oracle Flex ASMの「トポロジ」ページを示します。このページで、Oracle Flex ASM構成のトポロジを表示できます。

図7-17 Oracle Flex ASMの「トポロジ」ページ

Oracle Flex ASMの詳細は、「Oracle Flex ASMの管理」を参照してください。

8 RMANによるOracle ASMのデータ移行の実行

この章では、Recovery Manager(RMAN)を使用したOracle Automatic Storage Management(Oracle ASM)ストレージへのデータの移行方法およびOracle ASMストレージからのデータの移行方法について説明します。

この章の内容は次のとおりです。

- Oracle ASMのデータ移行の概要

- RMANを使用してOracle ASMにデータベースを移行するための準備

- RMANを使用したOracle ASMへのデータベースの移行

- Oracle ASMから代替ストレージへのデータベースの移行

- RMANを使用したOracle ASMディスク・グループ間でのデータファイルの移動

この章の手順には、LinuxプラットフォームでのOracle ASMスタンドアロン環境が含まれています。ファイルの場所および手順は、Oracle構成が異なる場合や他のオペレーティング・システム・プラットフォームの場合は、異なる可能性があります。

関連項目:

- RMANの使用の詳細は、『Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド』を参照してください。

- 特定のプラットフォームでのOracle ASMの内外のデータの移行に関するオペレーティング・システム固有のドキュメント

- Oracle Cluster Registryと投票ファイルの管理および移行の詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

- Oracle RAC構成におけるOracle ASMの内外のデータの移行の詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

Oracle ASMのデータ移行の概要

この項では、データのOracle ASMへの移行およびOracle ASMからの移行に関わる基本的な概念および作業について説明します。

この項の内容は次のとおりです。

- Oracle ASMのデータ移行の目的

- Oracle ASMのデータ移行の基本概念

- RMANを使用したOracle ASMへのデータ移行の基本手順

Oracle ASMのデータ移行の目的

Oracle ASMストレージに代わるものには、ファイルシステム、RAWディスクおよびSAN構成があります。Oracle ASMには、パフォーマンス最適化、冗長性保護およびロード・バランシングなど、これらの代替ストレージより多くの利点があります。Oracle ASMによりディスクが管理されるため、サード・パーティの論理ボリューム・マネージャは必要ありません。Oracle ASMには既存の共有ストレージがあるため、Oracle Real Application Clusters(Oracle RAC)データベースはOracle ASMの効果を得ることができます。

データベースでOracle ASM以外のストレージ・システムを現在使用している場合、データベースの全体または一部をOracle ASMに移行して、データベース管理を簡略化できます。高速リカバリ領域をOracle ASMに移行することもできます。

ネイティブ・オペレーティング・システム・コマンド(Linux cpまたはWindows COPYなど)では、Oracle ASMストレージでのファイルの書込みまたは読取りはできません。RMANではOracle ASMファイルの読込みおよび書込みができるため、RMANを使用してデータファイルのOracle ASMストレージへのコピー、Oracle ASMストレージからのコピー、Oracle ASMディスク・グループ間でのコピーができます。この方法は、ユーザー管理のディスクにバックアップを格納する必要がある場合に便利です。

Oracle ASMのデータ移行の基本概念

RMANをプライマリ・バックアップ・ツールとして使用していなくても、RMANによりデータをOracle ASMに移行できます。移行にはRMANデータベース・バックアップが1つ必要です。

Oracle ASMと代替ストレージ・システムの両方に、データベース全体を保持するために十分なディスク領域がある場合、データベースをOracle ASMに直接移動できます。十分な記憶域がない場合は、データベースをテープにバックアップし、古いディスク領域を使用するOracle ASMディスク・グループを作成して、テープからOracle ASMにデータベースをリストアできます。

新しいリカバリ領域の場所を設定した後、既存のバックアップが古いリカバリ領域に残り、リカバリ領域の合計ディスク割当てには不利になります。バックアップは、領域が必要な場合、古いリカバリから削除されます。これらのバックアップは、RMANで使用可能です。ディスク領域が必要でないかぎり、レガシー・バックアップを新しいOracle ASMリカバリ領域に移動する必要はありません。古いリカバリ領域でファイルによって消費されている領域を解放するには、ファイルをテープにバックアプするか、Oracle ASMリカバリ領域に移行します。

注意:

外部アーカイブREDOログは、LogMinerセッション用のロジカル・スタンバイ・データベースで受信されるログです。外部アーカイブREDOログは移行できません。通常のアーカイブ・ログと異なり、外部アーカイブ・ログには異なる内部データベース識別子(DBID)があります。このため、ロジカル・スタンバイ・データベース上ではバックアップまたはリストアできません。

Oracle ASMから代替ストレージ・システムへのデータベースの移行は、代替ストレージ・システムからOracle ASMへの移行に似ています。主な変更点は、代替ストレージ・システムのファイルの場所を参照する各手順を変更することです。

RMANを使用したOracle ASMへのデータ移行の基本手順

この項では、RMANを使用してデータベース全体および高速リカバリ領域を代替ストレージからOracle ASMに移行するプロセスについて説明します。

高速リカバリ領域は、リカバリ関連のファイル(制御ファイルおよびオンラインREDOログのコピー、アーカイブREDOログ・ファイル、フラッシュバック・ログおよびRMANバックアップ)の格納に使用できる任意のディスクの場所です。高速リカバリ領域内のファイルは、Oracle DatabaseおよびRMANによって自動的に管理されます。高速リカバリ領域のユーザー指定の最大サイズである、ディスク割当てを指定できます。ディスク割当て制限に達すると、Oracleによって不要なファイルが自動的に削除されます。

フラッシュバック・ログは、フラッシュバック・データベース操作の実行に使用されるOracle生成ログです。データベースでは、高速リカバリ領域へのフラッシュバック・ログの書込みのみを実行できます。フラッシュバック・ログは、順次書き込まれ、アーカイブは行われません。また、ディスクへのバックアップはできません。

データベース全体および高速リカバリ領域を代替ストレージからOracle ASMに移行するには、次の手順を実行します。

1. データベースおよびサーバー・パラメータ・ファイルをバックアップし、Oracle Flashback Databaseを無効にします。
Oracle Flashback Databaseオプションは、RMANまたはSQLでのFLASHBACK DATABASEコマンドによってデータベース全体を前の一貫性のあるシステム変更番号(SCN)に戻します。データベース・フラッシュバックは、従来のメディア・リカバリとは異なります。これは、物理ファイルのリストアを必要とせず、かわりに変更されたデータ・ブロックの保存イメージを使用して現在のデータファイルを過去の状態にリストアするためです。この機能では、フラッシュバック・ログとアーカイブREDOログを使用します。

この手順の詳細は、「RMANを使用してOracle ASMにデータベースを移行するための準備」を参照してください。

2. ファイルをOracle ASMにリストアしてデータベースをリカバリし、必要に応じて高速リカバリ領域をOracle ASMに移行します。
この手順の詳細は、「RMANを使用したOracle ASMへのデータベースの移行」を参照してください。

Oracle ASMから代替ストレージにファイルを移行するには、「Oracle ASMから代替ストレージへのデータベースの移行」を参照してください。

RMANを使用してOracle ASMにデータベースを移行するための準備

この項では、データベースを移行するための準備の方法について説明します。この項では、次のことを想定しています。

- データベースを2つのOracle ASMディスク・グループ、すなわちデータベース用の+DATAと高速リカバリ領域用の+FRAに移行します。

- Oracle ASMストレージに移行するデータベースの名前はmydbです。

Oracle ASMへの移行のためにデータベースの準備をする手順:

1. データベースのCOMPATIBLE初期化パラメータ設定が11.0.0未満の場合、読取り専用のトランスポータブル表領域を読取り/書込み用にします。
読取り専用トランスポータブル表領域は、RMANでバックアップできないために移行できません。

2. データベースは物理スタンバイ・データベースで、管理リカバリが開始されている場合、管理リカバリを停止します。
物理スタンバイ・データベースは、障害保護用に使用できる本番データベースのコピーです。

たとえば、SQL*Plusを(SYSDBA権限ではなく)SYSBACKUP権限でデータベースに接続して、義務のセキュリティ・モデルの分離を強制し、次の文を実行して管理リカバリを停止します。

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

このターミナル・ウィンドウを開いたままにします。

3. サーバー・パラメータ・ファイルまたは初期化パラメータ・ファイルを一時的な保存場所にコピーします。
次の例では、オペレーティング・システム・ユーティリティを使用して、サーバー・パラメータ・ファイルをコピーします。

$ cp spfileMYDB.ora orig_spfileMYDB.ora

4. 新しいターミナル・ウィンドウで、RMANセッションを開始し、TARGETとして移行するデータベースに接続します。必要に応じて、リカバリ・カタログに接続します。SYSBACKUP権限で接続して、義務のセキュリティ・モデルの分離を強制します。

5. データファイルをOracle ASMディスク・グループにバックアップします。

次の例では、RUNコマンドを使用して、レベル0増分バックアップを作成し、4チャネルを割り当ててバックアップ速度を速めます。レベル0増分バックアップは、バックアップ対象のデータファイルのすべてのデータ・ブロックをバックアップするRMAN増分バックアップです。レベル0の増分バックアップは、内容は全体バックアップと同じですが、全体バックアップとは異なり、増分バックアップ計画の一部とみなされます。

増分バックアップは、変更されたブロックのみをバックアップするRMANバックアップです。増分バックアップはレベルによって分類されます。レベル0増分バックアップは全体バックアップと同じ機能で、どちらも使用されたことがあるすべてのブロックをバックアップします。全体バックアップでは後続の増分バックアップでバックアップされたブロックに影響がないのに対し、増分バックアップでは影響がある点で異なります。

全体バックアップは、非増分RMANバックアップです。全体は、データベースのどれだけがバックアップされるかではなく、バックアップが増分ではないということを指しています。したがって、1つのデータファイルの全体バックアップを作成できます。

この数値は適宜増減します。FORMAT句は、データベースの格納に使用されるOracle ASMディスク・グループの名前である+DATAを指定しています。

RUN
{
ALLOCATE CHANNEL dev1 DEVICE TYPE DISK;
ALLOCATE CHANNEL dev2 DEVICE TYPE DISK;
ALLOCATE CHANNEL dev3 DEVICE TYPE DISK;
ALLOCATE CHANNEL dev4 DEVICE TYPE DISK;
BACKUP AS COPY
INCREMENTAL LEVEL 0
DATABASE
FORMAT '+DATA'
TAG 'ORA_ASM_MIGRATION';
}

6. ブロック変更トラッキングがデータベースに対して有効である場合、任意でレベル1増分バックアップを作成します。これは後からデータベース・コピーのリカバリに使用できます。
ブロック変更トラッキングは、各データベース更新の影響を受けたデータファイル・ブロックをOracleに追跡させるデータベース・オプションです。追跡情報は、ブロック・チェンジ・トラッキング・ファイルに格納されます。ブロック変更トラッキングを有効にすると、RMANでは変更トラッキング・ファイルから変更されたブロックの記録を使用して、データファイル全体を読み取るのではなく、変更されたブロックのみを読み取ることで、増分バックアップのパフォーマンスを向上させます。

次の例では、前の手順で作成したレベル0バックアップの増分レベル1コピーを作成します。

RUN
{
ALLOCATE CHANNEL dev1 DEVICE TYPE DISK;
ALLOCATE CHANNEL dev2 DEVICE TYPE DISK;
ALLOCATE CHANNEL dev3 DEVICE TYPE DISK;
ALLOCATE CHANNEL dev4 DEVICE TYPE DISK;
BACKUP INCREMENTAL LEVEL 1
FOR RECOVER OF COPY WITH TAG 'ORA_ASM_MIGRATION'
DATABASE;
}

7. データベースがARCHIVELOGモードで、データベースがオープンの場合、オンライン・ログをアーカイブします。
次の例では、SQLコマンドを使用して、現行REDOログをアーカイブします。

RMAN> SQL "ALTER SYSTEM ARCHIVE LOG CURRENT";

8. データベース・インスタンスで現在サーバー・パラメータ・ファイルを使用している場合、それをバックアップします。
次の例では、サーバー・パラメータ・ファイルをバックアップします。

RMAN> BACKUP AS BACKUPSET SPFILE;

9. ブロック変更トラッキングが有効になっている場合は、無効にします。
次のコマンドにより、ブロック変更トラッキングが無効になります。

RMAN> SQL "ALTER DATABASE DISABLE BLOCK CHANGE TRACKING";

10. フラッシュバック・データベースが有効な場合、無効にして、保証付きリストア・ポイントを削除します。

注意:

高速リカバリ領域を移行しない場合は、この手順を省略してください。

フラッシュバック・ログをOracle ASMに移行できないため、Oracle Flashback Databaseを無効にする必要があります。次のコマンドでフラッシュバック・データベースを無効にします。

RMAN> SQL "ALTER DATABASE FLASHBACK OFF";

次のコマンドにより、Q106という保証付きリストア・ポイントが削除されます。

RMAN> SQL "DROP RESTORE POINT Q106";

11. 一貫性のある状態でデータベースを停止します。
次のコマンドにより、データベースを停止します。

RMAN> SHUTDOWN IMMEDIATE;

RMANを使用したOracle ASMへのデータベースの移行

次の手順は、データベースの停止時間を最小限にするためのものです。移行の対象がプライマリ・データベースかスタンバイ・データベースによって、手順がわずかに異なります。この手順では、「RMANを使用してOracle ASMにデータベースを移行するための準備」で説明したのと同じことを前提とします。リカバリ領域をOracle ASMに移行しない場合は、示されている手順の一部を変更する必要があります。

注意:

次の手順は、SQL*PlusとRMANの間で切り替わるため、それぞれのユーティリティに1つのターミナル・ウィンドウを開いたままにします。

Oracle ASMにデータベースを移行する手順:

1. 「RMANを使用してOracle ASMにデータベースを移行するための準備」の手順に従います。

2. Oracle ASMストレージでサーバー・パラメータ・ファイルをリストアまたは作成します。
データベースでサーバー・パラメータ・ファイルが使用されているかどうかによって、手順が異なります。

- データベースでサーバー・パラメータ・ファイルが使用されている場合、次のコマンドでOracle ASMディスク・グループにリストアします。sidはインスタンスのSIDです。

RMAN> STARTUP MOUNT;
RMAN> RESTORE SPFILE TO '+DATA/spfilesid.ora';
RMAN> SHUTDOWN IMMEDIATE;

- データベースでサーバー・パラメータ・ファイルが使用されていない場合、Oracle ASMで1つ作成します。SQL*PlusでCREATE SPFILEコマンドを次のように実行します(sidはデータベースのSIDです)。

SQL> CREATE SPFILE='+DATA/spfilesid.ora' FROM PFILE='?/dbs/initsid.ora';

3. Oracle Managed Files初期化パラメータをOracle ASMの場所に設定します。

注意:

高速リカバリ領域を移行しない場合、DB_RECOVERY_FILE_DESTおよびDB_RECOVERY_FILE_DEST_SIZE初期化パラメータの設定を変更しないでください。ただし、オンラインREDOログの移行の場合は、DB_CREATE_ONLINE_LOG_DEST_nパラメータをOracle ASMの場所に設定する必要があります。

DB_CREATE_FILE_DESTおよびオプションのDB_CREATE_ONLINE_LOG_DEST_n初期化パラメータをOracle ASMディスク・グループに設定します。データベースでリカバリ領域を使用する場合、リカバリ領域の場所をOracle ASMディスク・グループに変更します。また、リカバリ領域のサイズも変更します。

次の例に示すように、SQL*Plusでコマンドを実行します。例では、高速リカバリ領域のサイズを100GBと想定し、高速リカバリ領域にディスク・グループ+FRAを指定します。

SQL> STARTUP FORCE NOMOUNT;
SQL> ALTER SYSTEM SET DB_CREATE_FILE_DEST='+DATA' SID='*';
SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE=100G SID='*';
SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST='+FRA' SID='*';

4. CONTROL_FILES初期化パラメータをOracle ASMの場所に設定します。
高速リカバリ領域を移行する場合は、SQL*Plusで次のコマンドを入力してデータベース・インスタンスを再起動し、制御ファイルの場所をディスク・グループ+DATAおよび+FRAに設定します。

SQL> STARTUP FORCE NOMOUNT;
SQL> ALTER SYSTEM SET CONTROL_FILES='+DATA','+FRA' SCOPE=SPFILE SID='*';

高速リカバリ領域を移行しない場合は、SQL*Plusで次のコマンドを入力してデータベース・インスタンスを再起動し、制御ファイルの場所をディスク・グループ+DATAに設定します。

SQL> STARTUP FORCE NOMOUNT;
SQL> ALTER SYSTEM SET CONTROL_FILES='+DATA','+DATA' SCOPE=SPFILE SID='*';

5. 制御ファイルをOracle ASMに移行し、制御ファイルをマウントします。
制御ファイルをリストアするためにRMANターミナルに切り替えます。次の例で、original_cf_nameは、移行前の初期化パラメータ・ファイル内の制御ファイル名です。

RMAN> STARTUP FORCE NOMOUNT;
RMAN> RESTORE CONTROLFILE FROM 'original_cf_name';
RMAN> ALTER DATABASE MOUNT;

6. データファイルをOracle ASMに移行します。
RMANを使用して、「RMANを使用してOracle ASMにデータベースを移行するための準備」の手順5「データファイルをOracle ASMディスク・グループにバックアップします」で作成したデータベース・コピーに切り替えます。切替えにより、すべてのデータファイルはOracle ASMディスク・グループ上のファイルに名前が変更されます。後で、データベースをリカバリします。増分バックアプが取られた場合、RMANではそれらをリカバリ中に適用します。たとえば、RMANプロンプトで次のコマンドを入力します。

SWITCH DATABASE TO COPY;
RUN
{
ALLOCATE CHANNEL dev1 DEVICE TYPE DISK;
ALLOCATE CHANNEL dev2 DEVICE TYPE DISK;
ALLOCATE CHANNEL dev3 DEVICE TYPE DISK;
ALLOCATE CHANNEL dev4 DEVICE TYPE DISK;
RECOVER DATABASE;
}

7. データベースでブロック変更トラッキングまたはフラッシュ・データベースを使用する場合、これらの機能を有効にします。

注意:

リカバリ領域を移行しない場合、フラッシュバック・データベースは無効にしていないので、有効にはしません。

たとえば、SQL*Plusで次の文を入力します。

SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE '+DATA';
SQL> ALTER DATABASE FLASHBACK ON;

8. データベースを標準操作モードにします。
標準操作モードは、データベースがプライマリ・データベースかスタンバイ・データベースかによって決まります。

- データベースがプライマリ・データベースである場合は、次のようにオープンします。

SQL> ALTER DATABASE OPEN;

- データベースがスタンバイ・データベースの場合は、次のように管理リカバリ・モードを再開します。

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE;

9. 一時ファイルを削除し、Oracle ASMに再作成します。
SQL*Plusを使用して、一時ファイルを再作成します。次の例では、元の記憶域にある一時ファイルの名前はtempfile_nameです。一時表領域の名前はtemp_tbs_nameです。

SQL> ALTER DATABASE TEMPFILE 'tempfile_name' DROP;
SQL> ALTER TABLESPACE temp_tbs_name ADD TEMPFILE;

10. オンラインREDOログ・ファイルを移行します。
これがプライマリ・データベースである場合、Oracle ASMで新しいログ・グループ・メンバーを追加し、古いメンバーを削除します。次のPL/SQLスクリプトを使用すると、オンラインREDOログ・グループをOracle ASMディスク・グループに移行できます。PL/SQLスクリプトでは、「RMANを使用したOracle ASMへのデータベースの移行」の手順3「Oracle Managed Files初期化パラメータをOracle ASMの場所に設定します」で指定したOracle Managed Files初期化パラメータが設定されていると想定しています。

11. 必要に応じて、古い高速リカバリ領域のバックアップおよびコピーを、次のようにOracle ASMに移行します。

a. リカバリ領域に外部アーカイブ・ログが存在する場合、それらをOracle ASMに移行できません。RMANプロンプトで次のコマンドを実行します。

RMAN> DELETE ARCHIVELOG ALL;

b. アーカイブREDOログ・ファイル、バックアップ・セットおよびデータファイル・コピーをOracle ASMにバックアップします。たとえば、RMANプロンプトで次のコマンドを実行します。

RUN
{
ALLOCATE CHANNEL dev1 DEVICE TYPE DISK;
ALLOCATE CHANNEL dev2 DEVICE TYPE DISK;
ALLOCATE CHANNEL dev3 DEVICE TYPE DISK;
ALLOCATE CHANNEL dev4 DEVICE TYPE DISK;

BACKUP AS COPY ARCHIVELOG ALL DELETE INPUT;
BACKUP BACKUPSET ALL DELETE INPUT;
BACKUP AS COPY DATAFILECOPY ALL DELETE INPUT;
}

例8-1 オンラインREDOログの移行

SET SERVEROUTPUT ON;
DECLARE
CURSOR rlc IS
SELECT GROUP# GRP, THREAD# THR, BYTES, 'NO' SRL
FROM   V$LOG
UNION
SELECT GROUP# GRP, THREAD# THR, BYTES, 'YES' SRL
FROM   V$STANDBY_LOG
ORDER BY 1;
stmt     VARCHAR2(2048);
BEGIN
FOR rlcRec IN rlc LOOP
IF (rlcRec.srl = 'YES') THEN
stmt := 'ALTER DATABASE ADD STANDBY LOGFILE THREAD ' ||
rlcRec.thr || ' SIZE ' || rlcRec.bytes;
EXECUTE IMMEDIATE stmt;
stmt := 'ALTER DATABASE DROP STANDBY LOGFILE GROUP ' || rlcRec.grp;
EXECUTE IMMEDIATE stmt;
ELSE
stmt := 'ALTER DATABASE ADD LOGFILE THREAD ' ||
rlcRec.thr || ' SIZE ' ||  rlcRec.bytes;
EXECUTE IMMEDIATE stmt;
BEGIN
stmt := 'ALTER DATABASE DROP LOGFILE GROUP ' || rlcRec.grp;
DBMS_OUTPUT.PUT_LINE(stmt);
EXECUTE IMMEDIATE stmt;
EXCEPTION
WHEN OTHERS THEN
EXECUTE IMMEDIATE 'ALTER SYSTEM SWITCH LOGFILE';
EXECUTE IMMEDIATE 'ALTER SYSTEM CHECKPOINT GLOBAL';
EXECUTE IMMEDIATE stmt;
END;
END IF;
END LOOP;
END;
/

Oracle ASMから代替ストレージへのデータベースの移行

Oracle ASMから代替ストレージ・システムへのデータベースの移行は、基本的にOracle ASMへの移行の逆です。「RMANを使用してOracle ASMにデータベースを移行するための準備」および「RMANを使用したOracle ASMへのデータベースの移行」の手順を次のように変更します。

- 手順でOracle Managed Filesの場所を指定する場合、代替ストレージ内の場所を使用するように手順を変更します。

- BACKUPコマンドのFORMAT句でOracle ASMの場所を指定する場合、バックアップ形式を代替ストレージの場所に変更します。

- SQL文で使用するファイル名がOracle ASMの場所である場合、代替ストレージの場所のファイル名に変更します。

RMANを使用したOracle ASMディスク・グループ間でのデータファイルの移動

ARCHIVELOGモード・データベースのアクティブ・データファイルをOracle ASMディスク・グループ間で移動できます。RMANのBACKUP AS COPYを使用してデータファイルを新規ディスク・グループにコピーし、SET NEWNAMEコマンドとSWITCHコマンドを使用して制御ファイルでデータファイルの名前を変更できます。

ALTER DATABASE MOVE DATAFILEを使用することもできます。データファイルを移動するためのSQL文です。ALTER DATABASE MOVE DATAFILEを使用したオンラインでのデータファイルの移動の詳細は、「ALTER DATABASEを使用したディスク・グループ間のデータファイルの移動」を参照してください。

RMANを使用したこのシナリオでは、ディスク・グループDATAおよびUSERDATAを使用し、データファイルusers.261.689589837をディスク・グループUSERDATAに移動することを前提としています。データファイルの移動手順を始める前に、データベースに対してARCHIVELOGモードが有効になっていることを確認します。

RMANのBACKUP AS COPYプロシージャをSET NEWNAMEおよびSWITCHコマンドとともに使用して、あるOracle ASMディスク・グループから別のディスク・グループにデータファイルを移動するには、次の手順を実行します。

1. RMANを起動し、ターゲット・データベースに接続します。
次に例を示します。

$ rman
RMAN> CONNECT TARGET SYS@orcl
target database Password: XXXXXXXXX
connected to target database: ORCL (DBID=1217369048)

2. データファイルの名前を示すレポートを生成します。
RMANをターゲット・データベースに接続した後、次のREPORTコマンドを実行します。移動するファイルのデータファイル名を書き留めます。

次に例を示します。

RMAN> REPORT SCHEMA;

Report of database schema for database with db_unique_name ORCL

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------- ------- ------------------------
1    740      SYSTEM         ***     +DATA/orcl/datafile/system.258.689589737
2    570      SYSAUX         ***     +DATA/orcl/datafile/sysaux.259.689589785
3    55       UNDOTBS1       ***     +DATA/orcl/datafile/undotbs1.260.689589831
4    5        USERS          ***     +DATA/orcl/datafile/users.261.689589837

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------- ----------- --------------------
1    20       TEMP           32767       +DATA/orcl/tempfile/temp.262.689589851

3. データファイルを新しいOracle ASMディスク・グループにバックアップします。
BACKUP AS COPYコマンドを実行して、DATA上のデータファイルをUSERDATAにバックアップします。

次に例を示します。

RMAN> BACKUP AS COPY
DATAFILE "+DATA/orcl/datafile/users.261.689589837"
FORMAT   "+USERDATA";

Starting backup at 16-JUN-09
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=51 device type=DISK
channel ORA_DISK_1: starting datafile copy
input datafile file number=00004 name=+DATA/orcl/datafile/users.261.689589837
output file name=+USERDATA/orcl/datafile/users.256.689682663
tag=TAG20090616T103101 RECID=13 STAMP=689682663
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:01
Finished backup at 16-JUN-09

データファイル番号およびデータファイル・タイプによってデータファイルを指定することもできます。

次に例を示します。

BACKUP AS COPY
DATAFILE 4
FORMAT   "+USERDATA";

4. 新しいディスク・グループに移動するデータファイルをオフラインにします。
RMANクライアントで次のSQLコマンドを実行します。データファイルの名前を、二重引用符ではなく、2つの一重引用符で囲みます。

次に例を示します。

RMAN> SQL "ALTER DATABASE DATAFILE
''+DATA/orcl/datafile/users.261.689589837'' OFFLINE";

sql statement: ALTER DATABASE DATAFILE
''+DATA/orcl/datafile/users.261.689589837''  OFFLINE

5. 制御ファイルを新規に作成したデータファイルのコピーに指定します。
RMANクライアントでSWITCH...TO COPYコマンドを実行します。SWITCHのTO COPYオプションにより、データファイルをその最新コピーに切り替えます。

次に例を示します。

RMAN> SWITCH DATAFILE "+DATA/orcl/datafile/users.261.689589837" TO COPY;

datafile 4 switched to datafile copy
"+USERDATA/orcl/datafile/users.256.689682663"

このコマンドの出力には、データファイルの新しい名前が表示されます。

6. 名前を変更したデータファイルをリカバリします。
RMANクライアントでRECOVERコマンドを実行します。

次に例を示します。

RMAN> RECOVER DATAFILE "+USERDATA/orcl/datafile/users.256.689682663";

Starting recover at 16-JUN-09
using channel ORA_DISK_1
starting media recovery
media recovery complete, elapsed time: 00:00:01
Finished recover at 16-JUN-09

7. データファイルをオンラインにします。
RMANクライアントで次のSQLコマンドを実行します。データファイルの名前を、二重引用符ではなく、2つの一重引用符で囲みます。

次に例を示します。

RMAN> SQL "ALTER DATABASE DATAFILE
''+USERDATA/orcl/datafile/users.256.689682663'' ONLINE";

sql statement: ALTER DATABASE DATAFILE
''+USERDATA/orcl/datafile/users.256.689682663'' ONLINE

8. 元のOracle ASMディスク・グループからデータファイル・コピーを削除します。
ここでは、+DATA/orcl/datafile/users.261.689589837がDATAにある元のデータファイルです。このデータファイルに対してSET NEWNAMEコマンドとSWITCHコマンドを発行したため、元のファイルがRMANリポジトリにデータファイル・コピーとして記録されています。RMANクライアントでDELETEコマンドを実行し、このファイルを削除します。

次に例を示します。

RMAN> DELETE DATAFILECOPY "+DATA/orcl/datafile/users.261.689589837";

released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=51 device type=DISK
List of Datafile Copies
=======================
Key     File S Completion Time Ckp SCN    Ckp Time
------- ---- - --------------- ---------- ---------------
14      4    A 16-JUN-09       864471     16-JUN-09
Name: +DATA/orcl/datafile/users.261.689589837
Tag: TAG20090615T084217

Do you really want to delete the above objects (enter YES or NO)? y
deleted datafile copy
datafile copy file name=+DATA/orcl/datafile/users.261.689589837 RECID=14 STAMP=689683255
Deleted 1 objects

9 ASMCAによるOracle ASMの管理

Oracle ASMコンフィギュレーション・アシスタント(ASMCA)は、Oracle ASMインスタンス、Oracle ASMディスク・グループ、Oracle ASM動的ボリューム・マネージャ(ADVM)ボリュームおよびOracle Automatic Storage Managementクラスタ・ファイルシステム(Oracle ACFS)ファイル・システムのインストールと構成を支援します。さらに、ASMCAコマンドライン・インタフェースを使用できます。

この章では、以下のトピックについて説明します。

- ASMCA GUIツールの開始

- ASMCAによるインスタンスおよびディスク・グループの管理

- ASMCAコマンドライン・インタフェース

ASMCAによるOracle ACFSおよびOracle ADVMの管理の詳細は、「ASMCAによるOracle ACFSおよびOracle ADVMの管理」を参照してください。ASMCAを使用してOracle Flex ASMに変換する方法の詳細は、「Oracle Flex ASMへの変換について」を参照してください。

ASMCA GUIツールの開始

ASMCAを起動するには、Oracle Grid Infrastructureホーム内のコマンド・プロンプトにasmcaと入力します。次に例を示します。

$ asmca

GUIツールが表示され、+ASMに設定されたOracleシステム識別子(SID)によって識別されるOracle ASMインスタンスに接続しようとします。

- ASMCAが稼働していないOracle ASMインスタンスを検出した場合、そのインスタンスを起動するかどうか入力するように要求されます。

- ASMCAが以前のリリースのOracle ASMインスタンスを検出した場合、そのインスタンスをアップグレードするかどうか入力するように要求されます。このプロンプトには、Noと入力することをお薦めします。
Oracle ASMインスタンスは、Oracle Universal Installer(OUI)を使用してアップグレードする必要があります。以前のリリースのOracle ASMインスタンスが検出されると、OUIは自動的にデフォルトのアップグレード・モードになります。

ASMCAによるアップグレード・プロセスを続行する場合は、「ASMCAによるOracle ASMインスタンスのアップグレード」を参照してください。Oracle ASMインスタンスのアップグレードに関して支援が必要な場合は、Oracleサポート・サービスに連絡してください。

「インスタンス」タブ機能およびASMCAの一部のメニュー・オプションは、Oracle RAC構成でのみ使用可能です。

コマンドラインASMCAを起動する場合は、「ASMCAコマンドライン・インタフェース」を参照してください。

ASMCAによるインスタンスおよびディスク・グループの管理

この項の内容は次のとおりです。

- ASMCAによるOracle ASMインスタンスの作成

- ASMCAによるOracle ASMインスタンスのアップグレード

- ASMCAによるディスク・グループの管理

ASMCAによるOracle ASMインスタンスの作成

Oracle ASMコンフィギュレーション・アシスタントを使用すると、図9-1に示すように、ホスト上にOracle ASMインスタンスが見つからない場合、Oracle ASMインスタンスを作成できます。

「ASMの作成」ページで、Oracle ASMインスタンスの管理者のSYSパスワードと、そのOracle ASMインスタンスを監視できるASMSNMPユーザーのパスワードを入力します。ASMSNMPは主にOracle ASMインスタンスを監視するために使用される、より権限の低いユーザーです。

関連項目:

- Oracle ASMのインストールの詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

- データベース・アカウントとパスワードの確認の詳細は、『Oracle Databaseインストレーション・ガイド』を参照してください。

このOracle ASMインスタンスの登録先となるリスナーを選択できます。「ASMパラメータ」をクリックし、Oracle ASMインスタンスの初期化パラメータを更新します。

図9-1 Oracle ASMコンフィギュレーション・アシスタントの「ASMの作成」ページ

「ASMの作成」ページで「ASMパラメータ」をクリックできる場合は、図9-2に示すように、Oracle ASMコンフィギュレーション・アシスタントのページでOracle ASMインスタンスの初期化パラメータを更新できます。

Oracle ASMインスタンス初期化パラメータの詳細は、「Oracle ASMインスタンスの初期化パラメータ」を参照してください。

図9-2 Oracle ASMコンフィギュレーション・アシスタントの「ASMの作成」ページ

ASMCAによるOracle ASMインスタンスのアップグレード

Oracle ASMコンフィギュレーション・アシスタントを使用すると、既存のOracle ASMインスタンスを最新のソフトウェア・レベルにアップグレードすることもできます。しかし、Oracle Universal Installer(OUI)を使用して、Oracle ASMインスタンスをアップグレードする方法をお薦めします。以前のリリースのOracle ASMインスタンスが検出されると、OUIは自動的にデフォルトのアップグレード・モードになります。

Oracle Clusterwareがアップグレードされている場合、Oracle Grid InfrastructureホームでOracle ASMインスタンスをアップグレードする必要ありません。Oracle ASMは通常、Oracle Clusterwareアップグレードの一部としてアップグレードされます。

関連項目:

- Oracle Grid Infrastructureのインストールおよびアップグレードの詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

- Oracle ASMのアップグレードの詳細は、My Oracle Support (https://support.oracle.com)の「記事」を参照してください。

注意:

この項で説明する手順では、Oracle ASMインスタンスのみをアップグレードします。Oracle DatabaseおよびOracle Enterprise Managerは、最新機能を装備しません。Oracle Databaseをアップグレードするには、『Oracle Databaseアップグレード・ガイド』を参照してください。

図9-3 Oracle ASMコンフィギュレーション・アシスタントの「ASMのアップグレード」ページ

Oracle ASMインスタンスをアップグレードすると、Oracle ASM SPFILEをコピーまたは移動できます。SPFILEをコピーまたは移動した後で、新しい場所のSPFILEを使用するには、そのSPFILEを使用してインスタンスを再起動します。詳細は、「Oracle ASM初期化パラメータ・ファイルのバックアップ、コピーおよび移動について」を参照してください。

関連項目:

- Oracle Databaseのアップグレードについては、『Oracle Databaseアップグレード・ガイド』を参照してください。

- Oracle Grid InfrastructureのインストールとOracle ASMのローリング・アップグレードの実行の詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

ASMCAによるディスク・グループの管理

Oracle ASMコンフィギュレーション・アシスタントを使用すると図9-4に示すように、 「ASMの構成」の「ディスク・グループ」タブを使用して、Oracle ASMディスク・グループを構成または作成できます。「ディスク・グループ」タブには、ディスク・グループの名前、サイズ、空き領域、使用可能領域、冗長性レベル、状態など、選択したディスク・グループに関する詳細が表示されます。

関連項目:

V$ASM_DISKGROUPビューに表示されるディスク・グループ情報の詳細は、『Oracle Databaseリファレンス』を参照してください。

画面で選択したディスク・グループを右クリックすると、構成オプション・メニューを表示できます。メニュー・オプションを使用すると次の操作ができます。

- ディスク・グループに対するディスクの追加および削除

- ディスク・グループ属性の編集

- ディスク・グループのテンプレートの管理

- ディスク・グループ上でのデータベース用のOracle ACFSファイルシステムの作成

- ディスク・グループのマウントおよびディスマウント

- ディスク・グループの削除

図9-4 Oracle ASMコンフィギュレーション・アシスタントの「ディスク・グループの構成」ページ

ディスク・グループの作成、すべてのディスク・グループのマウントおよびディスマウントのための追加オプションがあります。

Oracle ASMコンフィギュレーション・アシスタントを使用すると、Oracle ASMコンフィギュレーション・アシスタントの「ディスク・グループ」ページで「作成」をクリックして、Oracle ASMディスク・グループを作成できます。図9-5に、ディスク・グループを作成するためのページを示します。

図9-5 Oracle ASMコンフィギュレーション・アシスタントの「ディスク・グループの作成」ページ

このページでは、ディスク・グループ名の入力、冗長性レベルの選択、別のディレクトリにあるディスクを探すためのディスク検出パスの変更、ディスク・グループに含めるディスクの特定、障害グループ名の入力、障害グループがクォーラム・タイプかどうかの指定を実行できます。

クォーラム障害グループは特殊なタイプの障害グループで、これらの障害グループに属するディスクにはユーザー・データが格納されず、クォーラム障害グループはユーザー・ストレージに関する冗長性要件の決定時に考慮されません。しかし、ディスク・グループのマウント時には考慮されます。クォーラム障害グループの詳細は、「Oracle ASMディスク・グループへのOracle Cluster Registryおよび投票ファイルの格納」を参照してください。

Oracle ASMフィルタ・ドライバがシステムに構成されている場合、Oracle ASMフィルタ・ドライバのラベルをディスクに追加したり、ディスクから消去したりできます。Oracle ASMフィルタ・ドライバの詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

ディスク・グループの作成時に、図9-6に示すように、拡張オプションの表示を選択できます。拡張オプション・セクションを使用すると、ディスク・グループの互換性設定および割当て単位(AU)サイズなどの追加オプションを設定できます。ディスク・グループ作成の指定が終了したら、「OK」をクリックします。

Oracle ASM 12cでは、デフォルトのディスク・グループの互換性設定は、Oracle ASM互換性の場合は12.1、データベース互換性の場合は10.1、Oracle ADVM互換性の場合は値がありません。ディスク・グループの互換性属性の詳細は、「ディスク・グループの互換性」を参照してください。ディスク検出の詳細は、「Oracle ASMディスク検出」および「ASM_DISKSTRING」を参照してください。

注意:

ディスク・グループの互換性設定は、拡張のみ可能です。ディスク・グループの互換性設定を拡張した後で下位の互換性設定に戻すことはできません。詳細は、「ディスク・グループの互換性の概要」を参照してください。

図9-6 Oracle ASMコンフィギュレーション・アシスタントの「ディスク・グループの作成」 - 「詳細」オプション

ディスク・グループ管理の詳細は、「Oracle ASMディスク・グループの管理」を参照してください。

ASMCAコマンドライン・インタフェース

ASMCAコマンドライン・インタフェースは、Oracle ASMインスタンス、Oracle ASMディスク・グループ、ボリュームおよびOracle ACFSを構成するための非GUIサポートを提供します。

- ASMCAコマンドラインの実行

- インスタンスおよびディスク・グループ用のASMCAコマンド

ASMCAコマンドラインの実行

ASMCAコマンドライン・ツールを実行するための構文は次のとおりです。

asmca -silent command_name [options]

表9-1に、asmcaコマンドライン・ツールで使用可能なオプションを示します。

表9-1 ASMCAコマンドライン・ツールのオプション

オプション

説明

-silent

コマンドライン・モードでasmcaを実行するために指定します。

command_name

実行するコマンドを指定します。コマンドは次のいずれかです。

- -convertToFlexASM

- -configureASM

- -upgradeASM

- -configureParameter

- -deleteASM

- -createDiskGroup

- -addDisk

- -createVolume

- -createACFS

「インスタンスおよびディスク・グループ用のASMCAコマンド」を参照してください。

options

コマンドのために実行するオプションを指定します。オプションはコマンドによって変わります。使用可能なオプションは、「インスタンスおよびディスク・グループ用のASMCAコマンド」で説明されている個々のコマンドを参照してください。

次のリストは、複数のコマンドに共通なオプションの説明です。

- -help
ASMCAをサイレント・モードで実行するためのヘルプを表示します。

- -asmsnmpPassword asmsnmp_password
Oracle ASM監視ユーザー(ASMSNMP)のパスワード。これはオプションで、Oracle ASMインスタンスの作成および移行の場合のみ必要です。

- -sysAsmPassword sysasm_password
Oracle ASMインスタンスのSYSASMパスワード。このオプションは必須です。

次に、-helpオプションの例を示します。

$ asmca -help
asmca [-silent] [-sysAsmPassword <SYS user password>] [-asmsnmpPassword <ASMSNMP password>] {<command> <options>}
Please refer to the manual for details.
You can enter one of the following commands:
...

インスタンスおよびディスク・グループ用のASMCAコマンド

この項では、ASMCAコマンドラインで実行できるコマンドについて説明します。

- Oracle Flex ASMへの変換

- Oracle ASMインスタンスの構成

- Oracle ASMインスタンスのアップグレード

- Oracle ASMインスタンスのパラメータの構成

- Oracle ASMインスタンスの削除

- ディスク・グループの作成

- ディスク・グループへのディスクの追加

Oracle Flex ASMへの変換

-convertToFlexASMは、Oracle ASMをOracle Flex ASMに変換します。

構文

asmca -silent
-convertToFlexASM
-asmNetworks interface_name/subnet, interface_name/subnet...
-asmListenerPort ASM_listener_port_number

表9-2に、-convertToFlexASMコマンドで使用可能なオプションを示します。

表9-2 -convertToFlexASMコマンドのオプション

オプション

説明

-asmNetworks

Oracle ASMネットワークのカンマ区切りリストを指定します。各ネットワークは、interface_name/subnetの形式です。このオプションに、IPアドレスではなく、サブネットを指定します。

-asmListenerPort

Oracle ASMリスナーのポート番号を指定します。

この機能は、Oracle Grid Infrastructure構成でのみ使用可能で、Oracle Restart構成では使用できません。

複数のコマンドに共通のその他のオプションについては、表9-1を参照してください。

例

Oracle ASMをOracle Flex ASMに変換するには、次のようにします。

例9-1 asmca -silent -convertToFlexASMの使用方法

asmca -silent
-convertToFlexASM
-asmNetworks eth1/10.10.10.0
-asmListenerPort 1521

Oracle ASMインスタンスの構成

-configureASMは、Oracle ASMインスタンスを構成または作成します。

構文

asmca -silent
-configureASM
[-sysAsmPassword sysasm_password ]
[ -asmsnmpPassword asm_monitor_password ]
[ { -param paramname=paramvalue , ... } ]
[ { -diskString discovery_path
{ -diskGroupName diskgroup
{ -disk disk_path [-diskName disk]  |
-diskList disk_list
[-diskSize disk_size_MB]
[-failuregroup failure_group]
[-force|-noforce]
[-quorum|-noquorum]  }
[ -redundancy { HIGH | NORMAL | EXTERNAL } ] } ]
[-au_size value]
[-compatible.asm value ]
[-compatible.rdbms value ]
[-compatible.advm value ] }

表9-3に、-configureASMコマンドラインで使用可能なオプションを示します。

表9-3 -configureASMコマンドのオプション

オプション

説明

-param paramname=paramvalue , ...

Oracle ASMインスタンスの値とともに、初期化パラメータのリストを指定します。

-diskString discovery_path

ディスク検索のためのOracle ASM検出文字列を指定します。

-diskGroupName diskgroup

作成するOracle ASMディスク・グループの名前を指定します。

-disk disk_path

ディスク・デバイスのフルパスを指定します。

-diskName disk

ユーザー指定のディスク名を指定します。

-diskList disk_list

ディスク・グループに追加するディスク名のカンマ区切りリストを指定します。

-diskSize disk_size_MB

Oracle ASMストレージに使用するディスクのサイズを指定します。

-failuregroup failure_group

障害グループ名を指定します。

-force | -noforce

ディスクの使用を強制する場所を指定します。

-quorum | -noquorum

クォーラムまたは標準の障害グループを指定します。

-redundancy { HIGH | NORMAL | EXTERNAL}

Oracle ASMディスク・グループの冗長性設定を指定します。

-au_size

割当て単位サイズ(1、2、4、8、16、32、64)を指定します。

-compatible.asm

属性設定を指定します。

-compatible.rdbms

属性設定を指定します。

-compatible.advm

属性設定を指定します。

複数のコマンドに共通のその他のオプションについては、表9-1を参照してください。

例

Oracle ASMインスタンスを構成するには、次のようにします。

例9-2 asmca -silent -configureASMの使用方法

asmca -silent
-configureASM
-diskString '/devices/disk*'
–sysAsmPassword my_sysasm_password
-asmsnmpPassword my_asmsnmp_passwd

Oracle ASMインスタンスのアップグレード

-upgradeASMは、Oracle ASMインスタンスを以前のリリースから最新のソフトウェア・リリースにアップグレードします。

ASMCAを使用してOracle ASMインスタンスをアップグレードすると、Oracle ASMインスタンス・ソフトウェアのみが更新され、Oracle Clusterwareまたはリスナーは構成されません。

Oracle ASMインスタンスは、Oracle Universal Installer(OUI)を使用してアップグレードする必要があります。以前のリリースのOracle ASMインスタンスが検出されると、OUIは自動的にデフォルトのアップグレード・モードになります。

構文

asmca -silent
-upgradeASM
[-asmsnmpPassword asmsnmp_password]

-upgradeASMコマンドで使用可能なオプションは、複数のコマンドで共通です。これらのオプションの説明は、表9-1を参照してください。

例

Oracle ASMインスタンスをアップグレードするには、次のようにします。

例9-3 asmca -silent -upgradeASMの使用方法

asmca -silent
-upgradeASM
-asmsnmpPassword my_asmsnmp_passwd

Oracle ASMインスタンスのパラメータの構成

-configureParameterは、Oracle ASMインスタンスのパラメータを変更します。

構文

asmca -silent
-configureParameter
[{-param paramname=paramvalue , ... }]
[-sysAsmPassword sysasm_password ]

表9-4に、-configureParameterコマンドで使用可能なオプションを示します。

表9-4 -configureParameterコマンドのオプション

オプション

説明

-param paramname=paramvalue , ...

Oracle ASMインスタンスの値とともに、初期化パラメータのリストを指定します。

複数のコマンドに共通のその他のオプションについては、表9-1を参照してください。

例

Oracle ASMインスタンスのパラメータを構成するには、次のようにします。

例9-4 asmca -silent -configureParameterの使用方法

asmca -silent
-configureParameter
–param
asm_power_limit=3
–sysAsmPassword my_sysasm_password

Oracle ASMインスタンスの削除

-deleteASMは、存在するすべてのOracle ASMインスタンスを削除します。Oracle ASMインスタンスを使用しているデータベースがある場合、操作が停止し、エラーが発生します。

構文

asmca -silent
-deleteASM
[-sysAsmPassword sysasm_password ]
[-force]
[-dropDiskGroups]

表9-5に、-deleteASMコマンドで使用可能なオプションを示します。

表9-5 -deleteASMコマンドのオプション

オプション

説明

-force

強制的にOracle ASMインスタンスを削除します。

-dropDiskGroups

このインスタンスのディスク・グループを削除します。

複数のコマンドに共通のその他のオプションについては、表9-1を参照してください。

例

Oracle ASMインスタンスを削除するには、次のようにします。

例9-5 asmca -silent -deleteASMの使用方法

asmca -silent
-deleteASM
–sysAsmPassword my_sysasm_password
-force

Create a Disk Group

-createDiskGroupは、Oracle ASMインスタンスにディスク・グループを作成します。

構文

asmca -silent
-createDiskGroup
[ -diskString discovery_path ]
{ -diskGroupName diskgroup
{ -disk disk_path [-diskName disk]  |
-diskList disk_list
[-diskSize disk_size_MB]
[-failuregroup failure_group]
[-force|-noforce]
[-quorum|-noquorum]  }
[ -redundancy { HIGH | NORMAL | EXTERNAL } ] } ]
[-au_size value]
[-compatible.asm value ]
[-compatible.rdbms value ]
[-compatible.advm value ] }
[-sysAsmPassword sysasm_password ]

表9-6に、-createDiskGroupコマンドで使用可能なオプションを示します。

表9-6 -createDiskGroupコマンドのオプション

オプション

説明

-diskString discovery_path

ディスク検索のためのOracle ASM検出文字列を指定します。

-diskGroupName diskgroup

作成するOracle ASMディスク・グループの名前を指定します。

-disk disk_path

ディスク・デバイスのフルパスを指定します。

-diskName disk

ユーザー指定のディスク名を指定します。

-diskList disk_list

ディスク・グループに追加するディスク名のカンマ区切りリストを指定します。

-diskSize disk_size_MB

Oracle ASMストレージに使用するディスクのサイズを指定します。

-failuregroup failure_group

障害グループ名を指定します。

-force | -noforce

ディスクの使用を強制する場所を指定します。

-quorum | -noquorum

クォーラムまたは標準の障害グループを指定します。

-redundancy { HIGH | NORMAL | EXTERNAL}

Oracle ASMディスク・グループの冗長性設定を指定します。

-au_size

割当て単位サイズ(1、2、4、8、16、32、64)を指定します。

-compatible.asm

属性設定を指定します。

-compatible.rdbms

属性設定を指定します。

-compatible.advm

属性設定を指定します。

複数のコマンドに共通のその他のオプションについては、表9-1を参照してください。

デフォルトのディスク・グループの互換性設定は、Oracle ASM互換性の場合は11.2、データベース互換性の場合は10.1、Oracle ADVM互換性の場合は値がありません。ディスク・グループの互換性属性の詳細は、「ディスク・グループの互換性」を参照してください。

例

Oracle ASMインスタンスにディスク・グループを作成するには、次のようにします。

例9-6 asmca -silent -createDiskGroupの使用方法

$ asmca -silent -createDiskGroup
-diskGroupName mynewdg
-disk '/devices/diske*'
-disk '/devices/diskk*'
-redundancy NORMAL
-au_size 64
-compatible.asm '11.2.0.0.0'
-compatible.rdbms '11.2.0.0.0'
-compatible.advm '11.2.0.0.0'

DiskGroup mynewdg created successfully.

ディスク・グループへのディスクの追加

-addDiskは、Oracle ASMインスタンスにある既存のディスク・グループにディスクを追加します。

構文

asmca -silent
-addDisk
[ -diskString discovery_path ]
{-diskGroupName diskgroup
{-disk disk_path [-diskName disk]  |
-diskList disk_list
[-diskSize disk_size_MB]
[-failuregroup failure_group]
[-force|-noforce]
[-quorum|-noquorum]  }
[-sysAsmPassword sysasm_password ]

表9-7に、-addDiskコマンドで使用可能なオプションを示します。

表9-7 -addDisk commandコマンドのオプション

オプション

説明

-diskString discovery_path

ディスク検索のためのOracle ASM検出文字列を指定します。

-diskGroupName diskgroup

更新するOracle ASMディスク・グループの名前を指定します。

-diskList disk_list

ディスク・グループに追加するディスク名のカンマ区切りリストを指定します。

-diskSize disk_size_MB

Oracle ASMストレージに使用するディスクのサイズを指定します。

-failuregroup failure_group

障害グループ名を指定します。

-force | -noforce

ディスクの使用を強制する場所を指定します。

-quorum | -noquorum

クォーラムまたは標準の障害グループを指定します。

複数のコマンドに共通のその他のオプションについては、表9-1を参照してください。

例

既存のディスク・グループにディスクを追加するには、次のようにします。

例9-7 asmca -silent -addDiskの使用方法

asmca -silent
-addDisk
-diskGroupName mynewdg
-disk '/devices/diskl1'
-disk '/devices/diskl2'

Disks added successfully to diskgroup mynewdg.

10 ASMCMDによるOracle ASMの管理

この章では、Oracle Automatic Storage Management(Oracle ASM)コマンドライン・ユーティリティ(ASMCMD)について説明します。この章の内容は次のとおりです。

- ASMCMDについて

- ASMCMDインスタンス管理コマンド

- ASMCMD Oracle ASMフィルタ・ドライバ管理コマンド

- ASMCMDファイル管理コマンド

- ASMCMDディスク・グループ管理コマンド

- ASMCMDテンプレート管理コマンド

- ASMCMDファイル・アクセス制御コマンド

ボリュームを管理するASMCMDコマンドの詳細は、「ASMCMDによるOracle ADVMの管理」を参照してください。

ASMCMDについて

ASMCMDは、Oracle ASMインスタンス、ディスク・グループ、ディスク・グループのファイル・アクセス制御、ディスク・グループ内のファイルおよびディレクトリ、ディスク・グループのテンプレートおよびボリュームの管理に使用できるコマンドライン・ユーティリティです。

ASMCMDユーティリティは、対話モードでも非対話モードでも実行できます。

この項の内容は次のとおりです。

- ASMCMDコマンドのタイプ

- Oracle ASMファイル、ファイル名、ディレクトリおよびエイリアスについて

- ASMCMDの実行の準備

- 対話モードでのASMCMDの実行

- 非対話モードでのASMCMDの実行

- ヘルプの利用

ASMCMDコマンドのタイプ

表10-1に、ASMCMDコマンドのタイプを示します。

表10-1 ASMCMDコマンドのタイプ

カテゴリ

コマンド

Oracle ASMインスタンスの管理

コマンドのリストは、「ASMCMDインスタンス管理コマンド」を参照してください。

Oracle ASMフィルタ・ドライバ管理

コマンドのリストは、「ASMCMD Oracle ASMフィルタ・ドライバ管理コマンド」を参照してください。

Oracle ASMファイルの管理

コマンドのリストは、「ASMCMDファイル管理コマンド」を参照してください。

Oracle ASMディスク・グループの管理

コマンドのリストは、「ASMCMDディスク・グループ管理コマンド」を参照してください。

Oracle ASMテンプレートの管理

コマンドのリストは、「ASMCMDテンプレート管理コマンド」を参照してください。

Oracle ASMファイル・アクセス制御

コマンドのリストは、「ASMCMDファイル・アクセス制御コマンド」を参照してください。

Oracle ADVMボリューム

「ASMCMDによるOracle ADVMの管理」を参照してください。

Oracle ASMファイル、ファイル名、ディレクトリおよびエイリアスについて

ASMCMDでは、Oracle ASMのファイル、ディレクトリおよびエイリアスを使用します。ASMCMDを使用する前に、これらの一般的な処理の概念がOracle ASMの環境にどのように適用されるかを理解しておく必要があります。

この項の内容は次のとおりです。

- システム生成のファイル名(完全修飾されたファイル名)

- ディレクトリ

- エイリアス

- 絶対パスおよび相対パス

- ワイルドカード文字

システム生成のファイル名(完全修飾されたファイル名)

Oracle ASMで作成されたすべてのファイルには、システム生成のファイル名(完全修飾されたファイル名)が付けられます。これは、ローカル・ファイルシステムでの完全パス名と類似しています。

Oracle ASMでは、次の形式に従ってファイル名が生成されます。

+diskGroupName/databaseName/fileType/fileTypeTag.fileNumber.incarnation

次に、完全修飾されたファイル名の例を示します。

+data/orcl/CONTROLFILE/Current.256.541956473

前述の完全修飾されたファイル名では、dataがディスク・グループ名、orclがデータベース名、CONTROLFILEがファイル・タイプとなります。

ASMCMDではスラッシュ(/)のみがサポートされます。ファイル名の大文字と小文字は区別されませんが、保持されます。小文字でパス名を入力すると、ASMCMDは小文字で保持します。

Oracle ASMのファイル名の詳細は、「完全修飾ファイル名形式」を参照してください。

ディレクトリ

他のファイルシステムと同様、Oracle ASMディレクトリはファイルのコンテナであり、Oracle ASMディレクトリは他のディレクトリのツリー構造の一部になります。完全修飾されたファイル名は、ルートにプラス記号(+)が付いたディレクトリの階層で示されます。ディスク・グループごとに、Oracle ASMによりディスク・グループ内で完全修飾されたファイル名の構造に対応するディレクトリ階層が自動的に作成されます。この階層構造でのディレクトリを、システム生成のディレクトリと呼びます。

ASMCMDでは、cd(ディレクトリ変更)コマンドを使用して、このディレクトリ階層を上下に移動できます。ASMCMDのls(ディレクトリのリスト)コマンドでは、現行ディレクトリの内容をリストし、pwdコマンドでは、現行ディレクトリ名を出力します。

ASMCMDを起動すると、現行ディレクトリはルート(+)に設定されます。たとえば、dataおよびfraの2つのディスク・グループを持つOracle ASMインスタンスの場合、ルート・ディレクトリを現行ディレクトリとしてlsコマンドを入力すると、出力結果は次のようになります。

ASMCMD> ls
data/
fra/

次に、Oracle ASMディレクトリ・ツリー(前述の完全修飾されたファイル名を参照)を移動する例を示します。

ASMCMD> cd +data/orcl/CONTROLFILE
ASMCMD> ls
Current.256.541956473
Current.257.541956475

システム生成のディレクトリのサブディレクトリとして、独自のディレクトリを作成できます。これを行うには、ASMCMD mkdirコマンドを使用します。ユーザー作成のディレクトリにもサブディレクトリを作成でき、システム生成のディレクトリおよびユーザー作成のディレクトリの両方の階層構造をcdコマンドを使用して移動できます。

次の例では、ディスク・グループdataのorclの下にディレクトリmydirを作成します。

ASMCMD> mkdir +data/orcl/mydir

注意:

ディレクトリorclは、システム生成のディレクトリです。dataの内容は、ディスク・グループdataの内容を表します。

-pフラグを付けてASMCMDを起動すると、ASMCMDでは、プロンプトの一部に常に現行ディレクトリが表示されます。「ASMCMDプロンプトへの現行ディレクトリの表示」を参照してください。

ASMCMD [+] > cd data/orcl
ASMCMD [+data/orcl] >

ASMCMDでは、ディレクトリの大文字と小文字は入力したとおりに保持されます。

エイリアス

エイリアスは、システム生成のファイル名への参照またはポインタとなるファイル名です。ただし、エイリアスはユーザーにわかりやすい名前です。UNIXまたはLinuxコンピュータでのシンボリック・リンクと同様です。Oracle ASMファイル名の管理を簡略化するためにエイリアスを作成できます。エイリアスは、mkalias ASMCMDコマンドまたはSQL ALTER DISKGROUPコマンドを使用して作成できます。

エイリアスの完全パスの一部には、少なくともディスク・グループ名が含まれます。エイリアスは、ディスク・グループ・レベル、システム生成またはユーザー作成の任意のサブディレクトリで作成できます。次にエイリアスの例を示します。

+data/ctl1.f
+data/orcl/ctl1.f
+data/mydir/ctl1.f

ASMCMDのls(ディレクトリのリスト)に-lフラグを付けて実行すると、各エイリアスは、参照するシステム生成のファイルとともにリストされます。

ctl1.f => +data/orcl/CONTROLFILE/Current.256.541956473

エイリアスの詳細は、「エイリアスOracle ASMファイル名形式」を参照してください。

絶対パスおよび相対パス

引数としてファイル名またはディレクトリ名をとるASMCMDコマンドを実行する場合、名前は絶対パスまたは相対パスのいずれかとして使用できます。

絶対パスは、ファイルまたはディレクトリの完全パスを示します。絶対パスはプラス記号(+)で始まり、その後にディスク・グループ名、ディレクトリ・ツリー内の後続ディレクトリが続きます。絶対パスには、対象のファイルまたはディレクトリまでのディレクトリが含まれます。システム生成の完全なファイル名(完全修飾されたファイル名とも呼ばれる)は、ファイルへの絶対パスの例です。

絶対パスを使用すると、現行ディレクトリがどこに設定されているかに関係なく、コマンドを実行してファイルまたはディレクトリにアクセスできます。次のrmコマンドでは、ファイル名への絶対パスを使用しています。

ASMCMD [+] > rm +data/orcl/datafile/users.259.555341963

次のcdコマンドでは、ディレクトリへの絶対パスを使用しています。

ASMCMD [+data/mydir] > cd +data/orcl/CONTROLFILE

相対パスは、現行ディレクトリの部分を含まないファイル名またはディレクトリ名の部分でのみ構成されます。つまり、ファイルまたはディレクトリへのパスは、現行ディレクトリに対する相対的な位置を示します。

次の例で、rmコマンドは、相対パスであるファイルundotbs1.272.557429239で動作します。ASMCMDは、コマンド引数に現行ディレクトリを追加し、このファイルへの絶対パスを取得します。この例では、これは+data/orcl/DATAFILE/undotbs1.272.557429239です。

ASMCMD [+] > cd +data
ASMCMD [+data] > cd orcl/DATAFILE
ASMCMD [+data/orcl/DATAFILE] > ls
EXAMPLE.269.555342243
SYSAUX.257.555341961
SYSTEM.256.555341961
UNDOTBS1.258.555341963
UNDOTBS1.272.557429239
USERS.259.555341963
ASMCMD [+data/orcl/DATAFILE] >
rm undotbs1.272.557429239

また、ディレクトリへのパスを相対パスとして指定できます。cdコマンドに、現行ディレクトリへの相対パスを持つディレクトリ引数を指定して、現行ディレクトリ・ツリー・ブランチの階層を上下に移動できます。

また、ディレクトリ名のかわりに擬似ディレクトリ「.」および「..」を使用できます。「.」擬似ディレクトリは、現行ディレクトリです。「..」擬似ディレクトリは、現行ディレクトリの親ディレクトリです。

次に、相対ディレクトリ・パスおよび擬似ディレクトリの使用例を示します。

ASMCMD [+data/orcl] > cd DATAFILE
ASMCMD [+data/orcl/DATAFILE] >cd ..
ASMCMD [+data/orcl] >

ワイルドカード文字

ワイルドカード文字の*および%は、絶対パスまたは相対パス内の0文字以上に一致します。絶対パスまたは相対パスは、完全なディレクトリまたはファイル名の入力を保存します。これら2つのワイルドカード文字の動作は同じです。ワイルドカードは、cd、du、find、ls、lsattr、lsdg、lsdsk、lsgrp、lsusr、rmなど、様々なASMCMDコマンドで使用できます。

cdでワイルドカード文字を使用する場合、ワイルドカードのパターンと一致するのが1つのディレクトリのみの場合、cdはそのディレクトリを目的のディレクトリに変更します。ワイルドカードのパターンが複数のディレクトリと一致する場合、ASMCMDはディレクトリを変更せず、エラーが戻されます。

非対話モードでASMCMDコマンドを実行する場合、ほとんどのオペレーティング・システムで、ワイルドカード文字を引用符で囲む必要があります。詳細は、「非対話モードでのASMCMDの実行」を参照してください。

例10-1に、ワイルドカードの使用例を示します。

例10-1 ASMCMDコマンドでのワイルドカードの使用方法

ASMCMD [+] > cd +data/orcl/*FILE
ASMCMD-08005: +data/orcl/*FILE: ambiguous

ASMCMD [+] > cd +data/orcl/C*
ASMCMD [+data/orcl/CONTROLFILE] >

ASMCMD [+] > ls +fra/orcl/A%
2009_07_13/
2009_07_14/

ASMCMD [+] >  ls +fra/orcl/ARCHIVELOG/2009%

+fra/orcl/ARCHIVELOG/2009_07_13/:
thread_1_seq_3.260.692103543
thread_1_seq_4.261.692108897
thread_1_seq_5.262.692125993
thread_1_seq_6.263.692140729
thread_1_seq_7.264.692143333

+fra/orcl/ARCHIVELOG/2009_07_14/:
thread_1_seq_8.271.692158265
thread_1_seq_9.272.692174597

ASMCMD [+] > ls data/orcl/*

+data/orcl/CONTROLFILE/:
Current.260.692103157

+data/orcl/DATAFILE/:
EXAMPLE.265.692103187
SYSAUX.257.692103045
SYSTEM.256.692103045
UNDOTBS1.258.692103045
USERS.259.692103045

+data/orcl/ONLINELOG/:
group_1.261.692103161
group_2.262.692103165
group_3.263.692103169

+data/orcl/PARAMETERFILE/:
spfile.266.692103315

+data/orcl/TEMPFILE/:
TEMP.264.692103181
spfileorcl.ora

ASMCMDの実行の準備

ASMCMDユーティリティは、対話モードでも非対話モードでも実行できます。

ASMCMDを実行する前に、次の事柄を確認します。

- 管理する予定のOracle ASMインスタンスがあるホストにログインします。
オペレーティング・システム認証によって、SYSASMまたはSYSDBA権限を持つユーザーとしてログインする必要があります。SYSASM権限は、Oracle ASMインスタンスを管理するために必要な接続です。詳細は、「Oracle ASMインスタンスにアクセスするための認証」を参照してください。

関連項目:

オペレーティング・システム認証の詳細は、『Oracle Database管理者ガイド』を参照してください。

- Oracle ASMインスタンスに接続するには、Oracle Gridインフラストラクチャ・ホーム(Oracle ASMホーム)のbinサブディレクトリにあるASMCMDを実行します。
Oracle ASMインスタンスを管理するには、SYSASMとして接続(デフォルトの接続)します。

環境変数ORACLE_HOMEおよびORACLE_SIDがOracle ASMインスタンスを参照していることを確認します。オペレーティング・システムによっては、Oracle ASMインスタンスに正しく接続するために、その他の環境変数を設定する必要があります。

Oracle Gridインフラストラクチャ・ホームのbinサブディレクトリがPATH環境変数に指定されていることを確認します。

関連項目:

環境変数の設定の詳細は、『Oracle Database管理者ガイド』を参照してください。

単一インスタンス・データベース用のOracle ASM SIDのデフォルト値は、+ASMです。Oracle Real Application Clusters環境では、すべてのノードでOracle ASM SIDのデフォルト値は、+ASMnode#です。

- ほとんどのASMCMDコマンドを使用するには、Oracle ASMインスタンスが起動し、Oracle ASMディスク・グループがマウントされていることを確認します。
Oracle ASMインスタンスが実行されていない場合、ASMCMDは実行されますが、Oracle ASMインスタンスを必要としないコマンドのみが実行されます。実行されるのは、startup、shutdown、lsdsk、helpおよびexitコマンドです。その他のASMCMDコマンドを実行しようとすると、エラー・メッセージが表示されます。

- Oracle DatabaseホームのbinディレクトリにあるASMCMDを実行すると、データベース・インスタンスにはSYSDBAとして接続できます。
環境変数ORACLE_HOMEおよびORACLE_SIDがデータベース・インスタンスを参照していることを確認します。オペレーティング・システムによっては、データベース・インスタンスに正しく接続するために、その他の環境変数を設定する必要があります。

SYSDBAとして接続するには、--privilegeオプションを入力する必要があります。「接続タイプの指定」を参照してください。

この接続では、実行できる操作が制限されます。詳細は、「Oracle ASMコンポーネントを管理するためのSYSDBA権限」を参照してください。

ディスク・グループを管理する場合、ディスク・グループ内のファイルの所有者であるデータベース・インスタンスのデータベース・ホームからASMCMDを実行することをお薦めします。

対話モードでのASMCMDの実行

ASMCMDユーティリティの対話モードは、ASMCMDコマンドの入力が求められるシェルに似た環境で動作します。

この項の内容は次のとおりです。

- ASMCMDを起動するための構文

- オプションなしでのASMCMDの実行

- 接続タイプの指定

- verboseモードの指定

- ASMCMDプロンプトへの現行ディレクトリの表示

- ASMCMDのバージョン番号の表示

ASMCMDを起動するための構文

対話モードでのASMCMDを起動する構文は、次のとおりです。

asmcmd [-V]
asmcmd [--nocp] [-v {errors|warnings|normal|info|debug}]
[--privilege connection_type ] [-p]

表10-2に、ASMCMDオプションを示します。

表10-2 対話型のASMCMDオプション

オプション

説明

-V

ASMCMDのバージョンを表示してから終了します。

--nocp

接続プーリングを無効化します。接続プーリングの詳細は、『Oracle Database管理者ガイド』を参照してください。

-v display_level

ユーザーが問題を判断する助けとなり、ログインの要求時にメッセージファイルを書き込む、いくつかのコマンドの詳細を表示します。表示レベルが指定されない場合は、normalがデフォルトです。

--privilege connection_type

Oracle ASMインスタンスまたはデータベース・インスタンスへのアクセス時に接続する権限を指定します。SYSASMまたはSYSDBAを指定できます。デフォルトはSYSASMで、Oracle ASMインスタンスを管理する場合に使用されます。

-p

プロンプトで現行ディレクトリが表示されます。

ASMCMDは複数のオプションを指定して起動することができます。次に例を示します。

asmcmd -p -v info

この章のほとんどの例では、-pオプションを指定してASMCMDが起動されています。

オプションなしでのASMCMDの実行

オプションを指定せずに対話モードでASMCMDを実行するには、次のようにします。

1. オペレーティング・システムのコマンド・プロンプトで、次のように入力します。

asmcmd

次のようにASMCMDコマンド・プロンプトが表示されます。

ASMCMD>

2. ASMCMDコマンドを入力し、[Enter]を押します。コマンドが実行され、出力がある場合は表示され、ASMCMDにより次のコマンドの入力が求められます。

3. タスクが完了するまでASMCMDコマンドの入力を続行します。

4. exitまたはquitコマンドを入力してASMCMDを終了します。

接続タイプの指定

--privilegeオプションを指定して、接続タイプ(SYSASMまたはSYSDBAのいずれか)を選択できます。デフォルトはSYSASMで、Oracle ASMインスタンスを管理する場合に使用されます。データベース・インスタンスに接続する場合は、SYSDBAとして接続します。

次に例を示します。

$ asmcmd --privilege sysasm

verboseモードの指定

asmcmdコマンドで-vオプションを指定すると、ユーザーが問題を診断するのに役立ついくつかのコマンドとともに追加情報を表示できます。次に例を示します。

$ asmcmd -v debug

asmcmd操作中はログインする必要があるというメッセージが表示される場合、メッセージはalert.logファイルまたはtrace.trcファイルに書き込まれます。

asmcmdが、-v errors、-v warning、または-v normalの表示レベルで開始されたときにalert.logファイルが作成または更新されました。asmcmdが、-v infoまたは-v debugの表示レベルで開始されたときにtrace.trcファイルが作成または更新されました。

デフォルトでは、alert.logは、$ORACLE_HOME/log/diag/asmcmd/user_username/hostname/alert/ディレクトリで作成されたファイルです。デフォルトでは、trace.trcファイルは、$ORACLE_HOME/log/diag/asmcmd/user_username/hostname/trace/ディレクトリで作成されます。

特定の状況では、$ORACLE_BASEと$ORACLE_HOMEは、alert.logファイルとtrace.trcファイルのデフォルト場所を上書きするように設定できます。

ASMCMDプロンプトへの現行ディレクトリの表示

asmcmdコマンドで-pオプションを指定すると、ASMCMDプロンプトに現行ディレクトリを表示できます。次に例を示します。

$ asmcmd -p
ASMCMD [+] > cd data
ASMCMD [+data] >

ASMCMDのバージョン番号の表示

asmcmdの起動時に-Vオプションを指定すると、asmcmdバージョン番号を表示できます。バージョン番号が表示されると、asmcmdはすぐに終了します。

次に例を示します。

$ asmcmd -V
asmcmd version 11.2.0.3.0
$

非対話モードでのASMCMDの実行

非対話モードでは、ASMCMDの起動時にコマンドラインにコマンドおよびコマンド・オプションを含めることにより、単一のASMCMDコマンドを実行します。ASMCMDはコマンドを実行し、必要な場合は出力を生成し、終了します。非対話モードは、特にスクリプトの実行に便利です。

ほとんどのオペレーティング・システムでは、非対話モードでASMCMDコマンドを実行する場合、ワイルドカード文字を引用符で囲む必要があります。

非対話モードでASMCMDを実行するには、コマンド・プロンプトで次のように入力します。この場合、commandは任意の有効なASMCMDコマンドで、optionsはコマンド・オプションのリストです。

asmcmd command options

非対話モードでは、ASMCMDは表10-3に示すコードを戻します。

表10-3 ASMCMDのリターン・コード

タイプ

リターン・コード

説明

一般

0

コマンドに問題はありません。

一般

1

内部エラーです。

一般

255または-1

コマンドにより戻された外部ユーザー・エラーです。

lsdsk

0

結果にはメンバー・ディスクのみが含まれます。

lsdsk

1

結果には候補ディスクのみが含まれます。

lsdsk

2

結果にはメンバー・ディスクおよび候補ディスクの両方が含まれます。

例10-2に、非対話モードでASMCMDを実行する方法を示します。1番目のコマンドでは、lsコマンドを実行してOracle ASMインスタンスのディスク・グループをリストします。2番目のコマンドでは、lsodコマンドの出力をmy_lsod_testファイルにリダイレクトします。3番目のコマンドでは、ワイルドカード文字のパターンを使用してlsdskを実行し、dataディスク・グループの特定のディスクをリストします。ほとんどのオペレーティング・システムでは、非対話モードでASMCMDコマンドを実行する場合、ワイルドカード文字を引用符で囲む必要があることに注意してください。

例10-3では、間違ったディスク・グループ名によりエラーが発生し、リターン・コード(255)が表示されます。

例10-4に、スクリプト内で非対話モードでASMCMDコマンドを実行する例を示します。

例10-2 非対話モードでのASMCMDコマンドの実行

$ asmcmd ls -l
State    Type    Rebal  Name
MOUNTED  NORMAL  N      DATA/
MOUNTED  NORMAL  N      FRA/

$ asmcmd lsod --suppressheader -G data > my_lsod_test

$ asmcmd lsdsk -G data '/devices/diska*'
Path
/devices/diska1
/devices/diska2
/devices/diska3

例10-3 非対話モードでのASMCMDの実行時のリターン・コードの表示

$ asmcmd ls -l dat
ASMCMD-08001: diskgroup 'dat' does not exist or is not mounted

$ echo $?
255

例10-4 スクリプト内でのASMCMDコマンドの実行

#!/bin/sh
for ((i = 1; i <=3; i++))
do
asmcmd lsdsk -G data '/devices/diska'$i
done

$ ./asmcmd_test_script
Path
/devices/diska1
Path
/devices/diska2
Path
/devices/diska3

ヘルプの利用

ASMCMDに関する一般情報および使用可能なASMCMDコマンドのリストを表示するには、ASMCMDプロンプトまたは非対話モードでのコマンドとして、helpと入力します。

help commandと入力すると、オプションを指定したコマンドの実行方法に関する使用情報など、特定のコマンドのヘルプ・テキストを表示できます。

次に、helpコマンドの使用例を示します。

例10-5 ASMCMDヘルプ・テキストの表示

ASMCMD [+] > help startup
startup [--nomount] [--restrict] [--pfile <pfile.ora>]

Start the ASM instance.

[--nomount]           specifies the nomount option.
[--restrict]          start the instance in restricted mode.
[--pfile <pfile.ora>] specifies the location of the pfile.

ASMCMDインスタンス管理コマンド

この項では、ASMCMD Oracle ASMインスタンス管理コマンドについて説明します。

この項で示すコマンドの一部は、クラスタ構成のリソースであるGrid Plug and Play(GPnP)プロファイルに影響を及ぼします。Oracle Restart構成では、プロファイルは、Grid Plug and Play(GPnP)プロファイルではなく実際にはリソース属性にあります。しかし、コマンドの機能はどちらの構成に対しても同じです。

関連項目:

Oracle Grid Infrastructureのインストールおよび構成の詳細は、使用しているオペレーティング・システムの『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

表10-4に、Oracle ASMインスタンス管理コマンドの概要を示します。

表10-4 ASMCMDインスタンス管理コマンドの概要

コマンド

説明

dsget

Oracle ASMインスタンスとそのクライアントで使用されるディスク検出文字列値を取得します。

dsset

Oracle ASMインスタンスとそのクライアントで使用されるディスク検出文字列値を設定します。

lsct

現在のOracle ASMクライアントに関する情報をリストします。

lsop

ディスク・グループまたはOracle ASMインスタンスでの現行操作をリストします。

lspwusr

Oracle ASMパスワード・ファイルからユーザーをリストします。

orapwusr

Oracle ASMパスワード・ユーザーを追加、削除または変更します。

pwcopy

指定した場所にパスワード・ファイルをコピーします。

pwcreate

指定した場所にパスワード・ファイルを作成します。

pwdelete

指定した場所にあるパスワード・ファイルを削除します。

pwget

パスワード・ファイルの場所を戻します。

pwmove

パスワード・ファイルの場所を移動します。

pwset

パスワード・ファイルの場所を設定します。

showclustermode

Oracle ASMクラスタの現在のモードを表示します。

showclusterstate

クラスタの現在の状態を表示します。

showpatches

Oracle Grid Infrastructureホームに適用されたパッチをリストします。

showversion

Oracle ASMクラスタのリリースおよびソフトウェアのパッチ・レベルを表示します。

shutdown

Oracle ASMインスタンスを停止します。

spbackup

Oracle ASM SPFILEをバックアップします。

spcopy

Oracle ASM SPFILEをコピーします。

spget

Oracle ASM SPFILEの場所を取得します。

spmove

Oracle ASM SPFILEを移動します。

spset

Oracle ASM SPFILEの場所を設定します。

startup

Oracle ASMインスタンスを起動します。

dsget

目的

Oracle ASMインスタンスとそのクライアントで使用されるディスク検出文字列値を取得します。

構文および説明

dsget [ --normal | --parameter | --profile [-f] ]

dsgetコマンドの構文オプションの詳細は、表10-5を参照してください。

表10-5 dsgetコマンドのオプション

オプション

説明

--normal

Grid Plug and Play(GPnP)プロファイルの検出文字列と、Oracle ASMインスタンスに設定されている検出文字列を取得します。プロファイルおよびパラメータ設定ごとに1行を戻します。これがデフォルトの設定です。

--parameter

Oracle ASMインスタンスのASM_DISKSTRINGパラメータ設定を取得します。

--profile [-f]

検出文字列をGPnPプロファイルから取得します。-fを--profileとともに指定すると、dsgetは検出文字列をローカルのGPnPプロファイルから取得します。

例

次の例では、dsgetを使用してGPnPプロファイルおよびASM_DISKSTRINGパラメータから現在のディスク検出文字列値を取得します。

例10-6 ASMCMD dsgetコマンドの使用方法

ASMCMD [+] > dsget
profile: /devices1/disk*
parameter: /devices2/disk*

dsset

目的

Oracle ASMインスタンスとそのクライアントで使用されるディスク検出文字列値を設定します。

指定するディスク文字列は、既存のマウント済ディスク・グループに対して有効である必要があります。更新された値はすぐに有効になります。

構文および説明

dsset [ --normal | --parameter | --profile [-f] ] diskstring

dssetコマンドの構文オプションの詳細は、表10-6を参照してください。

表10-6 dssetコマンドのオプション

オプション

説明

--normal

Grid Plug and Play(GPnP)プロファイルとOracle ASMインスタンスに検出文字列を設定します。指定した検出文字列によって必要なディスク・グループおよび投票ファイルがすべて検出されることをOracle ASMインスタンスで正常に検証された後に、更新が行われます。インスタンスでサーバー・パラメータ・ファイル(SPFILE)を使用していない場合、このコマンドは失敗します。

これがデフォルトの設定です。

--parameter

ディスク検出文字列によって現在マウントされているディスク・グループおよび投票ファイルがすべて検出されることが検証された後に、ディスク文字列がメモリー内で更新されることを指定します。ディスク文字列は、SPFILEまたはGPnPプロファイルに永続的に記録されません。

--profile [-f]

必要なディスク・グループをすべて検出できるかどうかをOracle ASMインスタンスで検証せずに、GPnPプロファイルにプッシュされるディスク検出文字列を指定します。更新は、クラスタを構成するすべてのノードに必ず伝播されます。

-fを--profileとともに指定すると、クラスタ内の他のノードと同期せずに、指定したディスク文字列はローカルのGPnPプロファイルにプッシュされます。このコマンド・オプションは、ローカル・プロファイル・ファイルのみを更新します。このオプションはリカバリにのみ使用します。Oracle Clusterwareスタックが稼働している場合、コマンドは失敗します。

diskstring

ディスク検出文字列の値を指定します。

ディスク検出およびディスク検出文字列の詳細は、「Oracle ASMディスク検出」を参照してください。

例

次の例では、dssetを使用してディスク検出文字列の現在の値をGPnPプロファイルに設定します。

例10-7 ASMCMD dssetコマンドの使用方法

ASMCMD [+] > dsset /devices1/disk*,/devices2/disk*

lsct

目的

V$ASM_CLIENTビューから現在のOracle ASMクライアントについての情報を表示します。Oracle DatabaseやOracle ASM動的ボリューム・マネージャ(Oracle ADVM)などのクライアントでは、ASMCMDが現在接続しているOracle ASMインスタンスによって管理されるディスク・グループを使用します。

構文および説明

lsct [--suppressheader] [-g] diskgroup

表10-7に、lsctコマンドのオプションを示します。

表10-7 lsctコマンドのオプション

オプション

説明

(なし)

V$ASM_CLIENTビューから現在のクライアントの情報を表示します。

-g

GV$ASM_CLIENTビューから選択します。出力には、GV$ASM_CLIENT.INST_IDが含まれます。

--suppressheader

列ヘッダーを非表示にします。

diskgroup

ディスク・グループを指定します。

クライアント情報は、指定したディスク・グループにのみリストされます。

例

次の例では、dataディスク・グループにアクセスするクライアントの情報を表示します。

例10-8 ASMCMD lsctコマンドの使用方法

ASMCMD [+] > lsct data
DB_Name  Status    Software_Version  Compatible_version  Instance_Name  Disk_Group
+ASM     CONNECTED       12.1.0.0.1          12.1.0.0.1  +ASM           DATA
asmvol   CONNECTED       12.1.0.0.1          12.1.0.0.1  +ASM           DATA
orcl     CONNECTED       12.1.0.0.1          12.0.0.0.0  orcl           DATA

lsop

目的

Oracle ASMインスタンス内のディスク・グループでの現行操作をリストします。

構文および説明

lsop

lsopは、V$ASM_OPERATIONビューから情報を表示します。

例

次に、lsopコマンドの例を示します。この例では、現在のOracle ASMインスタンスのディスク・グループに対する操作をリストします。

例10-9 ASMCMD lsopコマンドの使用方法

ASMCMD [+] > lsop
Group_Name  Dsk_Num  State  Power
DATA        REBAL    WAIT   2

ASMCMD [+] > lsop
Group_Name  Dsk_Num  State  Power
FRA         REBAL    REAP   3

lspwusr

目的

ローカルのOracle ASMパスワード・ファイルからユーザーをリストします。

構文および説明

lspwusr [--suppressheader]

表10-8に、lspwusrコマンドのオプションを示します。

表10-8 lspwusrコマンドのオプション

オプション

説明

--suppressheader

出力で列のヘッダーを非表示にします。

例

次に、lspwusrコマンドの例を示します。この例では、ローカルのOracle ASMパスワード・ファイルに指定されている現在のユーザーをリストします。

例10-10 ASMCMD lspwusrコマンドの使用方法

ASMCMD [+] > lspwusr
Username sysdba sysoper sysasm
SYS   TRUE    TRUE   TRUE
ASMSNMP   TRUE   FALSE  FALSE

orapwusr

目的

Oracle ASMパスワード・ファイルのユーザーを追加、削除または変更します。

構文および説明

orapwusr { --add | --modify | --delete | grant {sysasm|sysdba|sysoper} |
--revoke {sysasm|sysdba|sysoper} } user

表10-9に、orapwusrコマンドのオプションを示します。

表10-9 orapwusrコマンドのオプション

オプション

説明

--add

パスワード・ファイルにユーザーを追加します。パスワードの入力も要求します。

--modify

指定したユーザーのパスワードを変更します。

--delete

パスワード・ファイルからユーザーを削除します。

--grant role

ユーザーのロールを設定します。オプションは、sysasm、sysdbaおよびsysoperです。

--revoke role

ユーザーのロールを削除します。オプションは、sysasm、sysdbaおよびsysoperです。

user

追加、削除または変更するユーザーの名前。

orapwusrは、クラスタ内のすべてのノードでパスワードを更新しようとします。このコマンドを実行するにはSYSASM権限が必要です。SYSDBAとしてログインしているユーザーは、このコマンドを使用してパスワードを変更することができません。

例

次に、orapwusrコマンドの例を示します。この例では、hruserをOracle ASMパスワード・ファイルに追加します。

例10-11 ASMCMD orapwusrコマンドの使用方法

ASMCMD [+] > orapwusr --add hruser

pwcopy

目的

指定した場所に、Oracle ASMまたはデータベース・インスタンスのパスワード・ファイルをコピーします。

構文および説明

pwcopy [--asm |--dbuniquename string] source  destination [-f]

表10-10に、pwcopyコマンドのオプションを示します。

表10-10 pwcopyコマンドのオプション

オプション

説明

--asm

--asmオプションは、ASMCMDがログインしているOracle ASMインスタンスに、パスワード・ファイルを関連付けます。

--dbuniquename string

--dbuniquename stringオプションは、パスワード・ファイルに関連付けられた一意のデータベース名を特定します。

source

source値は、既存のパスワード・ファイルが存在する場所を特定します。

destination

destination値は、パスワード・ファイルをコピーする場所を特定します。

-f

—fオプションを使用すると、チェックなしでパスワード・ファイルをコピーできます。

pwcopyは、あるディスク・グループから別のディスク・グループに、オペレーティング・システムからディスク・グループに、またはディスク・グループからオペレーティング・システムに、パスワード・ファイルをコピーします。—fオプションを指定すると、パスワード・ファイルを同じディスク・グループにコピーできます。

CRSDリソースを特定するには、–-asmまたは--dbuniquenameのいずれかが必要です。–-asmまたは--dbuniquenameのいずれかがpwcopyコマンドに含まれている場合、ターゲット・ファイルは現在のパスワード・ファイルに設定されます。

パスワードをコピーするディスク・グループのcompatible.asmディスク・グループ属性を12.1以上に設定する必要があります。

Oracle ASMおよびデータベースのパスワード・ファイルを管理するには、SYSASMまたはSYSDBA権限が必要です。

例

次の例では、あるディスク・グループのOracle ASMパスワード・ファイルを別のディスク・グループにコピーします。pwcopyコマンドに--asmオプションが含まれているため、ターゲット・ファイル(+fra/orapwasm_new)は現在のパスワード・ファイルに設定されます。

例10-12 ASMCMD pwcopyコマンドの使用方法

ASMCMD [+] > pwcopy --asm +DATA/orapwasm +FRA/orapwasm_new
copying +DATA/orapwasm -> +FRA/orapwasm_new

pwcreate

目的

指定した場所に、Oracle ASMまたはデータベース・インスタンスのパスワード・ファイルを作成します。

構文および説明

pwcreate { --asm  |--dbuniquename string } file_path sys_password

表10-11に、pwcreateコマンドのオプションを示します。

表10-11 pwcreateコマンドのオプション

オプション

説明

--asm

--asmオプションは、ASMCMDがログインしているOracle ASMインスタンスに、パスワード・ファイルを関連付けます。

--dbuniquename string

--dbuniquename stringオプションは、パスワード・ファイルに関連付けられた一意のデータベース名を特定します。

file_path

file_path値は、パスワード・ファイルを作成する場所を特定します。

sys_password

sys_password値は、SYSの初期パスワードを特定します。

pwcreateは、sys_passwordで識別されるSYSの初期パスワードで、file_pathによって指定されたディスク・グループに、パスワード・ファイルを作成します。

–-asmまたは--dbuniquenameのいずれかが必要です。パスワードを配置するディスク・グループのcompatible.asmディスク・グループ属性を12.1以上に設定する必要があります。

Oracle ASMおよびデータベースのパスワード・ファイルを管理するには、SYSASMまたはSYSDBA権限が必要です。

詳細は、「ディスク・グループでの共有パスワード・ファイルの管理」を参照してください。

例

次の例では、Oracle ASMディスク・グループにOracle ASMパスワード・ファイルを作成します。

例10-13 ASMCMD pwcreateコマンドの使用方法

ASMCMD [+] > pwcreate –-asm '+DATA/orapwasm' 'welcome'

pwdelete

目的

Oracle ASMまたはデータベース・インスタンスのパスワード・ファイルを削除します。

構文および説明

pwdelete { --asm |--dbuniquename string | file_path }

表10-12に、pwdeleteコマンドのオプションを示します。

表10-12 pwdeleteコマンドのオプション

オプション

説明

--asm

--asmオプションは、ASMCMDがログインしているOracle ASMインスタンスに、パスワード・ファイルを関連付けます。

--dbuniquename string

--dbuniquename stringオプションは、パスワード・ファイルに関連付けられた一意のデータベース名を特定します。

file_path

file_path値は、パスワード・ファイルが存在する場所を特定します。

pwdeleteは指定したパスワード・ファイルを削除します。CRSDリソースを特定し、CRSDリソースからパスワードの場所を削除するには、–-asmまたは--dbuniquenameのいずれかが必要です。

Oracle ASMおよびデータベースのパスワード・ファイルを管理するには、SYSASMまたはSYSDBA権限が必要です。

例

次の例では、ディスク・グループから指定したパスワード・ファイルを削除します。

例10-14 ASMCMD pwdeleteコマンドの使用方法

ASMCMD [+] > pwdelete +FRA/orapwasm_bak

pwget

目的

Oracle ASMまたはデータベース・インスタンスのパスワード・ファイルの場所を戻します。

構文および説明

pwget { --asm | --dbuniquename string }

表10-13に、pwgetコマンドのオプションを示します。

表10-13 pwgetコマンドのオプション

オプション

説明

--asm

--asmオプションは、ASMCMDがログインしているOracle ASMインスタンスに、パスワード・ファイルを関連付けます。

--dbuniquename string

--dbuniquename stringオプションは、パスワード・ファイルに関連付けられた一意のデータベース名を特定します。

pwgetは、–-asmで識別されるOracle ASMインスタンスまたは--dbuniquenameで識別されるデータベース・インスタンスのパスワード・ファイルの場所を戻します。

Oracle ASMおよびデータベースのパスワード・ファイルを管理するには、SYSASMまたはSYSDBA権限が必要です。

例

次の例では、Oracle ASMパスワード・ファイルの場所を返します。

例10-15 ASMCMD pwgetコマンドの使用方法

ASMCMD [+] > pwget --asm
+DATA/orapwasm

pwmove

目的

指定した場所に、Oracle ASMまたはデータベース・インスタンスのパスワード・ファイルを移動します。

構文および説明

pwmove { --asm | --dbuniquename string } source  destination [-f]

表10-14に、pwmoveコマンドのオプションを示します。

表10-14 pwmoveコマンドのオプション

オプション

説明

--asm

--asmオプションは、ASMCMDがログインしているOracle ASMインスタンスに、パスワード・ファイルを関連付けます。

--dbuniquename string

--dbuniquename stringオプションは、パスワード・ファイルに関連付けられた一意のデータベース名を特定します。

source

source値は、既存のパスワード・ファイルが存在する場所を特定します。

destination

destination値は、パスワード・ファイルを移動する場所を特定します。

-f

—fオプションは、関連付けられたリソースのパスワード・ファイルを消去し、新しいファイルを登録します。

pwmoveは、あるディスク・グループから別のディスク・グループに、オペレーティング・システムからディスク・グループに、またはディスク・グループからオペレーティング・システムに、パスワード・ファイルを移動します。—fオプションを指定すると、パスワード・ファイルを同じディスク・グループ内のファイルに移行できます。

CRSDリソースを特定するには、–-asmまたは--dbuniquenameのいずれかが必要です。

パスワードを移動するディスク・グループのcompatible.asmディスク・グループ属性を12.1以上に設定する必要があります。

Oracle ASMおよびデータベースのパスワード・ファイルを管理するには、SYSASMまたはSYSDBA権限が必要です。

例

次の例では、あるディスク・グループから別のディスク・グループにパスワード・ファイルを移動します。

例10-16 ASMCMD pwmoveコマンドの使用方法

ASMCMD [+] > pwmove --asm +FRA/orapwasm_bak +DATA/orapwasm
moving +FRA/orapwasm_bak -> +DATA/orapwasm

pwset

目的

Oracle ASMまたはデータベース・インスタンスのパスワード・ファイルの場所を設定します。

構文および説明

pwset { --asm  | --dbuniquename string } file_path

表10-15に、pwsetコマンドのオプションを示します。

表10-15 pwsetコマンドのオプション

オプション

説明

--asm

--asmオプションは、ASMCMDがログインしているOracle ASMインスタンスに、パスワード・ファイルを関連付けます。

--dbuniquename string

--dbuniquename stringオプションは、パスワード・ファイルに関連付けられた一意のデータベース名を特定します。

file_path

file_path値は、パスワード・ファイルが存在する場所を特定します。

pwsetは、Oracle ASMまたはデータベース・インスタンスのパスワード・ファイルの場所を、file_pathで指定した値に設定します。CRSDリソースを特定するには、--dbuniquenameまたは–-asmのいずれかが必要です。

Oracle ASMおよびデータベースのパスワード・ファイルを管理するには、SYSASMまたはSYSDBA権限が必要です。

例

次の例では、ディスク・グループにOracle ASMパスワード・ファイルの場所を設定します。

例10-17 ASMCMD pwsetコマンドの使用方法

ASMCMD [+] > pwset --asm +DATA/orapwasm

showclustermode

目的

Oracle ASMクラスタの現在のモードを表示します。

構文および説明

showclustermode

showclustermodeは、Oracle ASMクラスタの現在のモードを表示します。考えられる戻り値は、ASMクラスタ: Flexモード有効またはASMクラスタ: Flexモード無効です。

例

次に、showclustermodeコマンドの使用例を示します。

例10-18 ASMCMD showclustermodeコマンドの使用方法

ASMCMD [+] > showclustermode
ASM cluster : Flex mode disabled

showclusterstate

目的

クラスタの現在の状態を表示します。

構文および説明

showclusterstate

showclusterstateは、Oracle ASMクラスタの現在の状態を表示します。戻される値は、normal、in-upgradeまたはin-rollingpatchモードのいずれかです。

例

次に、showclusterstateコマンドの使用例を示します。

例10-19 ASMCMD showclusterstateコマンドの使用方法

ASMCMD [+] > showclusterstate

showpatches

目的

Oracle Grid Infrastructureホームで適用されたパッチをリストします。

構文および説明

showpatches

showpatchesは、Oracle Grid Infrastructureホームに適用されているパッチをリストします。

例

次に、showpatchesコマンドの使用例を示します。

例10-20 ASMCMD showpatchesコマンドの使用方法

ASMCMD [+] > showpatches
---------------
List of Patches
===============

showversion

目的

Oracle ASMクラスタのリリースおよびソフトウェアのパッチ・レベルを表示します。

構文および説明

showversion [--releasepatch] [--softwarepatch]

表10-16に、showversionコマンドのオプションを示します。

表10-16 showversionコマンドのオプション

オプション

説明

--releasepatch

クラスタ・レベルのパッチ・バージョンを表示します。

--softwarepatch

ローカル・ノードでのパッチ・レベルを表示します。

showversionは、Oracle ASMクラスタのリリースおよびソフトウェアのパッチ・レベルを表示します。リリースおよびソフトウェアのパッチ・オプションは、Oracle ASMまたはOracle Grid Infrastructureホームのどちらがパッチ適用されているかに応じて異なることがあります。

例

次に、showversionコマンドの使用例を示します。

例10-21 ASMCMD showversionコマンドの使用方法

ASMCMD [+] > showversion --softwarepatch
ASM version         : 12.1.0.1.0
Software patchlevel : 0

ASMCMD [+] > showversion --releasepatch
ASM version         : 12.1.0.1.0

shutdown

目的

Oracle ASMインスタンスを停止します。

構文および説明

shutdown [--normal | --abort|--immediate ]

表10-17に、shutdownコマンドのオプションを示します。

表10-17 shutdownコマンドのオプション

オプション

説明

--normal

普通に停止します。

--abort

すべての既存の操作を中断して停止します。

--immediate

即時停止します。

オプションを指定しない場合、デフォルトのアクションは標準停止です。

Oracle ASMインスタンスの停止を中断(--abort)オプションで試みる前に、Oracle ASMインスタンスを使用するデータベース・インスタンスをすべて停止し、Oracle ASM動的ボリューム・マネージャ(Oracle ADVM)ボリュームにマウントされているファイルシステムをすべてディスマウントすることを強くお薦めします。

Oracle ASMインスタンスの停止の詳細は、「Oracle ASMインスタンスの停止について」を参照してください。

例

次に、shutdownコマンドの例を示します。1つ目の例では、標準アクションでOracle ASMインスタンスの停止を実行します。2つ目の例では、即時アクションで停止を実行します。3つ目の例では、すべての既存の操作を中断する停止を実行します。

例10-22 ASMCMD shutdownコマンドの使用方法

ASMCMD [+] > shutdown --normal

ASMCMD [+] > shutdown --immediate

ASMCMD [+] > shutdown --abort

spbackup

目的

Oracle ASM SPFILEをバックアップ・ファイルにバックアップします。

構文および説明

spbackup source destination

表10-18に、spbackupコマンドのオプションを示します。

表10-18 spbackupコマンドのオプション

オプション

説明

source

ソース・ファイルの名前を指定します。

destination

宛先のファイルを指定します。

spbackupは、ターゲット・ディスク・グループ内でSPFILEを作成せずに、同じまたは異なるディスク・グループ内でSPFILEの1つまたは複数のバックアップを作成する場合に使用する必要があります。

spbackupを使用する場合、次のことに注意してください。

- spbackupでは、Oracle ASM SPFILEをディスク・グループからディスク・グループまたはオペレーティング・システム・ファイルにバックアップできます。

- spbackupでは、Oracle ASM SPFILEをオペレーティング・システム・ファイルからディスク・グループにバックアップできます。

- spbackupでは、オープンされたOracle ASMインスタンスでOracle ASM SPFILEが使用されている場合、Oracle ASM SPFILEをバックアップできます。

- spbackupでは、同じディスク・グループで内にOracle ASM SPFILEの複数のバックアップを作成できます。

spbackupは、GPnPプロファイルに作用しません。作成されるバックアップ・ファイルは、特殊なファイル・タイプではなく、SPFILEとして識別されません。このバックアップ・ファイルはspcopyを使用してコピーできません。このバックアップ・ファイルをディスク・グループ間でコピーするには、ASMCMD cpコマンドを使用します。

SPFILEファイルとして識別されるディスク・グループ内のバックアップ・ファイルのコピーを作成するには、次の手順を実行します。

1. ASMCMD cpコマンドを使用して、バックアップ・ファイルをディスク・グループからオペレーティング・システム・ファイルにコピーします。「cp」を参照してください。

2. ASMCMD spcopyコマンドを使用して、オペレーティング・システム・ファイルをディスク・グループにコピーします。「spcopy」を参照してください。

例

次に、spbackupコマンドの例を示します。1つ目の例では、dataディスク・グループのSPFILEをバックアップします。2つ目の例では、SPFILEをdataディスク・グループからfraディスク・グループにバックアップします。

例10-23 ASMCMD spbackupコマンドの使用方法

ASMCMD> spbackup  +DATA/asm/asmparameterfile/registry.253.721810181
+DATA/spfileBackASM.bak

ASMCMD> spbackup  +DATA/asm/asmparameterfile/registry.253.721810181
+FRA/spfileBackASM.bak

spcopy

目的

Oracle ASM SPFILEをソースの場所から宛先の場所のSPFILEにコピーします。

構文および説明

spcopy [-u] source destination

表10-19に、spcopyコマンドのオプションを示します。

表10-19 spcopyコマンドのオプション

オプション

説明

-u

Grid Plug and Play(GPnP)プロファイルを更新します。

source

ソース・ファイルの名前を指定します。

destination

宛先を指定します。

spcopyを使用する場合、次のことに注意してください。

- spcopyでは、Oracle ASM SPFILEをディスク・グループから異なるディスク・グループまたはオペレーティング・システム・ファイルにコピーできます。

- spcopyでは、Oracle ASM SPFILEをオペレーティング・システム・ファイルからディスク・グループにコピーできます。

- spcopyでは、オープンされたOracle ASMインスタンスでOracle ASM SPFILEが使用されている場合、Oracle ASM SPFILEをコピーできます。

- spcopyでは、同じディスク・グループ内にOracle ASM SPFILEの複数のコピーを作成できません。その目的ではspbackupを使用できます。

GPnPプロファイルを更新するには、spcopyに-uオプションを指定します。また、spcopyが-uオプションを指定せずに実行する場合は、spsetを使用してGPnPプロファイルを更新することもできます。「spset」を参照してください。アップグレード後のOracle ASMインスタンスの初期化パラメータ・ファイルのコピーおよび移動の詳細は、「Oracle ASM初期化パラメータ・ファイルのバックアップ、コピーおよび移動について」を参照してください。

SPFILEをコピーし、GPnPプロファイルを更新した後で、新しい場所のSPFILEを使用するには、そのSPFILEを使用してインスタンスを再起動します。Oracle ASMインスタンスが新しい場所のSPFILEを使用して稼働している場合は、ソースのSPFILEを削除できます。

spcopyを使用してOracle ASM SPFILEをディスク・グループにコピーするには、ターゲット・ディスク・グループのCOMPATIBLE.ASM属性を11.2以上に設定する必要があります。

関連項目:

サーバー・パラメータ・ファイルの作成の詳細は、『Oracle Database SQL言語リファレンス』のCREATE SPFILE SQL文を参照してください。

例

次に、spcopyコマンドの例を示します。1つ目の例では、Oracle ASM SPFILEをdataディスク・グループからfraディスク・グループにコピーします。2つ目の例では、Oracle ASM SPFILEをdataディスク・グループからあるオペレーティング・システムの場所にコピーします。3つ目の例では、Oracle ASM SPFILEをあるオペレーティング・システムの場所からdataディスク・グループにコピーし、-uオプションを指定してGPnPプロファイルを更新します。

例10-24 ASMCMD spcopyコマンドの使用方法

ASMCMD> spcopy  +DATA/asm/asmparameterfile/registry.253.721810181
+FRA/spfileCopyASM.ora

ASMCMD> spcopy +DATA/asm/asmparameterfile/registry.253.721810181
$ORACLE_HOME/dbs/spfileCopyASM.ora

ASMCMD> spcopy -u /oracle/product/11.2.0/grid/dbs/spfileTestASM.ora
+DATA/ASM/spfileCopyASM.ora

spget

目的

Oracle ASM SPFILEの場所をGrid Plug and Play(GPnP)プロファイルから取得します。

構文および説明

spget

spgetによって取得される場所は、GPnPプロファイルに指定されている場所ですが、現在使用されているSPFILEの場所とはかぎりません。たとえば、再起動していないOracle ASMインスタンスに対してspsetまたは-uオプションを指定したspcopyによって場所が最近更新されている場合があります。次にOracle ASMを再起動すると、この場所は、現在使用されているOracle ASM SPFILEを指します。

例

次に、spgetコマンドの例を示します。この例では、GPnPプロファイルからSPFILEの場所を取得して表示します。

例10-25 ASMCMD spgetコマンドの使用方法

ASMCMD [+] > spget
+DATA/ASM/ASMPARAMETERFILE/registry.253.813507611

spmove

目的

ソースから宛先にOracle ASM SPFILEを移動し、GPnPプロファイルを自動的に更新します。

構文および説明

spmove source destination

表10-20に、spmoveコマンドのオプションを示します。

表10-20 spmoveコマンドのオプション

オプション

説明

source

ソース・ファイルを指定します。

destination

宛先のファイルを指定します。

spmoveを使用する場合、次のことに注意してください。

- spmoveでは、オープン・インスタンスでPFILEまたは別のSPFILEを使用している場合、Oracle ASM SPFILEを移動できます。SPFILEを移動した後で、新しい場所のSPFILEを使用するには、そのSPFILEを使用してインスタンスを再起動します。

- spmoveでは、オープンされたOracle ASMインスタンスでOracle ASM SPFILEが使用されている場合、Oracle ASM SPFILEを移動できません。

アップグレード後のOracle ASMインスタンスの初期化パラメータ・ファイルのコピーおよび移動の詳細は、「Oracle ASM初期化パラメータ・ファイルのバックアップ、コピーおよび移動について」を参照してください。

spmoveを使用してOracle ASM SPFILEをディスク・グループに移動するには、ディスク・グループ属性COMPATIBLE.ASMを11.2以上に設定する必要があります。

例

次に、spmoveコマンドの例を示します。1つ目の例では、Oracle ASM SPFILEをdataディスク・グループからあるオペレーティング・システムの場所に移動します。2つ目の例では、SPFILEをあるオペレーティング・システムの場所からdataディスク・グループに移動します。

例10-26 ASMCMD spmoveコマンドの使用方法

ASMCMD> spmove +DATA/spfileASM.ora
/oracle/product/11.2.0/grid/dbs/spfileMoveASM.ora

ASMCMD> spmove /oracle/product/11.2.0/grid/dbs/spfile+ASM.ora
+DATA/ASM/spfileMoveASM.ora

spset

目的

Oracle ASM SPFILEの場所をGrid Plug and Play(GPnP)プロファイルに設定します。

構文および説明

spset location

表10-21に、spsetコマンドのオプションを示します。

表10-21 spsetコマンドのオプション

オプション

説明

location

Oracle ASM SPFILEの場所を指定します。この場所は、SPFILEへのフルパスです。

例

次に、spsetコマンドの例を示します。この例では、dataディスク・グループ内のOracle ASM SPFILEコマンドの場所を設定します。

例10-27 ASMCMD spsetコマンドの使用方法

ASMCMD> spset +DATA/asm/asmparameterfile/asmspfile.ora

起動時

目的

Oracle ASMインスタンスを起動します。

構文および説明

startup [--nomount] [--restrict] [ --pfile pfile ]

表10-22に、startupコマンドのオプションを示します。

表10-22 startupコマンドのオプション

オプション

説明

--nomount

ノーマウント操作を指定します。

--restrict

制限モードを指定します。

--pfile pfile

Oracle ASM初期化パラメータ・ファイル。

デフォルトのアクションは、ディスク・グループをマウントし、Oracle ASM動的ボリューム・マネージャ(Oracle ADVM)ボリュームを使用可能にする起動です。起動時にマウントされるディスク・グループの詳細は、「起動時のディスク・グループのマウントについて」を参照してください。

Oracle ASMインスタンスの起動の詳細は、「Oracle ASMインスタンスの起動について」を参照してください。

例

次に、startupコマンドの例を示します。この例では、ディスク・グループをマウントせずにOracle ASMインスタンスを起動し、asm_init.ora初期化パラメータ・ファイルを使用します。

例10-28 ASMCMD startupコマンドの使用方法

ASMCMD> startup --nomount --pfile asm_init.ora

ASMCMD Oracle ASMフィルタ・ドライバ管理コマンド

この項では、ASMCMD Oracle ASMフィルタ・ドライバ管理コマンドについて説明します。

関連項目:

Oracle Grid Infrastructureのインストールおよび構成の詳細は、使用しているオペレーティング・システムの『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

表10-23に、Oracle ASMフィルタ・ドライバ管理コマンドの概要を示します。

表10-23 ASMCMD Oracle ASMフィルタ・ドライバ管理コマンドの概要

コマンド

説明

afd_configure

Oracle ASMフィルタ・ドライバを構成します。

afd_deconfigure

Oracle ASMフィルタ・ドライバを構成解除します。

afd_dsget

Oracle ASMフィルタ・ドライバのdiskstring値を取得します。

afd_dsset

Oracle ASMフィルタ・ドライバのdiskstring値を設定します。

afd_filter

指定されたディスク・パスでOracle ASMフィルタ・ドライバ・モードを設定します。

afd_label

Oracle ASMフィルタ・ドライバのラベルをディスクに設定します。

afd_lsdsk

Oracle ASMフィルタ・ドライバ・ディスクをリストします。

afd_scan

Oracle ASMフィルタ・ドライバ・ディスクをスキャンします。

afd_state

Oracle ASMフィルタ・ドライバの状態を戻します。

afd_unlabel

既存のOracle ASMフィルタ・ドライバ・ラベルを消去します。

afd_configure

目的

Oracle ASMフィルタ・ドライバを構成します。

構文および説明

# asmcmd afd_configure

afd_configureコマンドを、rootユーザーとして非対話形式で実行する必要があります。ノードでコマンドを実行する前に、Oracle Clusterwareをそのノードで停止する必要があります。afd_configureコマンドを実行した後、Oracle Clusterwareを各ノードで再起動します。

Oracle ASMフィルタ・ドライバの詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

関連項目:

Oracle Grid Infrastructureのインストールおよび構成の詳細は、使用しているオペレーティング・システムの『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

例

次の例は、コマンドが実行されたノードにOracle ASMフィルタ・ドライバを構成します。例の$ORACLE_HOMEは、Oracle Grid Infrastructureホームを参照しています。

例10-29 afd_configureコマンドの使用方法

# $ORACLE_HOME/bin/asmcmd afd_configure

afd_deconfigure

目的

Oracle ASMフィルタ・ドライバを構成解除します。

構文および説明

# asmcmd afd_deconfigure

afd_deconfigureコマンドを、rootユーザーとして非対話形式で実行する必要があります。ノードでコマンドを実行する前に、Oracle Clusterwareをそのノードで停止する必要があります。afd_deconfigureコマンドを実行した後、Oracle Clusterwareを各ノードで再起動します。

Oracle ASMフィルタ・ドライバの詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

関連項目:

Oracle Grid Infrastructureのインストールおよび構成の詳細は、使用しているオペレーティング・システムの『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

例

次の例は、コマンドが実行されたノードでOracle ASMフィルタ・ドライバを構成解除します。例の$ORACLE_HOMEは、Oracle Grid Infrastructureホームを参照しています。

例10-30 afd_deconfigureコマンドの使用方法

# $ORACLE_HOME/bin/asmcmd afd_deconfigure

afd_dsget

目的

Oracle ASMフィルタ・ドライバのディスク検出文字列値を取得します。

構文および説明

afd_dsget

Oracle ASMフィルタ・ドライバの詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

例

次の例は、現在のOracle ASMフィルタ・ドライバのディスク検出文字列値を戻します。

例10-31 afd_dsgetコマンドの使用方法

ASMCMD [+] > afd_dsget
AFD discovery string: /dev/rdsk/mydisks/*

afd_dsset

目的

Oracle ASMフィルタ・ドライバのディスク検出文字列値を設定します。

構文および説明

afd_dsset afd_diskstring

afd_dssetコマンドの構文オプションの詳細は、表10-24を参照してください。

表10-24 afd_dssetコマンドのオプション

オプション

説明

afd_diskstring

Oracle ASMフィルタ・ドライバのディスク検出文字列の値を指定します。

Oracle ASMフィルタ・ドライバの詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

例

次の例は、現在のOracle ASMフィルタ・ドライバのディスク検出文字列値を設定します。

例10-32 afd_dssetコマンドの使用方法

ASMCMD [+] > afd_dsset /dev/rdsk/mydisks/*

afd_filter

目的

指定されたディスク・パスでOracle ASMフィルタ・ドライバ・フィルタリング・モードを設定します。

構文および説明

afd_filter {-e | -d } [disk_path]

afd_filterコマンドの構文オプションについては、次の表で説明します。

表10-25 afd_filterコマンドのオプション

オプション

説明

-e

Oracle ASMフィルタ・ドライバ・モードを有効にします。

-d

Oracle ASMフィルタ・ドライバ・モードを無効にします。

disk_path

ディスクへのパスを指定します。

ディスク・パスを指定せずにコマンドを実行すると、ノード・レベルでフィルタリングが設定されます。

例

次の例では、afd_filterを使用して、指定されたディスク・パスでOracle ASMフィルタ・ドライバ・フィルタリングを有効にします。

例10-33 afd_filterコマンドの使用方法

ASMCMD [+] > afd_filter -e /dev/sdq

afd_label

目的

Oracle ASMフィルタ・ドライバのラベルを、指定したディスクに設定します。

構文および説明

afd_label afd_label disk_path [--migrate | --rename]

afd_labelコマンドの構文オプションの詳細は、表10-26を参照してください。

表10-26 afd_labelコマンドのオプション

オプション

説明

afd_label

Oracle ASMフィルタ・ドライバのラベルを指定します。

disk_path

ラベルが適用されるディスクへのパスを指定します。

--migrate

Oracle ASMフィルタ・ドライバのディスク・ラベルをdisk_path内のすべてのディスクに移行するよう指定します。

--rename

以前にラベル付けされたディスクへのラベル付けを指定します。

Oracle ASMフィルタ・ドライバの詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

例

次の例は、Oracle ASMフィルタ・ドライバのラベルを、指定したディスクに設定します。

例10-34 afd_labelコマンドの使用方法

ASMCMD [+] > afd_label 'disk0' '/dev/rdsk/mydisks/disk0'

afd_lsdsk

目的

Oracle ASMフィルタ・ドライバ・ディスクをリストします。

構文および説明

afd_lsdsk

例

次の例では、Oracle ASMフィルタ・ドライバ・ディスクをリストします。

例10-35 afd_lsdskコマンドの使用方法

ASMCMD [+] > afd_lsdsk
--------------------------------------------------------------------------------
Label                     Filtering   Path
================================================================================
DISK0                       ENABLED   /dev/sdd
DISK1                      DISABLED   /dev/sdm
DISK2                       ENABLED   /dev/sdq

afd_scan

目的

Oracle ASMフィルタ・ドライバ・ディスクをスキャンします。

構文および説明

afd_scan [afd_diskstring]

afd_scanコマンドの構文オプションの詳細は、表10-27を参照してください。

表10-27 afd_scanコマンドのオプション

オプション

説明

afd_diskstring

Oracle ASMフィルタ・ドライバのディスク検出文字列の値を指定します。

afd_scanは、指定した検出文字列を使用して、Oracle ASMフィルタ・ドライバのディスクをスキャンします。ディスク文字列を指定せずにコマンドを実行した場合、afd_scanは、afd.confファイル内のOracle ASMフィルタ・ドライバのディスク検出文字列値を使用します。

Oracle ASMフィルタ・ドライバの詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

例

次の例は、指定したディスク文字列を使用してOracle ASMフィルタ・ドライバのディスクをスキャンします。

例10-36 afd_scanコマンドの使用方法

ASMCMD [+] > afd_scan /dev/sd*

afd_state

目的

Oracle ASMフィルタ・ドライバの状態を戻します。

構文および説明

afd_state

Oracle ASMフィルタ・ドライバの詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

例

次の例は、Oracle ASMフィルタ・ドライバの現在の状態を戻します。

例10-37 afd_stateコマンドの使用方法

ASMCMD [+] > afd_state
ASMCMD-9526: The AFD state is 'LOADED' and filtering is 'DEFAULT' on host 'myhost'

afd_unlabel

目的

指定したOracle ASMフィルタ・ドライバのラベルを消去します。

構文および説明

afd_unlabel afd_label

afd_unlabelコマンドの構文オプションの詳細は、表10-28を参照してください。

表10-28 afd_unlabelコマンドのオプション

オプション

説明

afd_unlabel

消去する既存のOracle ASMフィルタ・ドライバのラベルを指定します。

Oracle ASMフィルタ・ドライバの詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

例

次の例は、既存のOracle ASMフィルタ・ドライバのラベルを消去します。

例10-38 afd_unlabelコマンドの使用方法

ASMCMD [+] > afd_unlabel 'disk0'

ASMCMDファイル管理コマンド

この項では、ASMCMDファイル管理コマンドについて説明します。

表10-29に、ファイル管理コマンドの概要を示します。

表10-29 ASMCMDファイル管理コマンドの概要

コマンド

説明

amdu_extract

ディスク・グループからファイルを抽出します。

cd

現行ディレクトリを指定したディレクトリに変更します。

cp

ディスク・グループ間およびディスク・グループとオペレーティング・システム間でファイルをコピーできます。

du

指定したOracle ASMディレクトリおよびすべてのサブディレクトリで、ファイルが占有するディスク領域の合計を再帰的に表示します。

find

指定したディレクトリ下で、指定した名前(ワイルドカードを使用)と一致するすべてのもののパスをリストします。

ls

Oracle ASMディレクトリの内容、指定したファイルの属性またはすべてのディスク・グループの名前および属性をリストします。

lsof

オープン・ファイルをリストします。

mkalias

システム生成のファイル名のエイリアスを作成します。

mkdir

Oracle ASMディレクトリを作成します。

pwd

Oracle ASMの現行ディレクトリのパスを表示します。

rm

指定したOracle ASMファイルまたはディレクトリを削除します。

rmalias

エイリアスが指すファイルは保持したまま、指定したエイリアスを削除します。

amdu_extract

目的

ディスク・グループからファイルを抽出します。

構文および説明

amdu_extract diskgroup file_name disk_string

表10-30 amdu_extractコマンドのオプション

オプション

説明

diskgroup

ファイルが配置されているディスク・グループの名前。

file_name

抽出するファイルの名前。ファイル名は、Oracle ASMのエイリアス名である必要があります。

ファイル名は、絶対パスまたは相対パスとして指定できます。

disk_string

Oracle ASMのディスク検出文字列値。

amdu_extractは、Oracle ASMメタデータ・ダンプ・ユーティリティ(AMDU)コマンドを呼び出し、Oracle ASMエイリアス名を使用してファイルを抽出します。

例

次に、データ・ディスク・グループからのファイルの抽出に使用するamdu_extractコマンドの例を示します。

例10-39 ASMCMD amdu_extractコマンドの使用方法

ASMCMD> amdu_extract data data/orcl/my_alias_filename /devices/disk*

cd

目的

現行ディレクトリを指定したディレクトリに変更します。

構文および説明

cd [dir]

表10-31に、cdコマンドのオプションを示します。

表10-31 cdコマンドのオプション

オプション

説明

dir

ディレクトリの名前。

dirは、絶対パスまたは相対パス(疑似ディレクトリ.および..を含む)のいずれでも指定できます。dirにはワイルドカード文字を使用できます。詳細は、「ワイルドカード文字」を参照してください。

例

次に、様々なディレクトリに変更する、cdコマンドの例を示します。

例10-40 ASMCMD cdコマンドの使用方法

ASMCMD [+data/hr] > cd +data/orcl

ASMCMD [+data/orcl] > cd DATAFILE

ASMCMD [+data/orcl/DATAFILE] >cd ..

cp

目的

Oracle ASMディスク・グループ間およびディスク・グループとオペレーティング・システム間でファイルをコピーできます。

構文および説明

cp src_file [--service service_name] [--port port_num] [connect_str:]tgt_file

表10-32に、cpコマンドの構文オプションを示します。

表10-32 cpコマンドのオプション

オプション

説明

--service service_name

デフォルト+ASMではない場合、Oracle ASMインスタンス名を指定します。

--port port_num

リスナー・ポート番号を指定します。デフォルト値は1521です。

connect_str

リモート・インスタンスのための接続文字列を指定します。

src_file

コピーするソース・ファイルの名前。

tgt_file

作成されたターゲット・ファイル名のユーザー・エイリアス、またはエイリアスのディレクトリ名。

cpでは、2つのリモート・インスタンス間でファイルをコピーできません。ローカルOracle ASMインスタンスが、操作のソースまたはターゲットのいずれかである必要があります。

cpコマンドを使用できるのは、次の場合です。

- ディスク・グループからオペレーティング・システムへのファイルのコピー

- ディスク・グループ間のファイルのコピー

- オペレーティング・システムからディスク・グループへのファイルのコピー

一部のファイル・タイプは、cpコマンドのソースまたは宛先にできません。これらのファイル・タイプには、OCRおよびOCRバックアップ・ファイル・タイプがあります。Oracle ASM SPFILEをバックアップ、コピーまたは移動するには、spbackup、spcopyまたはspmoveの各コマンドを使用します。

コピーしたファイルがOracle ASMディスク・グループ内に存在する場合、これらのファイルの形式はリトル・エンディアン・システムとビッグ・エンディアン・システム間で移植できます。この形式はファイルの書込み時にOracle ASMによって自動的に変換されます。Oracle ASM以外のファイルをOracle ASMディスク・グループにコピーしたりOracle ASMディスク・グループからコピーする場合、ファイルを別のエンディアン・プラットフォームにコピーしてから、一般的に使用されているユーティリティの1つを使用してこのファイルを変換できます。

ローカル・インスタンスのコピー(デフォルトの場合)には、connect_strは必要ありません。リモート・インスタンスのコピーの場合、接続文字列を指定する必要があり、Oracle ASMによりエコーしないプロンプトでパスワードを入力するように求められます。connect_strの書式は次のとおりです。

user@host.SID

connect_strパラメータではuser、hostおよびSIDは必須です。デフォルト・ポート番号は1521であり、--portオプションを使用して変更できます。

接続権限(SYSASMまたはSYSDBA)は、ASMCMDの起動時に--privilegeオプションの使用によって決まります。詳細は、「接続タイプの指定」を参照してください。

関連項目:

接続文字列の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

src_fileには、完全修飾ファイル名またはOracle ASMエイリアスのいずれかを指定する必要があります。

ASMCMDコピー・プロセス中に、Oracle ASMサーバーは、次の形式でOracle Managed File (OMF)ファイルを作成します。

diskgroup/db_unique_name/file_type/file_name.#.#

db_uniq_nameはASMに設定し、#は一連の数字です。コピー・プロセスで、ASMCMD cpは、宛先のディレクトリ構造を作成し、その場所から、作成される実際のOMFファイルにユーザー・エイリアスを作成します。

例

次に、cpコマンドの例を示します。1つ目の例では、dataディスク・グループのファイルをオペレーティング・システム上にコピーします。2つ目の例では、オペレーティング・システム上のファイルをdataディスク・グループにコピーします。3つ目の例では、dataディスク・グループのファイルをリモート・サーバーにコピーする方法を示します。ユーザーはパスワードの入力を求められます。

例10-41 ASMCMD cpコマンドの使用方法

ASMCMD [+] > cp +data/orcl/datafile/EXAMPLE.265.691577295 /mybackups/example.bak
copying +data/orcl/datafile/EXAMPLE.265.691577295 -> /mybackups/example.bak

ASMCMD [+] >  cp /mybackups/examples.bak  +data/orcl/datafile/myexamples.bak
copying /mybackups/examples.bak -> +data/orcl/datafile/myexamples.bak

ASMCMD [+] > cp +data/orcl/datafile/EXAMPLE.265.691577295 sys@myserver.+ASM:/scratch/backup/myexamples.bak
Enter Password:

du

目的

指定したディレクトリおよびその下のディレクトリ・ツリー全体のファイルが使用する領域の合計を表示します。

構文および説明

du [--suppressheader] [dir]

表10-33に、duコマンドの構文オプションを示します。

表10-33 duコマンドのオプション

オプション

説明

dir

ディレクトリの名前。

--suppressheader

出力で列のヘッダーを非表示にします。

dirを指定しない場合、現行ディレクトリに関する情報が表示されます。dirにはワイルドカード文字を使用できます。詳細は、「ワイルドカード文字」を参照してください。

次の2つの値が、いずれもMB単位で表示されます。

- Used_MB: この値には、ミラーリングは含まれません。

- Mirror_used_MB: この値には、ミラーリングが含まれます。

たとえば、標準冗長性のディスク・グループに100MBのデータが含まれ、ディスク・グループの各ファイルが双方向にミラー化されている場合、Used_MBは100MBで、Mirror_used_MBは約200MBです。

例

次に、duコマンドの例を示します。この例では、dataディスク・グループのorclディレクトリおよびorclディレクトリの下にあるすべてのディレクトリで使用されているディスク領域を表示します。

例10-42 ASMCMD duコマンドの使用方法

ASMCMD [+] > du data/orcl
Used_MB      Mirror_used_MB
1756                3519

find

目的

指定したディレクトリおよびそのサブディレクトリ内で、指定した名前パターン(ワイルドカードを使用)と一致するすべてのものの絶対パスを表示します。

構文および説明

find [--type type] dir pattern

表10-34に、findコマンドの構文オプションを示します。

表10-34 findコマンドのオプション

オプション

説明

--type type

検索するターゲットのタイプ。

dir

検索を開始するディレクトリ名。

pattern

ターゲットまたはワイルドカード・パターンの名前。

このコマンドは、ディレクトリ・ツリー内の指定したディレクトリおよびその下のすべてのサブディレクトリで、指定したpatternを検索します。patternの値には、ディレクトリ名またはファイル名を指定し、ワイルドカード文字を使用できます。詳細は、「ワイルドカード文字」を参照してください。

ASMCMD findコマンドでは、大文字と小文字は区別されません。

コマンドの出力では、ディレクトリ名の末尾にスラッシュ(/)が付き、ファイル名とは区別されます。

特定のタイプ(typeとして指定)のすべてのファイルを検索するには、--typeフラグを使用します。たとえば、typeにCONTROLFILEを指定して、制御ファイルを検索できます。typeの有効な値を表5-1に示します。これらは、V$ASM_FILEビューのtype列のタイプ値です。

例

次に、findコマンドの例を示します。1つ目の例では、dataディスク・グループのundoで始まるファイルを検索します。2つ目の例では、+data/orclディレクトリのすべての制御ファイル(--type CONTROLFILE)の絶対パスを戻します。

例10-43 ASMCMD findコマンドの使用方法

ASMCMD [+] > find +data undo*
+data/ORCL/DATAFILE/UNDOTBS1.258.691577151

ASMCMD [+] >  find --type CONTROLFILE +data/orcl *
+data/orcl/CONTROLFILE/Current.260.691577263

ls

目的

Oracle ASMディレクトリの内容、指定したファイルの属性またはすべてのディスク・グループの名前および属性をリストします。

構文および説明

ls [--suppressheader] [-lsdtLg][--absolutepath][--reverse]
[--permission][pattern]

表10-35に、lsコマンドの構文オプションを示します。

表10-35 lsコマンドのオプション

オプション

説明

(なし)

ファイル名とディレクトリ名のみを表示します。

-l

ストライピング情報、冗長性情報、ファイルがシステム生成か(SYS列の下にYと表示)ユーザー作成か(エイリアスのように、SYS列の下にNと表示)など、ファイルの詳細な情報を表示します。「ls -l +」コマンドで使用した場合は、ディレクトリ情報が表示されます。

一部のファイル属性またはディスク・グループ属性は表示されません。ファイルまたはディスク・グループのすべての列の値を表示するには、V$ASM_FILEおよびV$ASM_DISKGROUPビューに問い合せます。

-s

ファイル領域情報を表示します。

-d

pattern引数の値がディレクトリの場合、ディレクトリの内容ではなく、lsディレクトリの情報が表示されます。通常は、-lフラグなどの別のフラグとともに使用します。

--reverse

リストのソート順を逆にします。

-t

名前ではなくタイムスタンプで新しいものを先頭にリストをソートします。

-L

pattern引数の値がエイリアスの場合は、ASMCMDにより参照するファイルの情報が表示されます。通常は、-lフラグなどの別のフラグとともに使用します。

--absolutepath

リストされたファイルごとに、そのファイルを参照するエイリアスの絶対パス(ある場合)が表示されます。

-g

出力には、GV$ASM_DISKGROUP.INST_IDが含まれます。

--suppressheader

列ヘッダーを非表示にします。

--permission

ファイルの権限を表示します(V$ASM_FILE.permission、V$ASM_FILE.owner、V$ASM_FILE.usergroup、V$ASM_ALIAS.name)。

pattern

ファイル、ディレクトリまたはパターンの名前。

コマンドのオプションを使用して、コマンドの出力を変更およびカスタマイズできます。表10-35に、オプションとその説明を示します。ディスク・グループ情報の場合、このコマンドはデフォルトでV$ASM_DISKGROUP_STATビューに問い合せます。すべてのオプションを指定すると、属性が結合されて表示され、重複するものは削除されます。ls +と入力すると、最上位レベルのディレクトリ構造が表示されます。

patternには、ワイルドカード文字を含むファイル名、ディレクトリ名、またはパターンを指定できます。詳細は、「ワイルドカード文字」を参照してください。

- patternがディレクトリ名の場合、lsはフラグ設定に応じてディレクトリの内容を表示し、lsは各ディレクトリ・メンバーの情報も表示します。ディレクトリ名の末尾にはスラッシュ(/)が付き、ファイル名とは区別して示されます。

- patternに入力する値がファイル名である場合、lsはフラグ設定に応じてファイルを表示し、lsはファイルの情報も表示します。ファイル名が相対パスで指定されている場合、ファイルは現行ディレクトリ内に格納されている必要があります。

例

次に、lsコマンド例を示します。この例では、ディレクトリに関する様々な情報とディレクトリの内容を表示します。

例10-44 ASMCMD lsコマンドの使用方法

ASMCMD [+] > ls +data/orcl/datafile
EXAMPLE.265.691577295
SYSAUX.257.691577149
SYSTEM.256.691577149
UNDOTBS1.258.691577151
USERS.259.691577151

ASMCMD [+] > ls -lt +data/orcl/datafile
Type      Redund  Striped  Time             Sys  Name
DATAFILE  MIRROR  COARSE   JUL 13 08:00:00  Y    EXAMPLE.265.691577295
DATAFILE  MIRROR  COARSE   JUL 13 05:00:00  Y    SYSAUX.257.691577149
DATAFILE  MIRROR  COARSE   JUL 13 02:00:00  Y    USERS.259.691577151
DATAFILE  MIRROR  COARSE   JUL 13 02:00:00  Y    UNDOTBS1.258.691577151
DATAFILE  MIRROR  COARSE   JUL 13 02:00:00  Y    SYSTEM.256.691577149

ASMCMD [+] > ls -l +data/orcl/datafile/sy*
Type      Redund  Striped  Time             Sys  Name
DATAFILE  MIRROR  COARSE   JUL 13 05:00:00  Y    SYSAUX.257.691577149
DATAFILE  MIRROR  COARSE   JUL 13 02:00:00  Y    SYSTEM.256.691577149

ASMCMD [+] > ls -s  +data/orcl/datafile
Block_Size  Blocks      Bytes       Space  Name
8192   12801  104865792   214958080  EXAMPLE.265.691577295
8192   88321  723525632  1452277760  SYSAUX.257.691577149
8192   88321  723525632  1452277760  SYSTEM.256.691577149
8192    7681   62922752   131072000  UNDOTBS1.258.691577151
8192     641    5251072    12582912  USERS.259.691577151

ASMCMD [+] > ls --permission  +data/orcl/datafile
User  Group  Permission  Name
rw-rw-rw-  EXAMPLE.265.691577295
rw-rw-rw-  SYSAUX.257.691577149
rw-rw-rw-  SYSTEM.256.691577149
rw-rw-rw-  UNDOTBS1.258.691577151
rw-rw-rw-  USERS.259.691577151

lsof

目的

ローカル・クライアントのオープン・ファイルをリストします。

構文および説明

lsof [--suppressheader] {-G diskgroup|--dbname db| -C instance}

表10-36に、lsofコマンドの構文オプションを示します。

表10-36 lsofコマンドのオプション

オプション

説明

--suppressheader

列ヘッダーを非表示にします。

-G diskgroup

指定されたディスク・グループからのみファイルをリストします。

--dbname db

指定されたデータベースからのみファイルをリストします。

-C instance

指定されたインスタンスからのみファイルをリストします。

例

次に、lsofコマンドの例を示します。1つ目の例では、dataディスク・グループのオープン・ファイルをリストします。2つ目の例では、Oracle ASMインスタンスのオープン・ファイルをリストします。

例10-45 ASMCMD lsopコマンドの使用方法

ASMCMD [+] > lsof -G data
DB_Name  Instance_Name  Path
orcl     orcl           +data/orcl/controlfile/current.260.691577263
orcl     orcl           +data/orcl/datafile/example.265.691577295
orcl     orcl           +data/orcl/datafile/sysaux.257.691577149
orcl     orcl           +data/orcl/datafile/system.256.691577149
orcl     orcl           +data/orcl/datafile/undotbs1.258.691577151
orcl     orcl           +data/orcl/datafile/users.259.691577151
orcl     orcl           +data/orcl/onlinelog/group_1.261.691577267
orcl     orcl           +data/orcl/onlinelog/group_2.262.691577271
orcl     orcl           +data/orcl/onlinelog/group_3.263.691577275
orcl     orcl           +data/orcl/tempfile/temp.264.691577287

ASMCMD [+] > lsof -C +ASM
DB_Name  Instance_Name  Path
asmvol   +ASM           +data/VOLUME1.271.679226013
asmvol   +ASM           +data/VOLUME2.272.679227351

mkalias

目的

指定したシステム生成のファイル名のエイリアスを作成します。

構文および説明

mkalias file alias

表10-37に、mkaliasコマンドの構文オプションを示します。

表10-37 mkaliasコマンドのオプション

オプション

説明

file

システム生成のファイル名。

alias

ファイル名のエイリアス。

aliasは、システム生成のファイルと同じディスク・グループに存在する必要があります。Oracle ASMファイルごとに作成できるエイリアスは、1つのみです。

例

次の例では、完全修飾ファイル名+data/orcl/DATAFILE/SYSAUX.257.721811945に対してsysaux.fエイリアスを作成します。mkaliasコマンドに続いてls --absolutepathを実行し、結果をチェックします。

例10-46 ASMCMD mkaliasコマンドの使用方法

ASMCMD [+data/orcl/datafile] > mkalias SYSAUX.257.721811945 sysaux.f

ASMCMD [+data/orcl/datafile] > ls --absolutepath
none => EXAMPLE.265.721812093
+DATA/ORCL/DATAFILE/sysaux.f => SYSAUX.257.721811945
none => SYSTEM.256.721811945
none => UNDOTBS1.258.721811945
none => USERS.259.721811947
sysaux.f

mkdir

目的

現行ディレクトリにOracle ASMディレクトリを作成します。

構文および説明

mkdir dir [dir . . .]

表10-38に、mkdirコマンドの構文オプションを示します。

表10-38 mkdirコマンドのオプション

オプション

説明

dir

作成するディレクトリ名。

mkdirが実行するディレクトリは、システムで作成されるか、またはユーザーによって作成できます。ルート(+)・レベルのディレクトリは作成できません。

例

次に、mkdirコマンドの例を示します。この例では、ディスク・グループdataに、ディスク・グループ・レベルのディレクトリsubdir1およびsubdir2を作成します。

例10-47 ASMCMD mkdirコマンドの使用方法

ASMCMD [+data] > mkdir subdir1 subdir2

ASMCMD [+data] > ls
ASM/
ORCL/
subdir1/
subdir2/

pwd

目的

現行ディレクトリの絶対パスを表示します。

構文および説明

pwd

例

次に、pwdコマンドの例を示します。この例では、現行ディレクトリを表示します。

例10-48 ASMCMD pwdコマンドの使用方法

ASMCMD [+data/orcl/datafile] > pwd
+data/orcl/datafile

rm

目的

指定したOracle ASMファイルおよびディレクトリを削除します。

構文および説明

rm [-f|-r] pattern [pattern...]

表10-39に、rmコマンドの構文オプションを示します。

表10-39 rmコマンドのオプション

オプション

説明

-r

ファイルおよびサブディレクトリを再帰的に削除します。

-f

確認を求めずにファイルおよびサブディレクトリを削除します。

pattern

ファイル、ディレクトリまたはワイルドカード・パターンの名前。

patternがファイルまたはエイリアスの場合は、これらが現在使用中でない場合のみrmコマンドで削除できます。patternがディレクトリの場合は、(-rフラグを使用していなければ)そのディレクトリが空であり、システム生成のディレクトリではない場合のみrmコマンドで削除できます。patternがエイリアスの場合は、エイリアスおよびエイリアスが参照するファイルの両方がrmによって削除されます。エイリアスのみ削除し、エイリアスが参照するファイルを保持する場合は、rmaliasコマンドを使用します。

注意:

システム生成ディレクトリ内のファイルをすべて削除すると、そのディレクトリは削除されます。親ディレクトリが空の場合、親ディレクトリもすべて削除されます。

patternには、ワイルドカード文字を指定できます。詳細は、「ワイルドカード文字」を参照してください。

ワイルドカードを使用する場合、rmコマンドでは、(-rフラグを使用していなければ)空ではないディレクトリを除き、一致するものをすべて削除します。再帰的に削除するには、-rフラグを使用します。-rオプションにより、空ではないディレクトリと、そのディレクトリとその下のディレクトリ・ツリー全体の中にあるすべてのファイルとディレクトリを削除できます。-rフラグまたはワイルドカード文字を使用すると、-fフラグを指定した場合を除き、rmコマンドを続行する前に削除を確認するプロンプトが表示されます。ワイルドカード文字がエイリアスまたはエイリアスを持つシステム生成のファイルと一致する場合は、エイリアスおよびエイリアスが参照するシステム生成のファイルの両方が削除されます。-rフラグを使用してワイルドカード・パターンと一致するエイリアスを削除する場合は、エイリアスまたはエイリアスを含むシステム生成のファイルは、rmコマンドを実行するディレクトリ内に存在している必要があります。

たとえば、+data/orcl/DATAFILE/System.256.146589651を指し示すユーザーのエイリアス+data/dir1/file.aliasがある場合、rm -r +data/dir1コマンドを実行すると、+data/dir1/file.aliasおよび+data/orcl/DATAFILE/System.256.146589651が削除されます。

例

次に、rmコマンドの例を示します。1つ目の例では、myexamples.bakファイルを削除します。2つ目の例では、subdir2ディレクトリおよびその内容を削除します。

例10-49 ASMCMD rmコマンドの使用方法

ASMCMD [+data/orcl/datafile] > rm myexamples.bak

ASMCMD [+data] > rm -r subdir2
You may delete multiple files and/or directories.
Are you sure? (y/n) y

rmalias

目的

エイリアスが参照するファイルは保持したまま、指定したエイリアスを削除します。

構文および説明

rmalias [-r] alias [alias...]

表10-40に、rmaliasコマンドの構文オプションを示します。

表10-40 rmaliasコマンドのオプション

オプション

説明

-r

エイリアスを再帰的に削除します。

alias

ファイル名またはディレクトリのエイリアス。

-rフラグにより、現行ディレクトリおよびその下のディレクトリ・ツリー全体のすべてのエイリアスを削除できます。エイリアスを削除するとユーザー作成のディレクトリが空になる場合は、それらのディレクトリも削除されます。システム生成のファイルおよびディレクトリは削除されません。

例

次に、rmaliasコマンドの例を示します。この例では、エイリアスsysaux.fを削除しますが、そのエイリアスが参照するデータファイルは保持します。

例10-50 ASMCMD rmaliasコマンドの使用方法

ASMCMD [+data/orcl/datafile] > rmalias sysaux.f

ASMCMDディスク・グループ管理コマンド

この項では、ASMCMDディスク・グループ管理コマンドについて説明します。

表10-41に、ディスク・グループ管理コマンドの概要を示します。

表10-41 ASMCMDディスク・グループ管理コマンドの概要

コマンド

説明

chdg

ディスク・グループを変更(追加、削除またはリバランス)します。

chkdg

ディスク・グループをチェックまたは修復します。

dropdg

ディスク・グループを削除します。

iostat

ディスクのI/O統計を表示します。

lsattr

ディスク・グループの属性をリストします。

lsdg

ディスク・グループおよびその情報をリストします。

lsdsk

Oracle ASMディスクをリストします。

lsod

オープン・デバイスをリストします。

md_backup

マウントされているディスク・グループのメタデータのバックアップを作成します。

md_restore

メタデータのバックアップからディスク・グループをリストアします。

mkdg

ディスク・グループを作成します。

mount

ディスク・グループをマウントします。

offline

ディスクまたは障害グループをオフラインにします。

online

ディスクまたは障害グループをオンラインにします。

rebal

ディスク・グループをリバランスします。

remap

ディスク上の物理ブロックの範囲のデータを再配置します。

setattr

ディスク・グループに属性を設定します。

umount

ディスク・グループをディスマウントします。

chdg

目的

XML構成ファイルに基づいてディスク・グループを変更(ディスクの追加、ディスクの削除、ディスクのサイズの変更またはディスク・グループのリバランス)します。

構文および説明

chdg { config_file.xml | 'contents_of_xml_file' }

表10-42に、chdgコマンドの構文オプションを示します。

表10-42 chdgコマンドのオプション

オプション

説明

config_file

ディスク・グループの変更を含むXMLファイルの名前。chdgでは、パスが指定されないかぎり、ASMCMDが起動されたディレクトリ内のXMLファイルを検索します。

有効なタグおよびXML構成ファイルの例は、例10-51および例10-52を参照してください。

contents_of_xml_file

一重引用符で囲んだXMLスクリプト。

chdgでは、XML構成ファイルに基づいてディスク・グループを変更します。変更には、ディスクの既存ディスク・グループへの追加、既存ディスク・グループとの置換または既存ディスク・グループからの削除、リバランスまたは置換の指数レベルの設定が含まれます。指数レベルには、ASM_POWER_LIMIT初期化パラメータと同じ値を設定できます。初期化パラメータの詳細は、「ASM_POWER_LIMIT」を参照してください。

ディスク・グループにディスクを追加する場合、ASM_DISKSTRING初期化パラメータと同様の形式で、ディスク文字列を指定する必要があります。初期化パラメータの詳細は、「ASM_DISKSTRING」を参照してください。

障害グループはオプションのパラメータです。デフォルトでは、すべてのディスクが独自の障害グループに属します。障害グループの詳細は、「Oracle ASMの障害グループ」を参照してください。

ディスク・グループからのディスクの削除は、この操作によって実行できます。個々のディスクは、そのOracle ASMディスク名によって参照できます。障害グループに属するディスクのセットは、障害グループ名によって指定できます。ディスクの削除の詳細は、「ディスク・グループからのディスクの削除」を参照してください。

ディスク・グループ内のディスクのサイズは、chdgによって変更できます。サイズ変更後にデータ格納に十分な領域がない場合、サイズ変更操作は失敗します。ディスクのサイズ変更の詳細は、「ディスク・グループ内のディスクのサイズ変更」を参照してください。

例10-51に、chdgのXML構成ファイルについて基本構造および有効なタグとその属性を示します。

例10-51 chdgのXML構成テンプレートのタグ

<chdg> update disk clause (add/delete disks/failure groups)
name         disk group to change
power        power to perform rebalance or replace

<add>  items to add are placed here
</add>

<replace>  items to replace are placed here
</replace>

<drop> items to drop are placed here
</drop>

<fg>  failure group
name         failure group name
</fg>

<dsk> disk
name         disk name
string       disk path
size         size of the disk to add
force        true specifies to use the force option
</dsk>

</chdg>

ASMCMD mkdgを使用したディスク・グループの作成の詳細は、「mkdg」を参照してください。ディスク・グループの変更の詳細は、「ディスク・グループの変更」を参照してください。

例

次に、chdgのXML構成ファイルの例を示します。このXMLファイルでは、dataというディスク・グループを変更します。障害グループfg1を削除し、ディスクdata_0001も削除します。ディスク/dev/disk5を障害グループfg2に追加します。リバランス指数レベルを3に設定します。

例10-52 chdgのサンプルXML構成ファイル

<chdg name="data" power="3">
<drop>
<fg name="fg1"></fg>
<dsk name="data_0001"/>
</drop>
<add>
<fg name="fg2">
<dsk string="/dev/disk5"/>
</fg>
</add>
</chdg>

次に、構成ファイルを指定する場合と、コマンドラインに構成情報を指定する場合のchdgコマンドの例を示します。

例10-53 ASMCMD chdgコマンドの使用方法

ASMCMD [+] > chdg data_config.xml

ASMCMD [+] > chdg '<chdg name="data" power="3">
<drop><fg name="fg1"></fg><dsk name="data_0001"/></drop>
<add><fg name="fg2"><dsk string="/dev/disk5"/></fg></add></chdg>'

chkdg

目的

ディスク・グループのメタデータをチェックまたは修復します。

構文および説明

chkdg [--repair] diskgroup

表10-43に、chkdgコマンドの構文オプションを示します。

表10-43 chkdgコマンドのオプション

オプション

説明

--repair

ディスク・グループを修復します。

diskgroup

チェックまたは修復するディスク・グループの名前。

chkdgでは、ディスク・グループのメタデータにエラーがないかチェックし、必要に応じてエラーを修復します。

例

次に、dataディスク・グループのチェックおよび修復に使用するchkdgコマンドの例を示します。

例10-54 ASMCMD chkdgコマンドの使用方法

ASMCMD [+] > chkdg --repair data

dropdg

目的

ディスク・グループを削除します。

構文および説明

dropdg [-r [-f]] diskgroup

表10-44に、dropdgコマンドの構文オプションを示します。

表10-44 dropdgコマンドのオプション

オプション

説明

-f

操作を強制します。ディスク・グループがマウントできない場合にのみ適用できます。

-r

再帰的に内容を含めます。

diskgroup

削除するディスク・グループの名前。

dropdgでは、既存のディスク・グループを削除します。ディスク・グループは、複数のノード上にマウントしないでください。

例

次に、dropdgの使用例を示します。1つ目の例では、ディスク・グループdata(ディスク・グループ内のすべてのデータを含む)を強制的に削除します。2つ目の例では、ディスク・グループfra(ディスク・グループ内のすべてのデータを含む)を削除します。

例10-55 ASMCMD dropdgコマンドの使用方法

ASMCMD [+] > dropdg -r -f data

ASMCMD [+] > dropdg -r fra

iostat

目的

マウントされているディスク・グループ内のOracle ASMディスクのI/O統計を表示します。

構文および説明

iostat [--suppressheader] [-et] [--io] [--region]
[-G diskgroup] [interval]

iostatでは、V$ASM_DISK_IOSTATビューを使用してディスク・グループの統計をリストします。

表10-45に、iostatコマンドの構文オプションを示します。

表10-45 iostatコマンドのオプション

オプション

説明

-e

エラー統計(Read_Err、Write_Err)を表示します。

-G diskgroup

ディスク・グループ名の統計を表示します。

--suppressheader

列ヘッダーを非表示にします。

--io

バイトではなくI/O数で情報を表示します。

-t

時間統計(Read_Time、Write_Time)を表示します。

--region

コールドおよびホットのディスク・リージョンに関する情報(Cold_Reads、Cold_Writes、Hot_Reads、Hot_Writes)を表示します。

interval

間隔の値(秒単位)に基づいて統計表示をリフレッシュします。間隔表示を止めるには、[Ctrl]を押しながら[C]を押します。

表10-46に、ディスク・グループの統計を示します。ディスク・グループのすべての統計を表示するには、V$ASM_DISK_IOSTATビューを使用します。

表10-46 iostatコマンド出力の属性の説明

属性名

説明

Group_Name

ディスク・グループの名前。

Dsk_Name

ディスクの名前。

Reads

ディスクからの読取りバイト数。--ioオプションを入力すると、値はI/O数として表示されます。

Writes

ディスクへの書込みバイト数。--ioオプションを入力すると、値はI/O数として表示されます。

Cold_Reads

コールド・ディスク・リージョンからの読取りバイト数。--ioオプションを入力すると、値はI/O数として表示されます。

Cold_Writes

コールド・ディスク・リージョンからの書込みバイト数。--ioオプションを入力すると、値はI/O数として表示されます。

Hot_Reads

ホット・ディスク・リージョンからの読取りバイト数。--ioオプションを入力すると、値はI/O数として表示されます。

Hot_Writes

ホット・ディスク・リージョンへの書込みバイト数。--ioオプションを入力すると、値はI/O数として表示されます。

Read_Err

ディスクの失敗したI/O読取りリクエスト数。

Write_Err

ディスクの失敗したI/O書込みリクエスト数。

Read_Time

TIMED_STATISTICS初期化パラメータがTRUEに設定されている場合の、ディスクに対する読取り要求のI/O時間(秒)。FALSEに設定されている場合は0。

Write_Time

TIMED_STATISTICS初期化パラメータがTRUEに設定されている場合の、ディスクに対する書込み要求のI/O時間(秒)。FALSEに設定されている場合は0。

リフレッシュ間隔を指定しない場合、表示される数値は合計のバイト数またはI/O数を表します。リフレッシュ間隔を指定した場合、表示される値(バイト数またはI/O数)は合計値ではなく、前の値から現在の値までの差分です。

例

次に、iostatコマンドの例を示します。1つ目の例では、dataディスク・グループのディスクI/O統計(合計バイト数)を表示します。2つ目の例では、dataディスク・グループのディスクI/O統計(合計I/O操作数)を表示します。

例10-56 ASMCMD iostatコマンドの使用方法

ASMCMD [+] > iostat -G data
Group_Name  Dsk_Name   Reads       Writes
DATA        DATA_0000  180488192   473707520
DATA        DATA_0001  1089585152  469538816
DATA        DATA_0002  191648256   489570304
DATA        DATA_0003  175724032   424845824
DATA        DATA_0004  183421952   781429248
DATA        DATA_0005  1102540800  855269888
DATA        DATA_0006  171290624   447662592
DATA        DATA_0007  172281856   361337344
DATA        DATA_0008  173225472   390840320
DATA        DATA_0009  288497152   838680576
DATA        DATA_0010  196657152   375764480
DATA        DATA_0011  436420096   356003840

ASMCMD [+] > iostat --io -G data
Group_Name  Dsk_Name   Reads  Writes
DATA        DATA_0000  2801   34918
DATA        DATA_0001  58301  35700
DATA        DATA_0002  3320   36345
DATA        DATA_0003  2816   10629
DATA        DATA_0004  2883   34850
DATA        DATA_0005  59306  38097
DATA        DATA_0006  2151   10129
DATA        DATA_0007  2686   10376
DATA        DATA_0008  2105   8955
DATA        DATA_0009  9121   36713
DATA        DATA_0010  3557   8596
DATA        DATA_0011  17458  9269

lsattr

目的

ディスク・グループの属性をリストします。

構文および説明

lsattr [--suppressheader][-G diskgroup ] [-lm] [pattern]

表10-47に、lsattrコマンドの構文オプションを示します。

表10-47 lsattrコマンドのオプション

オプション

説明

-G diskgroup

ディスク・グループ名。

--suppressheader

列ヘッダーを非表示にします。

-l

名前とともに値を表示します。

-m

RO列、Sys列などの追加情報を表示します。

pattern

パターン表現を含む属性を表示します。

ディスク・グループ属性に関する情報は、V$ASM_ATTRIBUTEビューから取得されます。ディスク・グループ属性の詳細は、「ディスク・グループ属性の管理」を参照してください。

RO(読取り専用)列では、ディスク・グループの作成時にのみ設定できる属性を特定します。Sys列では、システム作成の属性を特定します。

ディスク・グループ・テンプレートの属性に関する情報を表示するには、「lstmpl」を参照してください。

ディスク・グループ属性の設定方法は、「setattr」を参照してください。

例

次に、lsattrコマンドの例を示します。1つ目の例では、dataディスク・グループのすべての属性に関する情報を表示します。2つ目の例では、fraディスク・グループの文字列compatを含む名前の属性のみを表示します。Linuxでの%および*の両方のワイルドカード文字の使用に注意してください。

例10-57 ASMCMD lsattrコマンドの使用方法

ASMCMD [+] > lsattr -lm -G data
Group_Name  Name                     Value         RO  Sys
DATA        access_control.enabled   FALSE         N   Y
DATA        access_control.umask     066           N   Y
DATA        au_size                  1048576       Y   Y
DATA        cell.smart_scan_capable  FALSE         N   N
DATA        cell.sparse_dg           allnonsparse  N   N
DATA        compatible.advm          12.1.0.2.0    N   Y
DATA        compatible.asm           12.1.0.2.0    N   Y
DATA        compatible.rdbms         12.1.0.0.0    N   Y
DATA        content.check            FALSE         N   Y
DATA        content.type             data          N   Y
DATA        disk_repair_time         3.6h          N   Y
DATA        failgroup_repair_time    24.0h         N   Y
DATA        idp.boundary             auto          N   Y
DATA        idp.type                 dynamic       N   Y
DATA        phys_meta_replicated     true          Y   Y
DATA        sector_size              512           Y   Y
DATA        thin_provisioned         FALSE         N   Y

ASMCMD [+] > lsattr -G fra -l %compat*
Name              Value
compatible.asm    12.1.0.0.0
compatible.rdbms  11.2.0.3.0

lsdg

目的

マウントされたディスク・グループおよびその情報をリストします。lsdgでは、デフォルトでV$ASM_DISKGROUP_STATに問い合せます。--discoveryフラグが指定されている場合、かわりにV$ASM_DISKGROUPに問い合せます。また、出力には、ディスク・グループの現行のリバランス操作の通知も含まれます。ディスク・グループが指定されている場合、lsdgからはそのディスク・グループに関する情報のみが戻されます。

構文および説明

lsdg [--suppressheader] [-g] [--discovery] [pattern]

表10-48に、lsdgコマンドのオプションを示します。

表10-48 lsdgコマンドのオプション

オプション

説明

(なし)

表10-49のディスク・グループ属性を表示します。

--discovery

-gフラグも指定されている場合、V$ASM_DISKGROUPまたはGV$ASM_DISKGROUPから選択します。Oracle ASMインスタンスがリリース10.1以下の場合、このオプションは常に有効です。lsdgを非接続モードで実行する場合、このフラグは無視されます。

-g

--discoveryフラグも指定されている場合、GV$ASM_DISKGROUP_STATまたはGV$ASM_DISKGROUPから選択します。出力には、GV$ASM_DISKGROUP.INST_IDが含まれます。GV$ASM_OPERATIONビューのREBAL列も出力されます。

--suppressheader

列ヘッダーを非表示にします。

pattern

指定されたディスク・グループか、指定したパターンと一致するディスク・グループに関する情報のみを戻します。詳細は、「ワイルドカード文字」を参照してください。

表10-49に、各ディスク・グループの属性を示します。ディスク・グループのすべての属性を表示するには、V$ASM_DISKGROUP_STATまたはV$ASM_DISKGROUPビューを使用します。

関連項目:

V$ASM_DISKGROUPビューに表示されるディスク・グループ情報の詳細は、『Oracle Databaseリファレンス』を参照してください。

表10-49 lsdgコマンド出力の属性の説明

属性名

説明

State

ディスク・グループの状態。値には、BROKEN、CONNECTED、DISMOUNTED、MOUNTED、QUIESCINGおよびUNKNOWNがあります。

タイプ

ディスク・グループの冗長性(NORMAL、HIGH、EXTERNAL)。

Rebal

Y: リバランス操作が進行中の場合。

Sector

セクタ・サイズ(バイト)。

Block

ブロック・サイズ(バイト)。

AU

割当て単位のサイズ(バイト)。

Total_MB

ディスク・グループのサイズ(MB)。

Free_MB

冗長性を考慮しない場合のディスク・グループの空き領域(MB)。V$ASM_DISKGROUPビューの値です。

Req_mir_free_MB

ディスク・グループで許容できる最悪の障害が発生した後、完全な冗長性をリストアするためにディスク・グループで使用可能にする必要のある領域の量。これはV$ASM_DISKGROUPビューのREQUIRED_MIRROR_FREE_MB列の値です。

Usable_file_MB

ミラー化のために調整され、新しいファイルに使用可能な空き領域の量。V$ASM_DISKGROUPビューの値です。

Offline_disks

ディスク・グループ内のオフライン・ディスクの数。オフライン・ディスクは、最後に削除されます。

Voting_files

ディスク・グループに投票ファイルが含まれるかどうか(YまたはN)を指定します。

Name

ディスク・グループ名。

例

次の例では、dataディスク・グループの属性を表示します。

例10-58 ASMCMD lsdgコマンドの使用方法

ASMCMD [+] > lsdg data
State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB
MOUNTED  NORMAL  N         512   4096  4194304     12288     8835             1117            3859

(continued)
Offline_disks  Voting_files  Name
0             N  DATA

lsdsk

目的

Oracle ASMディスクをリストします。

構文および説明

lsdsk [--suppressheader] [-kptgMI] [-G diskgroup ]
[ --member|--candidate]
[--discovery][--statistics][pattern]

表10-50に、lsdskコマンドのオプションを示します。

表10-50 lsdskコマンドのオプション

オプション

説明

(なし)

V$ASM_DISK_STATビューのPATH列を表示します。

-k

V$ASM_DISKビューのTOTAL_MB、FREE_MB、OS_MB、NAME、FAILGROUP、LIBRARY、LABEL、UDID、PRODUCT、REDUNDANCYおよびPATH列を表示します。

--statistics

V$ASM_DISKビューのREADS、WRITES、READ_ERRS、WRITE_ERRS、READ_TIME、WRITE_TIME、BYTES_READ、BYTES_WRITTENおよびPATH列を表示します。

-p

V$ASM_DISKビューのGROUP_NUMBER、DISK_NUMBER、INCARNATION、MOUNT_STATUS、HEADER_STATUS、MODE_STATUS、STATEおよびPATH列を表示します。

-t

V$ASM_DISKビューのCREATE_DATE、MOUNT_DATE、REPAIR_TIMERおよびPATH列を表示します。

-g

--discoveryフラグも指定されている場合、GV$ASM_DISK_STATまたはGV$ASM_DISKから選択します。出力には、GV$ASM_DISK.INST_IDが含まれます。

--discovery

-gフラグも指定されている場合、V$ASM_DISKまたはGV$ASM_DISKから選択します。Oracle ASMインスタンスがリリース10.1以下の場合、このオプションは常に有効です。lsdskを非接続モードで実行する場合、このフラグは無視されます。

--suppressheader

列ヘッダーを非表示にします。

-I

Oracle ASMインスタンスから情報を抽出するのではなく、ディスク・ヘッダーで情報をスキャンします。このオプションにより、非接続モードが強制されます。

-G

diskgroupによって指定されたグループに属しているディスクにのみ結果を制限します。

-M

全部ではなく一部のアクティブ・インスタンスで参照できるディスクを表示します。これらのディスクがディスク・グループに含まれる場合、ディスクを参照できないインスタンスでは、そのディスク・グループのマウントが失敗します。

--candidate

メンバーシップのステータスがCANDIDATEのディスクにのみ結果を制限します。

--member

メンバーシップのステータスがMEMBERのディスクにのみ結果を制限します。

pattern

指定されたパターンと一致するディスクに関する情報のみを戻します。

lsdskコマンドは、接続モードまたは非接続モードで実行できます。最初は常に接続モードが試行されます。-Iオプションにより、非接続モードが強制されます。

- 接続モードのlsdskでは、V$ASM_DISK_STATおよびV$ASM_DISK動的ビューを使用してディスク情報を取得します。V$ASM_DISK_STATビューがデフォルトで使用されます。

- 非接続モードのlsdskでは、ディスク・ヘッダーをスキャンしてディスク情報を取得します。このモードでは、情報によって使用できないものがあり、オプションには組合せが無効なものがあります。

注意:

Windowsでは非接続モードはサポートされていません。

patternによって、指定したパターンと一致するディスクにのみ出力先を制限します。ワイルドカードおよびスラッシュ(/または\)はパターンの一部として使用できます。patternは、コマンドの最後のオプションとして指定する必要があります。ワイルドカードの詳細は、「ワイルドカード文字」を参照してください。

-k、-p、-tおよび--statisticsオプションにより、ディスクごとに表示される情報量を変更します。任意の組合せのオプションを指定すると、出力には、各フラグに関連付けられた属性の組合せが表示されます。

例

次に、lsdskコマンドの例を示します。1つ目と2つ目の例では、dataディスク・グループ内のディスクに関する情報を表示します。3つ目の例では、候補ディスクに関する情報を表示します。

例10-59 ASMCMD lsdskコマンドの使用方法

ASMCMD [+] > lsdsk -t -G data
Create_Date  Mount_Date  Repair_Timer  Path
13-JUL-09    13-JUL-09   0             /devices/diska1
13-JUL-09    13-JUL-09   0             /devices/diska2
13-JUL-09    13-JUL-09   0             /devices/diska3
13-JUL-09    13-JUL-09   0             /devices/diskb1
13-JUL-09    13-JUL-09   0             /devices/diskb2
13-JUL-09    13-JUL-09   0             /devices/diskb3
13-JUL-09    13-JUL-09   0             /devices/diskc1
13-JUL-09    13-JUL-09   0             /devices/diskc2
...

ASMCMD [+] > lsdsk -p -G data /devices/diska*
Group_Num  Disk_Num      Incarn  Mount_Stat  Header_Stat  Mode_Stat  State   Path
1         0  2105454210  CACHED      MEMBER       ONLINE     NORMAL  /devices/diska1
1         1  2105454199  CACHED      MEMBER       ONLINE     NORMAL  /devices/diska2
1         2  2105454205  CACHED      MEMBER       ONLINE     NORMAL  /devices/diska3

ASMCMD [+] > lsdsk --candidate -p
Group_Num  Disk_Num      Incarn  Mount_Stat  Header_Stat  Mode_Stat  State   Path
0         5  2105454171  CLOSED      CANDIDATE    ONLINE     NORMAL  /devices/diske1
0        25  2105454191  CLOSED      CANDIDATE    ONLINE     NORMAL  /devices/diske2
0        18  2105454184  CLOSED      CANDIDATE    ONLINE     NORMAL  /devices/diske3
0        31  2105454197  CLOSED      CANDIDATE    ONLINE     NORMAL  /devices/diskk1
0        21  2105454187  CLOSED      CANDIDATE    ONLINE     NORMAL  /devices/diskk2
0        26  2105454192  CLOSED      CANDIDATE    ONLINE     NORMAL  /devices/diskk3
0        14  2105454180  CLOSED      CANDIDATE    ONLINE     NORMAL  /devices/diskl1
...

lsod

目的

オープンOracle ASMディスクをリストします。

構文および説明

lsod [--suppressheader] [-G diskgroup] [--process process] [pattern]

表10-51に、lsodコマンドの構文オプションを示します。

表10-51 lsodコマンドのオプション

オプション

説明

--suppressheader

出力で列のヘッダー情報を非表示にします。

-G diskgroup

オープン・ディスクを含むディスク・グループを指定します。

--process process

プロセスのリストをフィルタ処理するパターンを指定します。

pattern

ディスクのリストをフィルタ処理するパターンを指定します。

リバランス操作(RBAL)はディスクをグローバルとローカルの両方でオープンするため、ディスクはRBALプロセスの出力に2回表示されます。

例

次に、lsodコマンドの例を示します。1つ目の例では、dataディスク・グループおよびLGWRプロセスに関連するオープン・デバイスをリストします。2つ目の例では、diskaパターンと一致するディスクのLGWRプロセスに関連するオープン・デバイスをリストします。

例10-60 ASMCMD lsodコマンドの使用方法

ASMCMD [+] > lsod -G data --process *LGWR*
Instance Process                  OSPID Path
1        oracle@myserver02 (LGWR) 26593 /devices/diska1
1        oracle@myserver02 (LGWR) 26593 /devices/diska2
1        oracle@myserver02 (LGWR) 26593 /devices/diska3
1        oracle@myserver02 (LGWR) 26593 /devices/diskb1
1        oracle@myserver02 (LGWR) 26593 /devices/diskb2
1        oracle@myserver02 (LGWR) 26593 /devices/diskb3
1        oracle@myserver02 (LGWR) 26593 /devices/diskd1

ASMCMD [+] > lsod --process *LGWR* *diska*
Instance Process                  OSPID Path
1        oracle@myserver02 (LGWR) 26593 /devices/diska1
1        oracle@myserver02 (LGWR) 26593 /devices/diska2
1        oracle@myserver02 (LGWR) 26593 /devices/diska3

lsodコマンドの別の例は、例10-2を参照してください。

md_backup

目的

md_backupコマンドは、1つ以上のディスク・グループのメタデータを含むバックアップ・ファイルを作成します。

構文および説明

md_backup backup_file
[-G 'diskgroup [,diskgroup,...]']

表10-52に、md_backupコマンドのオプションを示します。

表10-52 md_backupコマンドのオプション

オプション

説明

backup_file

メタデータを格納するバックアップ・ファイルを指定します。

-G diskgroup

バックアップの必要があるディスク・グループのディスク・グループ名を指定します。

デフォルトでは、マウントされているすべてのディスク・グループがバックアップ・ファイルに含まれます。バックアップ・ファイルは、ファイル名にパスが指定されていない場合、現在の作業ディレクトリに保存されます。

Oracle Automatic Storage Management Cluster File System (Oracle ACFS)ファイルシステムおよびOracle ASM Dynamic Volume Manager (Oracle ADVM)のボリューム情報はバックアップされません。

例

1つ目の例は、ディスク・グループ・オプションを指定しないで実行する場合のバックアップ・コマンドの使用例です。この例では、マウントされているすべてのディスク・グループをバックアップし、/scratch/backup/alldgs20100422ファイルにバックアップ・イメージを作成します。2つ目の例では、dataディスク・グループのバックアップを作成します。この例で作成されるメタデータ・バックアップは、/scratch/backup/data20100422ファイルに保存されます。

例10-61 ASMCMD md_backupコマンドの使用方法

ASMCMD [+] > md_backup /scratch/backup/alldgs20100422
Disk group metadata to be backed up: DATA
Disk group metadata to be backed up: FRA
Current alias directory path: ORCL/ONLINELOG
Current alias directory path: ORCL/PARAMETERFILE
Current alias directory path: ORCL
Current alias directory path: ASM
Current alias directory path: ORCL/DATAFILE
Current alias directory path: ORCL/CONTROLFILE
Current alias directory path: ASM/ASMPARAMETERFILE
Current alias directory path: ORCL/TEMPFILE
Current alias directory path: ORCL/ARCHIVELOG/2010_04_20
Current alias directory path: ORCL
Current alias directory path: ORCL/BACKUPSET/2010_04_21
Current alias directory path: ORCL/ARCHIVELOG/2010_04_19
Current alias directory path: ORCL/BACKUPSET/2010_04_22
Current alias directory path: ORCL/ONLINELOG
Current alias directory path: ORCL/BACKUPSET/2010_04_20
Current alias directory path: ORCL/ARCHIVELOG
Current alias directory path: ORCL/BACKUPSET
Current alias directory path: ORCL/ARCHIVELOG/2010_04_22
Current alias directory path: ORCL/DATAFILE
Current alias directory path: ORCL/CONTROLFILE
Current alias directory path: ORCL/ARCHIVELOG/2010_04_21

ASMCMD [+] > md_backup /scratch/backup/data20100422 -G data
Disk group metadata to be backed up: DATA
Current alias directory path: ORCL/ONLINELOG
Current alias directory path: ASM
Current alias directory path: ORCL/CONTROLFILE
Current alias directory path: ASM/ASMPARAMETERFILE
Current alias directory path: ORCL/PARAMETERFILE
Current alias directory path: ORCL
Current alias directory path: ORCL/DATAFILE
Current alias directory path: ORCL/TEMPFILE

md_restore

目的

md_restoreコマンドは、ディスク・グループのメタデータのバックアップをリストアします。

構文および説明

md_restore  backup_file [--silent]
[--full|--nodg|--newdg -o 'old_diskgroup:new_diskgroup [,...]']
[-S sql_script_file] [-G 'diskgroup [,diskgroup...]']

表10-53に、md_restoreコマンドのオプションを示します。

表10-53 md_restoreコマンドのオプション

オプション

説明

backup_file

メタデータ情報をbackup_fileから読み取ります。

--silent

エラーを無視します。通常、md_restoreでエラーが発生した場合は停止します。このフラグを指定すると、エラーを無視します。

--full

ディスク・グループを作成し、メタデータをリストアすることを指定します。

--nodg

メタデータのみをリストアすることを指定します。

--newdg -o old_diskgroup:new_diskgroup]

メタデータのリストア時に別の名前を使用してディスク・グループを作成することを指定します。-oオプションは、--newdgとともに使用する必要があります。

-S sql_script_file

コマンドを実行するかわりに、指定したSQLスクリプト・ファイルにSQLを書き込みます。

-G diskgroup

リストアされるディスク・グループを選択します。ディスク・グループを定義しない場合、すべてのディスク・グループがリストアされます。

例

1つ目の例では、ディスク・グループdataをバックアップ・スクリプトからリストアして、コピーを作成します。2つ目の例では、既存のディスク・グループdataを選択し、そのメタデータをリストアします。3つ目の例では、ディスク・グループdataを完全リストアしますが、作成される新しいディスク・グループの名前をdata2とします。4つ目の例では、override.sqlスクリプト・ファイルに定義されているオーバーライドを適用した後、バックアップ・ファイルからリストアします。

例10-62 ASMCMD md_restoreコマンドの使用方法

ASMCMD [+] > md_restore –-full –G data –-silent /scratch/backup/alldgs20100422

ASMCMD [+] > md_restore –-nodg –G data –-silent /scratch/backup/alldgs20100422

ASMCMD [+] > md_restore –-newdg -o 'data:data2' --silent /scratch/backup/data20100422

ASMCMD [+] > md_restore -S override.sql --silent /scratch/backup/data20100422

mkdg

目的

XML構成ファイルに基づいてディスク・グループを作成します。

構文および説明

mkdg { config_file.xml | 'contents_of_xml_file' }

表10-54に、mkdgコマンドの構文オプションを示します。

表10-54 mkdgコマンドのオプション

オプション

説明

config_file

新規ディスク・グループの構成を含むXMLファイルの名前。mkdgでは、パスが指定されないかぎり、ASMCMDが起動されたディレクトリ内のXMLファイルを検索します。

有効なタグおよびXML構成ファイルの例は、例10-63および例10-64を参照してください。

contents_of_xml_file

一重引用符で囲んだXMLスクリプト。

mkdgは、ディスク・グループの名前、冗長性、属性、およびディスク・グループを構成するディスクのパスを指定するXML構成ファイルにより、新規ディスク・グループを作成します。冗長性はオプションのパラメータです。デフォルトは標準冗長性です。冗長性の一部のタイプでは、ディスクを障害グループにまとめる必要があります。ディスク・グループの障害グループを指定しない場合、ディスク・グループ内の各ディスクは独自の障害グループに属します。

mkdgコマンドは、ローカル・ノードのディスク・グループのみマウントします。

ディスク・グループの作成時に、ディスク・グループ属性値のいくつかを設定できます。AU_SIZEやSECTOR_SIZEなどの一部の属性は、ディスク・グループの作成時にのみ設定できます。ディスク・グループ属性の詳細は、「ディスク・グループ属性の管理」を参照してください。

デフォルトのディスク・グループの互換性設定は、Oracle ASM互換性の場合は10.1、データベース互換性の場合は10.1、Oracle ADVM互換性の場合は値がありません。ディスク・グループの互換性属性の詳細は、「ディスク・グループの互換性」を参照してください。

例10-63に、mkdgのXML構成ファイルについて基本構造および有効なタグとその属性を示します。

例10-63 mkdgのXML構成ファイルのタグ

<dg>  disk group
name         disk group name
redundancy   normal, external, high

<fg>  failure group
name         failure group name
</fg>

<dsk> disk
name         disk name
string       disk path
size         size of the disk to add
force        true specifies to use the force option
</dsk>

<a>   attribute
name         attribute name
value        attribute value
</a>

</dg>

ASMCMD chdgを使用したディスク・グループの変更の詳細は、「chdg」を参照してください。ディスク・グループの作成の詳細は、「ディスク・グループの作成」を参照してください。

例

次に、mkdgのXML構成ファイルの例を示します。この構成ファイルでは、normal冗長性でdataというディスク・グループを作成します。2つの障害グループfg1およびfg2を作成します。各障害グループには、関連付けられたディスク文字列によって識別される2つのディスクがあります。ディスク・グループの互換性属性をすべて11.2に設定します。

例10-64 mkdgのサンプルXML構成ファイル

<dg name="data" redundancy="normal">
<fg name="fg1">
<dsk string="/dev/disk1"/>
<dsk string="/dev/disk2"/>
</fg>
<fg name="fg2">
<dsk string="/dev/disk3"/>
<dsk string="/dev/disk4"/>
</fg>
<a name="compatible.asm" value="11.2"/>
<a name="compatible.rdbms" value="11.2"/>
<a name="compatible.advm" value="11.2"/>
</dg>

次に、mkdgコマンドの例を示します。1つ目の例では、ASMCMDが起動されたディレクトリ内のXML構成ファイルを使用してmkdgを実行します。2つ目の例では、コマンドラインに情報を指定してmkdgを実行します。

例10-65 ASMCMD mkdgコマンドの使用方法

ASMCMD [+] > mkdg data_config.xml

ASMCMD [+] > mkdg '<dg name="data"><dsk string="/dev/disk*"/></dg>'

mount

目的

ディスク・グループをマウントします。

構文および説明

mount [--restrict] { [-a] | [-f] diskgroup[ diskgroup ...] }

表10-55に、mountコマンドの構文オプションを示します。

表10-55 mountコマンドのオプション

オプション

説明

diskgroup

ディスク・グループの名前。

-a

すべてのディスク・グループをマウントします。

--restrict

制限モードでマウントします。

-f

マウント操作を強制します。

この操作により、1つ以上のディスク・グループがマウントされます。ディスク・グループは、強制または制限のオプションを指定してまたは指定せずにマウントできます。ディスク・グループのマウントの詳細は、「ディスク・グループのマウントおよびディスマウント」を参照してください。

例

次に、強制、制限およびすべてのオプションを使用するmountコマンドの例を示します。

例10-66 ASMCMD mountコマンドの使用方法

ASMCMD [+] > mount -f data

ASMCMD [+] > mount --restrict data

ASMCMD [+] > mount -a

offline

目的

ディスク・グループに属しているディスクまたは障害グループをオフラインにします。

構文および説明

offline -G diskgroup
{ -F failgroup |-D disk}
[-t {minutes | hours}]

表10-56に、offlineコマンドの構文オプションを示します。

表10-56 offlineコマンドのオプション

オプション

説明

-G diskgroup

ディスク・グループ名。

-F failgroup

障害グループ名。

-D disk

1つのディスク名を指定します。

-t minutes | hours

指定されたディスクを削除するまでの時間をnmまたはnhとして指定します。mは分を、hは時間をそれぞれ指定します。たとえば、120mまたは2hです。デフォルトでは時間単位になります。

障害グループが指定されている場合、そのグループに属するディスクはすべてオフラインになることを意味します。

例

次に、offlineコマンドの例を示します。1つ目の例では、dataディスク・グループのfailgroup1障害グループをオフラインにします。2つ目の例では、ディスクの削除までの時間を1.5時間と指定し、dataディスク・グループのdata_0001ディスクをオフラインにします。

例10-67 ASMCMD offlineコマンドの使用方法

ASMCMD [+] > offline -G data -F failgroup1

ASMCMD [+] > offline -G data -D data_0001 -t 1.5h

online

目的

ディスク・グループに属するすべてのディスク、単一のディスクまたは障害グループをオンラインにします。

構文および説明

online -G diskgroup { -a | -F failgroup |-D disk}
[--power n] [-w]

表10-57に、onlineコマンドの構文オプションを示します。

表10-57 onlineコマンドのオプション

オプション

説明

-a

ディスク・グループ内のすべてのオフライン・ディスクをオンラインにします。

-G diskgroup

ディスク・グループ名。

-F failgroup

障害グループ名。

-D disk

ディスク名。

--power n

ディスクの再同期およびディスク・グループのリバランスのためのリソースのレベルを決定する指数オプション(1から1024まで)を指定します。値を大きくすると、ディスクの再同期およびディスク・グループのリバランスが高速になります。デフォルトは1です。

-w

待機オプション。ユーザーに制御を戻す前にディスク・グループをリバランスする間、ASMCMDは待機することになります。デフォルトは、待機なしです。

障害グループが指定されている場合、そのグループに属するディスクはすべてオンラインになることを意味します。

例

次に、onlineコマンドの例を示します。1つ目の例では、waitオプションを有効にして、dataディスク・グループのfailgroup1障害グループのすべてのディスクをオンラインにします。2つ目の例では、dataディスク・グループのdata_0001ディスクをオンラインにします。

例10-68 ASMCMD onlineコマンドの使用方法

ASMCMD [+] > online -G data -F failgroup1 -w

ASMCMD [+] > online -G data -D data_0001

rebal

目的

ディスク・グループをリバランスします。

構文および説明

rebal [--power power] [-w] diskgroup

表10-58に、rebalコマンドの構文オプションを示します。

表10-58 rebalコマンドのオプション

オプション

説明

diskgroup

ディスク・グループ名。

--power power

指数設定。

-w

待機オプション。ユーザーに制御を戻す前にディスク・グループをリバランスする間、ASMCMDは待機することになります。デフォルトは、待機なしです。

指数レベルには、ASM_POWER_LIMIT初期化パラメータと同じ値を設定できます。値0の場合、リバランスは無効です。リバランス指数が指定されていない場合、値はデフォルトでASM_POWER_LIMIT初期化パラメータの設定になります。指数レベルの詳細は、「ASM_POWER_LIMIT」および「リバランス操作の調整」を参照してください。

ASMCMD lsopコマンドを使用すると、リバランス操作が発生しているかどうかを判別できます。「lsop」を参照してください。ディスク・グループのリバランスの詳細は、「ディスク・グループの手動リバランス」を参照してください。

例

次に、rebalコマンドの例を示します。この例では、指数レベルを4に設定してfraディスク・グループをリバランスします。

例10-69 ASMCMD rebalコマンドの使用方法

ASMCMD [+] > rebal --power 4 fra

ASMCMD [+] > lsop
Group_Name  Dsk_Num  State  Power
FRA         REBAL    RUN    4

remap

目的

ディスク上で使用できないブロックの範囲をマークし、その範囲に割り当てられたデータをすべて再配置します。

構文および説明

remap diskgroup disk block_range

表10-59に、remapコマンドの構文オプションを示します。

表10-59 remapコマンドのオプション

オプション

説明

diskgroup

データの再配置が必要なディスクが属するディスク・グループの名前。

disk

データの再配置が必要なディスクの名前。名前は、V$ASM_DISKビューのNAME列と一致する必要があります。

block_range

再配置する物理ブロックの範囲。書式はstart_range_number-end_range_numberです。

remapコマンドでは、ブロックの再配置のみを行います。破損した内容を含むブロックの修正または修復は行いません。SECTOR_SIZEディスク・グループ属性に基づいて、物理ブロック・サイズを使用します。

例

1つ目の例では、ディスク・グループDATAにあるディスクDATA_0001の5000から5999のブロックを再マップします。2つ目の例では、ディスク・グループFRAにあるディスクFRA_0002の6230から6339のブロックを再マップします。

例10-70 ASMCMD remapコマンドの使用方法

ASMCMD [+] > remap DATA DATA_0001 5000-5999

ASMCMD [+] > remap FRA FRA_0002 6230-6339

setattr

目的

Oracle ASMディスク・グループの属性を設定します。

構文および説明

setattr -G diskgroup attribute_name attribute_value

表10-60に、setattrコマンドの構文オプションを示します。

表10-60 setattrコマンドのオプション

オプション

説明

-G diskgroup

ディスク・グループ名。

attribute_name

属性の名前。

attribute_value

属性の値

COMPATIBLE.ASM属性は、他のディスク・グループの互換性属性を拡張する前に拡張する必要があります。また、その値は他のディスク・グループの互換性属性の値以上である必要があります。

ディスク・グループ属性の詳細は、「ディスク・グループ属性の管理」を参照してください。

例

次に、setattrコマンドの例を示します。1つ目の例では、dataディスク・グループのディスク・グループ属性COMPATIBLE.ASMを12.1.0.2に設定します。2つ目の例では、dataディスク・グループのディスク・グループ属性COMPATIBLE.RDBMSを12.1に設定します。

例10-71 ASMCMD setattrコマンドの使用方法

ASMCMD [+] > setattr -G data compatible.asm 12.1.0.2

ASMCMD [+] > setattr -G data compatible.rdbms 12.1

umount

目的

ディスク・グループをディスマウントします。

構文および説明

umount { -a | [-f] diskgroup }

表10-61に、umountコマンドの構文オプションを示します。

表10-61 umountコマンドのオプション

オプション

説明

diskgroup

ディスク・グループの名前。

-a

マウントされているすべてのディスク・グループをディスマウントします。これらのディスク・グループは、V$ASM_DISKGROUPビューの出力に表示されます。

-f

ディスマウント操作を強制します。

例

次に、umountコマンドの例を示します。1つ目の例では、Oracle ASMインスタンスでマウントされているすべてのディスク・グループをディスマウントします。2つ目の例では、dataディスク・グループのディスマウントを強制します。

例10-72 ASMCMD umountコマンドの使用方法

ASMCMD [+] > umount -a

ASMCMD [+] > umount -f data

ASMCMDテンプレート管理コマンド

この項では、ASMCMDテンプレート管理コマンドについて説明します。

表10-62に、テンプレート管理コマンドの概要を示します。

表10-62 ASMCMDテンプレート管理コマンドの概要

コマンド

説明

chtmpl

テンプレートの属性を変更します。

lstmpl

ディスク・グループ・テンプレートをリストします。

mktmpl

ディスク・グループにテンプレートを追加します。

rmtmpl

ディスク・グループからテンプレートを削除します。

chtmpl

目的

テンプレートの属性を変更します。

構文および説明

chtmpl -G diskgroup { [--striping {coarse|fine}]
[--redundancy {high|mirror|unprotected} ] [--primary {hot|cold}]
[--secondary {hot|cold}]} template

表10-63に、chtmplコマンドの構文オプションを示します。

表10-63 chtmplコマンドのオプション

オプション

説明

-G diskgroup

ディスク・グループの名前。

template

変更するテンプレートの名前。

--striping {coarse | fine}

ストライプ化の指定。coarseまたはfineのいずれか。

--redundancy { high | mirror | unprotected}

冗長性の指定。high、mirrorまたはunprotectedのいずれか。

--primary { hot | cold }

プライマリ・エクステントに対するインテリジェント・データ配置の指定。hotまたはcoldリージョンのいずれか。

--secondary { hot | cold }

セカンダリ・エクステントに対するインテリジェント・データ配置の指定。hotまたはcoldリージョンのいずれか。

--striping、--redundancy、--primaryまたは--secondaryのうち、1つ以上のオプションが必須です。

テンプレートの更新の詳細は、「ディスク・グループ・テンプレートの変更」を参照してください。

例

次に、chtmplコマンドの例を示します。この例では、dataディスク・グループのmytemplateテンプレートを更新します。冗長性属性をhighに、ストライプ化属性をfineに設定します。

例10-73 ASMCMD chtmplコマンドの使用方法

ASMCMD [+] > chtmpl -G data --redundancy high --striping fine mytemplate

lstmpl

目的

すべてのディスク・グループのすべてのテンプレート、または指定したディスク・グループのテンプレートをリストします。

構文および説明

lstmpl [--suppressheader] [-l] [-G diskgroup] [pattern]

表10-64に、lstmplコマンドの構文オプションを示します。

表10-64 lstmplコマンドのオプション

オプション

説明

-G diskgroup

ディスク・グループ名を指定します。

--suppressheader

列ヘッダーを非表示にします。

-l

すべての詳細を表示します。

pattern

パターン表現に一致するテンプレートを表示します。

テンプレート属性の詳細は、「テンプレート属性」を参照してください。

例

次に、lstmplコマンドの例を示します。この例では、dataディスク・グループのテンプレートの詳細をすべて表示します。

例10-74 ASMCMD lstmplコマンドの使用方法

ASMCMD [+] > lstmpl -l -G data

Group_Name  Group_Num  Name                       Stripe  Sys  Redund  PriReg  MirrReg
DATA        1          ARCHIVELOG                 COARSE  Y    MIRROR  COLD    COLD
DATA        1          ASMPARAMETERFILE           COARSE  Y    MIRROR  COLD    COLD
DATA        1          AUDIT_SPILLFILES           COARSE  Y    MIRROR  COLD    COLD
DATA        1          AUTOBACKUP                 COARSE  Y    MIRROR  COLD    COLD
DATA        1          AUTOLOGIN_KEY_STORE        COARSE  Y    MIRROR  COLD    COLD
DATA        1          BACKUPSET                  COARSE  Y    MIRROR  COLD    COLD
DATA        1          CHANGETRACKING             COARSE  Y    MIRROR  COLD    COLD
DATA        1          CONTROLFILE                FINE    Y    HIGH    COLD    COLD
DATA        1          DATAFILE                   COARSE  Y    MIRROR  COLD    COLD
DATA        1          DATAGUARDCONFIG            COARSE  Y    MIRROR  COLD    COLD
DATA        1          DUMPSET                    COARSE  Y    MIRROR  COLD    COLD
DATA        1          FLASHBACK                  COARSE  Y    MIRROR  COLD    COLD
DATA        1          FLASHFILE                  COARSE  Y    MIRROR  COLD    COLD
DATA        1          INCR XTRANSPORT BACKUPSET  COARSE  Y    MIRROR  COLD    COLD
DATA        1          KEY_STORE                  COARSE  Y    MIRROR  COLD    COLD
DATA        1          OCRFILE                    COARSE  Y    MIRROR  COLD    COLD
DATA        1          ONLINELOG                  COARSE  Y    MIRROR  COLD    COLD
DATA        1          PARAMETERFILE              COARSE  Y    MIRROR  COLD    COLD
DATA        1          TEMPFILE                   COARSE  Y    MIRROR  COLD    COLD
DATA        1          VOTINGFILE                 COARSE  Y    MIRROR  COLD    COLD
DATA        1          XTRANSPORT                 COARSE  Y    MIRROR  COLD    COLD
DATA        1          XTRANSPORT BACKUPSET       COARSE  Y    MIRROR  COLD    COLD

mktmpl

目的

ディスク・グループにテンプレートを追加します。

構文および説明

mktmpl -G diskgroup [--striping {coarse|fine}]
[--redundancy {high|mirror|unprotected} ] [--primary {hot|cold}]
[--secondary {hot|cold}] template

表10-65に、mktmplコマンドの構文オプションを示します。

表10-65 mktmplコマンドのオプション

オプション

説明

-G diskgroup

ディスク・グループの名前。

template

作成するテンプレートの名前。

--striping {coarse | fine}

ストライプ化の指定。coarseまたはfineのいずれか。

--redundancy { high | mirror | unprotected}

冗長性の指定。high、mirrorまたはunprotectedのいずれか。

--primary { hot | cold }

プライマリ・エクステントに対するインテリジェント・データ配置の指定。hotまたはcoldリージョンのいずれか。

--secondary { hot | cold }

セカンダリ・エクステントに対するインテリジェント・データ配置の指定。hotまたはcoldリージョンのいずれか。

テンプレートの追加の詳細は、「ディスク・グループへのテンプレートの追加」を参照してください。

例

次に、mktmplコマンドの例を示します。この例では、dataディスク・グループにmytemplateテンプレートを追加します。新しいテンプレートの冗長性をmirrorに、ストライプ化をcoarseに設定します。

例10-75 ASMCMD mktmplコマンドの使用方法

ASMCMD [+] > mktmpl -G data --redundancy mirror --striping coarse mytemplate

rmtmpl

目的

ディスク・グループからテンプレートを削除します。

構文および説明

rmtmpl -G diskgroup template

表10-66に、rmtmplコマンドの構文オプションを示します。

表10-66 rmtmplコマンドのオプション

オプション

説明

-G diskgroup

ディスク・グループの名前。

template

削除するテンプレートの名前。

テンプレート属性の詳細は、「テンプレート属性」を参照してください。

例

次に、rmtmplコマンドの例を示します。この例では、dataディスク・グループからmytemplateテンプレートを削除します。

例10-76 ASMCMD rmtmplコマンドの使用方法

ASMCMD [+] > rmtmpl -G data mytemplate

ASMCMDファイル・アクセス制御コマンド

この項では、ASMCMD Oracle ASMファイル・アクセス制御コマンドについて説明します。Oracle ASMファイル・アクセス制御の詳細は、「ディスク・グループのOracle ASMファイル・アクセス制御の管理」を参照してください。

ASMCMDでユーザーを管理する場合、ユーザーは既存のオペレーティング・システム・ユーザーで、そのユーザー名には対応するオペレーティング・システム・ユーザーIDが含まれている必要があります。ただし、Oracle ASMインスタンスと同じクラスタ内のユーザーのみを検証できます。

注意:

ファイルの所有権を変更する場合、ファイルの所有権の変更後でも、ファイルが開いている間は、ファイルの前の所有者を削除できません。

表10-67に、ASMCMD Oracle ASMファイル・アクセス制御コマンドの概要を示します。

表10-67 ASMCMDファイル・アクセス制御コマンドの概要

コマンド

説明

chgrp

ファイルまたはファイルのリストのユーザー・グループを変更します。

chmod

ファイルまたはファイルのリストの権限を変更します。

chown

ファイルまたはファイルのリストの所有者を変更します。

groups

ユーザーが属するユーザー・グループをリストします。

grpmod

ユーザーを既存のユーザー・グループに対して追加または削除します。

lsgrp

ユーザー・グループをリストします。

lsusr

ディスク・グループ内のユーザーをリストします。

mkgrp

新規ユーザー・グループを作成します。

mkusr

ディスク・グループにユーザーを追加します。

passwd

ユーザーのパスワードを変更します。

rmgrp

ユーザー・グループを削除します。

rmusr

ディスク・グループからユーザーを削除します。

rpusr

ユーザーをディスク・グループ内の別のユーザーに置き換えます。

chgrp

目的

ファイルまたはファイルのリストのユーザー・グループを変更します。

構文および説明

chgrp usergroup file [file ...]

表10-68に、chgrpコマンドの構文オプションを示します。

表10-68 chgrpコマンドのオプション

オプション

説明

usergroup

ユーザー・グループの名前。

file

ファイルの名前。

ファイル所有者またはOracle ASM管理者のみがこのコマンドを使用できます。ユーザーがファイル所有者である場合、このコマンドが成功するには、ユーザーがグループの所有者かメンバーのいずれかであることが必要です。

このコマンドには、1つのファイル名または空白で区切られた複数のファイル名を指定できます。

オープン・ファイルのユーザー・グループ設定を変更した場合、ファイルで現在実行中の操作は、古いユーザー・グループ設定を使用して完了します。再認証が必要な場合、新しい設定が有効になります。

例

次に、chgrpコマンドの例を示します。この例では、指定されたファイルのOracle ASMユーザー・グループを変更します。

例10-77 ASMCMD chgrpコマンドの使用方法

ASMCMD [+] > chgrp asm_data +data/orcl/controlfile/Current.260.684924747

ASMCMD [+fra/orcl/archivelog/flashback] > chgrp asm_fra log_7.264.684968167 log_8.265.684972027

chmod

目的

ファイルまたはファイルのリストの権限を変更します。

構文および説明

chmod mode file [file ...]

modeの書式は、次のいずれかです。

- { ugo | ug | uo | go | u | g | o | a } {+|- } {r|w |rw}
aはすべてのユーザーに対する権限を、uはファイルの所有者に対する権限を、gはグループ権限を、oはその他のユーザーに対する権限を指定します。

- { 0|4|6} {0|4|6} {0|4|6}
1桁目は所有者権限、2桁目はグループ権限、3桁目はその他の権限を指定します。

表10-69に、chmodコマンドの構文オプションを示します。

表10-69 chmodコマンドのオプション

オプション

説明

6

読取り/書込み権限

4

読取り専用権限

0

権限なし

u

所有者権限。rまたはwとともに使用します。

g

グループ権限。rまたはwとともに使用します。

o

その他のユーザー権限。rまたはwとともに使用します。

a

すべてのユーザー権限。rまたはwとともに使用します。

+

権限を追加します。rまたはwとともに使用します。

-

権限を削除します。rまたはwとともに使用します。

r

読取り権限

w

書込み権限

file

ファイルの名前

このコマンドには、1つのファイル名または空白で区切られた複数のファイル名を指定できます。

ファイル権限は、読取り/書込み、読取り専用および権限なしにのみ設定できます。ファイル権限を書込み専用に設定することはできません。

オープン・ファイルの権限設定を変更した場合、ファイルで現在実行中の操作は、古い権限設定を使用して完了します。再認証が必要な場合、新しい設定が有効になります。

ファイルに対する権限を表示するには、--permissionオプションを指定したASMCMD lsコマンドを使用します。「ls」を参照してください。

例

次に、chmodコマンドの例を示します。この例では、指定されたファイルの権限を変更します。

例10-78 ASMCMD chmodコマンドの使用方法

ASMCMD [+fra/orcl/archivelog/flashback] > chmod ug+rw log_7.264.684968167 log_8.265.684972027

ASMCMD [+fra/orcl/archivelog/flashback] > chmod 640 log_7.264.684968167 log_8.265.684972027

ASMCMD [+] > ls --permission +fra/orcl/archivelog/flashback
User      Group      Permission  Name
grid      asm_fra     rw-r-----  log_7.264.684968167
grid      asm_fra     rw-r-----  log_8.265.684972027

chown

目的

ファイルまたはファイルのリストの所有者を変更します。

構文および説明

chown user[:usergroup ] file [file ...]

表10-70に、chownコマンドの構文オプションを示します。

表10-70 chownコマンドのオプション

オプション

説明

user

新規所有者となるユーザーの名前。

usergroup

ユーザーが属するユーザー・グループの名前。

file

ファイルの名前。

通常、userはデータベース・インスタンス・ホームを所有するユーザーです。Oracle ASMファイル・アクセス制御では、データベースの識別にオペレーティング・システム(OS)名を使用します。

このコマンドには、1つのファイル名または空白で区切られた複数のファイル名を指定できます。

オープン・ファイルの所有権設定を変更した場合、次が適用されます。

- ファイルで現在実行中の操作は、古い所有権およびユーザー・グループ設定を使用して完了します。再認証が必要な場合、新しい設定が有効になります。

- ファイルの新しい所有者は、クラスタ内のすべてのインスタンスがローリング方式で再起動するまで、ディスク・グループから削除できません。

Oracle ASM管理者のみがこのコマンドを使用できます。

例

次に、chownコマンドの例を示します。この例では、指定されたファイルの所有者をoracle1オペレーティング・システム・ユーザーに変更します。

例10-79 ASMCMD chownコマンドの使用方法

ASMCMD [+fra/orcl/archivelog/flashback] > chown oracle1 log_7.264.684968167 log_8.265.684972027

ASMCMD [+fra/orcl/archivelog/flashback] > chown oracle1:asm_fra log_9.264.687650269

グループ

目的

指定されたユーザーが属するすべてのユーザー・グループをリストします。

構文および説明

groups diskgroup user

表10-71に、groupsコマンドの構文オプションを示します。

表10-71 groupsコマンドのオプション

オプション

説明

diskgroup

ユーザーが属するディスク・グループの名前。

user

ユーザー名です。

例

次に、groupsコマンドの例を示します。この例では、oracle1ユーザーが属するdataディスク・グループのユーザー・グループを表示します。

例10-80 ASMCMD groupsコマンドの使用方法

ASMCMD [+] > groups data oracle1
asm_data

grpmod

目的

オペレーティング・システム(OS)ユーザーを既存のOracle ASMユーザー・グループに対して追加または削除します。

構文および説明

grpmod { --add | --delete } diskgroup usergroup user [user...]

表10-72に、grpmodコマンドの構文オプションを示します。

表10-72 grpmodコマンドのオプション

オプション

説明

--add

ユーザーをユーザー・グループに追加することを指定します。

--delete

ユーザーをユーザー・グループから削除することを指定します。

diskgroup

ユーザー・グループが属するディスク・グループの名前。

usergroup

ユーザー・グループの名前。

user

ユーザー・グループに対して追加または削除するユーザーの名前。

ユーザー・グループの所有者のみがこのコマンドを使用できます。このコマンドを実行するにはSYSASM権限が必要です。

このコマンドには、1つのオペレーティング・システム・ユーザー名または空白で区切られた複数のユーザー名を指定できます。通常、オペレーティング・システム・ユーザーはデータベース・インスタンス・ホームの所有者です。

例

次に、grpmodコマンドの例を示します。1つ目の例では、fraディスク・グループのasm_fraユーザー・グループにoracle1およびoracle2ユーザーを追加します。2つ目の例では、dataディスク・グループのasm_dataユーザー・グループからoracle2ユーザーを削除します。

例10-81 ASMCMD grpmodコマンドの使用方法

ASMCMD [+] > grpmod –-add fra asm_fra oracle1 oracle2

ASMCMD [+] > grpmod –-delete data asm_data oracle2

lsgrp

目的

すべてのOracle ASMユーザー・グループ、または指定されたパターンと一致するグループのみをリストします。

構文および説明

lsgrp [--suppressheader][-a] [ -G diskgroup ] [ pattern ]

表10-73に、lsgrpコマンドの構文オプションを示します。

表10-73 lsgrpコマンドのオプション

オプション

説明

--suppressheader

列ヘッダーを非表示にします。

-a

すべての列をリストします。

-G diskgroup

指定されたディスク・グループ名に結果を制限します。

pattern

パターン表現と一致するユーザー・グループを表示します。

例

次に、lsgrpコマンドの例を示します。1つ目の例では、asm%パターンと一致する名前のユーザー・グループに関する情報の一部を表示します。2つ目の例では、すべてのユーザー・グループに関する情報を全部表示します。

例10-82 ASMCMD lsgrpコマンドの使用方法

ASMCMD [+] > lsgrp asm%
DG_Name  Grp_Name   Owner
FRA      asm_fra    grid
DATA     asm_data   grid

ASMCMD [+] > lsgrp -a
DG_Name  Grp_Name   Owner     Members
FRA      asm_fra    grid      oracle1
DATA     asm_data   grid      oracle1 oracle2

lsusr

目的

ディスク・グループ内のOracle ASMユーザーをリストします。

構文および説明

lsusr [--suppressheader][-a] [-G diskgroup ] [ pattern ]

表10-74に、lsusrコマンドの構文オプションを示します。

表10-74 lsusrコマンドのオプション

オプション

説明

-a

すべてのユーザーと、ユーザーが属するディスク・グループをリストします。

--suppressheader

列ヘッダーを非表示にします。

-G diskgroup

指定されたディスク・グループ名に結果を制限します。

pattern

パターン表現と一致するユーザーを表示します。

例

次に、lsusrコマンドの例を示します。この例では、dataディスク・グループ内のユーザーと、ユーザーに割り当てられたオペレーティング・システムIDを表示します。

例10-83 ASMCMD lsusrコマンドの使用方法

ASMCMD [+] > lsusr -G data
User_Num OS_ID OS_Name
3        1001  grid
1        1021  oracle1
2        1022  oracle2

mkgrp

目的

新しいOracle ASMユーザー・グループを作成します。

構文および説明

mkgrp diskgroup usergroup [user] [user...]

表10-75に、mkgrpコマンドの構文オプションを示します。

表10-75 mkgrpコマンドのオプション

オプション

説明

diskgroup

ユーザー・グループが追加されるディスク・グループの名前。

usergroup

追加するユーザー・グループの名前。最大文字数は30です。

user

ユーザー・グループに追加するデータベース・ユーザーの名前。

必要に応じて、新しいユーザー・グループのメンバーとして含めるユーザーのリストを指定できます。

例

次に、mkgrpコマンドの例を示します。この例では、dataディスク・グループにasm_dataユーザー・グループを作成し、作成したユーザー・グループにoracle1およびoracle2ユーザーを追加します。

例10-84 ASMCMD mkgrpコマンドの使用方法

ASMCMD [+] > mkgrp data asm_data oracle1 oracle2

mkusr

目的

オペレーティング・システム(OS)ユーザーをディスク・グループに追加します。

構文および説明

mkusr diskgroup user

表10-76に、mkusrコマンドの構文オプションを示します。

表10-76 mkusrコマンドのオプション

オプション

説明

diskgroup

ユーザーが追加されるディスク・グループの名前を指定します。

user

追加するユーザーの名前。

追加するユーザーは、有効なオペレーティング・システム・ユーザーである必要があります。SYSASMとして認証されたユーザーのみがこのコマンドを実行できます。

例

次に、mkusrコマンドの例を示します。1つ目の例では、dataディスク・グループにoracle1ユーザーを追加します。2つ目の例では、fraディスク・グループにoracle2ユーザーを追加します。

例10-85 ASMCMD mkusrコマンドの使用方法

ASMCMD [+] > mkusr data oracle1

ASMCMD [+] > mkusr fra oracle2

passwd

目的

ユーザーのパスワードを変更します。

構文および説明

passwd user

表10-77に、passwdコマンドの構文オプションを示します。

表10-77 passwdコマンドのオプション

オプション

説明

user

ユーザー名です。

Oracle ASMパスワード・ファイルにユーザーが存在しない場合は、エラーが発生します。ユーザーは、まず現在のパスワードを要求され、次に新しいパスワードを要求されます。このコマンドを実行するにはSYSASM権限が必要です。

例

次に、passwdコマンドの例を示します。この例では、oracle2ユーザーのパスワードを変更します。

例10-86 ASMCMD passwdコマンドの使用方法

ASMCMD [+] > passwd oracle2
Enter old password (optional):
Enter new password: ******

rmgrp

目的

ディスク・グループからユーザー・グループを削除します。

構文および説明

rmgrp diskgroup usergroup

表10-78に、rmgrpコマンドの構文オプションを示します。

表10-78 rmgrpコマンドのオプション

オプション

説明

diskgroup

ユーザー・グループが属するディスク・グループの名前。

usergroup

削除するユーザー・グループの名前。

グループを削除すると、有効なユーザー・グループのないファイルがいくつか残る可能性があります。それらのファイルが必ず有効なグループを持つようにするには、ファイルを有効なユーザー・グループに明示的に更新します。「chgrp」を参照してください。

このコマンドはユーザー・グループの所有者が実行する必要があり、実行するにはSYSASM権限が必要です。

例

次に、rmgrpコマンドの例を示します。この例では、dataディスク・グループからasm_dataユーザー・グループを削除します。

例10-87 ASMCMD rmgrpコマンドの使用方法

ASMCMD [+] > rmgrp data asm_data

rmusr

目的

オペレーティング・システム(OS)ユーザーをディスク・グループから削除します。

構文および説明

rmusr [-r] diskgroup user

表10-79に、rmusrコマンドの構文オプションを示します。

表10-79 rmusrコマンドのオプション

オプション

説明

-r

ユーザーの削除と同時に、そのユーザーが所有するディスク・グループ内のすべてのファイルを削除します。

diskgroup

ユーザーが削除されるディスク・グループの名前を指定します。

user

削除するユーザーの名前。

このコマンドを実行するにはSYSASM権限が必要です。

例

次に、rmusrコマンドの例を示します。この例では、dataディスク・グループからoracle2ユーザーを削除します。

例10-88 ASMCMD rmusrコマンドの使用方法

ASMCMD [+] > rmusr data oracle2

rpusr

目的

オペレーティング・システム(OS)ユーザーをディスク・グループ内の別のユーザーに置き換えます。

構文および説明

rpusr diskgroup user1 user2

表10-80に、rpusrコマンドの構文オプションを示します。

表10-80 rpusrコマンドのオプション

オプション

説明

diskgroup

ディスク・グループ名を指定します。

user1

置き換えられるユーザーの名前。

user2

ディスク・グループ内の既存のユーザーを置き換えるユーザーの名前。

rpusrコマンドは、オペレーティング・システム・ユーザーをOracle ASMディスク・グループ内の別のユーザーに置き換えます。置換ユーザーは、現在ディスク・グループのユーザー・リストにあるユーザーにしないでください。

コマンドが成功すると、現在のユーザーが以前に所有していたすべてのファイルが、置換ユーザーによって所有されるようになります。現在のユーザーは、ディスク・グループのユーザー・リストから自動的に削除されます。現在のユーザーをディスク・グループに戻すことは可能ですが、このユーザーはどのファイルも所有しません。

オープン・ファイルの所有権を変更すると、クラスタ内のすべてのインスタンスが再起動するまで、新しい所有者をその所有者のファイルで削除できません。

このコマンドを実行するにはSYSASM権限が必要です。

例

次に、oracle1ユーザーをdataディスク・グループ内のoracle2ユーザーに置き換えるrpusrコマンドの例を示します。

例10-89 ASMCMD rpusrコマンドの使用方法

ASMCMD [+] > rpusr data oracle1 oracle2

第III部 Oracle Automatic Storage Management Cluster File System

第III部では、Oracle Automatic Storage Management Cluster File System (Oracle ACFS)およびOracle ASM Dynamic Volume Manager (Oracle ADVM)について、次の章で説明します。

- Oracle ACFSおよびOracle ADVMの概要

- ビューを使用したOracle ACFS情報の表示

- Oracle Enterprise ManagerによるOracle ACFSの管理

- ASMCAによるOracle ACFSおよびOracle ADVMの管理

- ASMCMDによるOracle ADVMの管理

- コマンドライン・ツールによるOracle ACFSの管理

11 Oracle ACFSおよびOracle ADVMの概要

この章では、Oracle Automatic Storage Management Cluster File System (Oracle ACFS)のコンポーネントとOracle ASM Dynamic Volume Manager (Oracle ADVM)について説明します。

この章では、Oracle ACFSおよびOracle ADVMの機能の概念および概要について説明します。内容は次のとおりです。

- Oracle ACFSの概要

- Oracle ACFSの概要の理解

- Oracle ACFSの管理の理解

- Oracle ASM動的ボリューム・マネージャの概要

関連項目:

- SQL*Plusを使用したボリュームの管理の詳細は、「ディスク・グループでのOracle ADVMボリュームの管理」を参照してください。

- Oracle ACFS機能およびディスク・グループの属性設定の詳細は、「ディスク・グループの互換性属性設定により使用可能になる機能」を参照してください。

- Oracle ASMコンフィギュレーション・アシスタントを使用したOracle ACFSの管理の詳細は、「ASMCAによるOracle ASMの管理」を参照してください。

- ビューを使用したOracle ACFS情報の取得の詳細は、「ビューを使用したOracle ACFS情報の表示」を参照してください。

- ボリューム管理コマンドの詳細は、「ASMCMDによるOracle ADVMの管理」を参照してください。

- Oracle ACFSのオペレーティング・システム・ユーティリティの詳細は、「コマンドライン・ツールによるOracle ACFSの管理」を参照してください。

Oracle ACFSの概要

Oracle Automatic Storage Management Cluster File System (Oracle ACFS)は、マルチプラットフォームのスケーラブルなファイルシステムであり、Oracle Automatic Storage Management (Oracle ASM)の機能を拡張して、すべてのカスタマ・ファイルをサポートするストレージ管理テクノロジです。Oracle ACFSでは、実行可能ファイル、データベース・データファイル、データベース・トレース・ファイル、データベース・アラート・ログ、アプリケーション・レポート、BFILEおよび構成ファイルなど、Oracle Databaseファイルおよびアプリケーション・ファイルがサポートされます。他にも、ビデオ、オーディオ、テキスト、イメージ、設計図、その他の汎用アプリケーションのファイル・データがサポートされます。Oracle ACFSは、LinuxおよびUNIXの場合はPOSIX標準に準拠し、Windowsの場合はWindows標準に準拠しています。

図11-1に示すように、Oracle ACFSファイルシステムはOracle ASMと通信し、Oracle ASMストレージを使用して構成されます。Oracle ACFSでは、次のことを可能にするOracle ASM機能を利用します。

- Oracle ACFSの動的なファイル・システムのサイズ変更

- Oracle ASMディスク・グループ・ストレージへの直接アクセスによるフォーマンスの最大化

- I/Oの並列性向上によるOracle ASMディスク・グループ・ストレージ全体でのOracle ACFSの分散の平均化

- Oracle ASMミラー化保護メカニズムによるデータの信頼性の確保

図11-1 Oracle Automatic Storage Managementの記憶域レイヤー

Oracle ACFSでは、Oracle ASMインスタンスおよびディスク・グループのステータス更新やディスク・グループのリバランスなどのOracle ASMの状態遷移に関与するために、Oracle ASMインスタンスとの通信を確立し、維持します。Oracle ACFSおよびOracle ASM動的ボリューム・マネージャ(Oracle ADVM)を備えたOracle Automatic Storage Managementでは、すべてのカスタマ・データをサポートし、Oracle Restart(スタンドアロン)構成とクラスタ構成の両方で、複数のベンダー・プラットフォームおよびオペレーティング・システム環境にわたってOracleストレージ管理ツールおよびサービスの共通セットを提供します。Oracle ADVMの概要は、「Oracle ASM動的ボリューム・マネージャの概要」を参照してください。

Oracle ACFSは、Oracle Clusterwareテクノロジと密接に結びついており、Clusterwareクラスタ・メンバーシップの状態遷移と、Oracle Clusterwareリソースベースの高可用性(HA)管理に直接関与します。さらに、Oracleのインストール、構成、検証および管理ツールが、Oracle ACFSをサポートするために更新されました。

Oracle ACFSは、ネイティブ・オペレーティング・システム・ファイルシステム・ツールと標準のアプリケーション・プログラミング・インタフェース(API)を使用してアクセスと管理ができます。Oracle ASMコンフィギュレーション・アシスタントを使用して、Oracle ACFSを管理することもできます。Oracle ACFSには、業界標準のネットワーク・アタッチド・ストレージ(NAS)ファイル・アクセス・プロトコルであるネットワーク・ファイルシステム(NFS)および共通インターネット・ファイルシステム(CIFS)を使用してアクセスできます。ただし、Oracle ACFS Linux、SolarisまたはAIXサーバーと接続している場合、Windows上のCIFSクライアントはACLを使用できませんが、Windows上のOracle ACFSと接続している場合はACLを使用できます。

ファイル・データの共有に加えて、Oracle ACFSではストレージ管理サービスを提供します。たとえば、Oracle Grid Infrastructureのクラスタ全体のマウント・レジストリ、オンライン・ファイルシステムの動的サイズ変更、各ファイルシステムの領域使用効率のよい複数のスナップショットなどがあります。

Oracle ACFSは、次の機能を提供して、Oracle全体のストレージ管理に貢献します。

- Oracle ASMおよびOracle Clusterwareテクノロジと統合された汎用のスタンドアロン・サーバーおよびクラスタ・ファイルシステム・ソリューション

- ネイティブ・オペレーティング・システムまたはサード・パーティ・ファイルシステムのソリューションに代わる、複数のベンダー・プラットフォームおよびオペレーティング・システムにわたるファイルシステム機能の共通セット

- スタンドアロン内およびクラスタ全体で共有されるOracle Databaseホーム、すべてのOracle Databaseファイルおよびアプリケーション・データ

- 均一で一貫した共有ファイル・アクセスと、すべてのカスタマ・アプリケーション・ファイルに対するクラスタ全体でのネーミング

- Oracle Clusterware高可用性リソースとの統合
詳細は、「Oracle ClusterwareリソースとOracle ACFSの管理」を参照してください。

Oracle ACFSは、大容量の記憶域と多数のクラスタ・ノードに対応します。多数のファイルシステムおよびファイルを効率的に管理し、エクサバイト(EB)対応のファイルおよびファイルシステム容量により、小型ファイルと大型ファイルの両方をサポートします。Oracle ACFSの最適化された高速ディレクトリ検索により、何百万ものファイルを持つ大型ディレクトリを検索できます。

Oracle ACFSファイルシステムは通常、すべてのOracle Cluster Synchronization Services(CSS)クラスタ・メンバー上にマウントされます。メンバーに障害が発生した場合、別のクラスタ・メンバーが、障害の発生したメンバーにかわり、未処理のメタデータ・トランザクションをただちにリカバリします。リカバリ後に、他のアクティブ・クラスタ・メンバーとリモート・クライアント・システムによるアクセスが再開されます。

次のリストに、Oracle ACFSに関する重要な情報を示します。

- すべてのアプリケーションでは、write()サイズを大きくすると(8K以上など)、Oracle ACFSのパフォーマンスは最適になります。

- 最高のパフォーマンスを実現するために、Linuxシステム上のディスク・グループのディスク用の期限I/Oスケジューラを使用します。

- Oracle ACFSファイルシステムをWindows上で作成する場合、Windowsドメイン・ユーザーとしてログオンします。また、Windows上のOracle ACFSファイルシステムでファイルを作成する場合、Windowsドメイン・ユーザーとしてログインして、ファイルがすべてのノードによってアクセス可能であることを確認する必要があります。

- Windowsプラットフォーム上のクラスタ・ノード間でファイルシステムを使用する場合、ベスト・プラクティスは、ドメイン・ユーザーを使用しているファイルシステムをマウントして、セキュリティ識別子がクラスタ・ノード間で同じであることを確認することです。ファイルおよびディレクトリへのアクセス権限を定義する際に使用されるWindowsセキュリティ識別子は、ユーザーを識別する情報を使用します。ローカル・ユーザーは、ローカル・ノードのコンテキストでのみ認識されます。Oracle ACFSは、ファイルシステムへのデフォルトのアクセス権限を設定するため、最初のファイルシステムのマウント時にこの情報を使用します。
ファイルシステムがOracleベースの下にマウントされる場合、Oracleベース権限の詳細は、Windowsプラットフォーム用の『Oracle Databaseインストレーション・ガイド』を参照してください。

- Oracle ACFSでは、Oracle ASMの管理に関連付けられたファイル(Oracle Grid Infrastructureホーム内およびOracle ASMの診断ディレクトリ内のファイルなど)は、サポートされません。

- Oracle ACFSでは、Oracle Cluster Registry(OCR)および投票ファイルはサポートしません。

- Oracle ACFSの機能では、ASMおよびADVMのディスク・グループの互換性属性が11.2以上に設定されていることが必要です。ディスク・グループの互換性の詳細は、「ディスク・グループの互換性」を参照してください。

- Oracle DatabaseホームにOracle ACFSのファイルシステムを使用するには、Oracle 11gリリース2 (11.2)以上のリリースである必要があります。

Oracle ACFSの管理および監視の詳細は、「コマンドライン・ツールによるOracle ACFSの管理」および「ビューを使用したOracle ACFS情報の表示」を参照してください。

Oracle ACFSの概要の理解

この項では、Oracle ACFSの主なコンポーネントの概要について説明します。内容は次のとおりです。

- Oracle ACFSについて

- Oracle ACFSマウント・モデルとネームスペースについて

- Oracle ACFSおよびデータベースのデータファイルについて

- Oracle ACFSとOracle Databaseホームについて

- Oracle ASM動的ボリューム・マネージャについて

- Oracle ACFSドライバ・モデルについて

- Oracle ACFSマウント・レジストリについて

- Oracle ACFSスナップショットについて

- Oracle ACFSとバックアップおよびリストアについて

- Oracle ACFSとOracle ASMの統合について

- Windows上のOracle ACFSおよび外部表について

Oracle ACFSについて

Oracle ACFSは、すべてのカスタマ・ファイルをサポートする、スタンドアロン・サーバーおよびクラスタ全体の汎用ファイルシステムとして設計されています。ユーザーとアプリケーションは、ネイティブ・オペレーティング・システムのファイルシステム・アプリケーション・プログラミング・インタフェース(API)とコマンドライン・インタフェース(CLI)ツールを使用して、Oracle ACFSにアクセスし、管理できます。ユーザーは、Oracle ASMコンフィギュレーション・アシスタント(ASMCA)を使用して、Oracle ACFSを管理することもできます。

Oracle ACFSは、64ビットのファイルおよびファイルシステムのデータ構造サイズで大型ファイルをサポートしているため、64ビット・プラットフォームではファイルおよびファイルシステム容量がエクサバイト対応になります。可変エクステントに基づく記憶域の割当ておよび高パフォーマンス・ディレクトリにより、高速パフォーマンスと、各クラスタ・メンバーからOracle ACFSファイル・データへのダイレクト・ストレージ・パスを提供する共有ディスク構成が実現します。ファイルシステムの整合性と高速リカバリは、Oracle ACFSメタデータ・チェックサムとジャーナルの使用により実現します。Oracle ACFSは、マルチノード共有ファイルシステム・モデルとして設計され、各クラスタ・メンバーからOracle ACFSファイル・データへの一貫性がありキャッシュに格納されるダイレクト・ストレージ・パスを提供します。

Oracle ACFSファイルシステムは通常、クラスタ全体のアクセス用に構成されます。ファイルシステム、ファイルおよびディレクトリは、すべてのクラスタ・メンバーから見えてアクセス可能であり、どのクラスタ・メンバーからも同じパス名を使用して、ユーザーやアプリケーションが参照できます。この設計により、クラスタ・メンバー全体にわたってアプリケーション・デプロイを簡略化でき、複数インスタンス・クラスタ・アプリケーションと、変更されていないスタンドアロン・サーバー・アプリケーションの高可用性(HA)フェイルオーバーの両方が容易になります。

Oracle ACFSでは、クラスタ構成全体に対して単一のシステム・ファイル・アクセス・セマンティクを提供します。すべてのクラスタ・メンバー上のアプリケーションとユーザーには、Oracle ACFSのクラスタ全体のユーザーおよびメタデータ・キャッシュの一貫性メカニズムによってサポートされる、Oracle ACFSの共有ファイル・データの同じビューが常に提供されます。

Oracle ACFSマウント・モデルとネームスペースについて

Oracle ACFSは、リーフにファイルを持つツリー構造のネームスペースに編成されたファイルとサブディレクトリを含む階層ファイルシステムとして設計されています。ネームスペースの設計は、スタンドアロン・サーバー構成とクラスタ構成のいずれでも、単一ファイルシステム・ネーミング・モデルです。この設計により各クラスタ・メンバーは、同じパス名を使用して共有ファイルをクラスタ・アプリケーションに提供でき、マルチノードのアプリケーションおよびユーザー・アクセスと、ファイルシステム全体の管理を簡略化できます。Oracle ACFSマウント・モデルは、ノード・ローカル・マウントと、追加のカスタマ要件に対処するためのクラスタ構成におけるクラスタ・ノード・サブセット・マウントにも対応します。

Oracle ACFSファイルシステムは、Oracle Grid Infrastructureの起動および停止時に適切に処理されていることを確認するためにOracle Clusterwareリソースを使用して管理されたOracle Clusterwareになることがベスト・プラクティスです。

mountコマンドを明示的に使用できます。ただし、リソースが作成されている場合、ファイルシステムがすでにマウントされている可能性があります。

Oracle ACFSおよびデータベースのデータファイルについて

注意:

Oracle ACFSでのデータ・ファイルのベスト・プラクティスは、データ・ファイルを格納するOracle ACFSファイルシステムのクラスタワイド・リソースを使用することです。 詳細は、「Oracle ACFSリソースの作成」を参照してください。

データベース・インストールの完了後にデータ・ファイルを追加する場合、新しいOracle ACFSファイルシステムをリスト表示するようにデータベース依存性を変更する必要があります。これができない場合、アプリケーションの信頼性に関するエラーが発生します。依存性リストでファイルシステムを指定するには、SRVCTLデータベース・オブジェクト・コマンドを使用して、リソースが使用するOracle ACFSパスを変更します。

Oracle Grid 12cリリース1 (12.1)のOracle ACFSでは、Oracle Database 11gリリース2 (11.2.0.4)から、Oracle Restart(スタンドアロン・サーバー)構成でのデータファイルおよびREDOログ以外のすべてのデータベース・ファイルがサポートされます。Oracle ACFSは、データベースとともに使用するように、特にデータベースのテストと開発にOracle ACFSスナップショットを活用するように構成できます。データベース・ファイルをサポートするには、Oracle ACFSファイルシステムを含むディスク・グループに対して、COMPATIBLE.ADVM属性を12.1以上に設定する必要があります。

Windowsでのデータベース・データ・ファイルのサポートは、Oracle Grid 12cリリース1 (12.1.0.2)以降可能です。Windowsでデータベース・ファイルをサポートするには、COMPATIBLE.ADVM属性を12.1.0.2以上に設定する必要があります。

Oracle Exadata (Linux)でのデータベース・データファイルのサポートは、Oracle Grid 12cリリース1(12.1.0.2)から開始されます。ただし、Oracle ACFSには現在、データベース操作を直接ストレージにプッシュする機能はありません。

Oracle ACFSではさらに、Oracle Exadata (Linux)ストレージでのみ、Oracle Database 10gリリース2 (10.2.0.4および10.2.0.5)のすべてのデータベース・ファイルがサポートされます。Oracle ExadataストレージでサポートするOracle Database 10gリリース2 (10.2.0.4および10.2.0.5)のデータベース・ファイルは、次の条件を満たしている必要があります。

- DBCAでOracle Databaseを作成する際、REMOTE_LISTENER初期化パラメータをyour_scan_vip:1521に設定する必要があります。それ以外の場合、DBCAは作成プロセスで失敗します。REMOTE_LISTENER初期化パラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

- データベース・インスタンス・リソースのすべての起動および停止依存性を変更して、Oracle Clusterwareの起動時にリソースが起動するようにします。リソース依存性の詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

次のリストに、データベース・ファイルによるOracle ACFSの使用に関する重要な情報を示します。

- Oracle ACFSのサポートには、Oracle ASMによってサポートされるすべてのファイル・タイプが含まれます。Oracle ASMによってサポートされるファイル・タイプのリストは、表5-1を参照してください。

- Oracle ACFSでは、Oracle Restart構成内のデータ・ファイルまたはREDOログはサポートされません。Oracle ACFSでは、Oracle Restart構成内の直接I/Oはサポートされません。

- Oracle ACFSにデータベース・データファイルを格納する場合、FILESYSTEMIO_OPTIONS初期化パラメータをsetallに設定する必要があります。他の設定はサポートされません。データベース・データファイルを使用して最適なパフォーマンスを実現するには、データファイルを保持するOracle ADVMボリュームを含むディスク・グループのASMおよびADVM互換性属性を12.1以上に設定します。12.1.0.2より前に作成されたボリュームでは、ストライプ列を1に設定するか、ストライプ列を8に設定してストライプ幅を1 MBに設定します。12.1.0.2以上の実行中に作成されたボリュームは、すでに高パフォーマンス構成(ストライプ列は8、ストライプ幅は1MB)にデフォルト設定されています。ボリューム作成の詳細は、「volcreate」を参照してください。

- スナップショットを使用して最適なデータベース・パフォーマンスを得るには、ADVM互換性属性を12.1以上に設定した後で、スナップショットを作成する必要があります。

- 最適なパフォーマンスのために、Oracle ACFSで、データベースのブロック・サイズおよび表領域のブロック・サイズを4K以上にします。

- データファイルが自動的に拡張されるように構成されている場合、拡張操作が頻繁に発生しないように増分サイズは十分な大きさである必要があります。頻繁な自動拡張は、パフォーマンスに悪影響を及ぼします。

- ベース・ファイルシステムとスナップショット間で記憶域を共有するため、スナップショットでワークロードを実行すると、ベース・ファイルで実行中のプライマリ・ワークロードのリソースが低減されます。プライマリ・ワークロードに影響を与えずにOracle ACFSスナップショットでテスト・シナリオを実行するには、ファイルシステムをコピーしてから、コピーしたファイルシステムで作成されたスナップショットで、ワークロードのテストを実行します。

- Oracle ACFSでのデータベース・ファイルによるOracle ACFSレプリケーションまたは暗号化の使用は、サポートされていません。Oracle ACFSでのデータベース・ファイルの他のレプリケーション・オプションの詳細は、『Oracle Data Guard概要および管理』およびOracle GoldenGateのドキュメントを参照してください。Oracle GoldenGateは、Oracle Databaseとは独立して販売されているOracle製品です。Oracle ACFSでデータベース・データファイルを暗号化するには、Oracle Advanced Securityをお薦めします。Oracle Advanced Securityでは、表領域全体のデータファイルを暗号化する、透過的データ暗号化(TDE)が提供されます。透過的データ暗号化(TDE)の詳細は、Oracle Database Advanced Securityガイドを参照してください。

Oracle ACFSとOracle Databaseホームについて

Oracle ACFSファイルシステムは、Oracle Databaseホームとして構成できます。クラスタにデータベースをインストールする場合、データベース・ホームの共有Oracle ACFSファイルシステムを使用する必要があります。Oracle ACFSのファイルシステムは、Oracle 11gリリース2(11.2)以上のOracle Databaseホームに使用できます。

Oracle Softwareをインストールする際には、各オペレーティング・システムのユーザーに関連した個別のOracleベース(ORACLE_BASE)である必要があります。たとえば、グリッドユーザーとデータベースユーザーに対しては、別のOracleベースである必要があります。

関連項目:

Oracleベースとホーム・ディレクトリのOptimal Flexible Architecture (OFA)推奨事項については、『Oracle Databaseインストレーション・ガイド』を参照してください。

Oracle ACFSファイルシステム上にOracle Databaseベース・ディレクトリ(データベース用のORACLE_BASE)およびホーム・ディレクトリ(データベース用のORACLE_HOME)を配置できます。Oracle Databaseベース・ディレクトリ(データベース用のORACLE_BASE)を、Oracle Grid Infrastructureのベース・ディレクトリ(グリッド用のORACLE_BASE)にしないでください。また、Oracle Grid Infrastructureのベース・ディレクトリ(グリッド用のORACLE_BASE)の下に配置しないでください。

Oracle Grid Infrastructureをインストールするまで、Oracle ACFSファイルシステムは作成されないため、Oracle Grid Infrastructureベース・ディレクトリ(グリッド用ORACLE_BASE)およびホーム・ディレクトリ(グリッド用ORACLE_HOME)をOracle ACFSファイルシステム上に配置できません。

同一のマウント・ポイントの下には、Oracle ACFS上に1つ以上のOracle Databaseホームを作成でき、各ホームは別のOracle ACFSファイルシステムを使用して作成します。

Oracle Grid Infrastructureソフトウェアのインストール後、Oracle Universal Installer (OUI)を使用してOracle Databaseソフトウェアをインストールする前に、Oracle Databaseホームとして使用するために構成するOracle ACFSファイルシステムを作成できます。

Oracle ASMコンフィギュレーション・アシスタント(ASMCA)を使用するか、Oracle ACFSコマンドを使用して、ファイルシステムを作成することもできます。ASMCAの使用の詳細は、「データベース用のOracle ACFSファイルシステムの作成」を参照してください。

Oracle ACFSコマンドを使用したファイルシステムの作成の詳細は、「コマンドライン・ツールによるOracle ACFSの管理」を参照してください。

注意:

Oracle ACFSファイルシステムにOracle Databaseホームが含まれる場合、または Oracle Databaseがファイル・ストレージにファイルシステムを使用する場合、ファイルシステムにはOracle ACFSファイルシステム・リソースが必要です。Oracle ASMコンフィギュレーション・アシスタントを使用してマウント・ポイントを設定しない場合、サーバー制御ユーティリティ(SRVCTL)コマンドを使用してOracle Database依存性を設定する必要があります。SRVCTLの詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

Oracle Grid Infrastructureクラスタウェア構成では、データベース・ホームにOracle ACFSを使用する場合、クラスタワイドOracle ACFSリソースが必要になります。データベース所有者がリソースを操作できるようにするには、リソースの作成時に所有者を許可されたユーザーとして指定する必要があります。データベース所有者は、srvctl add filesystemの-uオプション、またはacfsutil registryコマンドで指定できます。LinuxまたはUNIX環境でリソースを追加する場合、ルート権限が必要です。 詳細は、「Oracle ACFSリソースの作成」を参照してください。

Oracle ACFSファイルシステムおよびリソースの作成後、Oracle ACFSベースのデータベース・ホーム・マウント・ポイントの場所を、Oracle Universal Installer (OUI)データベース・ソフトウェアのインストール時にディレクトリを参照して選択することで、Oracle Databaseホームの場所として選択できます。

srvctl start filesystemコマンドを使用して、手動でOracle ACFSファイルシステムをマウントできます。

注意:

作成後にOracle ACFSファイルシステムをOracle Databaseに追加する場合、Oracle Databaseリソース依存性リストでこれらを指定する必要があります。これができない場合、アプリケーションの信頼性に関するエラーが発生します。依存性リストでファイルシステムを指定するには、SRVCTLデータベース・オブジェクト・コマンドを使用して、リソースが使用するOracle ACFSパスを変更します。

Oracle ACFSファイルシステムは、アプリケーションのホームとして使用するために構成することもできます。ただし、Oracle ACFSファイルシステムは、Oracle Clusterware、Oracle ASM、Oracle ACFSおよびOracle ADVMコンポーネントのソフトウェアが含まれるOracleベース・ディレクトリやOracle Grid Infrastructureホームには使用できません。

Oracle ACFSでOracle Databaseホームが共有されている場合にOracle RAC環境内のOracle ACFSファイルシステム上の競合を減らすために、Oracle Database監査オペレーティング・システム・ファイルをノード固有として構成する必要があります。ノード固有として設定するには、各データベース・インスタンスの構成ファイル内のAUDIT_FILE_DEST初期化パラメータが、すべてのデータベース・インスタンス用の1つの場所ではなく、固有の場所を指すようにする必要があります。

たとえば、Oracle名をTESTに設定しているデータベースを使用し、各データベース・インスタンス(TEST1やTEST2など)のAUDIT_FILE_DEST初期化パラメータの場所がこのインスタンスのノード固有の場所を指すようにする場合、次のSQL文を実行できます。

SQL> ALTER SYSTEM SET AUDIT_FILE_DEST='$ORACLE_BASE/admin/adump/TEST/@'
SCOPE=SPFILE SID='*';

前述の例では、@は、各インスタンスのORACLE_SIDに展開します。前述の例でORACLE_BASEが/acfsmountsに設定された場合、この値はORACLE_BASE変数のかわりに使用されている可能性があります。

関連項目:

- Oracle Databaseソフトウェアのインストールおよびストレージ・オプションの詳細は、使用している環境の『Oracle Databaseインストレーション・ガイド』を参照してください。

- Oracle Grid Infrastructureソフトウェアおよびストレージ・オプションのインストールの詳細は、使用している環境の『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

- Oracle Managed Filesの使用の詳細は、『Oracle Database管理者ガイド』を参照してください。

- AUDIT_FILE_DEST初期化パラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。

Oracle ASM動的ボリューム・マネージャについて

Oracle ASM動的ボリューム・マネージャ(Oracle ADVM)は、ボリューム管理サービスと、クライアントとの標準ディスク・デバイス・ドライバ・インタフェースを提供します。ファイルシステムと他のディスクベース・アプリケーションからは、相手がベンダー・オペレーティング・システム上の他のストレージ・デバイスである場合と同様に、I/OリクエストがOracle ADVMボリューム・デバイスに送信されます。

Oracle ADVMの詳細は、「Oracle ASM動的ボリューム・マネージャの概要」を参照してください。

Oracle ACFSドライバ・モデルについて

Oracle ACFSファイルシステムは、動的にロード可能なベンダー・オペレーティング・システム(OS)ファイルシステム・ドライバと、サポートされているオペレーティング・システム・プラットフォームごとに開発されているツール・セットとしてインストールされます。ドライバは仮想ファイルシステム(VFS)として実装され、特定のファイルシステムに対するすべてのファイルおよびディレクトリ操作を処理します。

注意:

ドライバで発生したエラーは、ネイティブ・オペレーティング・システム・コンソールおよびシステム・イベント・ログ出力に書き込まれます。「Oracle ACFS I/O障害コンソール・メッセージの理解」を参照してください。

Oracle ACFSマウント・レジストリについて

Oracle ACFSマウント・レジストリは、Oracle Grid Infrastructureクラスタ構成をサポートしますが、Oracle Restart構成はサポートしません。継続して(再起動されても)マウントされるファイルシステムは、Oracle ACFSマウント・レジストに登録できます。クラスタ構成では、登録済のOracle ACFSファイルシステムは、クラスタ全体のマウント表と同様に、マウント・レジストリによって自動的にマウントされます。ただし、登録済のOracle ACFSファイルシステムの自動マウントは、Oracle Restart構成ではサポートされません。詳細は、「Oracle ACFSとOracle Restart」を参照してください。

デフォルトでは、Oracle ACFSマウント・レジストリに挿入されたOracle ACFSファイルシステムは、レジストリ追加後に追加されるクラスタ・メンバーを含め、すべてのクラスタ・メンバーに自動的にマウントされます。ただし、Oracle ACFSマウント・レジストリは、スタンドアロンおよびマルチノード(クラスタ・ノードのサブセット)のファイルシステム登録にも対応しています。クラスタ・メンバーごとのマウント・レジストリ・アクションは、そのメンバーへのマウント用に指定された登録済ファイルシステムのみをマウントします。

Oracle ACFSマウント・レジストリは、Oracle Clusterwareリソース、特にOracle ACFSリソースを使用して実装されます。Oracle ACFSリソース・アクションは、特定のファイルシステムをディスマウントする管理アクションとの考えられる競合を避けるために、Oracle Grid Infrastructureを初期化するたびに、1回かぎりファイルシステムを自動的にマウントするように設計されています。

acfsutilコマンドを使用したOracle ACFSファイルシステムの登録の詳細は、「acfsutil registry」またはSRVCTL srvctl add filesystemコマンドを参照してください。

マウント・レジストリおよびOracle ACFSリソースの実装の詳細は、「Oracle ClusterwareリソースとOracle ACFSの管理」を参照してください。

関連項目:

- SRVCTL srvctl add filesystemコマンドおよびOracle ACFSファイルシステムの登録の詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

- Oracle Clusterwareリソースの詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

Oracle ACFSスナップショットについて

Oracle ACFSスナップショットは、Oracle ACFSファイルシステムのオンライン読取り専用または読取り-書込みポイント・イン・タイム・コピーです。スナップショット・コピーは領域使用効率がよく、copy-on-write機能を使用します。Oracle ACFSファイル・エクステントの変更または削除前に、その現行値は、ファイルシステムのポイント・イン・タイム・ビューを保持するスナップショットにコピーされます。

Oracle ACFSスナップショットは、作成後すぐに使用可能になります。ファイルシステムの.ACFS/snaps/ ディレクトリにスナップショットが作成されます。ファイルシステムがマウントされている間は、常にオンラインです。そのため、Oracle ACFSスナップショットは、不用意に変更、またはファイルシステムから削除してしまったファイルのオンライン・リカバリをサポートできます。複数のビューにまたがっているファイルシステム、オンライン・ファイルリカバリのソリューションにサポートされている、最大合計1023の読取り専用、読取り-書込み、または読取り専用と読取り-書込みが組み合せられたスナップショットビューが使用されます。Oracle ACFSスナップショットは、アクティブ・ファイルシステムの一貫性のある現行オンライン・ビューを提供するために、要求に応じて作成できるので、ファイルシステム・バックアップのソースとしても使用できます。サポートされているスナップショット数の詳細は、「Oracle ACFSディスク領域使用量」を参照してください。

Oracle ACFSの読取り-書込みスナップショットでは、イメージスナップショット・イメージをホストしているOracle ACFSファイルシステムの状態に影響を与えずに、読取りと書込みの両方が可能なスナップショット・イメージを高速で作成できます。次の場合に、読取り-書込みスナップショットを使用できます。

- アプリケーション・ソフトウェアの新しいバージョンを、読取り-書込みスナップショット・イメージが反映された本番ファイル・データ上で、元の製品ファイルシステムを変更することなく実行するテスト

- 実際のデータセット上で本番ファイルシステムを変更しないテストシナリオの実行

Oracle ACFS読取り-書込みスナップショットを使用するには、ADVMに対するディスク・グループ互換性属性を11.2.0.3.0以上に設定する必要があります。11.2.0.3.0より前のバージョンの既存のOracle ACFSファイルシステムで読取り-書込みスナップショットを作成する場合、ファイルシステムは11.2.0.3.0以上の形式に更新されます。ファイルシステムを新しいバージョンに更新した後で、Oracle ACFSファイルシステムを以前のバージョンに戻すことはできません。それに応じて、以前のOracle Grid Infrastructureのバージョンでマウントすることもできません。

同じOracle ACFSファイルシステム内の既存のスナップショットから、スナップショットを作成できます。また、読取り専用と読取り-書込みの形式間で、スナップショットを変換できます。既存のスナップショットからスナップショットを作成するか、スナップショットを変換するには、ADVMのディスク・グループの互換性属性を12.1以上に設定する必要があります。また、次のものがある場合、既存のスナップショットからの作成は許可されません。

- ADVM互換性を12.1未満に設定して作成されたファイルシステム内に存在するスナップショット

- ADVM互換性を12.1に設定した後でも、11.2のスナップショットが存在しているときに作成されたファイルシステムのスナップショット

Oracle ACFSスナップショット記憶域は、ファイルシステム内に保持され、ファイルシステムとスナップショット用に別々の記憶域プールを管理する必要がありません。Oracle ACFSファイルシステムは、追加のファイルやスナップショット記憶域の要件に対応するために動的にサイズを変更できます。

セキュリティまたは暗号化の有効化または無効化を除いて、読取り-書込みスナップショット内のセキュリティまたは暗号化メタデータを変更できません。その他の変更は、スナップショット内のOracle ACFSセキュリティまたは暗号化メタデータでは許可されません。ファイルがスナップショット内のセキュリティ・レルムによりセキュリティ保護されていなかった場合、アクティブ・ファイルシステム内の対応するファイルのセキュリティ・レルムへの追加により、セキュリティ保護されるレルムにすることはできません。ファイルがスナップショット内で暗号化されていなかった場合、アクティブ・ファイルシステム内の対応するファイルの暗号化により、そのファイルを暗号化することはできません。

読取り-書込みスナップショットのレルム保護されたディレクトリ内で作成された新しいファイルは、親ディレクトリのレルム・セキュリティ属性を継承します。レルム保護している新しいファイルの暗号化がオンになった場合、レルム内の暗号化親セットで暗号化されます。レルム保護している新しいファイルの暗号化がオフになった場合、ファイルは復合化されます。読取り-書込みスナップショット内のファイルとディレクトリは、セキュリティ・レルムから追加または削除できません。

操作対象が読取り-書込みスナップショットのファイルまたはディレクトリについてパス指定されている場合、読取り-書込みスナップショット内のファイルを暗号化、復号化、またはキー更新できます。ただし、暗号化、復号化、またはキー更新の操作がファイルシステムのレベルで指定されている場合、その操作では、.ACFS/snaps/ディレクトリ内のスナップショットのファイルとディレクトリを処理しません。

すべてのOracle ACFSスナップショット操作は、カーネル内のクラスタ全体でシリアル化されます。たとえば、スナップショット削除操作と同時にスナップショット作成操作を開始した場合、両方の操作は完了しますが、それらはカーネルの内部で同時に実行されません。1つの操作が完了してからもう1つの操作が開始します。

Oracle ACFSセキュリティの詳細は、「Oracle ACFSセキュリティ」を参照してください。

Oracle ACFS暗号化の詳細は、「Oracle ACFS暗号化」を参照してください。

Oracle ACFSスナップショットは、acfsutil snapコマンドにより管理されます。acfsutil snapコマンドの詳細は、「acfsutil snap create」、「acfsutil snap delete」および「acfsutil snap info」を参照してください。

注意:

Oracle ACFSファイルシステム内および関連付けられた読取り-書込みスナップショット内のファイルまたはその逆で、リンクまたはファイル名変更が試みられた場合、link()およびrename()システム・コールは失敗します。lnやmvのようにlink()およびrename()システム・コールを使用するツールも同じシナリオによって失敗します。

Oracle ACFSとバックアップおよびリストアについて

Oracle ACFSは、オペレーティング・システム・プラットフォームで、ネイティブ・オペレーティング・システムのファイルシステム・アプリケーション・プログラム・インタフェース(API)をサポートするネイティブ・ファイルシステム・テクノロジとして動作します。そのため、ネイティブ・オペレーティング・システムのファイルシステム・インタフェースを使用してファイルにアクセスするバックアップ・アプリケーションは、Oracle ACFSファイルシステムとその他のネイティブ・オペレーティング・システムのファイルシステムにアクセスし、バックアップすることができます。Oracle ACFSスナップショットは、動的に作成され、アクティブ・ファイルシステムの一貫したオンライン・ビューをバックアップ・アプリケーションに提示するために使用できます。

標準オペレーティング・システム・インタフェース(読取りまたは書込み)以外のインタフェースを使用するバックアップ・アプリケーションは、Oracle ACFSではサポートされません。たとえば、再解析ポイントの存在に依存するWindowsバックアップ・アプリケーション、またはWindows Volume Shadow Copy Service(VSS)はサポートされません。

共通のオペレーティング・システム・ユーティリティを使用したタグ付け定義の拡張属性の保存の詳細は、「Oracle ACFSタグ付け」を参照してください。

Oracle ACFSとOracle ASMの統合について

Oracle ACFSは常にOracle ASMストレージを使用して構成され、従来のデバイス・ファイルを介してOracle ASMストレージと連動します。このデバイス・ファイルは、Oracle ADVMによって提供され、動的ボリューム・ファイルを使用して構成されます。Oracle ADVMボリューム・デバイス・ファイルは、Oracle ADVMボリュームの作成後に自動的に作成されます。その後、Oracle ACFSファイルシステムがファイルシステムの作成中にOracle ADVMデバイス・ファイルにバインドされます。

Oracle ACFSが構成されてマウントされると、ファイルシステムは、Oracle ADVMボリュームに関連付けられたOracle ASMストレージ管理機能(動的バランス分散、ミラー化およびストライプ化、動的サイズ変更など)を継承します。

Oracle ACFSドライバでは、Oracle ASMインスタンスとの通信を確立し、Oracle ASMインスタンスおよびディスク・グループの状態遷移などのOracle ASMステータス情報を受信します。ただし、I/OはOracle ASMもOracle ASMプロキシも経由せず、基礎となるOracle ASMストレージに直接進みます。

Oracle ACFSとOracle ASMの操作の詳細は、「Oracle ACFSとディスマウントまたは停止操作」を参照してください。

Windows上のOracle ACFSおよび外部表について

Windows上のOracle ACFSファイルシステムに保存されている外部表にアクセスするには、外部表はDISABLE_DIRECTORY_LINK_CHECKアクセス・パラメータで作成される必要があります。

関連項目:

- DISABLE_DIRECTORY_LINK_CHECKアクセス・パラメータの詳細は、『Oracle Databaseユーティリティ』を参照してください。

- 外部表の作成の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

Oracle ACFSの管理の理解

この項では、Oracle ACFSの管理について説明します。内容は次のとおりです。

- Oracle ACFSとファイル・アクセスおよび管理セキュリティ

- Oracle ACFSとグリッド・インフラストラクチャのインストール

- Oracle ACFSの構成

- Oracle ClusterwareリソースとOracle ACFSの管理

- Oracle ACFSとディスマウントまたは停止操作

- Oracle ACFSセキュリティ

- Oracle ACFS暗号化

- Oracle ACFS監査

- Oracle ACFSレプリケーション

- Oracle ACFSタグ付け

- 監査、暗号化およびセキュリティとのレプリケーションの使用

- Oracle ACFSプラグイン

- Oracle Grid Infrastructure用の高可用性Network File Storage

Oracle ACFSとファイル・アクセスおよび管理セキュリティ

Oracle ACFSでは、Linux環境用の従来のUNIXスタイルのファイル・アクセス制御クラス(ユーザー、グループ、その他)と、Windowsプラットフォーム用のファイル・アクセス制御リスト(ACL)を含むWindows Security Modelの両方をサポートしています。Oracle ACFS管理アクションの大部分は、Linux環境のroot権限またはOracle ASM管理権限のいずれかを持つユーザーと、WindowsプラットフォームでWindows管理権限を持つユーザーによって実行されます。ファイルシステムの一般的なOracle ACFS情報には、どのシステム・ユーザーでもアクセスできます。

Oracle ACFS管理のサポートでは、多くの一般的なOracle ACFSファイルシステム管理タスク(マウント、アンマウント、ファイルシステムのチェック、ドライバのロード、ドライバのアンロードなど)がroot権限操作であるため、Oracle ASM管理者ロールはroot権限を持つユーザーに付与することをお薦めします。root権限を必要としないその他のOracle ACFSファイルシステムの権限操作は、Oracle ASM管理者によって実行できます。Oracle ASM管理者ロールをroot権限ユーザーに付与しない場合、Oracle ACFSファイルシステムへのアクセスは、norootsuidおよびnodevマウント・オプションを使用して制限できます。

セキュリティ・インフラストラクチャ機能による密なアクセス制御がOracle ACFSファイルシステムに追加されます。Oracle ACFSセキュリティ・インフラストラクチャの詳細は、「Oracle ACFSセキュリティ」を参照してください。

Oracle ACFS暗号化の詳細は、「Oracle ACFS暗号化」を参照してください。

Oracle ASM権限の詳細は、「Oracle ASMの権限について」を参照してください。

Oracle ACFSの管理の詳細は、「コマンドライン・ツールによるOracle ACFSの管理」を参照してください。

Oracle ACFSとグリッド・インフラストラクチャのインストール

Oracle Grid Infrastructureには、Oracle Clusterware、Oracle ASM、Oracle ACFS、Oracle ADVMおよびドライバ・リソース・ソフトウェア・コンポーネントが含まれ、これらはOracle Universal Installation (OUI)ツールを使用してOracle Grid Infrastructureホームにインストールされます。

Oracle ACFSの構成

グリッド・インフラストラクチャをインストールし、Oracle Clusterwareが使用可能になると、Oracle ASMコンフィギュレーション・アシスタント(ASMCA)を使用してOracle ASMインスタンスを起動し、Oracle ASMディスク・グループ、Oracle ADVMボリュームおよびOracle ACFSファイルシステムを作成できます。あるいは、SQL*PlusおよびASMCMDコマンドライン・ツールを使用して、Oracle ASMディスク・グループとOracle ADVMボリュームを作成できます。ファイルシステムは、オペレーティング・システム・コマンドライン・ツールを使用して作成できます。

Oracle ACFSファイルシステムは、Oracle ADVM動的ボリューム・ファイルの作成後に自動的に作成されるOracle ADVMベースのオペレーティング・システム・ストレージ・デバイスで構成されます。ボリューム・ファイルおよび関連のボリューム・デバイス・ファイルが作成されると、ファイルシステムを作成して、そのオペレーティング・システム・ストレージ・デバイスにバインドできます。Oracle ACFSファイルシステムは作成後にマウントでき、ファイルおよびファイルシステム操作を実行する認可されたユーザーやアプリケーションがアクセスできるようになります。

ファイルシステムの作成に必要な具体的なアクションの例は、「Oracle ACFSシステムを管理するための基本手順」を参照してください。

ASMCAによるOracle ACFSファイルシステムの管理の詳細は、「Oracle ACFSおよびOracle ADVMの管理用のASMCA GUIツール」を参照してください。

Oracle ACFSコマンドを使用したファイルシステムの作成の詳細は、「コマンドライン・ツールによるOracle ACFSの管理」を参照してください。

データベースで使用するためのOracle Clusterwareリソースの構成の詳細は、「Oracle ClusterwareリソースとOracle ACFSの管理」を参照してください。

Oracle ClusterwareリソースとOracle ACFSの管理

Oracle Clusterwareリソースは、Oracle ACFSのすべての側面に対応します。リソースは、ボリュームの有効化と無効化、ドライバのロード、ファイルシステムのマウントとアンマウントの原因となります。

この節では、以下のトピックについて説明します。

- Oracle ACFSリソース・ベースの管理の概要

- 高可用性アクション

- Oracle ACFSリソースの作成

- ノードローカルまたはクラスタワイド・ファイルシステム

- Oracle ACFSリソースのモニタリング

- Oracle ACFSリソースの停止

- Oracle ACFSリソースの制限事項

Oracle ACFSリソース・ベースの管理の概要

次に、Oracle ACFSリソース・ベースの管理の概要を示します。

- Oracle ACFS、Oracle Kernel Services Driver(OKS)およびOracle ADVMドライバは、Oracle ASMインスタンスの起動時に動的にロードされます。

- Oracle ACFS
このトライバは、すべてのOracle ACFSファイルおよびディレクトリ操作を処理します。

- Oracle ADVM
このドライバは、ファイルシステムを作成するためにファイルシステムで使用されるOracle ADVMボリューム・ファイル用のブロック・デバイス・サービスを提供します。

- Oracle Kernel Services Driver(OKS)
このドライバは、メモリー割当て、同期プリミティブおよび分散ロック・サービス用のポータブル・ドライバ・サービスをOracle ACFSおよびOracle ADVMに提供します。

ドライバは、単一リソース・セットとして管理されます。詳細は、「Oracle ACFSドライバ・リソース管理」および「Oracle ACFSドライバのコマンド」を参照してください。

- ボリュームを作成する場合、Oracle ADVMでは、名前がora.DISKGROUP.VOLUME.advmのリソースを作成します。このリソースは、通常、Oracle ASMからの透過的な高可用性コールによって管理されるため、ユーザー操作は必要ありません。ただし、ユーザーは、SRVCTLコマンド・インタフェースを使用したボリュームの開始および停止や、Oracle ASM再起動後のボリュームのデフォルト状態の制御が可能です。これは、特に、他のノード上のボリュームを操作する場合と同様、大規模なクラスタまたはOracle Flex ASMクラスタで役立ちます。
さらに、Oracle Clusterwareスタックの他のリソースが依存性チェーンを維持する場合にOracle ADVMリソースを使用できます。依存性チェーンにより、プログラムの実行に必要なリソースが利用可能かどうかが確認されます。たとえば、リソースがOracle ADVMボリュームにバックアップしていたバックアップ・アプリケーションをモニタリングしていた場合、そのバックアップ・アプリケーションが、STARTおよびSTOP依存性リストでOracle ADVMボリューム・リソースを指定していることを確認するとします。Oracle ADVMボリューム・リソースによりボリュームが有効になるため、バックアップの開始前にボリュームが利用できるかどうかが確認されます。

- Oracle ACFSファイルシステムは、Oracle ACFSまたはOracle Clusterwareコマンドライン・ツールを使用して手動でマウントまたはディスマウントされるか、Oracle Clusterwareリソース・アクションに基づいて自動的にマウントまたはディスマウントされます。
たとえば、Oracle Databaseホームのホストであるファイルシステムは、データベース・リソースで起動アクションを発行すると、データベース・ホーム・ファイルシステムにある依存Oracle ACFSがマウントされるように、関連付けられたOracle Databaseリソースの依存性リストで指定できます。

Oracle ACFSファイルシステム・リソースでは、次のアクションが提供されます。

- MOUNT
START操作時に、リソースは、そのリソースで構成されるパス上のファイルシステムをマウントします。Oracle ACFSファイルシステム・リソースでは、Oracle ASMスタックのすべてのコンポーネントがアクティブ(ボリューム・デバイス、ASM)である必要があるため、マウントを行う前にコンポーネントがアクティブであるかどうかが確認されます。

- UNMOUNT
STOP操作時に、リソースは、ファイルシステムのアンマウントを試行します。

- Oracleでは、Oracle高可用性NFSに対して2種類のリソースを提供しています。詳細は、「Oracle Grid Infrastructure用の高可用性Network File Storage」を参照してください。

すべてのOracle Clusterwareリソースと同様に、これらのリソースは、基本となるデバイス、ファイルシステムまたはドライバをモニタリングすることで高可用性を実現し、オブジェクトが利用可能な状態を保つようにします。基礎となるオブジェクトが利用不可になる場合、各リソースは、基礎となるオブジェクトが再度利用可能になるようにします。

高可用性アクション

次に、高可用性リソースのアクションを示します。

- Oracle ACFSリソース
このリソースは、ファイルシステムのアンマウントを試行します。アンマウントに成功すると、リソースは、ファイルシステムを再マウントして、ファイルシステムを再度利用可能な状態にします。アンマウント時にプロセスがファイルシステム上でアクティブな場合、リソースは、これらのプロセスを認識して終了します。

- Oracle ADVMリソース
このリソースは、任意のボリューム・デバイスの無効化を試行して、そのボリューム・デバイスを再度有効にします。その時点で、構成されたOracle ACFSリソースはファイルシステムを再マウントできます。この期間にプロセスがボリューム上でアクティブな場合、リソースは、これらのプロセスを認識して終了します。

Oracle ACFSリソースの作成

Oracle ACFSリソースは次の方法で作成できます。

- Oracle ASMコンフィギュレーション・アシスタント(ASMCA)には、最も頻度の高い機能を公開するGUIがあります。どのような場合でも、ファイルシステム・リソースの作成により、基本のファイルシステムがフォーマットされることはありません。リソースを開始しようとする場合、ユーザーは、手動で、またはASMCAを使用してファイルシステムをフォーマットする必要があります。

- SRVCTLには、filesystemオブジェクトを介して、Oracle ACFSファイルシステム・リソースを作成するための柔軟性の高いコマンドライン・ユーティリティが用意されています。このメカニズムで作成されたOracle ACFSリソースは、サーバー・プールなどの全機能セットにアクセスできます。

- acfsutilコマンドにより、registryオブジェクトを使用してOracle ACFSファイルシステム・リソースを作成する代替方法が提供されます。この方法で作成されたOracle ACFSリソースでは、アクセスできるオプションに制限があります。

SRVCTLコマンドとacfsutilコマンドの違いは、次のとおりです。

- SRVCTLで作成され、サーバー・プールまたはノード・リストを指定するOracle ACFSリソースは、そのノードのいずれかにのみマウントされます。(ノードローカル)

- SRVCTLで作成されたOracle ACFSリソースは、Oracleサーバー・プールを利用できます。

- acfsutilコマンドで作成され、ノード・リストを指定するOracle ACFSリソースは、そのリストのノードすべてにマウントされます。(ノードローカル)

- acfsutilコマンドで作成されたOracle ACFSリソースは、AUTOSTARTがALWAYSに設定された状態で作成されます。

- SRVCTLで作成されたOracle ACFSリソースでは、高度なアプリケーションID機能を使用できます。この機能を使用すると、管理者が設定するリソース・タイプが有効になります。タイプの設定後、他のリソースはこのタイプによって決まるため、各ノードで依存性を実施するように様々なノードローカル・ファイルシステムを使用できます。簡単な例では、これにより、管理者は、クラスタの各ノードの/logディレクトリに異なるデバイスをマウントしたり、Apacheリソースを実行したりすることができます。Apacheリソースでは、個々のリソースを指定するのではなく、そのリソース依存性構造で新しいタイプを指定します。

- SRVCTLで作成されたOracle ACFSリソースは、AUTOSTARTパラメータを追加で指定できます。これらのパラメータを使用すると、スタックの起動時にリソースが開始することがなく、開始するリソースを常に強制したり、リソース(以前に実行していた場合)の開始のみを行うことができます。

- SRVCTLで作成されたOracle ACFSリソースでは、アクセラレータ・ボリュームなどの機能にアクセスできます。

SRVCTLコマンドとacfsutilコマンドの両方に共通する要素は、次のとおりです。

- ユーザー
これは、リソースに影響を与える可能性のある追加ユーザーです。デフォルトでは、Oracle ACFSリソースを開始および停止するrootユーザーである必要があります。

- オプション
これらは、リソースが開始している場合に、ファイルシステムのマウントに使用する必要があるマウント・オプションです。

ノードローカルまたはクラスタワイド・ファイルシステム

Oracle ACFSファイルシステム・リソースを作成すると、ノードローカル・ファイルシステムまたはクラスタワイド・ファイルシステムを作成できます。

- ノードローカル
このファイルシステム・タイプは、マウントできるノード数に制限されます。SRVCTLコマンドとacfsutilコマンドのどちらで作成されるかに応じて、1つのノードのみ、ノードのサブセット、または構成されたすべてのノードにマウントできます。場合によっては、フル・クラスタ構成と同じように見えますが、新しいノードをクラスタに追加する場合、ファイルシステムは、許容されるノードのリストを変更しないと自動的にマウントされません。

- クラスタワイド
このタイプのファイルシステムは、例外なく、クラスタのすべてのノードにマウントされます。新しいメンバーをクラスタに追加すると、ファイルシステムは、そのメンバー上で自動的に利用可能になります。このタイプのリソースは、Oracle DatabaseやOracle HANFSなどの特定の構成に必要です。

Oracle ACFSリソースのモニタリング

すべてのOracle Clusterwareリソースと同様に、Oracle ACFSリソースを使用すると、システムの状態をモニターできます。このモニタリングは、次のコマンドで行うことができます。

- SRVCTLコマンドの使用
コマンドsrvctl status filesystemまたはsrvctl status volumeを実行すると、コマンドの出力によって、ファイルシステムがマウントされるか、ボリュームが有効になるか、どのノードがこれに当てはまるかが報告されます。

- CRSCTLコマンドの使用
crsctl status resourceコマンドを実行すると、マウントされたファイルシステムまたは有効なボリュームのどちらかによって、利用可能なリソースごとにONLINEの状態が報告されます。OFFLINEの状態は、アンマウントされたファイルシステムまたは無効なボリュームのどちらかによって、利用不可のリソースごとに報告されます。追加のステータスは、この出力のSTATUSフィールドに表示されます。

Oracle ACFSリソースの停止

Oracle ACFSファイルシステム・リソースは、次の方法で停止できます。

- Oracle Clusterwareスタック全体を停止できます。Oracle Clusterwareスタックを停止すると、Oracle ACFSリソースはすべて自動的に停止します。

- 個々のリソースを停止するには、SRVCTL管理コマンドをfilesystemまたはvolumeオブジェクトとともに使用できます。このコマンドでは、停止しようとしているリソースによって異なる他のリソースがある場合、-forceオプションが必要になります。

- 手動アクション(ファイルシステムでのアンマウントの実行、ASMCMDコマンドまたはSQL*Plusコマンドを使用した手動によるボリュームの停止など)を行うことができます。この場合、Oracle ACFSリソースは、OFFLINE状態に自動的に遷移します。

Oracle ACFSリソースの制限事項

Oracle ACFSには、リソースに関する次の制限事項があります。

- すべてのOracle ACFSリソースの作成には、root権限が必要です。

- すべてのOracle ACFSリソースの削除には、root権限が必要です。

- すべてのOracle ACFSファイルシステム・リソースの操作(リソースの開始や停止など)には、root権限が必要ですが、データベース・ユーザーなどの別のユーザーがそれらを操作できるように構成可能です。この場合、rootユーザーを使用してリソースを構成する必要があります。

- すべてのOracle ADVMボリューム・リソースでは、ASMADMINユーザーの操作が許可されます。

- すべてのOracle ACFSリソースは、Oracle RACモードでのみ利用可能です。Oracle ACFSリソースは、Oracle Restart構成でサポートされません。Oracle ACFSとOracle Restartの詳細は、「Oracle ACFSとOracle Restart」を参照してください。

Oracle ACFSとディスマウントまたは停止操作

Oracle ADVMボリューム・デバイス・ファイルで構成されたアクティブ・ファイルシステムは、Oracle ASMインスタンスが停止されるか、ディスク・グループがディスマウントされる前にディスマウントする必要があります。ファイルシステムがディスマウントされると、Oracle ASMファイルに対して使用中の参照はすべて削除され、関連ディスク・グループのディスマウントまたはインスタンスの停止が可能になります。

関連するOracle ACFSがアクティブであるときに、Oracle ASMインスタンスまたはディスク・グループが強制的に停止されるか、障害が発生すると、ファイルシステムはオフライン・エラー状態になります。ファイルシステムがOracle ADVMボリューム・ファイルに現在マウントされている場合は、それらのファイルシステムを先にディスマウントせずにOracle ASMインスタンスを終了するのに、SHUTDOWN ABORTコマンドを使用しないでください。使用すると、アプリケーションでI/Oエラーが発生し、Oracle ASMストレージの隔離前に、終了時点で書き込まれるOracle ACFSのユーザー・データおよびメタデータがストレージにフラッシュされない可能性があります。ファイルシステムのディスマウントが不可能な場合は、SHUTDOWN ABORT操作を発行する前に、2つのsync (1)コマンドを実行してキャッシュ済のファイルシステム・データおよびメタデータを永続ストレージにフラッシュする必要があります。

その後でオフライン・ファイルシステムにアクセスしようとすると、エラーが戻されます。その状態からファイルシステムをリカバリするには、Oracle ACFSファイルシステムのディスマウントと再マウントが必要です。1つのアクティブ・ファイルシステムをアンマウントするには、たとえオフラインのものであっても、そのファイルシステムを使用するすべてのアプリケーション(シェル参照を含む)を停止する必要があります。たとえば、ファイルシステム・ディレクトリへの前のディレクトリ変更(cd)です。Linuxのfuserまたはlsofコマンド、あるいはWindowsのhandleコマンドは、プロセスおよびオープン・ファイルに関する情報を表示します。

Oracle ASMインスタンスの停止の詳細は、「Oracle ASMインスタンスの停止について」を参照してください。ディスク・グループのディスマウントの詳細は、「ディスク・グループのマウントおよびディスマウント」を参照してください。

Oracle ACFSセキュリティ

Oracle ACFSセキュリティは、Oracle ACFSファイルシステムにレルムベースのセキュリティを提供します。それにより、ファイルシステム・オブジェクトへのアクセスを決定する、ユーザーおよびグループ用のセキュリティ・ポリシーを指定するレルムを作成することができます。このセキュリティ機能は、オペレーティング・システムが提供するアクセス制御の上の、より密なアクセス制御を提供します。Oracle ACFSセキュリティでは、暗号化機能を使用して、Oracle ACFSファイルシステムに保存されたレルム保護されたファイルの内容を保護することができます。

Oracle ACFSセキュリティはレルム、ルール、ルール・セット、コマンド・ルールを使用してセキュリティ・ポリシーを施行します。

- Oracle ACFSセキュリティ・レルムは、ユーザーまたはユーザーのグループによるアクセスに対しセキュリティ保護されるファイルまたはディレクトリのグループです。レルムは密なアクセス制御を適用するルールのグループを含むルール・セットにより定義されます。Oracle ACFSセキュリティ・レルムは暗号化を可能にするコンテナとしても使用できます。

- Oracle ACFSセキュリティ・ルールは、ルールが元にするシステム・パラメータに基づきtrueかfalseかを評価するブール式です。

- Oracle ACFSルール・セットはルールの集合です。ルール・セットは、そこに含まれるルールの評価に基づき、TRUEまたはFALSEに評価されます。

- Oracle ACFSコマンド・ルールはルール・セットへのファイルシステムの操作の関連付けです。たとえば、ルール・セットへのファイルシステムの作成、削除、または名前の変更操作の関連付けです。コマンド・ルールはOracle ACFSレルムと関連付けられます。

既存のオペレーティング・システム・ユーザーは最初のOracle ACFSセキュリティ管理者に指定され、既存のオペレーティング・システム・グループはセキュリティ管理者adminグループに指定される必要があります。セキュリティ管理者は指定されたセキュリティ・グループのメンバーである必要があります。追加のユーザーをセキュリティ管理者として指定することができます。Oracle ACFSセキュリティ管理者はレルムごとにOracle ACFSファイルシステムに対する暗号化を管理できます。Oracle ACFSセキュリティ管理者はセキュリティ・レルム・パスワードにより認証されます。ユーザーのオペレーティング・システム・パスワードではありません。

最初のセキュリティ管理者は、ルート・ユーザーが実行するacfsutil sec initコマンドによるOracle ACFSセキュリティの初期化中に作成されます。最初のセキュリティ管理者が作成されるときに、管理者にパスワードが割り当てられますが、これは管理者が変更できます。セキュリティ管理者がacfsutil secコマンドを実行するたびに、管理者はセキュリティ・パスワードを求められます。管理者のセキュリティ・レルム・パスワードは、セキュリティの初期化プロセス中に作成されるウォレットに保存されます。このウォレットは、Oracle Cluster Registry (OCR)に配置されます。

監査および診断データがOracle ACFSセキュリティ用に記録されます。ログ・ファイルには、実行したacfsutilコマンド、セキュリティまたはシステム管理者権限の使用、レルムの認可の確認障害などの実行時障害といった情報が含まれます。

レルム作成や暗号化の有効化などの監査イベントは、ファイルシステムで監査が有効になっていない場合のみ、これらのログ・ファイルに書き込まれます。監査が有効な場合、これらのイベントは監査証跡に書き込まれます。セキュリティおよび暗号化に関連する診断メッセージは、監査が有効であるかどうかにかかわらず、常にsec-hostname_fsid.logファイルに書き込まれます。Oracle ACFS監査の詳細は、「Oracle ACFS監査」を参照してください。

ログは次のファイルに書き込まれます。

- mount_point/.Security/realm/logs/sec-hostname_fsid.log
このディレクトリはacfsutil sec prepareコマンドにより作成され、Oracle ACFSセキュリティにより保護されます。「acfsutil sec prepare」を参照してください。

- GRID_HOME/log/hostname/acfs/security/acfssec.log
このファイルに記録されるメッセージは、acfsutil sec initなどの、特定のファイルシステムと関連付けられていないコマンドに対してのものです。このディレクトリはインストール中に作成され、ルート・ユーザーが所有します。

アクティブ・ログ・ファイルが事前に定義した最大サイズ(10MB)まで増大すると、ファイルは自動的にlog_file_name.bakに移動し、管理者に通知され、ログは通常のログ・ファイル名で継続します。管理者に通知されると、管理者はlog_file_name.bakファイルをアーカイブするか削除する必要があります。アクティブ・ログ・ファイルが最大サイズまで増大し、log_file_name.bakファイルが存在する場合は、バックアップ・ファイルが削除されるまでログは停止します。バックアップ・ファイルが削除されると、ログは自動的に再開します。

Oracle ACFSセキュリティは次のオブジェクトを認証されないアクセスから保護します。

- レルム保護されたディレクトリおよびユーザー・ファイル
Oracle ACFSセキュリティにより保護されたファイルシステムに存在するディレクトリおよびファイル。

- Oracle ACFSセキュリティ・ディレクトリ(mount_point/.Security)およびその内容
セキュリティ・ディレクトリには、プレーンテキスト形式のログ・ファイルとXML形式のセキュリティ・メタデータ・バックアップ・ファイルが含まれます。Oracle ACFSセキュリティにより生成されたログ・ファイルは、有効なOracle ACFSセキュリティ管理者のみがアクセスできます。

- Oracle ACFSセキュリティ・オブジェクト
次のオブジェクトは、Oracle ACFSセキュリティを管理するのに使用されるセキュリティ・レルム、ルール、およびルール・セットです。

Oracle ACFSファイルシステムのセキュリティ・レルム内のファイルへのアクセスは、セキュリティ・レルムと、Linux上の権限(所有者、グループ、その他)およびWindows上のアクセス制御リスト(ACL)のような基礎となるオペレーティング・システムの権限の両方により認証される必要があります。レルム保護されたファイルへのそれぞれのアクセスは、まずセキュリティ・レルム認証でチェックされます。アクセスがセキュリティ・レルムにより認証されると、次にファイルへのアクセスが、基礎となるオペレーティング・システムのアクセス制御チェックにより確認されます。両方のチェックを通過すると、レルム保護されたファイルへのアクセスが許可されます。

Oracle ACFSセキュリティでの処理では次のことに注意してください。

- Oracle ACFSセキュリティはネットワーク上に送信されたデータは保護しません。

- レルム保護されたファイルのコピーは、そのコピーがレルム保護されたディレクトリで作成されないかぎり、レルム保護されません。
viエディタなど、アプリケーションによっては、ファイルが変更されるとファイルが再作成されるものがあります。変更されたファイルは一時ファイルとして保存され、元のファイルが削除され、一時ファイルがコピーされて、その名前として元のファイル名が使用されます。この処理では新しいファイルが作成されます。新しいファイルがレルム保護されたディレクトリに作成されると、レルムのセキュリティ・ポリシーが新しいファイルにも適用されます。新しいファイルがレルム保護されたディレクトリで作成されない場合は、新しいファイルはレルム保護されません。レルム保護されたファイルのコピーを計画している場合、親ディレクトリもセキュリティ・レルム保護されていることを確認する必要があります。

セキュリティ・ポリシーはレルム保護されたディレクトリで作成された一時ファイルにも適用されます。

LinuxでOracle ACFSセキュリティ機能を使用するには、ASMおよびADVMのディスク・グループの互換性属性が11.2.0.2以上に設定されていることが必要です。WindowsでOracle ACFSセキュリティ機能を使用するには、ASMおよびADVMのディスク・グループの互換性属性が11.2.0.3以上に設定されていることが必要です。ディスク・グループの互換性の詳細は、「ディスク・グループの互換性」を参照してください。

Oracle ACFSセキュリティおよびスナップショットの詳細は、「Oracle ACFSスナップショットについて」を参照してください。

Oracle ACFSファイルシステムのセキュリティ情報はV$ASM_ACFS_SECURITY_INFOビューに表示されます。V$ASM_ACFSビュー詳細は、「ビューを使用したOracle ACFS情報の表示」を参照してください。

Oracle ACFSファイルシステムのセキュリティを構成するには、「Oracle ACFSファイルシステムのセキュリティ保護」および「セキュリティ用のOracle ACFSコマンドライン・ツール」で説明している、acfsutil secコマンドライン機能を使用できます。また、「ASMCAによるOracle ACFSのセキュリティおよび暗号化の管理」で説明しているASMCAを使用できます。

関連項目:

OSユーザーおよびOSグループの設定の詳細は、ご使用のオペレーティング・システム(OS)固有のドキュメントを参照してください。

Oracle ACFS暗号化

Oracle ACFS暗号化により、ディスクに保存されたデータ(保存データ)を暗号化できます。暗号化機能は、Oracle ACFSファイルシステム内の暗号化された形式のデータを保護し、データの損失または盗用の場合にデータの認証されていない使用を防ぎます。暗号化されているファイルとされていないファイルは、同じOracle ACFSファイルシステムに共存できます。

暗号化機能には、システム管理者権限が必要なものがあります。この機能には、暗号化の開始、設定および再構成が含まれます。

システム管理者およびOracle ACFSセキュリティ管理者は暗号化の操作を開始できます。また、非特権ユーザーは自分が所有するファイルの暗号化を開始できます。

Oracle ACFS暗号化では、次の2つのタイプの暗号化キーを提供します。

- ファイル暗号化キー
これはファイル用のキーで、ファイル内のデータを暗号化するのに使用されます。

- ボリューム暗号化キー
これはファイルシステム用のキーで、ファイルの暗号化キーを暗号化するのに使用されます。

まず、暗号化キー・ストアを作成する必要があり、次にファイルシステム・レベルの暗号化パラメータを指定し、ディレクトリを識別する必要があります。ユーザーにファイル・データをアクセスするのに適切な特権があれば、ユーザーが暗号化されたファイルを読み取るのに追加の手順は必要ありません。

Oracle ACFS暗号化では、Oracle Cluster Registry (OCR)とOracle Key Vaultの両方をキー・ストアとしてサポートしています。OCRとOracle Key Vaultは両方とも、同じクラスタ内で使用できます。ただし、単一ファイルシステムでは、両方ではなくOCRまたはOracle Key Vaultのいずれかをキー・ストアとして使用します。Oracle Key Vaultは現在、Linux上のファイルシステムでのみ使用可能です。

関連項目:

Oracle Key Vaultの詳細は、『Oracle Key Vault管理者ガイド』を参照してください。

OCRをキー・ストアとして使用している場合、暗号化鍵の作成または更新後にOCRをバックアップして、ファイルシステムのすべてのボリューム暗号化鍵(VEK)を含むOCRバックアップを作成する必要があります。

Oracle ACFS暗号化は、盗用やストレージ・メディアへの直接アクセスの脅威から、セカンダリ・ストレージに保存されたデータを保護します。データはセカンダリ・ストレージにプレーンテキストで書き込まれることはありません。物理ストレージが盗まれたとしても、保存されたデータは暗号化キーがなければアクセスできません。暗号化キーはプレーンテキストで保存されることはありません。キーは不明瞭化されるか、またはユーザーが指定したパスワードを使用して暗号化されます。

Oracle ACFSセキュリティ管理者はレルムごとに暗号化パラメータを管理できます。ファイルがレルム・セキュリティの下に配置されると、そのファイルではファイル・レベルの暗号化の操作はできません。レルム・セキュリティにより、所有者またはルート・ユーザーがファイルを開くことができる場合でも、ファイル・レベルの暗号化の操作はブロックされます。レルム保護されたファイルの暗号化は、完全にOracle ACFSセキュリティ管理者により管理され、セキュリティ・レルム・レベルでファイルの暗号化を有効および無効にすることができます。

ディレクトリがセキュリティ・レルムに追加されると、そのディレクトリで作成されたすべてのファイルは、レルムレベルの暗号化パラメータを継承します。ディレクトリまたはファイルシステムレベルのパラメータではありません。ファイルがその最後のセキュリティ・レルムから削除されると、そのファイルはファイルシステムレベルの暗号化状態と一致するように暗号化または復号化されます。ファイルがセキュリティ・レルム・パラメータで暗号化された場合、ファイルシステムレベルのパラメータと一致するように再暗号化されません。

システム管理者はファイルシステムまたはファイル・レベルで、レルム保護されたファイルをキー更新できません。すべてのレルム保護されたファイルが最新のボリューム暗号化キー(VEK)で確実に暗号化されるために、最初にすべてのレルムから暗号化を削除してから、暗号化を再度有効にします。このアクションはすべてのファイルを最新のVEKで再暗号化します。

監査および診断データがOracle ACFS暗号化用に記録されます。ログ・ファイルには、実行したacfsutilコマンド、セキュリティまたはシステム管理者権限の使用、実行時障害などの情報が含まれます。ログは次のファイルに書き込まれます。

- mount_point/.Security/encryption/logs/encr-hostname_fsid.log
このディレクトリはacfsutil encr setコマンドにより作成され、セキュリティが有効な場合、Oracle ACFSセキュリティにより保護されます。「acfsutil encr set」を参照してください。

- GRID_HOME/log/hostname/acfs/security/acfssec.log
このファイルに記録されるメッセージは、acfsutil encr initなどの、特定のファイルシステムと関連付けられていないコマンドに対してのものです。このディレクトリはインストール中に作成され、ルート・ユーザーが所有します。

アクティブ・ログ・ファイルが事前に定義した最大サイズ(10MB)まで増大すると、ファイルは自動的にlog_file_name.bakに移動し、管理者に通知され、ログは通常のログ・ファイル名で継続します。管理者に通知されると、管理者はlog_file_name.bakファイルをアーカイブするか削除する必要があります。アクティブ・ログ・ファイルが最大サイズまで増大し、log_file_name.bakファイルが存在する場合は、バックアップ・ファイルが削除されるまでログは停止します。バックアップ・ファイルが削除されると、ログは自動的に再開します。

Oracle ACFS暗号化での処理では次のことに注意してください。

- 暗号化されたファイルのコピーは、そのファイルのコピーが暗号化されたディレクトリで作成されないかぎり暗号化されません。
viエディタなど、アプリケーションによっては、ファイルが変更されるとファイルが再作成されるものがあります。変更されたファイルは一時ファイルとして保存され、元のファイルが削除され、一時ファイルがコピーされて、その名前として元のファイル名が使用されます。この処理では新しいファイルが作成されます。新しいファイルは、それが暗号化されたディレクトリで作成されないかぎり暗号化されません。暗号化されたファイルのコピーを計画している場合、親ディレクトリも暗号化されていることを確認する必要があります。

- Oracle ACFSでのデータベース・ファイルによる暗号化の使用は、サポートされていません。

LinuxでOracle ACFS暗号化機能を使用するには、ASMおよびADVMのディスク・グループの互換性属性が11.2.0.2以上に設定されていることが必要です。次のような場合、LinuxではASMとADVMに対するディスク・グループの互換性属性は11.2.0.3以上に設定される必要があります。

- Oracle ASM 11gリリース2 (11.2.0.3)で初回時に暗号化を設定する場合。

- ソフトウェアのOracle ASM 11gリリース2 (11.2.0.3)へのアップグレードに伴って暗号化パラメータを変更、または新しいボリュームの暗号化キーを作成する必要がある場合。詳細は、「acfsutil encr set」および「acfsutil encr rekey」を参照してください。

WindowsでOracle ACFS暗号化機能を使用するには、ASMおよびADVMのディスク・グループの互換性属性が11.2.0.3以上に設定されていることが必要です。

ディスク・グループの互換性の詳細は、「ディスク・グループの互換性」を参照してください。

Oracle ACFS暗号化およびスナップショットの詳細は、「Oracle ACFSスナップショット」を参照してください。

Oracle ACFSファイルシステムの暗号化情報はV$ASM_ACFS_ENCRYPTION_INFOビューに表示されます。V$ASM_ACFSビュー詳細は、「ビューを使用したOracle ACFS情報の表示」を参照してください。

暗号化を構成し、暗号化されたOracle ACFSファイルシステムを管理するには、「Oracle ACFSファイルシステムの暗号化」および「暗号化用のOracle ACFSコマンドライン・ツール」で説明している、acfsutil encrコマンドライン機能を使用できます。また、「ASMCAによるOracle ACFSのセキュリティおよび暗号化の管理」で説明しているように、Oracle ASMコンフィギュレーション・アシスタントを暗号化機能とともに使用できます。

Oracle ACFS監査

Oracle ACFS監査では、Oracle ACFSのセキュリティおよび暗号化に対する監査機能を提供します。この監査フレームワークでは、個々のノード上の各Oracle ACFSファイルシステム用に、個別の監査証跡を作成し、この監査ソースの管理および確認に関する義務の分離を強制します。

監査ソースは、Oracle ACFSセキュリティおよびOracle ACFS暗号化などのイベントのソースです。監査証跡は、監査レコードが書き込まれるログです。

この項の内容は次のとおりです。

- Oracle ACFS監査について

- 監査証跡ファイル

- ファイル・アクセス・イベント

- 権限使用イベント

- 評価結果イベント

Oracle ACFS監査について

Oracle ACFSセキュリティと暗号化は両方とも監査ソースで、これらのソースは、Oracle ACFS監査マネージャによって、有効化および無効化できます。これらのソースは、Oracle ACFSセキュリティおよび暗号化コマンドの実行結果として、イベントを生成します。

Oracle ACFSセキュリティ管理者は、セキュリティ違反および認可も監査できるようにレルム・レベルで監査を有効化できるとともに、セキュリティ管理者によって実行されたすべてのイベントを監査するためにセキュリティに関する監査を有効化できます。Oracle ACFSレルム・セキュリティ監査を使用する前に、Oracle ACFSセキュリティ・ソースを有効化する必要があります。

すべてのコマンド・ルールに対してすべての認可および違反を監査するレルム監査ポリシーを設定すると、監査証跡がすぐに最大サイズまで増加することがあります。管理者は、要件に対して監査レベルを慎重に調整し、冗長な監査出力を生成している監査ポリシーが、監査証跡と監査証跡バックアップ・ファイルのアクティブな監視および管理(アーカイブやパージなど)をさらに必要としていることに注意する必要があります。

ファイルシステム監査ソースの生成とともに、Oracle ACFS監査では、ファイングレインの監査ポリシーを、レルムごとに個別に設定できます。Oracle ACFS監査機能では、Oracle Audit Vault and Database FirewallにデータをインポートするAudit Vaultコレクタ用のインフラストラクチャが提供されます。このコレクタは、Oracle ACFSとは別で、Oracle ACFS監査データをAudit Vault Serverにインポートする手段として機能します。

監査ソースの構成および管理用の職責は、Oracle ACFS監査マネージャとOracle ACFS監査者のロールに分かれます。システム管理者には、Oracle ACFS監査マネージャとOracle ACFS監査者のオペレーティング・システム(OS)グループに対してユーザーを追加および削除する権限があります。

Oracle ACFS監査マネージャは、監査ソースのコンテンツにアクセスでき、監査データを読み取ることができます。ただし、監査マネージャは、監査ソースを変更することはできません。Oracle ACFS監査マネージャのセットは、クラスタ間で同じです。

Oracle ACFS監査者は、監査ソースのコンテンツの表示および分析を担当し、たとえば、分析およびアーカイブされたレコードや、安全にパージできるレコードを、Oracle ACFS監査マネージャに示します。Oracle ACFS監査者は、監査ソースのコンテンツへのアクセス権限を持つ、システム上のユーザーのみである必要があります。Oracle ACFS監査者には、監査レコードを削除またはパージするために必要な権限はありません。Oracle ACFS監査者のセットは、クラスタ間で同じです。

監査アーカイブ・プロセスでは、監査証跡ログ・ファイル(.log)を監査証跡バックアップ・ファイル(.log.bak)に名前を変更し、Audit Vault ServerによってインポートできるXMLファイルを生成します。この場合、Audit Vault Serverでは、監査者として、監査証跡ディレクトリおよび機能への読取りアクセス権限のみ付与されます。XMLファイルのデータをAudit Vault Serverにインポートした後で、監査者機能では、監査証跡バックアップ・ファイルにreadとマークし、監査マネージャは、パージを実行して、監査証跡バックアップ・ファイルおよびXMLファイルを削除できます。

Oracle ACFSファイルシステムの監査を構成するには、acfsutil audit initコマンドを実行して、Oracle ACFSの監査を初期化してから、acfsutil audit enableを実行し、指定したファイルシステムでOracle ACFS暗号化またはセキュリティの監査を有効にします。acfsutil auditコマンドの詳細は、「監査用のOracle ACFSコマンドライン・ツール」を参照してください。

Oracle ACFSセキュリティ・レルムの特定のコマンドの監査を有効または無効にする方法の詳細は、「セキュリティ用のOracle ACFSコマンドライン・ツール」で説明しているacfsutil sec realm audit enableおよびacfsutil sec realm audit disableコマンドを参照してください。

Oracle ACFS監査に関連するビューの詳細は、「Oracle ACFS情報を表示するビュー」を参照してください。

関連項目:

- Audit Vault Serverの詳細は、『Oracle Audit Vault and Database Firewall管理者ガイド』を参照してください。

- OSユーザーおよびOSグループの設定の詳細は、ご使用のオペレーティング・システム(OS)固有のドキュメントを参照してください。

監査証跡ファイル

監査証跡ファイルは、一連の監査レコードで構成されます。各監査レコードは、1つのイベントを表します。監査証跡ファイルは、mount_point/.Security/auditディレクトリにあります。

Oracle ACFS監査で生成される監査証跡ファイルは、次に対して使用可能になることが想定されています。

- テキスト表示ツールを使用した、Oracle ACFS監査者による手動確認

- Oracle Audit Vault and Database Firewallへのインポート

- 監査ソースを解析およびインポートできるサード・パーティ製品

監査証跡ファイルは、監査レコードで構成されます。監査レコードには複数の異なるタイプがあり、それぞれが一意のイベントのタイプを表し、イベントの診断に関連する様々な情報が含まれます。イベントのタイプは、次のとおりです。

- ファイル・アクセス・イベント

- 権限使用イベント

- 評価結果イベント

監査証跡ファイルに入力された監査レコード・フィールドの組合せは、イベント・タイプによって異なります。

各レコードは、フィールドの名前と値のセットとして監査証跡ファイルに書き込まれます。レコードのタイプに応じて、フィールドの数およびタイプが異なります。フィールドは、名前と値のペアで構成され、field name:valueの形式で、最後に改行文字が続きます。

監査証跡ファイルに指定できる監査レコード・フィールドについて、次のリストで説明します。丸カッコで囲まれた文字列は、監査証跡ログ・ファイルに表示されるフィールド名です。

- タイムスタンプ(Timestamp): イベントが発生した時間で、常にUTCで指定されます。タイムスタンプの形式は、MM/DD/YYYY HH:MM:SS UTCです。

- イベント・コード(Event): イベントのタイプを識別するコード。評価結果コードのリストは、「ファイル・アクセス・イベント」および「権限使用イベント」を参照してください。

- ソース(Source): Oracle ACFS

- ユーザー識別(User): イベントをトリガーしたユーザー。これは、LinuxプラットフォームではユーザーIDで、WindowsではユーザーSIDです。

- グループ識別(Group): イベントをトリガーしたユーザーのプライマリ・グループ。これは、Linuxプラットフォームではユーザーのプライマリ・グループのIDで、Windowsではユーザーのプライマリ・グループのSIDです。

- プロセス識別(Process): 現在のプロセスID。

- ホスト名(Host): イベントを記録したホスト。

- アプリケーション名(Application): 現在のプロセス用のアプリケーション名。

- レルム名(Realm): 違反したレルム、または、認可され、ファイルを保護しているレルムの名前。

- ファイル名(File): ユーザーがアクセスしていたファイル名。

- 評価結果(Evaluation Result): このフィールドには、実行されたコマンドの結果に関する情報が含まれます。評価結果コードのリストは、「評価結果イベント」を参照してください。

- ファイルシステムID (FileSystem-ID):

- メッセージ(Message): メッセージ・フィールドには、実行されたコマンドに関する情報およびその結果が含まれています。

例11-1に、監査証跡ファイルの例を示します。

例11-1 監査証跡ファイルの例

Timestamp: 06/08/12 11:00:37:616 UTC
Event: ACFS_AUDIT_READ_OP
Source: Oracle_ACFS
User: 0
Group: 0
Process: 1234
Host: slc01hug
Application: cat
Realm: MedicalDataRealm
File: f2.txt
Evaluation Result: ACFS_AUDIT_REALM_VIOLATION
FileSystem-ID: 1079529531
Message: Realm authorization failed for file ops READ

Timestamp: 06/08/12 11:00:37:616 UTC
Event: ACFS_AUDIT_WRITE_OP
Source: Oracle_ACFS
User: 102
Group: 102
Process: 4567
Host: slc01hug
Application: vi
Realm: PayrollRealm,SecuredFiles
File: f2.txt
Evaluation Result: ACFS_AUDIT_REALM_AUTH
FileSystem-ID: 1079529531
Message: Realm authorization succeeded for file ops WRITE

Timestamp: 06/08/12 10:42:20:977 UTC
Event: ACFS_SEC_PREPARE
Source: Oracle_ACFS
User: 507867
Group: 8500
Process: 603
Host: slc01hug
Application: acfsutil.bin
Evaluation Result: ACFS_CMD_SUCCESS
FileSystem-ID: 1079529531
Message: acfsutil sec prepare: ACFS-10627: Mount point '/mnt' is now
prepared for security operations.

ファイル・アクセス・イベント

ファイル・アクセス・イベントには、レルムの認可と違反の両方のレコードが含まれます。これらのイベントは、類似した構造をすべてのイベントと共有しますが、イベント・コードは異なります。評価結果(Evaluation Result)フィールドには、ACFS_AUDIT_REALM_VIOLATIONまたはACFS_AUDIT_REALM_AUTHのいずれかを指定できます。

ファイル・アクセス・イベント用に指定できるイベント・コード(Event)は、次のとおりです。

- ACFS_AUDIT_APPENDFILE_OP

- ACFS_AUDIT_CHGRP_OP

- ACFS_AUDIT_CHMOD_OP

- ACFS_AUDIT_CHOWN_OP

- ACFS_AUDIT_CREATEFILE_OP

- ACFS_AUDIT_DELETEFILE_OP

- ACFS_AUDIT_EXTEND_OP

- ACFS_AUDIT_GET_EXTATTR_OP

- ACFS_AUDIT_LINKFILE_OP

- ACFS_AUDIT_MKDIR_OP

- ACFS_AUDIT_MMAPREAD_OP

- ACFS_AUDIT_MMAPWRITE_OP

- ACFS_AUDIT_MUTABLE_OP

- ACFS_AUDIT_OPENFILE_OP

- ACFS_AUDIT_OVERWRITE_OP

- ACFS_AUDIT_READ_OP

- ACFS_AUDIT_READDIR_OP

- ACFS_AUDIT_RENAME_OP

- ACFS_AUDIT_RMDIR_OP

- ACFS_AUDIT_SET_EXTATTR_OP

- ACFS_AUDIT_SYMLINK_OP

- ACFS_AUDIT_TRUNCATE_OP

- ACFS_AUDIT_WRITE_OP

権限使用イベント

権限使用イベントには、セキュリティ管理者またはシステム管理者が実行するセキュリティ・コマンド、およびシステム管理者またはファイル所有者が実行する暗号化コマンドがあります。

ACFS_AUDIT_INIT、ACFS_SEC_INITおよびACFS_ENCR_INITイベントは、Oracle Grid Infrastructureホームにあるグローバル・ログに書き込まれます。

権限使用イベント用に指定できるイベント・コード(Event)は、次のとおりです。

- ACFS_AUDIT_ARCHIVE

- ACFS_AUDIT_DISABLE

- ACFS_AUDIT_ENABLE

- ACFS_AUDIT_INIT

- ACFS_AUDIT_PURGE

- ACFS_AUDIT_READ

- ACFS_ENCR_FILE_OFF

- ACFS_ENCR_FILE_ON

- ACFS_ENCR_FILE_REKEY

- ACFS_ENCR_FS_OFF

- ACFS_ENCR_FS_ON

- ACFS_ENCR_INIT

- ACFS_ENCR_SET

- ACFS_ENCR_SET_UNDO

- ACFS_ENCR_VOL_REKEY

- ACFS_ENCR_WALLET_STORE

- ACFS_REALM_AUDIT_DISABLE

- ACFS_REALM_EDIT_ENCR

- ACFS_REALM_AUDIT_ENABLE

- ACFS_SEC_LOAD

- ACFS_SEC_PREPARE

- ACFS_SEC_PREPARE_UNDO

- ACFS_SEC_REALM_ADD

- ACFS_SEC_REALM_CLONE

- ACFS_SEC_REALM_CREATE

- ACFS_SEC_REALM_DELETE

- ACFS_SEC_REALM_DESTROY

- ACFS_SEC_RULE_CREATE

- ACFS_SEC_RULE_DESTROY

- ACFS_SEC_RULE_EDIT

- ACFS_SEC_RULESET_CREATE

- ACFS_SEC_RULESET_DESTROY

- ACFS_SEC_RULESET_EDIT

- ACFS_SEC_SAVE

評価結果イベント

評価結果イベント・コードは、コマンドの実行ステータスに関する情報を提供します。

評価結果イベント・コードには、次のいずれかを指定できます。

- ACFS_AUDIT_REALM_VIOLATION - コマンドを実行しているユーザーには、コマンドを実行するための適切なレルム・アクセス権限がありません。

- ACFS_AUDIT_REALM_AUTH - レルム評価の結果を示します。

- ACFS_AUDIT_MGR_PRIV - 監査マネージャ権限が必要ですが、ユーザーには付与されていません。

- ACFS_AUDITOR_PRIV - 監査者権限が必要ですが、ユーザーには付与されていません。

- ACFS_CMD_SUCCESS - コマンドは、タスクの実行に成功しました。

- ACFS_CMD_FAILURE - コマンドは、タスクの実行に失敗しました。

- ACFS_ENCR_WALLET_AUTH_FAIL - 暗号化ウォレットのオープン時に、システム管理者が不正なパスワードを指定しています。

- ACFS_INSUFFICIENT_PRIV - ファイル所有者またはシステム管理者権限のいずれかが必要ですが、ユーザーには付与されていません。

- ACFS_SEC_ADMIN_PRIV - セキュリティ管理者権限が必要ですが、ユーザーはセキュリティ管理者ではありません。

- ACFS_SEC_ADMIN_AUTH_FAIL - 有効なセキュリティ管理者は、Oracle ACFSセキュリティ管理パスワードを使用した適切な認証に失敗しました。

- ACFS_SYS_ADMIN_PRIV - システム管理者権限が必要ですが、ユーザーには付与されていません。

Oracle ACFSレプリケーション

Oracle ACFSレプリケーションにより、ネットワーク経由でのOracle ACFSファイルシステムのリモート・サイトへのレプリケーションが可能になり、ファイルシステムに対する障害時リカバリ機能が提供されます。

注意:

- Oracle ACFSレプリケーション機能は、各プライマリ・ファイルシステムの1つのスタンバイ・ファイルシステムのみをサポートします。

- Oracle ACFSレプリケーションはプライマリ・ファイルシステムにマウントしている8以下のノードをサポートします。

- プライマリとスタンバイ・ファイルシステムにホストしているサイトでは、同じオペレーティング・システムが実行中で、同じシステム・アーキテクチャである必要があります。

- プライマリ・サイトおよびスタンバイ・サイトでは、同じバージョンのOracle Grid Infrastructureソフトウェアが実行中である必要があります。サイトをアップグレードする場合、最初にスタンバイ・サイトを更新します。

- プライマリ・ファイルシステムでは、duまたはlsなどのユーザーレベル・コマンドに表示されない内部メタデータ・ファイルが必要です。プライマリ・ファイルシステムの内部記憶域の量は、各ノード当たり約1GBです。この追加の内部記憶域は、同じユーザー・ファイルを含むプライマリ・ファイルシステムとスタンドバイ・ファイルシステム間の差異の原因です。

- プライマリおよびスタンバイ・ファイルシステムの構成時に、Oracleウォレットを使用して、セキュリティ資格証明を管理する必要があります。

- Oracle ACFSでのデータベース・ファイルによるレプリケーションの使用は、サポートされていません。

- Oracle ACFSレプリケーションは、Oracle Restartでサポートされていません。

Oracle ACFSレプリケーションのソースOracle ACFSファイルシステムはプライマリ・ファイルシステムとも呼ばれます。Oracle ACFSレプリケーションのターゲットOracle ACFSファイルシステムはスタンバイ・ファイルシステムとも呼ばれます。

サイトはプライマリおよびスタンバイ・ファイルシステムの両方にホストできます。たとえば、クラスタ・サイトAおよびBがある場合、サイトAにホストされたプライマリ・ファイルシステムはサイトBのスタンバイ・ファイルシステムにレプリケートすることができます。また、サイトBにホストされたプライマリ・ファイルシステムはサイトAのスタンバイ・ファイルシステムにレプリケートすることもできます。ただし、Oracle ACFSファイルシステムは、プライマリおよびスタンバイ・ファイルシステムとして使用できません。

Oracle ACFSレプリケーションはプライマリ・ファイルシステムのディスクに書き込まれた変更を取得し、その変更をレプリケーション・ログと呼ばれるファイルに記録します。このログは、関連するスタンバイ・ファイルシステムをホストするサイトに転送され、そこでバックグラウンド・プロセスがログを読み取り、ログに記録された変更をスタンバイ・ファイルシステムへ適用します。レプリケーション・ログに記録された変更がスタンバイ・ファイルシステムに正常に適用された後、レプリケーション・ログはプライマリおよびスタンバイ・ファイルシステムをホストしているサイトから削除されます。

プライマリおよびスタンバイ・ファイルシステムをホストする両方のサイトに、レプリケーション・ログを格納するのに十分なディスク容量があることが重要です。プライマリ・ファイルシステムが領域不足で実行していると、Oracle ACFSがアプリケーションによるファイルシステムの変更を取得するための新しいレプリケーション・ログを作成できないために、ファイルシステム上で実行しているアプリケーションが失敗する可能性があります。スタンバイ・ファイルシステムが領域不足で実行していると、プライマリ・ファイルシステムからの新しいレプリケーション・ログを受け入れることができず、その変更をスタンバイ・ファイルシステムに適用できません。さらに、レプリケーション・ログはプライマリ・ファイルシステムで累積され、使用可能なディスク領域を消費します。

プライマリ・ファイルシステムの使用可能なディスク領域が2 GBよりも少ない場合、Oracle ACFSではプライマリ・ファイルシステム上のレプリケーションを自動的に停止します。このアクションでは、レプリケーション操作および残っているレプリケーション・ログによってさらにディスク領域が消費されることを防止します。自動停止処理は、ほとんどの場合プライマリ・ファイルシステム空き領域の不足を防止しますが、自動停止処理が即座に実行されない可能性もあります。2GBの限度に達する前に、Oracle ACFSは、Oracle Grid Infrastructureホームのアラート・ログ内の空き領域についての警告を書き込みます。

プライマリおよびスタンバイ・ファイルシステムの両方を領域不足で実行しないようにする必要があります。いずれかのファイルシステムが使用可能なストレージ不足で実行する場合、ファイルシステムを拡張するか、またはファイルシステムからファイルを削除して、領域を解放する必要があります。プライマリ・ファイルシステムが領域不足で実行しており、ファイルを削除することで領域を解放する場合、レプリケートされていないファイルのみを削除する必要があります。レプリケートされているファイルの削除はレプリケーション・ログに取得されるからです。別のオプションは、Oracle ACFSスナップショットを削除することです。Oracle ACFSファイルシステムのサイズ変更の詳細は、「acfsutil size」を参照してください。

レプリケーションが休止するとレプリケーション・ログが累積するため、レプリケーションの休止後すぐにレプリケーションを再開する必要があります。レプリケーションの休止と再開の詳細は、「acfsutil repl pause」および「acfsutil repl resume」を参照してください。

ファイルシステムでレプリケーションを使用する前に、次のことを確認してください。

- プライマリおよびスタンバイ・ファイルシステム間のレプリケーションをサポートするのに十分なネットワークの帯域幅があります。

- プライマリおよびスタンバイ・ファイルシステムをホストするサイトの構成により、スタンバイ・ファイルシステムはプライマリ・ファイルシステムでの変更の速さについていくことができます。

- スタンバイ・ファイルシステムには送信されるレプリケーション・ログを管理するのに十分な容量があります。

- スタンバイ・ファイルシステムが迅速にレプリケーション・ログを処理できないときに、プライマリおよびスタンバイ・ファイルシステムで収集される可能性のある過剰なレプリケーション・ログを保持するのに十分なストレージ容量があります。たとえば、ネットワークの問題やスタンバイ・ファイルシステムをホストしているサイト上のメンテナンス中に、このような状況が発生することがあります。

- プライマリ・ファイルシステムには、ファイルシステムをマウントする各ノードにつき最低4 GB必要です。スタンバイ・ファイルシステムには最低4GB必要です。これは、レプリケートされているデータ量およびプライマリ・ファイルシステムから送信されたレプリケーション・ログに必要なスペースには適切なサイズです。

関連項目:

ネットワークのチューニングについては、Oracle Technology Network上のMAAリンクのドキュメントを参照してください。

http://www.oracle.com/technetwork/database/features/availability/maa-096107.html

ネットワークの調整に関連する情報は、Data Guard REDO転送&ネットワーク構成に関するペーパーにあります。

Oracle ACFSファイルシステムのディレクトリおよびファイルには、ファイルシステム内でレプリケートするオブジェクトを選択できるようにタグを付けることができます。タグ付けの詳細は、「Oracle ACFSタグ付け」を参照してください。

Oracle ACFSファイルシステムをレプリケートする前に、プライマリ・ファイルシステムをホストするサイト、スタンバイ・ファイルシステムをホストするサイト、レプリケートするファイルシステム、ファイルシステムのマウント・ポイント、必要な場合にタグのリストなどの情報を識別する、レプリケーション構成を構築する必要があります。

プライマリ・サイトおよびスタンバイ・サイトでは、ファイルシステムで使用中のすべてのuidsおよびgidsなど、同じユーザーおよびグループ構成を共有する必要があります。レプリケーション・デーモンがoinstallの資格証明およびOracle ASM管理グループで実行されるため、レプリケーション・ログおよび関連ファイル用の内部の作業場所である.ACFS/replディレクトリの下のファイルへのアクセスおよびファイルの作成のために、デーモンがディレクトリのマウント・ポイントを読取りおよび横断できるように、マウント・ポイントでの権限を構成する必要があります。

LinuxでOracle ACFSレプリケーション機能を使用するには、プライマリおよびスタンバイ・ファイルシステムを含むディスク・グループのASMおよびADVMのディスク・グループ互換性属性が11.2.0.2以上に設定されていることが必要です。WindowsでOracle ACFSレプリケーション機能を使用するには、ASMおよびADVMのディスク・グループの互換性属性が11.2.0.3以上に設定されていることが必要です。SolarisまたはAIXでOracle ACFSレプリケーション機能を使用するには、ASMおよびADVMのディスク・グループの互換性属性が12.1以上に設定されていることが必要です。ディスク・グループの互換性の詳細は、「ディスク・グループの互換性」を参照してください。

Oracle ACFSレプリケーションをSolaris Sparcハードウェアを使用するには、システムをSolaris 10 Update 8以降で実行中である必要があります。

Oracle ACFSファイルシステムのレプリケーションを構成し管理するには、「Oracle ACFSファイルシステムのレプリケーション」および「レプリケーション用のOracle ACFSコマンドライン・ツール」で説明している、acfsutil replコマンドライン機能を使用します。

Oracle ACFSタグ付け

Oracle ACFSタグ付けは共通の名前付け属性をファイルのグループに割り当てます。Oracle ACFSレプリケーションはこのタグを使用して、別のリモート・クラスタ・サイトへのレプリケーション用にユニークなタグ名のファイルを選択することができます。タグ付けオプションにより、Oracle ACFSファイルシステム全体をレプリケートする必要がなくなります。

Oracle ACFSは拡張属性を使用してタグ付けを実装します。編集ツールやバックアップ・ユーティリティの中には、デフォルトで元のファイルの拡張属性を保持しないものがあり、特定のスイッチを設定する必要があります。次のリストに、Oracle ACFSタグ名が元のファイルで保存されるようにするための、共通のユーティリティに対する必要な要件とスイッチ設定を示します。

- cpコマンドでは、タグ名を保存するためのフラグが必要です。
Linuxにcoreutilsライブラリ(バージョンcoreutils-5.97-23.el5_4.1.src.rpmまたはcoreutils-5.97-23.el5_4.2.x86_64.rpm以降)をインストールして、--preserve=xattrスイッチを使用して拡張属性の保存をサポートするcpコマンドと、スイッチを使用せずに拡張属性の保存をサポートするmvコマンドのバージョンをインストールします。

cpは、シンボリック・リンク・ファイルに割り当てられたタグ名を保存しません。

ファイルおよびディレクトリ上にタグ名を保存するために必要なcpスイッチは、次のとおりです。

- Linux: --preserve=xattr

- Solaris: -@

- AIX: -U

- Windows: スイッチは不要です。

- cpioファイル転送ユーティリティでは、タグ名を保存するためのフラグが必要です。
ファイルおよびディレクトリ上にタグ名を保存するために必要なcpioスイッチは、次のとおりです。

- Linux: cpioはタグ名を保存しません。

- Solaris: -@は、ファイルおよびディレクトリのタグ名の保存またはリストアのために必要ですが、シンボリック・リンク・ファイルのタグ名を保存しません。

- AIX: -Uは、ファイルおよびディレクトリのタグ名の保存またはリストアのために必要ですが、シンボリック・リンク・ファイルのタグ名を保存しません。

- Windows: 使用できません。

- emacsでは、backup-by-copyingオプションが非nil値に設定され、バックアップ・コピーではなく元のファイル名のタグ名が保存されます。このオプションは.emacsファイルに追加される必要があります。

- paxファイル転送ユーティリティでは、タグ名を保存するためのフラグが必要です。
ファイルおよびディレクトリ上にタグ名を保存するために必要なpaxスイッチは、次のとおりです。

- Linux: paxはタグ名を保存しません。

- Solaris: -@は、ファイルおよびディレクトリのタグ名の保存またはリストアのために必要ですが、シンボリック・リンク・ファイルのタグ名を保存しません。

- AIX: -Uは、ファイルおよびディレクトリのタグ名の保存またはリストアのために必要ですが、シンボリック・リンク・ファイルのタグ名を保存しません。

- Windows: 使用できません。

- rsyncファイル転送ユーティリティでは、タグ名を保存するためのフラグが必要です。
ファイルおよびディレクトリ上にタグ名を保存するために必要なrsyncスイッチは、次のとおりです。

- Linux: -X -lは、ファイルおよびディレクトリのタグ名の保存のために必要ですが、これらのスイッチは、シンボリック・リンク・ファイルのタグ名を保存しません。

- Solaris: rsyncはタグ名を保存しません。

- AIX: 使用できません。

- Windows: 使用できません。

- tarバックアップ・ユーティリティでは、ファイル上でタグ名を保存するために、コマンドラインでフラグを設定できます。ただし、tarは、シンボリック・リンク・ファイルに割り当てられたタグ名を保持しません。
Windowsでのtarバックアップ・ユーティリティでは、拡張属性を保存するためのスイッチが存在しないので、現在、タグ名の保持はサポートされません。

ファイルおよびディレクトリ上にタグ名を保存するために必要なtarスイッチは、次のとおりです。

- Linux: --xattrs

- Solaris: -@

- AIX: -U

- Windows: tarはタグ名を保存しません。

- vimまたはviエディタでは、ファイルのバックアップ・コピーを作成し、元のファイルを上書きするために、.vimrc (Linux)または_vimrc (Windows)ファイルに、set bkc=yesオプションが必要です。これは元のファイルのタグ名を保存します。

LinuxでOracle ACFSタグ付け機能を使用するには、ASMおよびADVMのディスク・グループの互換性属性が11.2.0.2以上に設定されていることが必要です。WindowsでOracle ACFSタグ付け機能を使用するには、ASMおよびADVMのディスク・グループの互換性属性が11.2.0.3以上に設定されていることが必要です。SolarisまたはAIXでOracle ACFSタグ付け機能を使用するには、ASMおよびADVMのディスク・グループの互換性属性が12.1以上に設定されていることが必要です。ディスク・グループの互換性の詳細は、「ディスク・グループの互換性」を参照してください。

Oracle ACFSファイルシステムのタグ付けを構成し管理するには、「Oracle ACFSファイルシステムのタグ付け」および「タグ付け用のOracle ACFSコマンドライン・ツール」で説明している、acfsutil tagコマンドライン機能を使用します。Oracle ACFSタグ付けのアプリケーション・プログラミング・インタフェース(API)の詳細は、「Oracle ACFSタグ付けの汎用アプリケーション・プログラミング・インタフェース」を参照してください。

監査、暗号化およびセキュリティとのレプリケーションの使用

監査、暗号化、またはセキュリティのレルム保護されたファイルシステムは、レプリケーションが構成されたOracle ACFSファイルシステム上で有効化できます。レプリケートされたスタンバイ・ファイルシステムは、プライマリ・ファイルシステムと同じ監査、セキュリティまたは暗号化ポリシーで保護されます。このレプリケートされた環境では、プライマリおよびスタンバイ・ファイルシステムの両方が12.1以上のインストールである必要があります。Oracle ACFSレプリケーションの詳細は、「Oracle ACFSレプリケーション」を参照してください。

確実にレプリケーションに成功するには、スタンバイ・ファイルシステムは、監査、暗号化またはセキュリティ・メタデータがない汎用ファイルシステムである必要があります。Oracle ACFSでは、セキュリティまたは暗号化を一度設定し、後でセキュリティまたは暗号化を削除したスタンバイ・ファイルシステムの使用はサポートされていません。Oracle ACFS監査、暗号化およびセキュリティ用に満たす必要がある追加の条件は、この項でリストされています。

Oracle ACFSの監査されたファイルシステムの場合、次のことに注意してください。

- 監査が有効化されたファイルシステムをレプリケートする前、またはレプリケートされたファイルシステムを監査する前に、スタンバイ・ファイルシステムで監査を初期化する必要があります。

- プライマリ・ファイルシステムに存在する監査ポリシーはスタンバイ・ファイルシステムにレプリケートされ、プライマリ・ファイルシステムで実行されたポリシー・アクションはスタンバイ・ファイルシステムで設定されます。

- スタンバイ・ファイルシステムに監査証跡の2つのセットが存在します。プライマリ・ファイルシステムの証跡は、通常のファイルとしてスタンバイ・ファイルシステムにレプリケートされます。ファイル・システム・アクティビティはスタンバイ・ファイルシステムでイベントを生成し、それがスタンバイ・ファイルシステムの監査証跡に記録されます。監査証跡名にはホスト名とFSIDの両方が含まれているため、監査証跡名は2つの証跡のセットを区別するのに役立ちます。

Oracle ACFSの暗号化されたファイルシステムの場合、次のことに注意してください。

- プライマリ・ファイルシステムで暗号化されたファイルは、同じキーと暗号化パラメータ(アルゴリズムおよびキーの長さ)を持つスタンバイ・ファイルシステムで暗号化されたまです。

- プライマリ・ファイルシステムで行われた暗号化操作(オン、オフおよびキー更新)は、スタンバイ・ファイルシステムでリプレイされます。

- ファイルシステムのレプリケートの前または後に、暗号化を有効にできます。どちらの場合でも、一方が存在しない場合、スタンバイ・ファイルシステムでacfsutil encr initが実行されないため、暗号化ウォレットがスタンバイ・ファイルシステムに透過的に作成されます。

- パスワードで保護されたウォレットは、スタンバイ・ファイルシステムでサポートされません。スタンバイ・ファイルシステムとして使用する場所にPKCSウォレットがすでに存在する場合、管理者は、acfsutil keystore migrateコマンドを使用して、すべてのキーをSSOウォレットに転送する必要があります。

Oracle ACFSのセキュリティ保護されたファイルシステムの場合、次のことに注意してください。

- セキュリティが有効化されたファイルシステムをレプリケートする前に、スタンバイ・ファイルシステムをセキュリティ用に初期化する必要があります。

- ルール、ルールセットおよびレルムはスタンバイ・ファイルシステムにレプリケートされ、同じポリシーがスタンバイ・ファイルシステムに存在します。ポリシーおよびファイルの保護の観点から、スタンバイ・ファイルシステムはまったく同じです。

- セキュリティが有効化されたファイルシステムでレプリケーションを有効化することも、レプリケートされたファイルシステムでセキュリティを有効化することもできます。セキュリティの準備の一部として、セキュリティはスタンバイ・ファイルシステムでも有効化されます。

- ファイルシステムにセキュリティとレプリケーションを一緒に持っている場合、追加のユーザー操作や手順は必要ありません。

- スタンバイ・ファイルシステムに、セキュリティ管理者やセキュリティ管理者グループの別のセットを設定できます。

Oracle ACFSプラグイン

Oracle ACFSプラグイン機能によって、ユーザー領域アプリケーションは、オペレーティング・システム環境からジャストインタイムのOracle ACFSファイルおよびOracle ADVMボリュームのメトリックを収集できます。アプリケーションは、Oracle ACFSプラグイン・インフラストラクチャを使用して、Oracle ACFSファイルシステムおよびボリュームの詳細データを含めるように一般アプリケーション・ファイル・メトリック・インタフェースを拡張する、カスタマイズされたソリューションを作成できます。

Oracle ACFSプラグイン機能は、スタンドアロン・ホストにマウントされた個々のOracle ACFSファイルシステム上で、またはOracle ACFSファイルシステムがマウントされているOracleグリッド・クラスタの1つ以上のノード上で、有効化できます。この機能では、ノードローカル・プラグインが有効化されたOracle ACFSファイルシステムと、Oracle ACFSプラグインのアプリケーション・プログラミング・インタフェース(API)を使用した関連するユーザー領域アプリケーション・モジュールとの間で、メッセージ通信を行うことができます。

プラグイン・メッセージAPIでは、メッセージ配信モデルおよび複数のメッセージ・ペイロード・タイプのポーリングとポスティングの両方がサポートされています。

Oracle ACFSのプラグイン・コマンドの詳細は、「Oracle ACFSコマンドライン・ユーティリティ」を参照してください。Oracle ACFSプラグインのアプリケーション・プログラミング・インタフェースの詳細は、「Oracle ACFSプラグインの汎用アプリケーション・プログラミング・インタフェース」を参照してください。

Oracle Grid Infrastructure用の高可用性Network File Storage

Oracle Grid Infrastructure用の高可用性Network File Storage (NFS)では、高可用性仮想IP (HAVIP)でNFSエクスポートを公開し、Oracle Clusterwareエージェントを使用してHAVIPおよびNFSエクスポートが常にオンラインであることを確認することによって、NFS V2/V3/V4でエクスポートされたパスの連続したサービスが提供されます。ベースのNFSはファイル・ロックをサポートしていますが、HANFSはNFSファイル・ロックをサポートしていません。

注意:

- この機能は、ホスト・コンピュータで使用可能な、稼働中のNFSサーバー構成に依存します。Oracle ACFSのNFSエクスポート機能を使用する前に、NFSサーバーを構成する必要があります。

- この機能は、Windowsでは使用できません。

- この機能は、Oracle Restart構成ではサポートされていません。

- HAVIPは少なくとも1つのファイルシステムのエクポートのリソースが作成されるまで起動しません。

Oracle Grid Infrastructure用の高可用性NFSを設定するには、次の手順を実行します。

1. 新しいHAVIPリソースを追加および登録します。
次に例を示します。

# srvctl add havip -id hrexports -address my_havip_name

たとえば、my_havip_nameはVIPアドレスに対応するドメインネーム・サーバー(DNS)にマップされ、ファイルシステムのマウント時に、クライアント・システムにより使用されます。

srvctl add havipの最初の処理では、次のことを確認します。

- 使用するアドレスが動的ではなく、静的であること。

- DNS名は、ラウンドロビンの複数のDNS解決ではなく、1つのホストのみに解決すること。

- ネットワーク・リソース、指定したIPアドレスおよび解決された名前は、同じサブネットにあること。

- 名前が使用中ではないこと。

SRVCTLは、idを使用し、一意であることを確認して、適切なHAVIP名を作成します。最後の検証ステップとして、SRVCTLは、ora.net#.networkのnetworkリソース(指定されている場合)が存在することを確認します。この手順の後で、SRVCTLは、ora.id.havipの名前で、タイプora.havip.typeの新しいhavipを追加します。この例では、名前はora.hrexports.havipです。

次のSRVCTLでは、active dispersionなどのHAVIP起動依存性を変更し、停止依存性を設定し、description属性(指定されている場合)が適切に設定されていることを確認します。

2. Oracle ACFSの共有ファイルシステムを作成します。
Oracle Grid Infrastructure用の高可用性NFSは、クラスタ全体のアクセシビリティ用に構成されたOracle ACFSファイルシステムでのみ動作し、クラスタ・ノードの特定のサブセットでのアクセス用に構成されたOracle ACFSファイルシステムは、サポートされていません。高可用性NFSは、Oracle ACFS以外のファイルシステムではサポートされていません。

Oracle ACFSファイルシステムの作成の詳細は、「Oracle ACFSファイルシステムの作成」を参照してください。

3. Oracle ACFSファイルシステムを登録します。
次に例を示します。

$ srvctl add filesystem -device /dev/asm/d1volume1-295 -volume VOLUME1 \
-diskgroup HR_DATA -mountpath /oracle/cluster1/acfs1

関連項目:

srvctl add filesystemコマンドの詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

4. Oracle ACFSファイルシステムのエクスポート・リソースを作成します。
次に例を示します。

# srvctl add exportfs -id hrexports -path /oracle/cluster1/acfs1 \
-name hrexport1

ファイルシステムのエクスポート・リソースを作成してから、手順1で作成したHAVIPを起動し、srvctl start havipコマンドを使用してファイルシステムをエクスポートします。

NFSマウント・オプションFSIDが任意のエクスポート・オプションに追加されます。範囲を10億以上にして、サーバーに設定されている他のFSIDとの考えられる競合を最小限にします。このFSIDオプションによって、ノード間の信頼できるフェイルオーバーが提供され、スナップショットのマウントの使用が可能になります。

構成されたエクスポートのデフォルトのマウント・オプションおよびエクスポート・オプションは、NFSサーバーのデフォルトになります。

完全修飾された相対パスは、絶対パスに変換されます。完全修飾されていない相対パスは、エクスポート・パスとして受け入れられません。

HAVIPは、使用可能なファイルシステムおよび他の実行中のHAVIPに基づいて、実行するのに最適なサーバーを検出しようとしますが、この分散は、クラスタの参加または離脱ノードなど、CSSメンバーシップの変更イベントの際にのみ発生します。

注意:

エクスポートを個別に開始および停止することはお薦めしません。この機能は、HAVIPの起動および停止操作によって指定する必要があります。

HAVIPが実行されていない場合、エクスポートは別のノードに指定できます。関連するHAVIPが起動すると、エクスポートは単一のノードに収集されます。

HAVIPの実行中に停止されたエクスポートを使用しているクライアントでは、NFSエラーestaleが発生し、ファイルシステムをディスマウントおよび再マウントする必要があります。

関連項目:

- SRVCTLコマンドの詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

- Oracle Clusterwareリソースの詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

Oracle ASM動的ボリューム・マネージャの概要

Oracle ASM動的ボリューム・マネージャ(Oracle ADVM)は、ボリューム管理サービスと、クライアントとの標準ディスク・デバイス・ドライバ・インタフェースを提供します。ファイルシステムと他のディスクベース・アプリケーションからは、相手がベンダー・オペレーティング・システム上の他のストレージ・デバイスである場合と同様に、I/OリクエストがOracle ADVMボリューム・デバイスに送信されます。

Oracle ADVMボリューム・デバイスは、Oracle ASM動的ボリュームから構成されます。各Oracle ASMディスク・グループ内では、1つ以上のOracle ADVMボリューム・デバイスを構成できます。Oracle ADVMドライバは、Oracle ADVMボリューム・デバイスに対するI/Oリクエストを、Oracle ASMディスク・グループ内にある対応するOracle ASM動的ボリュームおよびディスク・セット内のブロックにマップします。Oracle ADVMボリューム・デバイスでは、Oracle ASMボリューム・マネージャ機能をエクスポートし、異常なシステム停止、Oracle ASMインスタンス障害またはシステム障害が発生した場合にも、ボリュームのミラーの一貫性が維持されることを保証します。

Oracle ADVMは、Oracle ADVMボリューム・ファイルとして割り当てられているOracle ASM記憶域にディスク・ドライバ・インタフェースを提供することで、Oracle ASMを拡張します。Oracle ADVMは、ファイル・システムを含む仮想ディスクの作成に使用できます。Oracle ADVMボリュームに含まれるこれらのファイルシステムは、Oracle Databaseファイルの範囲を越えるファイル(実行可能ファイル、レポート・ファイル、トレース・ファイル、アラート・ログ、その他のアプリケーション・データファイルなど)をサポートできます。Oracle ADVMボリュームは実際にはOracle ASMファイルであるため、Oracle ASMファイルと同じ管理権限が必要です。

Oracle Automatic Storage Management Cluster File System (Oracle ACFS)は、Oracle ADVMインタフェースを介して、Oracle ASMと通信します。Oracle ADVMを追加することにより、Oracle ASMは、データベース・ファイルとデータベース・ファイル以外のファイルの両方の要件を満たすユーザー・データの完全なストレージ・ソリューションになります。

Oracle ASMディスク・グループにボリュームを追加するには、ディスク・グループ属性COMPATIBLE.ASMおよびCOMPATIBLE.ADVMを'11.2'に設定する必要があります。

注意:

動的ボリュームは、従来のデバイス・パーティショニングに取って代ります。各ボリュームは個々に名前が付けられ、単一ファイルシステム用に構成できます。Oracle ADVMボリュームは、Oracle ASMディスク・グループ・ストレージからオンデマンドで作成され、必要に応じて動的にサイズを変更できます。これらの属性により、Oracle ADVMボリュームは、物理デバイスや関連のパーティショニング方式よりもはるかに柔軟です。

Oracle ADVM機能には、次のものがあります。

- Oracle ADVMボリュームを管理するALTER DISKGROUP ADD | RESIZE |DROP | ENABLE | DISABLE | MODIFY VOLUME SQL文。
「ディスク・グループでのOracle ADVMボリュームの管理」を参照してください。

関連項目:

ALTER DISKGROUP SQL文の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

- Oracle ADVMボリュームを管理するためのASMCMDコマンドライン・ツール。
「ASMCMDによるOracle ADVMの管理」を参照してください。

- Oracle ADVMボリュームに関する情報を表示する新しいV$ASMビュー。
「ビューを使用したOracle ACFS情報の表示」を参照してください。

- ファイルシステムおよびボリューム・デバイス・ファイルを管理するためのOracle ACFSオペレーティング・システム・ユーティリティ。
「コマンドライン・ツールによるOracle ACFSの管理」を参照してください。

12 ビューを使用したOracle ACFS情報の表示

この章では、動的ビューを使用して、Oracle Automatic Storage Management Cluster File System (Oracle ACFS)およびOracle ASM Dynamic Volume Manager (Oracle ADVM)の情報を表示する方法について説明します。

- Oracle ACFS情報を表示するビュー

- Oracle ACFSによるOracle Databaseファイル・マッピング・ビューのサポート

関連項目:

すべてのV$ASM*動的パフォーマンス・ビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

Oracle ACFS情報を表示するビュー

表12-1のビューを使用して、Oracle Automatic Storage Management Cluster File System (Oracle ACFS)に関する情報を取得できます。これらのビューは、Oracle ASMインスタンスからアクセスできます。

注意:

- Oracle Flex ASM構成のノードにあるOracle ACFSファイル・システムまたはボリュームに関する情報を表示するには、ローカルのOracle ASMインスタンスではなくOracle ASMプロキシ・インスタンスに接続する必要があります。Oracle Flex ASMの詳細は、「Oracle Flex ASMの管理」を参照してください。

- Windowsシステム上のOracle ACFSビューで領域使用量の値を表示する際、値がWindowsフォルダのサイズと異なることがあります。Windowsシステムの「フォルダーのプロパティ」で使用されるメカニズムでは値はファイルのみであるため、概算値と見なす必要があります。

表12-1 Oracle ACFS情報のOracle ASM動的ビュー

ビュー

説明

V$ASM_ACFS_ENCRYPTION_INFO

Oracle ACFSファイルシステムごとに暗号化情報を表示します。

V$ASM_ACFS_SECURITY_INFO

Oracle ACFSファイルシステムごとにセキュリティ・レルム情報を表示します。

V$ASM_ACFS_SEC_ADMIN

クラスタ内のOracle ACFSセキュリティ管理者に関する情報を表示します。

V$ASM_ACFS_SEC_CMDRULE

Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・コマンド・ルールに関する情報を表示します。

V$ASM_ACFS_SEC_REALM

Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・レルムのすべてのレルムに関する情報を表示します。

V$ASM_ACFS_SEC_REALM_FILTER

Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・レルムのすべてのフィルタに関する情報を表示します。フィルタは、レルム内でcommandrule/rulesetのペアとして定義されます。

V$ASM_ACFS_SEC_REALM_GROUP

Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・レルムのすべてのグループに関する情報を表示します。

V$ASM_ACFS_SEC_REALM_USER

Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・レルムのすべてのユーザーに関する情報を表示します。

V$ASM_ACFS_SEC_RULE

Oracle ACFSファイルシステムごとに、すべてのOracle ACFSセキュリティ・ルールに関する情報を表示します。

V$ASM_ACFS_SEC_RULESET

Oracle ACFSファイルシステムごとに、すべてのOracle ACFSセキュリティ・ルールセットに関する情報を表示します。

V$ASM_ACFS_SEC_RULESET_RULE

Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・ルールセットのすべてのルールに関する情報を表示します。

V$ASM_ACFSSNAPSHOTS

マウント済のOracle ACFSファイルシステムごとのスナップショット情報を表示します。

V$ASM_ACFSTAG

マウント済のすべてのOracle ACFSファイルシステム上のファイルのすべてのタグ名情報を表示します。

V$ASM_ACFSVOLUMES

マウント済のOracle ADVMボリュームに関する情報が表示され、V$ASM_FILESYSTEMと関連があります。

V$ASM_AUDIT_CLEAN_EVENTS

Oracle ASMインスタンスでの、監査証跡のクリーンアップ・イベントまたはパージ・イベントの履歴に関する情報を表示します。

V$ASM_AUDIT_CLEANUP_JOBS

Oracle ASMインスタンスで構成されている、監査証跡パージ・ジョブに関する情報を表示します。

V$ASM_AUDIT_CONFIG_PARAMS

Oracle ASMインスタンスで現在構成されている、監査証跡プロパティに関する情報を表示します。これらのプロパティは、DBMS_AUDIT_MGMT PL/SQLパッケージで使用されます。

V$ASM_AUDIT_LAST_ARCH_TS

Oracle ASMインスタンスでの、監査証跡のクリーンアップまたはパージの最終アーカイブ・タイムスタンプ・セットに関する情報を表示します。

V$ASM_FILESYSTEM

マウント済のOracle ACFSファイルシステムごとの情報を表示します。

V$ASM_VOLUME

Oracle ASMインスタンスのメンバーであるOracle ADVMボリュームごとに情報を表示します。

V$ASM_VOLUME_STAT

各Oracle ADVMボリュームの統計に関する情報が表示されます。

例12-1に、V$ASM_ACFS_ENCRYPTION_INFOビューから表示される情報を示します。FS_NAME列には、マウント・ポイントが表示されます。VOL_DEVICEには、Oracle ADVMデバイスの名前が表示されます。

関連項目:

V$ASM_ACFS_ENCRYPTION_INFOビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

例12-2に、V$ASM_ACFS_SECURITY_INFOビューから表示される情報を示します。FS_NAME列には、マウント・ポイントが表示されます。VOL_DEVICEには、Oracle ADVMデバイスの名前が表示されます。

関連項目:

V$ASM_ACFS_SECURITY_INFOビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

例12-3に、V$ASM_ACFS_SEC_RULEビューから表示される情報を示します。FS_NAME列には、マウント・ポイントが表示されます。

例12-4に、V$ASM_ACFS_SEC_RULESETビューから表示される情報を示します。FS_NAME列には、マウント・ポイントが表示されます。

例12-5に、V$ASM_ACFS_SEC_RULESET_RULEビューから表示される情報を示します。FS_NAME列には、マウント・ポイントが表示されます。

例12-6に、V$ASM_ACFSSNAPSHOTSビューから表示される情報を示します。FS_NAME列には、マウント・ポイントが表示されます。VOL_DEVICEには、Oracle ADVMデバイスの名前が表示されます。

関連項目:

V$ASM_ACFSSNAPSHOTSビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

例12-7に、V$ASM_ACFSVOLUMESビューから表示される情報を示します。PRIMARY_VOL列には、ボリュームがファイルシステムのプライマリ・ボリュームである場合、TRUEと表示されます。

関連項目:

V$ASM_ACFSVOLUMESビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

例12-8に、V$ASM_FILESYSTEMビューから表示される情報を示します。

STATE列には、ファイルシステムのステータス(AVAILABLEまたはOFFLINE)が表示されます。オフライン・ファイルシステムは、ディスマウントしかできません。アクセス時にその他の操作を試みるとエラーが発生します。オフラインとは、Oracle ASMインスタンスが停止中、ディスク・グループが強制的にディスマウントされた、または、あまり一般的ではありませんが、メタデータI/O障害が発生したか、重大なメタデータ破損が検出されたかのいずれかを意味します。メタデータI/O障害の場合、ファイルシステムにも破損としてマークが付けられます。

CORRUPT列には、ファイルシステムでfsckまたはacfschkdskコマンドを実行する必要があるかどうかが表示されます。「fsck」および「acfschkdsk」を参照してください。

関連項目:

V$ASM_FILESYSTEMビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

例12-9に、DATAディスク・グループに含まれるボリュームについて、V$ASM_VOLUMEビューから表示される情報を示します。

関連項目:

V$ASM_VOLUMEビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

例12-10に、DATAディスク・グループに含まれるボリュームについて、V$ASM_VOLUME_STATビューから表示される情報を示します。BYTES_READ列には、ボリュームの合計読取りバイト数が表示されます。BYTES_WRITTEN列には、ボリュームの合計書込みバイト数が表示されます。

関連項目:

V$ASM_VOLUME_STATビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

例12-11に、V$ASM_ACFSTAGビューから表示される/acfsmounts/acfs1ファイルシステムのタグ名を示します。

関連項目:

V$ASM_ACFSTAGビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

例12-1 V$ASM_ACFS_ENCRYPTION_INFOによる暗号化情報の表示

SELECT SUBSTR(fs_name,1,24) FILESYSTEM, SUBSTR(vol_device,1,20) DEVICE, set_status,
enabled_status, algorithm, key_length, last_rekey_time FROM V$ASM_ACFS_ENCRYPTION_INFO;

FILESYSTEM               DEVICE                 SET_STA ENABLED_ ALGORIT KEY_LEN LAST_REKE
------------ ----------- ---------------------- ------- -------- ------- ------- ---------
/acfsmounts/acfs1        /dev/asm/volume1-228   YES     ENABLED  AES     192

例12-2 V$ASM_ACFS_SECURITY_INFOによるセキュリティ情報の表示

SELECT SUBSTR(fs_name,1,24) FILESYSTEM, SUBSTR(vol_device,1,20) DEVICE, prepared_status,
enabled_status FROM V$ASM_ACFS_SECURITY_INFO;

FILESYSTEM                DEVICE                 PREPARE ENABLED_
------------------------- ---------------------- ------- --------
/acfsmounts/acfs1        /dev/asm/volume1-228    YES     ENABLED

例12-3 V$ASM_ACFS_SEC_RULEによるセキュリティ・ルール情報の表示

SELECT SUBSTR(rule_name,1,24) rule, SUBSTR(rule_type,1,12) type,
SUBSTR(rule_value,1,16) value, SUBSTR(fs_name,1,24) filesystem
FROM V$ASM_ACFS_SEC_RULE;

RULE                     TYPE         VALUE            FILESYSTEM
------------------------ ------------ ---------------- ------------------------
medHistRule1a            TIME         22:00:00         /acfsmounts/acfs1
medHistRule1c            TIME         08:00:00         /acfsmounts/acfs1
medHistRule1b            USERNAME     medMaintenance   /acfsmounts/acfs1
medHistRule1d            USERNAME     medBrowse        /acfsmounts/acfs1
SYSTEM_RULE_Auditor      GROUPNAME    myaudit_mgr_grp  /acfsmounts/acfs1
SYSTEM_RULE_AuditManager GROUPNAME    myauditor_grp    /acfsmounts/acfs1
SYSTEM_RULE_Always       TIME         00:00:00         /acfsmounts/acfs1

例12-4 V$ASM_ACFS_SEC_RULESETによるセキュリティ・ルールセット情報の表示

SELECT SUBSTR(ruleset_name,1,36) ruleset, ruleset_option r_option, SUBSTR(fs_name,1,24) filesystem
FROM V$ASM_ACFS_SEC_RULESET;

RULESET                              R_OPTION FILESYSTEM
------------------------------------ -------- -----------------
medRuleSet1                          ALL_TRUE /acfsmounts/acfs1
medRuleSet2                          ALL_TRUE /acfsmounts/acfs1
SYSTEM_RULESET_Auditor               ALL_TRUE /acfsmounts/acfs1
SYSTEM_RULESET_AuditManager          ALL_TRUE /acfsmounts/acfs1
SYSTEM_RULESET_AuditMgr_Auditor      ANY_TRUE /acfsmounts/acfs1
SYSTEM_RULESET_AlwaysDeny            ANY_TRUE /acfsmounts/acfs1

例12-5 V$ASM_ACFS_SEC_RULESET_RULEによるセキュリティ・ルールセット情報の表示

SELECT SUBSTR(ruleset_name,1,36) ruleset, substr(rule_name,1,24) rule,
SUBSTR(fs_name,1,36) filesystem FROM V$ASM_ACFS_SEC_RULESET_RULE;

RULESET                              RULE                     FILESYSTEM
------------------------------------ ------------------------ ------------------
medRuleSet1                          medHistRule1a            /acfsmounts/acfs1
medRuleSet1                          medHistRule1b            /acfsmounts/acfs1
medRuleSet2                          medHistRule1c            /acfsmounts/acfs1
medRuleSet2                          medHistRule1d            /acfsmounts/acfs1
SYSTEM_RULESET_Auditor               SYSTEM_RULE_Auditor      /acfsmounts/acfs1
SYSTEM_RULESET_AuditManager          SYSTEM_RULE_AuditManager /acfsmounts/acfs1
SYSTEM_RULESET_AuditMgr_Auditor      SYSTEM_RULE_Auditor      /acfsmounts/acfs1
SYSTEM_RULESET_AuditMgr_Auditor      SYSTEM_RULE_AuditManager /acfsmounts/acfs1
SYSTEM_RULESET_AlwaysDeny            SYSTEM_RULE_Always       /acfsmounts/acfs1

例12-6 V$ASM_ACFSSNAPSHOTSによるスナップショット情報の表示

SELECT SUBSTR(FS_NAME,1,24) FILESYSTEM, SUBSTR(VOL_DEVICE,1,22) DEVICE,
SUBSTR(SNAP_NAME,1,12) SNAPSHOT, CREATE_TIME TIME, SUBSTR(PARENT,1,10) PARENT,
SUBSTR(TYPE,1,4) TYPE FROM V$ASM_ACFSSNAPSHOTS;

FILESYSTEM               DEVICE                 SNAPSHOT     TIME      PARENT     TY
------------------------ ---------------------- ------------ --------- ---------- --
/acfsmounts/acfs1        /dev/asm/volume1-229   snaprw       13-MAR-12 NULL       RW
/acfsmounts/acfs1        /dev/asm/volume1-229   snaprw_child 13-MAR-12 snaprw     RW
/acfsmounts/acfs2        /dev/asm/volume2-321   snapro       13-MAR-12 NULL       RO

例12-7 V$ASM_ACFSVOLUMESによるボリューム情報の表示

SELECT fs_name, vol_device, primary_vol, total_mb, free_mb FROM V$ASM_ACFSVOLUMES;

FS_NAME            VOL_DEVICE             PRIMARY_VOL   TOTAL_MB  FREE_MB
------------------ ---------------------- -----------   --------- ----------
/acfsmounts/acfs1  /dev/asm/volume1-228   TRUE            1024000 578626.522
/acfsmounts/acfs2  /dev/asm/volume2-375   TRUE            1024000 685761.463
...

例12-8 V$ASM_FILESYSTEMによるボリューム情報の表示

SELECT fs_name, available_time, block_size, state, corrupt FROM V$ASM_FILESYSTEM;

FS_NAME                    AVAILABLE BLOCK_SIZE STATE         CORRUPT
-------------------------- --------- ---------- ------------- -------
/acfsmounts/acfs1          19-JUL-09          4 AVAILABLE     FALSE
/acfsmounts/acfs2          19-JUL-09          4 AVAILABLE     FALSE

例12-9 V$ASM_VOLUMEによるボリューム情報の表示

SELECT dg.name AS diskgroup, v.volume_name, v.volume_device, v.mountpath
FROM V$ASM_DISKGROUP dg, V$ASM_VOLUME v
WHERE dg.group_number = v.group_number and dg.name = 'DATA';

DISKGROUP        VOLUME_NAME       VOLUME_DEVICE           MOUNTPATH
---------------- ----------------- ----------------------- ------------------
DATA             VOLUME1           /dev/asm/volume1-228    /acfsmounts/acfs1
DATA             VOLUME2           /dev/asm/volume2-375    /acfsmounts/acfs2

例12-10 V$ASM_VOLUME_STATによるボリューム情報の表示

SELECT dg.name AS diskgroup, v.volume_name, v.bytes_read, v.bytes_written
FROM V$ASM_DISKGROUP dg, V$ASM_VOLUME_STAT v
WHERE dg.group_number = v.group_number and dg.name = 'DATA';

DISKGROUP                      VOLUME_NAME                    BYTES_READ  BYTES_WRITTEN
------------------------------ ------------------------------ ----------- -------------
DATA                           VOLUME1                        12370105856      43510272
DATA                           VOLUME2                            2685728      32201504

例12-11 V$ASM_ACFSTAGによるタグ名情報の表示

SELECT SUBSTR(TAG_NAME,1,8) TAG_NAME, SUBSTR(FS_NAME,1,20) FS_NAME,
SUBSTR(PATH_NAME,1,42) PATH_NAME FROM V$ASM_ACFSTAG WHERE TAG_NAME='tag5';

TAG_NAME FS_NAME               PATH_NAME
-------- --------------------- --------------------------------------
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1/d1/d2/d3/d4/d5/f6
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1/d1/d2/d3/d4/d5
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1/d1/d2/d3/d4
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1/d1/d2/d3
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1/d1/d2
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1/d1
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1/f1
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1

Oracle ACFSによるOracle Databaseファイル・マッピング・ビューのサポート

注意:

この機能は、Oracle Database 12cリリース1 (12.1.0.2)以降で使用可能です。

Oracle ACFSは、Oracle ASMデバイス・レベルへのOracle Databaseファイル・マッピング・ビューをサポートしています。Oracle ASMファイルへのファイル・マッピングの詳細は、「Oracle ASMファイルのOracle Databaseファイル・マッピング」を参照してください。

次のデータベース・マッピング・ビューがOracle ACFSによってサポートされています。

- V$MAP_FILE

- V$MAP_FILE_EXTENT

- V$MAP_ELEMENT

- V$MAP_FILE_IO_STACK

これらのV$MAPビューは、プロシージャDBMS_STORAGE_MAP.MAP_ALLを実行することによってのみリフレッシュされます。Oracle ACFSファイル・マッピング・インタフェースでは、外部のfmputlプロセスおよびそのサポート・ライブラリは使用されません。

注意:

- Oracle ACFSでは、WindowsでのOracle Databaseファイル・マッピングのサポートは提供されません。

- Oracle ACFSでは、V$MAP_SUBELEMENTビューのサポートは提供されません。

V$MAPビューで問合せを実行する前に、FILE_MAPPINGの初期化がTRUEに設定されていることを確認し、その後DBMS_STORAGE_MAP.MAP_ALLプロシージャを実行して、データベースに関連するI/Oサブシステム全体のマッピング情報を作成します。たとえば、SYSDBAでデータベース・インスタンスに接続し、次を実行します。

SQL> ALTER SYSTEM SET file_mapping=true;

SQL> EXEC DBMS_STORAGE_MAP.MAP_ALL(10000);

例12-12から例12-15のSQL文は、Oracleデータベース・インスタンスから実行します。例12-12は、V$MAP_ELEMENTビューの情報を示しています。

例12-13は、V$MAP_FILEビューの情報を示しています。

例12-14は、V$MAP_FILE_EXTENTによる各エクステントの要素オフセットとファイル・オフセット情報の対比を示しており、FILE_MAP_IDXは4であり、これは/dbdata/orcl/users01.dbfファイルのファイル・マップ索引です。

例12-15は、V$MAP_FILE_IO_STACKの情報を示しており、FILE_MAP_IDXは4です。V$MAP_FILE_IO_STACKビューは、V$MAP_FILE_EXTENTと類似していますが、同じデバイスまたは要素上にあり、サイズが同じの隣接するエクステントがグループ化されます。

関連項目:

- Oracle Databaseファイル・マッピング・インタフェースの詳細は、『Oracle Database管理者ガイド』を参照してください。

- V$MAPビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

例12-12 V$MAP_ELEMENTによるOracle ASM情報の表示

SQL> SELECT ELEM_NAME, ELEM_IDX, ELEM_TYPE, ELEM_SIZE, ELEM_DESCR
FROM V$MAP_ELEMENT;

ELEM_NAME      ELEM_IDX ELEM_TYPE   ELEM_SIZE ELEM_DESCR
------------ ---------- ---------- ---------- -----------------
+/dev/xvdd1           0 ASMDISK     117184512 TEST_0001
+/dev/xvdc1           1 ASMDISK     117184512 TEST_0000

例12-13 V$MAP_FILEによるOracle ACFSデータ・ファイル情報の表示

SQL> SELECT FILE_NAME, FILE_MAP_IDX, FILE_TYPE, FILE_STRUCTURE, FILE_SIZE,
FILE_NEXTS FROM V$MAP_FILE WHERE REGEXP_LIKE(FILE_NAME, '*users01.dbf');

FILE_NAME                 FILE_MAP_IDX FILE_TYPE FILE_STRU FILE_SIZE FILE_NEXTS
------------------------- ------------ --------- --------- --------- ----------
/dbdata1/orcl/users01.dbf            4 DATAFILE  FILE          10256         41

例12-14 V$MAP_FILE_EXTENTによる要素とファイルのオフセット情報の表示

SQL> SELECT FILE_MAP_IDX, EXT_NUM, EXT_ELEM_OFF, EXT_SIZE, EXT_FILE_OFF,
EXT_TYPE, ELEM_IDX FROM V$MAP_FILE_EXTENT WHERE FILE_MAP_IDX=4;

FILE_MAP_IDX    EXT_NUM EXT_ELEM_OFF   EXT_SIZE EXT_FILE_OFF EXT_TY   ELEM_IDX
------------ ---------- ------------ ---------- ------------ ------ ----------
4          0     58105664        192            0 DATA            0
4          1     58154752        256          192 DATA            1
4          2     58089472        256          448 DATA            0
...
4         39     58140928        256         9920 DATA            1
4         40     58108160         88        10176 DATA            0
41 rows selected.

例12-15 V$MAP_FILE_IO_STACKによるエクステント情報の表示

SQL> SELECT FILE_MAP_IDX, ELEM_IDX, CU_SIZE,STRIDE, NUM_CU,ELEM_OFFSET,
FILE_OFFSET FROM V$MAP_FILE_IO_STACK WHERE FILE_MAP_IDX=4;

FILE_MAP_IDX   ELEM_IDX    CU_SIZE     STRIDE     NUM_CU ELEM_OFFSET FILE_OFFSET
------------ ---------- ---------- ---------- ---------- ----------- -----------
4          0        256       1024         10    58089472 448
4          0        192          0          1    58105664 0
4          0        256       1024          9    58105856 960
4          0         88          0          1    58108160 10176
4          1        256       1024         10    58138624 704
4          1        256       1024         10    58154752 192

6 rows selected.

13 Oracle Enterprise ManagerによるOracle ACFSの管理

この章では、Oracle Enterprise Manager Cloud Controlを使用してOracle Automatic Storage Management Cluster File System (Oracle ACFS)を管理する方法について説明します。

すべてのOracle ASM管理タスクは、Oracle Enterprise Manager Cloud ControlのOracle Automatic Storage Managementの「ホーム」ページから始まります。Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

コマンドライン・ツールを使用したOracle ACFSファイルシステムの管理の詳細は、「コマンドライン・ツールによるOracle ACFSの管理」を参照してください。Oracle ACFSファイルシステムを作成するための基本手順は、「Oracle ACFSシステムを管理するための基本手順」を参照してください。

この章の内容は次のとおりです。

- Oracle Enterprise ManagerによるOracle ACFSファイルシステムおよびボリュームの管理

- Oracle Enterprise ManagerによるOracle ACFSスナップショットの管理

- Oracle Enterprise Managerによるセキュリティ機能の管理

- Oracle Enterprise Managerによる暗号化機能の管理

- Oracle Enterprise Managerによるタグ付け機能の管理

注意:

Oracle Flex ASM構成のノードにあるOracle ACFSファイルシステムまたはボリュームを管理または監視するには、ローカルOracle ASMインスタンスではなく、Oracle ASMプロキシ・インスタンスに接続する必要があります。Oracle Flex ASMの詳細は、「Oracle Flex ASMの管理」を参照してください。

Oracle Enterprise ManagerによるOracle ACFSファイルシステムおよびボリュームの管理

この項では、Oracle Enterprise Manager Cloud Controlを使用してOracle ACFSのファイルシステムおよびボリューム・システムを管理する方法について説明します。

この項の内容は次のとおりです。

- Oracle ACFSのファイルシステムおよびボリュームの作成

- Oracle ACFSのボリュームおよびファイルシステムの表示と変更

Oracle ACFSファイルシステムおよびボリュームの詳細は、「Oracle ACFSについて」を参照してください。

関連項目:

- 『Oracle Enterprise Manager Cloud管理ガイド』

- 『Oracle Enterprise Manager管理』

Oracle ACFSのファイルシステムおよびボリュームの作成

Oracle ACFSボリュームを作成するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページから「ディスク・グループ」ページにアクセスします。
Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「ディスク・グループ」ページの 「一般」タブで「ボリューム」リンクをクリックします。図13-4を参照してください。

3. 「ディスク・グループ」ページの「ボリューム」 タブで、「作成」をクリックします。
図13-1のように、「ASMボリュームの作成」ページが表示されます。

ボリューム名、そのボリュームが含まれるディスク・グループ名およびそのボリュームの初期サイズを入力します。

また、ボリュームの冗長性設定およびプライマリ・エクテントおよびミラー・エクステントのリージョン設定も選択できます。冗長性の設定の詳細は、「ミラー化、冗長性および障害グループ・オプション」を参照してください。コールドおよびホットのディスク・リージョンの詳細は、「インテリジェント・データ配置」を参照してください。ASMCMD volcreateコマンドを使用したボリュームの作成の詳細は、「ASMCMDボリューム管理コマンド」を参照してください。

図13-1に、Oracle ASMの「ASMボリュームの作成」ページを示します。

図13-1 Oracle ACFSの「ASMボリュームの作成」ページ

ディスク・グループ内のボリュームにOracle ACFSファイルシステムを作成するには、次の手順を実行します。

1. 「ディスク・グループ」ページの 「ボリューム」タブにアクセスします。図13-4を参照してください。

2. ディスク・グループで既存のボリュームを選択し、「ASMクラスタ・ファイルシステムの作成」をクリックします。
ディスク・グループの互換性パラメータCOMPATIBLE.ASMおよびCOMPATIBLE.ADVMは、11.2以上に設定する必要があります。「ディスク・グループの互換性属性」を参照してください。

3. 「ASMクラスタ・ファイルシステムの作成」ページで、ファイルシステムを作成するための情報を入力します。必要に応じて、ファイルシステムを登録およびマウントできます。
ボリューム名を入力する必要があります。ボリューム・ラベルを必要に応じて入力できます。

必要に応じて、ファイルシステムの作成時に登録およびマウントを選択できます。使用可能なディレクトリからマウント・ポイントを選択します。

画面に指示が表示されたら、コマンドの実行に必要なホスト資格証明を入力します。ファイルシステムを登録またはマウントするには、root権限または管理者権限が必要です。レジストリ・プロセスの詳細は、「Oracle ACFSマウント・レジストリについて」を参照してください。

ディレクトリを選択したら、「コマンドの表示」をクリックして、オペレーティング・システムのプロンプトで実行できるコマンドを生成します。Linuxシステムでのコマンド例を次に示します。

/sbin/mkfs -t acfs -b 4k /dev/asm/volume1-361
/sbin/acfsutil registry -f -a /dev/asm/volume1-361 /oracle/acfsmounts/acfs2
/bin/mount -t acfs -rw /dev/asm/volume1-361 /oracle/acfsmounts/acfs2

また、「ASMクラスタ・ファイルシステム」タブで、Oracle ACFSファイルシステムを登録またはマウントするためのコマンドも生成できます。

Oracle ACFSのボリュームおよびファイルシステムの表示と変更

Oracle ACFSのファイルシステムに関する情報を表示および変更するには、ASMの「ホーム」ページの「ASMクラスタ・ファイルシステム」リンクをクリックします。

図13-2に、Oracle Enterprise Managerの「ASMクラスタ・ファイルシステム」タブを示します。このタブには、Oracle ASMインスタンスに関連付けられたすべてのOracle ACFSのリストが表示されます。

このページでは、選択したファイルシステムのマウント、ディスマウント、削除、スナップショット作成、内容表示、登録および登録解除を選択できます。また、ファイルシステムの作成、全ファイルシステムのマウントまたはディスマウントができます。

Oracle ACFSごとに、マウント・ポイント、可用性、状態、スナップショット、使用率(%)、使用量(GB)、サイズ(GB)、割当て済領域、冗長性、ボリュームおよびディスク・グループに関する情報が各列に表示されます。「冗長性」列、「ボリューム」列および「ディスク・グループ」列は、ページの右端にあるため、図には示されていません。マウント・ポイント、スナップショット、ボリュームおよびディスク・グループのリンクがあり、詳細を表示できます。

図13-2 「Oracle ACFS」ページ

特定のボリュームに関する情報を表示するには、「ASMクラスタ・ファイルシステム」ページの「ボリューム」列でボリューム名をクリックして、ASMの「ボリューム」ページの「一般」タブを表示します。

ファイルシステムに関する情報を表示するには、「ASMクラスタ・ファイルシステム」ページの「マウント・ポイント」列でリンクをクリックします。

図13-3は、「ASMクラスタ・ファイルシステム」ページの「一般」タブを示しています。

図13-3 Oracle ACFSの「一般」ページ

Oracle ACFSのディスク・グループに関する情報を表示するには、「ASMクラスタ・ファイルシステム」ページの「ディスク・グループ」 列でディスク・グループ名をクリックします。「ディスク・グループ」ページの「一般」タブは、図7-6を参照してください。

ディスク・グループ内のボリュームに関する情報を表示するには、 「ディスク・グループ」ページの上部にある「ボリューム」タブをクリックします。

図13-4に、Oracle ACFSの「ボリューム」ページを示します。

図13-4 Oracle ACFSの「ボリューム」ページ

Oracle Enterprise ManagerによるOracle ACFSスナップショットの管理

この項では、Oracle Enterprise Managerを使用してスナップショットを管理する方法について説明します。

- スナップショットの作成、変更および表示

- 読取り専用と読取り-書込み間のスナップショットの変換

- 既存のスナップショットからの子スナップショットの作成

Oracle ACFSスナップショットの詳細は、「Oracle ACFSスナップショットについて」を参照してください。

スナップショットの作成、変更および表示

既存のスナップショットに関する情報を表示および変更したり、ファイルシステムのスナップショットを作成するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで「ASMクラスタ・ファイルシステム」タブをクリックします。

2. 「マウント・ポイント」列(図13-2参照)でマウント・ポイントのリンクをクリックします。

3. 「スナップショット」タブ(図13-5を参照)をクリックします。

オプションで、「ASMクラスタ・ファイルシステム」ページの「スナップショット」列で既存のスナップショットの番号リンクをクリックし、「スナップショット」 ページを表示できます。

「スナップショット」ページで、スナップショットを作成したり、特定のスナップショットを検索および表示できます。スナップショットを検索するには、検索フィールドにオプションのワイルドカード文字とともに名前を入力し、「検索」をクリックします。

図13-5 Oracle ACFSの「スナップショット」タブ

スナップショットを作成するには、次の手順を実行します。

1. 「スナップショット」ページで「作成」をクリックします。
図13-6に、「スナップショットの作成」ページを示します。

2. ページに情報を入力します。
デフォルトのスナップショット名を受け入れるか、名前を指定します。必要に応じて、最も古いスナップショットの削除を選択できます。

3. 画面への入力を完了したら、「OK」をクリックしてコマンドを実行するか、「コマンドの表示」をクリックして生成されたコマンドを表示します。
スナップショットの作成用に生成されるコマンドの例を次に示します。

/sbin/acfsutil snap create "snapshot_20090702_142135" /oracle/acfsmounts/acfs1

生成されたコマンドを実行するには、ホスト・コンピュータに対する適切な権限が必要です。Oracle Enterprise Managerにホスト資格証明が設定されていない場合、入力するように要求されます。

「スナップショットの作成」ページからTelnetセッションを開いて、生成されたオペレーティング・システム・コマンドを手動で入力することもできます。

図13-6 Oracle ACFSの「スナップショットの作成」ページ

スナップショット・ディレクトリをドリルダウンするには、「スナップショット」ページでスナップショット名をクリックし、「検索と表示: ディレクトリ」ページを表示します。

読取り専用と読取り-書込み間のスナップショットの変換

スナップショットの編集を使用して、スナップショット属性を「読取り専用」と「読取り/書込み」との間で変換できます。スナップショットを編集するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

2. スナップショットを編集するファイルまたはディレクトリをクリックします。

ASMクラスタ・ファイルシステム・ページが表示されます。

3. 「スナップショット」タブをクリックします。

4. 編集するスナップショットを選択し、「編集」をクリックします。

スナップショット・ページが表示されます。

5. 属性を変更します。「読取り専用」または「読取り/書込み」を選択できます。

6. 「OK」をクリックします。

既存のスナップショットからの子スナップショットの作成

スナップショット操作の「子の作成」により、既存のOracle ACFSのスナップショットのPoint-in-Timeコピーが作成されます。今後、親スナップショットを変更しても、子スナップショットには継承されません。既存のスナップショットの子スナップショットを作成するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

2. 子スナップショットを作成するファイルまたはディレクトリのマウント・ポイントをクリックします。

ASMクラスタ・ファイルシステム・ページが表示されます。

3. 「スナップショット」タブをクリックします。

4. 子スナップショットを作成する親スナップショットを選択し、「子の作成」をクリックします。

ASMクラスタ・ファイルシステムでの子スナップショットの作成ページが表示されます。

5. 「スナップショット名」フィールドには自動的にデフォルトの子スナップショット名が移入されます。この名前は指定した名前で置き換えることができます。

6. 属性を「読取り専用」または「読取り/書込み」に設定します。

7. オプションで、削除オプションをオンにすることで、最も古いスナップショットを削除するオプションをオンにすることができます。Oracle Enterprise Managerでは、上限に到達する前に、残りのスナップショットの数が表形式で示されます。

8. 「OK」をクリックして、子スナップショットを作成します。

「スナップショット」タブに戻り、新しいスナップショットがその親の名前とともに表にリストされているのを確認できます。

Oracle Enterprise Managerによるセキュリティ機能の管理

この項では、Oracle Enterprise Managerを使用してセキュリティを管理する方法について説明します。

- Oracle ACFSセキュリティの初期化

- セキュリティのためのOracle ACFSの準備

- Oracle ACFSセキュリティの取消

- Oracle ACFSでのセキュリティの有効化

- Oracle ACFSでのセキュリティの無効化

- セキュリティ・ステータスの表示

- Oracle ACFSセキュリティ管理者の追加

- Oracle ACFSセキュリティ管理者パスワードの変更

- Oracle ACFSセキュリティ管理者の削除

- Oracle ACFSセキュリティ管理者の表示

- ルールの作成

- ルールのクローニング

- ルールの編集

- ルールの削除

- ルールの表示および検索

- ルールセットの作成

- ルールセットのクローニング

- ルールセットの編集

- ルールセットの削除

- ルールセットの表示および検索

- レルムの作成

- レルムのクローニング

- オブジェクトのレルムへの追加

- オブジェクトのレルムからの削除

- レルムの削除

- レルムの表示

Oracle ACFSセキュリティの詳細は、「Oracle ACFSセキュリティ」を参照してください。

Oracle ACFSセキュリティの初期化

Oracle ACFSセキュリティでは、統合されたセキュリティ・インフラストラクチャが提供され、ファイルシステム・オブジェクトにアクセスするためのセキュリティ・ポリシーやグループを定義できます。Oracle ACFS暗号化により、暗号化された形式でデータをディスクに格納できます。Oracle ACFSセキュリティを初期化するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。
Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. リスト内のマウント・ポイントをクリックします。

3. 「セキュリティ/暗号化」をクリックして、「セキュリティと暗号化」セクションを表示します。

4. 「セキュリティ構成」セクションで、「セキュリティ」の下の「構成」、「ルール」、「ルールセット」および「レルム」をクリックして、図13-7に示すような様々なオプションを表示できます。

5. Oracle ACFSセキュリティがクラスタで初期化されていない場合、このページに「セキュリティの初期化」ボタンが表示されます。このボタンをクリックして、Oracle ACFSセキュリティを初期化します。この操作は、クラスタ内で1回のみ実行する必要があります。このページで、ファイルシステムにセキュリティを準備することもできます。

図13-7 Oracle ACFSの「セキュリティ構成」ページ

セキュリティのためのOracle ACFSの準備

セキュリティのためにOracle ACFSを準備するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. セキュリティを準備するファイルシステムの「マウント・ポイント」をクリックします。

そのマウント・ポイントに対するASMクラスタ・ファイルシステム・ページが表示されます。

3. 「セキュリティ/暗号化」をクリックし、「セキュリティ概要」セクションを表示します。このページでは、現在のファイルシステムのセキュリティの詳細を表示します。

4. 「アクション」メニューから「セキュリティの準備」をクリックします。

Oracle ACFSセキュリティの取消

Oracle ACFSセキュリティの準備を元に戻すには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. セキュリティの準備を解除するファイルシステムの「マウント・ポイント」をクリックします。

そのマウント・ポイントに対するASMクラスタ・ファイルシステム・ページが表示されます。

3. 「セキュリティ/暗号化」をクリックし、「セキュリティ概要」セクションを表示します。このページでは、現在のファイルシステムのセキュリティの詳細を表示します。

4. 「アクション」メニューから「セキュリティの準備解除」をクリックします。

Oracle ACFSでのセキュリティの有効化

Oracle ACFSでセキュリティを有効化するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. セキュリティを有効化するファイルシステムの「マウント・ポイント」をクリックします。

そのマウント・ポイントに対するASMクラスタ・ファイルシステム・ページが表示されます。

3. 「セキュリティ/暗号化」をクリックし、「セキュリティ概要」セクションを表示します。このページでは、現在のファイルシステムのセキュリティの詳細を表示します。

4. 「アクション」メニューから「セキュリティの有効化」をクリックします。

Oracle ACFSでのセキュリティの無効化

Oracle ACFSでセキュリティを無効化するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. セキュリティを無効化するファイルシステムの「マウント・ポイント」をクリックします。

そのマウント・ポイントに対するASMクラスタ・ファイルシステム・ページが表示されます。

3. 「セキュリティ/暗号化」をクリックし、「セキュリティ概要」セクションを表示します。このページでは、現在のファイルシステムのセキュリティの詳細を表示します。

4. 「アクション」メニューから「セキュリティの無効化」をクリックします。

セキュリティ・ステータスの表示

セキュリティ・ステータスを表示するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「セキュリティおよび暗号化の表示」をクリックして、「セキュリティと暗号化」セクションを表示します。

このセクションには、マウント・ポイントと、それぞれのセキュリティおよび暗号化の設定が表示されます。

Oracle ACFSセキュリティ管理者の追加

Oracle ACFSセキュリティ管理者を追加するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「セキュリティおよび暗号化の表示」をクリックして、「セキュリティと暗号化」セクションを表示します。

3. このクラスタのOracle ACFSセキュリティ管理者のリストが表示されます。「作成」ボタンをクリックします。管理者の作成ページが表示されます。

4. 詳細を入力し、「OK」をクリックします。

Oracle ACFSセキュリティ管理者パスワードの変更

Oracle ACFSセキュリティ管理者パスワードを変更するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「セキュリティおよび暗号化の表示」をクリックして、「セキュリティと暗号化」セクションを表示します。

3. このクラスタのOracle ACFSセキュリティ管理者のリストが表示されます。セキュリティ管理者を選択し、「パスワードの変更」ボタンをクリックします。管理者パスワードの変更ページが表示されます。

4. 詳細を入力し、「OK」をクリックします。

Oracle ACFSセキュリティ管理者の削除

Oracle ACFSセキュリティ管理者を削除するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「セキュリティおよび暗号化の表示」をクリックして、「セキュリティと暗号化」セクションを表示します。

3. このクラスタのOracle ACFSセキュリティ管理者のリストが表示されます。「削除」ボタンをクリックします。

Oracle ACFSセキュリティ管理者の表示

Oracle ACFSセキュリティ管理者を表示するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「セキュリティおよび暗号化の表示」をクリックして、「セキュリティと暗号化」セクションを表示します。

3. このクラスタのOracle ACFSセキュリティ管理者のリストが表示されます。

ルールの作成

ファイルシステムでルールを作成し、それを1つ以上のルールセットに追加でき、その後、それをOracle ACFSレルムに適用できます。ルールは同じファイルシステム内またはファイルシステム間でクローニングすることもできます。

ルールを作成するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「ルール」をクリックします。

マウント・ポイントでのルールのリストが表示されます。

5. 「作成」をクリックします。使用可能なルール・オプションを含むルールの作成ページが表示されます。

6. 詳細を入力し、「OK」をクリックします。

ルールのクローニング

ルールは同じマウント・ポイント内またはマウント・ポイント間でクローニングできます。ルールをクローニングするには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「ルール」をクリックします。

マウント・ポイントでのルールのリストが表示されます。

5. 「クローン」をクリックします。使用可能なルール・オプションを含むルールのクローニング・ページが表示されます。

6. 詳細を入力し、「OK」をクリックします。

ルールの編集

既存のルールの値およびオプションを変更できます。ルール・タイプは変更できません。ルールを編集するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「ルール」をクリックします。

マウント・ポイントでのルールのリストが表示されます。

5. ルールを選択し、「編集」をクリックします。

6. 入力の詳細を編集し、「OK」をクリックします。

ルールの削除

レルムでセキュリティの施行に使用できなくなるように、ルールを削除できます。ルールを削除するには、次の手順に従います。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「ルール」をクリックします。

マウント・ポイントでのルールのリストが表示されます。

5. ルールを選択し、「ルールの削除」ボタンをクリックします。

ルールの表示および検索

各ルールの詳細を含む、マウント・ポイントでのルールのリストを、表示または検索できます。ルールを検索および表示するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。
Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「ルール」をクリックします。
図13-8に示すように、ファイルシステム内のルールのリストが表示されます。

図13-8 Oracle ACFSの「セキュリティ」の「ルール」ページ

ルールセットの作成

レルム認可用のコマンド・ルールに関連付けることができる、1つまたは複数のルールの集合体であるルールセットを作成できます。ルール・セットは、ルール・セットに含まれる各ルールの評価と評価タイプ(「すべてTrue」または「いずれかTrue」)に基づいて、TrueまたはFalseに評価されます。ルールセットはOracle ACFSセキュリティ・レルムに直接適用できません。必ずコマンド・ルールに関連付けられ、その後でセキュリティを施行するレルムに適用されます。ルールセットを作成するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「ルールセット」をクリックします。

マウント・ポイントでのルールセットのリストが表示されます。

5. 「作成」をクリックします。使用可能なルールセット・オプションを含むルールセットの作成ページが表示されます。

6. 詳細を入力し、「OK」をクリックします。

ルールセットのクローニング

ルールセットは同じマウント・ポイント内またはマウント・ポイント間でクローニングできます。ルールセットをクローニングするには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「ルールセット」をクリックします。

マウント・ポイントでのルールセットのリストが表示されます。

5. クローニングするルールセットをクリックし、「クローン」をクリックします。使用可能なルールセット・オプションを含むルールセットのクローニング・ページが表示されます。

6. 詳細を入力し、「OK」をクリックします。

ルールセットの編集

ルールをルールセットに追加する、またはルールセットから削除することができます。さらに、ルールセット・オプションを編集できます。ルールセットを編集するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「ルールセット」をクリックします。

マウント・ポイントでのルールセットのリストが表示されます。

5. ルールセットを選択し、「編集」をクリックします。すべてのルールセット値を含むルールセットの編集ページが表示されます。

6. ルールセットの詳細を編集し、「OK」をクリックします。

ルールセットの削除

削除されたルールセットは、レルムでセキュリティの施行に使用できなくなります。ルールセットを削除するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「ルールセット」をクリックします。

マウント・ポイントでのルールセットのリストが表示されます。

5. ルールセットを選択し、「削除」をクリックします。

ルールセットの表示および検索

ルール・セットは、レルム認可用のコマンド・ルールに関連付けることができる、1つまたは複数のルールの集合体です。ルール・セットは、ルール・セットに含まれる各ルールの評価と評価タイプ(「すべてTrue」または「いずれかTrue」)に基づいて、TrueまたはFalseに評価されます。Enterprise Managerでは、各ルールセットの詳細を含む、Oracle ACFSマウント・ポイントで適用されるルールセットのリストを、表示または検索できます。ルールセットを検索および表示するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。
Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「ルールセット」をクリックします。
図13-9に示すように、ファイルシステム内のルールセットのリストが表示されます。

図13-9 Oracle ACFSの「セキュリティ」の「ルールセット」ページ

レルムの作成

Oracle ACFSセキュリティ・レルムは、ファイルシステム・オブジェクトを機能グループに分類する機能を提供して、これらのオブジェクトに格納されたデータに対するファイン・グレインのアクセス制御を可能にします。

レルムはファイルシステム・レベルで作成されます。レルム内のファイル・オブジェクトにセキュリティを施行するには、そのレルムに適用されるコマンド・ルールに、ルールセットを関連付けます。

レルムを作成するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「レルム」をクリックします。

5. 「作成」をクリックします。使用可能なレルム・オプションを含むレルムの作成ウィザードが表示されます。

6. 詳細を入力し、「OK」をクリックします。

レルムのクローニング

レルムのクローニングは、クローニングされるレルムを構成するすべてのオブジェクトを含む新しいレルムを作成します。レルムをクローニングするには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「レルム」をクリックします。マウント・ポイントでのレルムのリストが表示されます。

5. レルムを選択し、「レルムのクローニング」をクリックします。使用可能なレルム・オプションを含む「レルムのクローニング」ページが表示されます。レルムは同じマウント・ポイント内(別の名前を使用)またはマウント・ポイント間でクローニングできます。ユーザー、グループ、暗号化などのプロパティを選択して、クローニングされたレルムに伝播することができます。

6. 詳細を入力し、「OK」をクリックします。

オブジェクトのレルムへの追加

レルムが作成されると、オブジェクトをレルムに追加できます。オブジェクトをレルムに追加するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. オブジェクトを追加するレルムを含む「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「レルム」をクリックします。マウント・ポイントでのレルムのリストが表示されます。

5. レルムを選択し、「編集」ボタンをクリックします。レルムの編集ウィザードが表示されます。

6. 「次へ」をクリックして「レルム・オブジェクト」ページに移動し、そこで「追加」をクリックしてオブジェクトをレルムに追加できます。

7. 「完了」をクリックします。

オブジェクトのレルムからの削除

レルムから様々なオブジェクトを削除できます。ファイルまたはディレクトリをレルムから削除すると、レルムで施行されるセキュリティまたは暗号化の対象にならなくなります。コマンド・ルールをレルムから削除すると、レルムでセキュリティを施行している間は評価されなくなります。コマンド・ルールは依然として他のレルムでの使用のために存在し続けます。暗号化オブジェクトが削除されると、レルムでの暗号化は無効化され、レルム内のすべての暗号化されたファイルは復号化されることになります。

オブジェクトをレルムから削除するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. オブジェクトを削除するレルムを含む「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「レルム」をクリックします。マウント・ポイントでのレルムのリストが表示されます。

5. レルムを選択し、「編集」ボタンをクリックします。レルムの編集ウィザードが表示されます。

6. 「次へ」をクリックして「レルム・オブジェクト」ページに移動し、そこで「削除」をクリックしてオブジェクトをレルムから削除できます。

7. 「完了」をクリックします。

レルムの削除

Oracle ACFSファイルシステムからレルムを削除できます。レルムが削除されると、レルムに含まれていたすべてのオブジェクトへのアクセスは、レルムに追加される前の状態に戻されます。これらのオブジェクトはレルムで有効化されていたセキュリティおよび暗号化の対象にならなくなります。

レルムを削除するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 削除するレルムを含む「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「レルム」をクリックします。マウント・ポイントでのレルムのリストが表示されます。

5. 削除するレルムを選択し、「削除」をクリックします。

レルムの表示

レルムを表示するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。
Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 表示するレルムを含む「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「セキュリティ」セクションで「レルム」をクリックします。図13-10に示すように、ファイルシステム内のレルムのリストが表示されます。

図13-10 Oracle ACFSの「セキュリティ」の「レルム」ページ

Oracle Enterprise Managerによる暗号化機能の管理

この項では、Oracle Enterprise Managerを使用して暗号化を管理する方法について説明します。

- Oracle ACFS暗号化の初期化

- Oracle ACFSでの暗号化用パラメータの有効化、無効化および設定

- 暗号化ステータスの表示

Oracle ACFS暗号化の詳細は、「Oracle ACFS暗号化」を参照してください。

Oracle ACFS暗号化の初期化

Oracle ACFS暗号化を初期化するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。
Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. リスト内のマウント・ポイントをクリックします。

3. 「セキュリティ/暗号化」タブをクリックして、「セキュリティと暗号化」セクションを表示します。

4. 図13-11に示すように、「暗号化構成」セクションで、「暗号化パラメータの設定解除」などの様々なオプションを指定できます。

5. Oracle ACFS暗号化がクラスタで初期化されていない場合、「暗号化の初期化」ボタンが表示されます。このボタンをクリックして、Oracle ACFS暗号化を初期化します。この操作は、クラスタ内で1回のみ実行する必要があります。

図13-11 Oracle ACFSの「暗号化構成」ページ

Oracle ACFSでの暗号化用パラメータの有効化、無効化および設定

Oracle ACFS暗号化用のパラメータを有効化、無効化または設定するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

2. 表示するレルムを含む「マウント・ポイント」をクリックします。このマウント・ポイントに対して、Oracle ACFSの「ホーム」ページが表示されます。

3. 「セキュリティ/暗号化」タブをクリックします。

4. 「暗号化」の「構成」リンクをクリックして、「暗号化構成」セクションを表示します。

暗号化ステータスの表示

暗号化ステータスを表示するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「セキュリティおよび暗号化の表示」をクリックして、「セキュリティと暗号化」セクションを表示します。

このセクションには、マウント・ポイントと、それぞれのセキュリティおよび暗号化の設定が表示されます。

Oracle Enterprise Managerによるタグ付け機能の管理

この項では、Oracle Enterprise Managerを使用してタグ付けを管理する方法について説明します。

- Oracle ACFSでのタグの追加

- Oracle ACFSでのタグの削除

- Oracle ACFSでのタグの検索

Oracle ACFSタグ付けの詳細は、「Oracle ACFSタグ付け」を参照してください。

Oracle ACFSでのタグの追加

単一のOracle ACFSファイルシステム内または複数のOracle ACFSファイルシステムにわたって存在するディレクトリおよびファイルに、タグを追加できます。タグ名を使用して、ファイルの整理、または検索やレプリケーションなどの操作を実行することができます。

「ASMクラスタ・ファイルシステム」ページの特定のファイルまたはディレクトリにタグを追加するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. タグを追加するファイルまたはディレクトリを選択し、「アクション」メニューの「タグの追加」をクリックしてから、「実行」をクリックします。

タグの追加ページが表示されます。

3. 「タグ名」ボックスに、タグ名(またはカンマ区切りの名前のリスト)を追加します。オプションで、タグをサブディレクトリおよびファイルに再帰的に追加できるオプションをオンにできます。

4. 「ディレクトリおよびファイル」セクションで、「ディレクトリの入力」ボックスにカンマ区切りのリストとしてディレクトリ・パスを直接入力するか、または「ディレクトリの検索」を選択して、ASMクラスタ・ファイルシステムでディレクトリ・パスを検索します。「追加」をクリックするとディレクトリ・パスを追加できます。

5. 「OK」をクリックしてタグを追加します。

Oracle ACFSでのタグの削除

Oracle ACFSファイルシステムの特定のファイルまたはディレクトリのタグを削除できます。オプションで、削除操作をすべてのサブディレクトリおよびファイルに繰り返し適用できます。

タグを削除するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. タグを削除するファイルまたはディレクトリを選択し、「アクション」メニューの「タグの削除」を選択してから、「実行」をクリックします。

タグの削除ページが表示されます。

3. 「タグ名」ボックスに、削除するタグの名前を入力するか、または削除するタグ名のカンマ区切りのリストを指定します。オプションをオンにすることで、指定したディレクトリ・パスに存在するすべてのディレクトリおよびファイルから再帰的にタグを削除できます。

4. 「ディレクトリおよびファイル」セクションで、「ディレクトリの入力」を選択して、カンマ区切りのリストとしてディレクトリ・パスを直接入力するか、または「ディレクトリの検索」を選択して、Oracle ACFSファイルシステム内でディレクトリ・パスを検索します。異なるOracle ACFSファイルシステムから繰り返しディレクトリ・パスを追加するには、ファイルシステムを選択し、「追加」をクリックします。

5. 「OK」をクリックしてタグを削除します。

Oracle ACFSでのタグの検索

Oracle ACFSファイルシステムで選択したファイルおよびディレクトリからタグを検索できます。オプションで、この操作をすべてのサブディレクトリおよびファイルに繰り返し適用できます。Oracle ACFSファイルシステムの特定のファイルまたはディレクトリのタグを検索するには、次の手順を実行します。

1. Oracle ASMの「ホーム」ページで、「ASMクラスタ・ファイルシステム」タブを選択して、クラスタ・ファイルシステムでマウント・ポイントを表示します。

Oracle ASMの「ホーム」ページとページへのアクセス方法の詳細は、「Oracle Automatic Storage Managementホームページへのアクセス」を参照してください。

2. 「アクション」メニューから「タグの検索」を選択してから、「実行」をクリックします。

タグの検索ページが表示されます。

3. 「検索基準」セクションで、「タグ名」ボックスにタグ名のカンマ区切りのリストを指定します。オプションをオンにすることで、すべてのディレクトリおよびファイルのタグを再帰的に検索できます。

4. 「ディレクトリおよびファイル」セクションで、「ディレクトリの入力」を選択して、カンマ区切りのリストとしてディレクトリ・パスを入力するか、または「ディレクトリの検索」を選択して、Oracle ACFSファイルシステムを選択し、「追加」をクリックして、異なるOracle ACFSファイルシステムから繰り返しディレクトリ・パスを追加します。

5. 「検索」をクリックします。

検索結果は、検索結果表に表示されます。

6. 「戻る」をクリックして、Oracle ASMの「ホーム」ページに戻り、「ASMクラスタ・ファイルシステム」タブを表示します。

14 ASMCAによるOracle ACFSおよびOracle ADVMの管理

Oracle ASMコンフィギュレーション・アシスタント(ASMCA)は、Oracle ASMインスタンス、Oracle ASMディスク・グループ、Oracle ASM動的ボリューム・マネージャ(ADVM)ボリュームおよびOracle Automatic Storage Managementクラスタ・ファイルシステム(Oracle ACFS)ファイル・システムのインストールと構成を支援します。さらに、ASMCAコマンドライン・インタフェースを使用できます。

この章では、以下のトピックについて説明します。

- Oracle ACFSおよびOracle ADVMを管理するためのASMCA GUIツール

- Oracle ACFSおよびOracle ADVMを管理するためのASMCAコマンドライン・インタフェース

「インスタンス」タブ機能およびASMCAの一部のメニュー・オプションは、Oracle RAC構成でのみ使用可能です。ASMCAによるOracle ASMインスタンスおよびディスク・グループの管理の詳細は、「ASMCAによるOracle ASMの管理」を参照してください。

Oracle ACFSおよびOracle ADVMを管理するためのASMCA GUIツール

この項の内容は次のとおりです。

- ASMCAによるOracle ADVMボリュームの管理

- ASMCAによるOracle ACFSファイルシステムの管理

- ASMCAによるOracle ACFSのセキュリティおよび暗号化の管理

- データベース用のOracle ACFSファイルシステムの作成

ASMCAによるOracle ADVMボリュームの管理

注意:

データベース・ファイルの格納を目的としたOracle ACFSファイルシステムのOracle ADVMボリュームを作成する場合は、ASMCAツールではなくASMCMD volcreateコマンドまたはSQL ALTER DISKGROUP ADD VOLUME SQL文を使用して、列のストライプ化が1に設定されていることを確認します。volcreateコマンドの詳細は、「volcreate」を参照してください。ALTER DISKGROUP ADD VOLUME文の詳細は、「ディスク・グループでのOracle ADVMボリュームの管理」を参照してください。

Oracle ASMコンフィギュレーション・アシスタントを使用すると、図14-1に示すように、Oracle ADVMボリュームを作成または構成できます。

Oracle ASMコンフィギュレーション・アシスタントの画面で選択したボリュームを右クリックして、構成オプション・メニューを表示します。

メニューには、次を実行するためのオプションがあります。

- 無効なボリュームの有効化および有効なボリュームの無効化

- ステータス詳細の表示

- Oracle ACFSファイルシステムにマウントされていないボリュームのサイズの変更

- ボリュームの削除

ボリュームの作成、すべてのボリュームの有効化および無効化のオプションがあります。

図14-1 Oracle ASMコンフィギュレーション・アシスタントの「ASMの構成: ボリューム」ページ

ボリュームを作成するダイアログを表示するには、「作成」をクリックします。ディスク・グループのリストから選択する既存のOracle ASMディスク・グループに、一意のボリューム名を指定する必要があります。また、ボリュームのサイズを指定する必要があります。必要に応じて、冗長性レベルおよびストライプ化の特性を指定できる、ボリュームを作成するための拡張オプションの表示を選択できます。ボリューム作成時の拡張オプションの詳細は、「volcreate」を参照してください。

Oracle ADVMボリュームを含むディスク・グループの互換性パラメータCOMPATIBLE.ASMおよびCOMPATIBLE.ADVMは、11.2以上に設定する必要があります。Oracle ACFSの暗号化、レプリケーション、セキュリティおよびタグ付けを使用するには、ファイルシステムに作成したボリューム上のディスク・グループのASMおよびADVMの互換性属性が11.2.0.2以上に設定されていることが必要です。「ディスク・グループの互換性属性」を参照してください。

AIX上にOracle ADVMボリュームを作成する前に、必要なユーザー認証が作成されていることを確認します。詳細は、「AIX環境用のOracle ACFSコマンドライン・ツール」を参照してください。

図14-2 Oracle ASMコンフィギュレーション・アシスタントのASMボリュームの作成ページ

ASMCMD volcreateコマンドによるボリュームの作成の詳細は、「ASMCMDによるOracle ADVMの管理」を参照してください。Oracle ACFSの概要は、「Oracle ACFSおよびOracle ADVMの概要」を参照してください。

ASMCAによるOracle ACFSファイルシステムの管理

Oracle ASMコンフィギュレーション・アシスタントを使用すると、図14-3に示すように、Oracle ACFSファイルシステムを作成または構成できます。

既存のファイルシステムを構成するには、Oracle ASMコンフィギュレーション・アシスタントの画面で選択したファイルシステムを右クリックし、構成オプション・メニューを表示します。

メニューには、次を実行するためのオプションがあります。

- ステータス詳細の表示

- ファイルシステムのマウントおよびディスマウント

- ファイルシステムのサイズ変更

- ファイルシステムの削除

- セキュリティ・コマンドの表示

ファイルシステムのマウントなど、一部のコマンドにはroot権限が必要です。ASMCAでは、rootとして、手動で実行するコマンドが生成されます。

Oracle ACFSファイルシステムをWindows上で作成する場合、コンピュータの管理者でもあるWindowsドメイン・ユーザーとしてASMCAを実行します。

「作成」、「すべてをマウント」、「すべてをディスマウント」および「セキュリティと暗号化」コマンドのボタンがあります。

図14-3 Oracle ASMコンフィギュレーション・アシスタントのOracle ACFSの構成ページ

Oracle ASMコンフィギュレーション・アシスタントを使用すると、図14-3に示すように、Oracle ACFSファイルシステムを作成できます。

「作成」を選択し、作成するOracle ACFSファイルシステムのタイプと既存のOracle ADVMボリュームをリストから選択します。「マウント・ポイント」フィールドを指定します。マウント・ポイントには既存のディレクトリを指定する必要があります。ファイルシステムは、使用可能にするためにマウントする必要があります。「自動マウント」オプションを有効化することを選択できます。「説明」フィールドに、ファイルシステムの説明を指定することもできます。

マウント・コマンドは、オペレーティング・システムのプロンプトで、rootまたはWindowsのAdministratorとして手動で実行する必要があります。Oracle ACFSファイルシステムのマウントの詳細は、Linuxの場合は「mount」を、Windowsの場合は「acfsmountvol」を参照してください。

Oracle Database用にOracle ACFSファイルシステムを作成することを選択できます。データベース・ホーム用のファイルシステムの作成の詳細は、「データベース用のOracle ACFSファイルシステムの作成」を参照してください。

図14-4 Oracle ASMコンフィギュレーション・アシスタントのOracle ACFSの作成ダイアログ

Oracle ACFSの詳細は、「Oracle ACFSおよびOracle ADVMの概要」を参照してください。Oracle ACFSファイルシステムを作成するための基本手順の概要は、「Oracle ACFSシステムを管理するための基本手順」を参照してください。

ASMCAによるOracle ACFSのセキュリティおよび暗号化の管理

Oracle ASMコンフィギュレーション・アシスタントを使用すると、図14-5に示すように、Oracle ACFSファイルシステムにセキュリティおよび暗号化を構成できます。

図14-5 Oracle ASMコンフィギュレーション・アシスタントの「セキュリティおよび暗号化の構成」ダイアログ

Oracle ACFSファイルシステムのセキュリティの構成の最初の手順として、セキュリティ・システムを初期化する必要があります。Oracle ACFSファイルシステムの暗号化の最初の手順として、暗号化システムを初期化する必要があります。同じファイルシステムでOracle ACFSのセキュリティと暗号化の両方を使用する必要はありません。セキュリティと暗号化の両方を使用する場合は、暗号化を初期化して設定してから、セキュリティ・レルムで暗号化を有効にする必要があります。

図14-5に示すダイアログで、セキュリティ管理者およびセキュリティ管理者のオペレーティング・システム・グループを指定するための情報を入力します。パスワードで保護されたウォレットを作成することを選択できます。ダイアログの入力フィールドへの入力が完了したら、「コマンドの表示」をクリックして、オペレーティング・システム・プロンプトでrootまたはAdministratorユーザーとして実行する必要のあるコマンドを表示します。次に例を示します。

# /sbin/acfsutil sec init -u grid -g asmadmin
# /sbin/acfsutil encr init

acfsutil sec initおよびacfsutil encr initコマンドの詳細は、「acfsutil sec init」および「acfsutil encr init」を参照してください。

セキュリティが初期化されると、図14-6に示すように、メニュー・オプションを使用してOracle ACFSファイルシステムのセキュリティおよび暗号化を管理できます。

メニューには、次を実行するためのオプションがあります。

- 暗号化の設定

- 暗号化の有効化および無効化

- セキュリティの準備および有効化

- セキュリティの有効化および無効化

図14-6 Oracle ASMコンフィギュレーション・アシスタントのOracle ACFSセキュリティ・メニュー・オプション

Oracle ACFSセキュリティの詳細は、「Oracle ACFSセキュリティ」を参照してください。Oracle ACFSファイルシステムのセキュリティを設定するための基本手順の概要は、「Oracle ACFSファイルシステムのセキュリティ保護」を参照してください。

Oracle ACFS暗号化の詳細は、「Oracle ACFS暗号化」を参照してください。Oracle ACFSファイルシステムの暗号化を設定するための基本手順の概要は、「Oracle ACFSファイルシステムの暗号化」を参照してください。

acfsutil encrおよびacfsutil secコマンドの詳細は、「Oracle ACFSコマンドライン・ユーティリティ」を参照してください。

データベース用のOracle ACFSファイルシステムの作成

データベース用のOracle ACFSファイルシステムを作成するには、図9-4に示すようなディスク・グループ構成オプション・メニューから「データベース使用のACFSの作成」を選択します。図14-7に示すように、ダイアログが表示されます。

注意:

データベース・ファイルの格納を目的としたOracle ACFSファイルシステムのOracle ADVMボリュームを作成する場合は、ASMCAツールではなくASMCMD volcreateコマンドまたはSQL ALTER DISKGROUP ADD VOLUME SQL文を使用して、列のストライプ化が1に設定されていることを確認します。volcreateコマンドの詳細は、「volcreate」を参照してください。ALTER DISKGROUP ADD VOLUME文の詳細は、「ディスク・グループでのOracle ADVMボリュームの管理」を参照してください。

このダイアログでは、次の情報を入力する必要があります。

- データベース・ホームのボリューム名
作成するOracle ADVMボリュームの名前です。Oracle ADVMボリュームの詳細は、「Oracle ASM動的ボリューム・マネージャの概要」および「volcreate」を参照してください。

- データベース・ホームのマウント・ポイント
データベース・ホームのインストール先となるファイルシステムのマウント・ポイントです。データベース・ホームを含めるファイルシステムは、Oracle Grid Infrastructureのベース・ディレクトリ(グリッド用のORACLE_BASE)の下に配置しないでください。マウント・ポイントおよびデータベース・ホームの詳細は、「Oracle ACFSとOracle Databaseホームについて」を参照してください。

- データベース・ホーム・サイズ(GB)
デフォルトは7GBで、最小の推奨サイズです。

- データベース・ホームの所有者名
データベースをインストールし、データベース・ホームのソフトウェアを所有するユーザーのオペレーティング・システム名です。

- データベース・ホームの所有者グループ
データベース・ホームの所有者のオペレーティング・システム・グループです。

マウント・ポイントには既存のディレクトリを指定する必要があります。ファイルシステムは、使用可能にするためにマウントする必要があります。マウント・コマンドは、オペレーティング・システムのプロンプトで、rootまたはWindowsのAdministratorとして手動で実行する必要があります。Oracle ACFSファイルシステムのマウントの詳細は、Linuxの場合は「mount」を、Windowsの場合は「acfsmountvol」を参照してください。

マウント・レジストリの詳細は、「Oracle ACFSマウント・レジストリについて」を参照してください。

図14-7: Oracle ASMコンフィギュレーション・アシスタントのデータベース用のOracle ACFSの作成ダイアログ

Oracle ACFSおよびOracle ADVMを管理するためのASMCAコマンドライン・インタフェース

ASMCAコマンドライン・インタフェースは、Oracle ASMディスク・グループ、ボリュームおよびOracle ACFSを構成するための非GUIサポートを提供します。

- Oracle ACFSおよびOracle ADVM用のASMCAコマンド

ASMCAコマンドライン・インタフェースの実行の一般情報は、「ASMCAコマンドラインの実行」を参照してください。

Oracle ACFSおよびOracle ADVM用のASMCAコマンド

この項では、ASMCAコマンドラインで実行できるコマンドについて説明します。

- ボリュームの作成

- Oracle ACFSファイルシステムの作成

Windowsドメイン・ユーザーとしてASMCAコマンドを実行します。

ボリュームの作成

-createVolumeは、Oracle ADVMボリュームを作成します。

構文

asmca -silent
-createVolume
{ -volumeName volume_name
-volumeDiskGroup diskgroup
-volumeSizeGB size_GB
[ -volumeRedundancy { INHERIT | HIGH | NORMAL | EXTERNAL } ] ... }
[-sysAsmPassword sysasm_password ]

表14-1に、-createVolumeコマンドで使用可能なオプションを示します。

表14-1 -createVolumeコマンドのオプション

オプション

説明

-volumeName volume_name

作成するボリュームの名前を指定します。

-volumeDiskGroup diskgroup

ボリュームを作成するディスク・グループの名前を指定します。

-volumeSizeGB size_GB

ボリュームのサイズをGBで指定します。

-volumeRedundancy { INHERIT | HIGH | NORMAL | EXTERNAL }

ボリュームの冗長性設定を指定します。

複数のコマンドに共通のその他のオプションについては、表9-1を参照してください。

例

Oracle ADVMボリュームを作成するには、次のようにします。

例14-1 asmca -silent -createVolumeの使用方法

$ asmca -silent
-createVolume
-volumeName volume1
-volumeDiskGroup mynewdg
-volumeSizeGB 1

Volume volume1 created successfully.

Oracle ACFSファイルシステムの作成

-createACFSは、Oracle Automatic Storage Managementクラスタ・ファイルシステム(Oracle ACFS)を作成します。

このコマンドは、Oracle ACFSファイルシステムをマウントしません。Oracle ACFSファイルシステムのマウントの詳細は、Linux環境の場合は「mount」を、Windows環境の場合は「acfsmountvol」を参照してください。

構文

asmca -silent
-createACFS
{ -acfsVolumeDevice volume_device }
{ -acfsMountPoint mount_path }
[-acfsUserName acfs_username ]
[-acfsUserGroup acfs_usergroup ]
[-sysAsmPassword sysasm_password ]

表14-2に、-createACFSコマンドで使用可能なオプションを示します。

表14-2 -createACFSコマンドのオプション

オプション

説明

-acfsVolumeDevice volume_device

Oracle ADVMボリューム・デバイスの名前を指定します。

-acfsMountPoint mount_path

マウント・ポイントとして使用する既存のパスを指定します。これは、Oracle RAC環境で必須です。

-acfsUserName acfs_username

Oracle ACFSユーザー名を指定します。

-acfsUserGroup acfs_usergroup

Oracle ACFSグループ名を指定します。

複数のコマンドに共通のその他のオプションについては、表9-1を参照してください。

例

Oracle ACFSファイルシステムを作成するには、次のようにします。

例14-2 asmca -silent -createACFSの使用方法

$ asmca -silent
-createACFS
-acfsVolumeDevice /dev/asm/volume1-457
-acfsMountPoint /acfsmounts/acfs1

15 ASMCMDによるOracle ADVMの管理

この章では、Oracle Automatic Storage Management (Oracle ASM) コマンドライン・ユーティリティ(ASMCMD)のボリューム管理コマンドについて説明します。

- ASMCMDボリューム管理コマンド

Oracle ASM動的ボリューム・マネージャ(Oracle ADVM)の詳細は、「Oracle ASM動的ボリューム・マネージャの概要」を参照してください。Oracle ADVMボリュームを管理するSQL文の使用の詳細は、「ディスク・グループでのOracle ADVMボリュームの管理」を参照してください。

ASMCMDの使用の詳細は、「ASMCMDについて」を参照してください。

ASMCMDボリューム管理コマンド

表15-1に、Oracle ADVMボリューム管理コマンドの概要を示します。これらのコマンドを正常に実行するには、ローカルOracle ASMインスタンスが実行中で、コマンドに必要なディスク・グループがそのOracle ASMインスタンスに作成され、マウントされている必要があります。

表15-1 ASMCMDボリューム管理コマンドの概要

コマンド

説明

volcreate

指定されたディスク・グループにOracle ADVMボリュームを作成します。

voldelete

Oracle ADVMボリュームを削除します。

voldisable

マウントされているディスク・グループ内のOracle ADVMボリュームを無効にします。

volenable

マウントされているディスク・グループ内のOracle ADVMボリュームを有効にします。

volinfo

Oracle ADVMボリュームに関する情報を表示します。

volresize

Oracle ADVMボリュームのサイズを変更します。

volset

マウントされているディスク・グループ内のOracle ADVMボリュームの属性を設定します。

volstat

ボリュームI/O統計をレポートします。

volcreate

目的

指定されたディスク・グループにOracle ADVMボリュームを作成します。

構文および説明

volcreate -G diskgroup -s size
[ --column number ] [ --width stripe_width ]
[--redundancy {high|mirror|unprotected}]
[--primary {hot|cold}] [--secondary {hot|cold}] volume

表15-2に、volcreateコマンドのオプションを示します。

表15-2 volcreateコマンドのオプション

オプション

説明

-G diskgroup

ボリュームを含むディスク・グループの名前。

-s size

K、M、GまたはTの単位で作成されるボリュームのサイズ。値は正整数である必要があります。単位は、指定する数値の後に付ける必要があります。数値と単位指定の間に、空白は使用できません。たとえば200Mまたは20Gと指定します。

--column number

ストライプ・セット内の列数。値の範囲は1から8です。デフォルト値は8です。

--width stripe

ボリュームのストライプ幅(単位はKまたはM)。値は2の累乗の間隔で4KBから1MBです。デフォルトは1Mです。

--redundancy { high | mirror | unprotected}

標準冗長性のディスク・グループにのみ指定可能なOracle ADVMボリュームの冗長性。冗長性が指定されていない場合、設定はデフォルトでディスク・グループの冗長性レベルになります(推奨設定です)。値の範囲は、非ミラー化冗長性の場合はunprotected、ダブル・ミラー化冗長性の場合はmirror、トリプル・ミラー化冗長性の場合はhighです。

--primary {hot|cold}

プライマリ・エクステントに対するインテリジェント・データ配置の指定。hotまたはcoldリージョンのいずれか。

--secondary {hot|cold}

セカンダリ・エクステントに対するインテリジェント・データ配置の指定。hotまたはcoldリージョンのいずれか。

volume

ボリュームの名前。英数字のみ11文字まで使用できますが、ハイフンは使用できません。最初の文字は、英字にする必要があります。

警告:

--redundancy unprotectedの指定は、Oracle ASMのミラー化がOracle ADVMボリュームによるデータ・リカバリに対して使用不可であることを意味します。ディスク・グループの冗長性の設定(normal)では、保護されていないOracle ADVMボリュームのミラー化は提供されません。unprotected構成は、断続的なストレージ・アクセス障害によりデータ損失が発生する可能性があるため、本番環境では推奨されません。バックアップを強くお薦めします。

Oracle ADVMボリュームの作成時に、ボリューム・デバイス名は、一意のOracle ADVM永続ディスク・グループ番号をボリューム名の最後に連結して作成します。一意の番号の桁数は1から3です。

Linuxでは、ボリューム・デバイス名の書式はvolume_name-nnnです(volume1-123など)。Windowsでは、ボリューム・デバイス名の書式はasm-volume_name-nnnです(asm-volume1-123など)。ボリューム・デバイス・ファイルのマウントの詳細は、「Oracle ACFSファイルシステムの作成」を参照してください。

Linuxプラットフォームでは、ボリューム名は11文字以下の英数字とし、先頭の文字はアルファベットにする必要があります。AIXプラットフォームでは、ボリューム名は23文字以下の英数字とし、先頭の文字はアルファベットにする必要があります。WindowsおよびSolarisプラットフォームでは、ボリューム名は30文字以下の英数字とし、先頭の文字はアルファベットにする必要があります。

ボリューム・デバイス名は、volinfoコマンドを使用して特定できます。詳細は、「volinfo」を参照してください。

--columnオプションが1に設定される場合、ストライピングは無効になり、ストライピング幅はボリュームのエクステント・サイズと同じになります。ディスク・グループの割当て単位(AU)が8MB以下の場合、ボリュームのエクステント・サイズは8 MBになります。AUサイズが8MBより大きい場合、Oracle ADVMのボリュームのエクステント・サイズはディスク・グループのAUサイズと同じになります。Oracle ADVMの制限事項の詳細は、「Oracle ADVMの制限事項」を参照してください。データベース・データファイルおよびその他のファイルを使用して最適なパフォーマンスを実現するには、--columnオプションを8(デフォルト)に設定することをお薦めします。

ボリュームが正常に作成されると、ボリューム・デバイスは自動的に有効になります。

ボリューム・デバイス・ファイルは、他のディスクまたは論理ボリュームとして、ファイルシステムをマウントするために、またはアプリケーションで直接使用するために機能します。

アクセラレータ・ボリュームを作成する場合、プライマリ・ボリュームのストレージよりも大幅に高速なストレージを使用してディスク・グループにボリュームを作成します。アクセラレータ・ボリュームの詳細は、「mkfs」を参照してください。

冗長性の設定の詳細は、「ミラー化、冗長性および障害グループ・オプション」を参照してください。コールドおよびホットのディスク・リージョンの詳細は、「インテリジェント・データ配置」を参照してください。

AIX上にOracle ADVMボリュームを作成する前に、必要なユーザー認証が作成されていることを確認します。詳細は、「AIX環境用のOracle ACFSコマンドライン・ツール」を参照してください。

例

次に、volcreateコマンドの例を示します。この例では、サイズを10GBに設定してdataディスク・グループにvolume1を作成します。

例15-1 ASMCMD volcreateコマンドの使用方法

ASMCMD [+] >  volcreate -G data -s 10G --width 1M --column 8 volume1

ASMCMD [+] > volinfo -G data volume1
Diskgroup Name: DATA

Volume Name: VOLUME1
Volume Device: /dev/asm/volume1-123
State: ENABLED
Size (MB): 10240
Resize Unit (MB): 64
Redundancy: MIRROR
Stripe Columns: 8
Stripe Width (K): 1024
Usage:
Mountpath:

voldelete

目的

Oracle ADVMボリュームを削除します。

構文および説明

voldelete -G diskgroup volume

表15-3に、voldeleteコマンドのオプションを示します。

表15-3 voldeleteコマンドのオプション

オプション

説明

-G diskgroup

ボリュームを含むディスク・グループの名前。

volume

ボリュームの名前。

このコマンドを正常に実行するには、ローカルOracle ASMインスタンスが実行中で、このコマンドに必要なディスク・グループがそのOracle ASMインスタンスにマウントされている必要があります。ボリュームを削除する前に、ボリュームに関連付けられたアクティブなファイルシステムがないことを確認する必要があります。

例

次に、voldeleteコマンドの例を示します。この例では、dataディスク・グループからvolume1を削除します。

例15-2 ASMCMD voldeleteコマンドの使用方法

ASMCMD [+] > voldelete -G data volume1

voldisable

目的

マウントされているディスク・グループ内のOracle ADVMボリュームを無効にし、ローカル・ノードのボリューム・デバイスを削除します。

構文および説明

voldisable { --all |{ -G diskgroup { -a | volume } } }

表15-4に、voldisableコマンドのオプションを示します。

表15-4 voldisableコマンドのオプション

オプション

説明

-all

すべてのディスク・グループ内のすべてのボリュームを指定します。

-G diskgroup

ボリュームを含むディスク・グループの名前。

-a

指定したディスク・グループ内のすべてのボリュームを指定します。

volume

ボリュームの名前。

Oracle ASMインスタンスの停止またはディスク・グループのディスマウントの前にボリュームを無効にして、オープン・ボリューム・ファイルのためにforceオプションを指定しなくても正常に操作できることを確認します。また、ボリュームを無効にすると、そのボリュームは存在しなくなるため、それ以降にボリュームまたはデバイス・ファイルはオープンできなくなります。

ボリュームを無効にする前に、ボリュームに関連付けられたアクティブなファイルシステムがないことを確認する必要があります。先に、Oracle ACFSファイルシステムをディスマウントしてから、ボリュームを無効にします。「Oracle ACFSファイルシステムのディスマウント」を参照してください。

ボリュームは、先にボリュームを無効にしなくても削除できます。

例

次に、voldisableコマンドの例を示します。この例では、dataディスク・グループのvolume1を無効にします。

例15-3 ASMCMD voldisableコマンドの使用方法

ASMCMD [+] > voldisable -G data volume1

volenable

目的

マウントされているディスク・グループ内のOracle ADVMボリュームを有効にします。

構文および説明

volenable {  --all |{ -G diskgroup { -a | volume } } }

表15-5に、volenableコマンドのオプションを示します。

表15-5 volenableコマンドのオプション

オプション

説明

-all

すべてのディスク・グループ内のすべてのボリュームを指定します。

-G diskgroup

ボリュームを含むディスク・グループの名前。

-a

指定したディスク・グループ内のすべてのボリュームを指定します。

volume

ボリュームの名前。

ボリュームは作成時に有効になります。

例

次に、volenableコマンドの例を示します。この例では、dataディスク・グループのvolume1を有効にします。

例15-4 ASMCMD volenableコマンドの使用方法

ASMCMD [+] > volenable -G data volume1

volinfo

目的

Oracle ADVMボリュームに関する情報を表示します。

構文および説明

volinfo {  --all |{ -G diskgroup { -a | volume } } }
volinfo {--show_diskgroup |--show_volume}  volumedevice

表15-6に、volinfoコマンドのオプションを示します。

表15-6 volinfoコマンドのオプション

オプション

説明

-all

すべてのディスク・グループ内のすべてのボリュームを指定します。

-G diskgroup

ボリュームを含むディスク・グループの名前。

-a

指定したディスク・グループ内のすべてのボリュームを指定します。

volume

ボリュームの名前。

--show_diskgroup

ディスク・グループ名のみを戻します。ボリューム・デバイス名が必要です。

--show_volume

ボリューム名のみを戻します。ボリューム・デバイス名が必要です。

volumedevice

ボリューム・デバイスの名前。

例

1つ目の例では、dataディスク・グループのvolume1ボリュームに関する情報を表示します。これはLinux環境で生成された例です。2つ目の例では、dataディスク・グループのvolume1ボリュームに関する情報を表示します。これはWindows環境で生成された例です。

Mountpathフィールドには、ボリュームが現在マウントされているパスまたはボリュームが最後にマウントされたパスが含まれます。

例15-5 ASMCMD volinfoコマンドの使用方法

ASMCMD [+] > volinfo -G data volume1
Diskgroup Name: DATA
Volume Name: VOLUME1
Volume Device: /dev/asm/volume1-123
State: ENABLED
Size (MB): 10240
Resize Unit (MB): 64
Redundancy: MIRROR
Stripe Columns: 8
Stripe Width (K): 1024
Usage: ACFS
Mountpath: /acfsmounts/acfs1

ASMCMD [+] > volinfo -G data -a
Diskgroup Name: DATA
Volume Name: VOLUME1
Volume Device: \\.\asm-volume1-311
State: ENABLED
Size (MB): 10240
Resize Unit (MB): 64
Redundancy: MIRROR
Stripe Columns: 8
Stripe Width (K): 1024
Usage: ACFS
Mountpath: C:\oracle\acfsmounts\acfs1

volresize

目的

Oracle ADVMボリュームのサイズを変更します。

構文および説明

volresize -G diskgroup -s size [ -f ] volume

表15-7に、volresizeコマンドのオプションを示します。

表15-7 volresizeコマンドのオプション

オプション

説明

-G diskgroup

ボリュームを含むディスク・グループの名前。

-f

Oracle ACFSボリューム以外のボリュームの圧縮を強制し、警告メッセージを非表示にします。

volume

ボリュームの名前。

-s size

ボリュームの新しいサイズ。単位はK、M、GまたはT。

ボリュームが非Oracle ACFSファイルシステムにマウントされている場合、サイズの変更の前にファイルシステムをディスマウントします。新しいサイズが現在より小さい場合、データ破損の可能性が警告されます。-f(強制)オプションを指定しないかぎり、操作を続行するか確認を求められます。

Oracle ACFSファイルシステムがボリューム上に存在する場合、volresizeコマンドではボリュームのサイズを変更できません。acfsutil sizeコマンドを使用する必要があります。このコマンドではボリュームとファイルシステムのサイズも変更できます。詳細は、「acfsutil size」を参照してください。

例

次に、volresizeコマンドの例を示します。この例では、dataディスク・グループのvolume1のサイズを20GBに変更します。

例15-6 ASMCMD volresizeコマンドの使用方法

ASMCMD [+] > volresize -G data -s 20G volume1

volset

目的

マウントされているディスク・グループ内のOracle ADVMボリュームの属性を設定します。

構文および説明

volset -G diskgroup [ --usagestring string]
[--mountpath  mount_path ]
[--primary {hot|cold}] [--secondary {hot|cold}] volume

表15-8に、volsetコマンドのオプションを示します。

表15-8 volsetコマンドのオプション

オプション

説明

-G diskgroup

ボリュームを含むディスク・グループの名前。

--usagestring string

ボリュームにタグを付けるオプションの使用状況文字列(30文字まで)。この文字列は、ボリュームがOracle ACFSファイルシステムに接続されている場合はACFSに設定されます。この設定を変更しないでください。

--mountpath mount_path

マウント・パス文字列でボリュームにタグを付けるオプションの文字列(1024文字まで)。この文字列は、ファイルシステムがマウントされている場合に設定されます。この設定を変更しないでください。

--primary {hot|cold}

プライマリ・エクステントに対するインテリジェント・データ配置の指定。hotまたはcoldリージョンのいずれか。

--secondary {hot|cold}

セカンダリ・エクステントに対するインテリジェント・データ配置の指定。hotまたはcoldリージョンのいずれか。

volume

ボリュームの名前。

mkfsを実行してファイルシステムを作成しているときは、usageフィールドはACFSに設定され、mountpathフィールドは設定されていれば空白文字列にリセットされます。usageフィールドはACFSのままにしておく必要があります。

mountコマンドを実行してファイルシステムをマウントしているときは、mountpathフィールドはファイルシステムのマウント・ポイントを識別するマウント・パス値に設定されます。この値がmountコマンドにより設定されると、mountpathフィールドは更新できません。

例

次に、volsetコマンドの例を示します。この例では、ファイルシステムに関連付けられていないボリュームに対するusage文字列を設定します。

例15-7 ASMCMD volsetコマンドの使用方法

ASMCMD [+] > volset -G data --usagestring 'no file system created' volume1

volstat

目的

Oracle ADVMボリュームに関するI/O統計をレポートします。

構文および説明

volstat [-G diskgroup] [volume]

表15-9に、volstatコマンドのオプションを示します。

表15-9 volstatコマンドのオプション

オプション

説明

-G diskgroup

ボリュームを含む、マウントされているディスク・グループの名前。

volume

ボリュームの名前。

volstatコマンドを使用する際は、次のことが適用されます。

- ディスク・グループを指定せず、ボリューム名を指定すると、すべてのマウントされているディスク・グループで指定したボリューム名が検索されます。

- ディスク・グループ名を指定し、ボリューム名を省略すると、名前が付いたディスク・グループについて、すべてのボリュームが表示されます。

- ディスク・グループ名とボリューム名の両方を省略すると、すべてのディスク・グループ上のすべてのボリュームが表示されます。

例

次に、volstatコマンドの例を示します。この例では、dataディスク・グループ内のボリュームに関する情報を表示します。

例15-8 ASMCMD volstatコマンドの使用方法

ASMCMD [+] > volstat -G data
DISKGROUP NUMBER / NAME:  1 / DATA
---------------------------------------
VOLUME_NAME
READS           BYTES_READ      READ_TIME       READ_ERRS
WRITES          BYTES_WRITTEN   WRITE_TIME      WRITE_ERRS
-------------------------------------------------------------
VOLUME1
10085           2290573312      22923           0
1382            5309440         1482            0

16 コマンドライン・ツールによるOracle ACFSの管理

Oracle Automatic Storage Managementクラスタ・ファイルシステム(Oracle ACFS)を管理および実装するためのコマンドライン・ツールには、次のものがあります。

- Oracle ACFSシステムを管理するための基本手順

- Linux環境用のOracle ACFSコマンドライン・ツール

- Solaris環境用のOracle ACFSコマンドライン・ツール

- AIX環境用のOracle ACFSコマンドライン・ツール

- Windows環境用のOracle ACFSコマンドライン・ツール

- タグ付け用のOracle ACFSコマンドライン・ツール

- レプリケーション用のOracle ACFSコマンドライン・ツール

- 監査用のOracle ACFSコマンドライン・ツール

- セキュリティ用のOracle ACFSコマンドライン・ツール

- 暗号化用のOracle ACFSコマンドライン・ツール

- Oracle ACFSコマンドライン・ユーティリティ

注意:

Oracle ACFS暗号化、セキュリティおよびタグ付けは、LinuxでOracle Automatic Storage Management (Oracle ASM) 11gリリース2(11.2.0.2)およびWindowsでOracle ASM 11gリリース2(11.2.0.3)から使用可能です。

Oracle ACFSシステムを管理するための基本手順

この項では、コマンドライン・ユーティリティを使用してOracle ACFSファイルシステムを管理するときの基本手順の概要について説明します。

この項の例では、Linux環境システムで実行されるオペレーティング・システム・コマンドを示します。ASMCMDコマンドはOracle ADVMボリュームを管理しますが、SQL*PLusおよびOracle ASMコンフィギュレーション・アシスタント(ASMCA)もボリュームの管理に使用できます。

この項の内容は次のとおりです。

- Oracle ACFSファイルシステムの作成

- クラスタ内の異なるノード上にあるOracle ACFSファイルシステムへのアクセス

- Oracle ACFSスナップショットの管理

- Oracle ACFSファイルシステムのセキュリティ保護

- Oracle ACFSファイルシステムの暗号化

- Oracle ACFSファイルシステムのタグ付け

- Oracle ACFSファイルシステムのレプリケーション

- ボリュームおよびOracle ACFSファイルシステムの登録解除、ディスマウント、無効化

- Oracle ACFSファイルシステムおよびボリュームの削除

Oracle ACFSファイルシステムの作成

ファイルシステムを作成し、検証するには、次の手順を実行します。

1. ASMCMD volcreateコマンドを使用してOracle ADVMボリュームをマウントされているディスク・グループに作成します。

Oracle ADVMボリュームを含むディスク・グループの互換性パラメータCOMPATIBLE.ASMおよびCOMPATIBLE.ADVMは、11.2以上に設定する必要があります。Oracle ACFSの暗号化、レプリケーション、セキュリティおよびタグ付けを使用するには、ファイルシステムに作成したボリューム上のディスク・グループのASMおよびADVMの互換性属性が11.2.0.2以上に設定されていることが必要です。「ディスク・グループの互換性属性」を参照してください。

ASMCMDを起動してOracle ASMインスタンスに接続します。実行するには、OSASMオペレーティング・システム・グループのユーザーである必要があります。「Oracle ASMの権限について」を参照してください。

ディスク・グループ内でOracle ADVMボリューム・デバイスを構成する場合、Oracle Grid Infrastructureユーザー・ロールおよびOracle ASM管理者ロールをroot権限を持つユーザーに割り当てることをお薦めします。

ボリュームを作成するには、次のようにします。

ASMCMD [+] > volcreate -G data -s 10G volume1

Oracle ADVMボリュームの作成時に、一意のOracle ADVM永続ディスク・グループ番号を含むボリューム・デバイス名が作成されます。ボリューム・デバイス・ファイルは、他のディスクまたは論理ボリュームと同じ方法で、ファイルシステムをマウントするために、またはアプリケーションで直接使用するために機能します。

ボリューム名の形式は、プラットフォーム固有です。volcreateコマンドの構文の詳細は、「ASMCMDボリューム管理コマンド」を参照してください。

2. 作成したボリュームのデバイス名を確認します。

ボリューム・デバイス名は、ASMCMD volinfoコマンドで、またはV$ASM_VOLUMEビューのVOLUME_DEVICE列から確認できます。

次に例を示します。

ASMCMD [+] > volinfo -G data volume1
Diskgroup Name: DATA

Volume Name: VOLUME1
Volume Device: /dev/asm/volume1-123
State: ENABLED
...

SQL> SELECT volume_name, volume_device FROM V$ASM_VOLUME
WHERE volume_name ='VOLUME1';

VOLUME_NAME        VOLUME_DEVICE
-----------------  --------------------------------------
VOLUME1            /dev/asm/volume1-123

volinfoコマンドの詳細は、「ASMCMDによるOracle ADVMの管理」を参照してください。

関連項目:

V$ASM_VOLUMEビューの詳細は、『Oracle Databaseリファレンス』を参照してください。

3. Oracle ACFS mkfsコマンドを使用してファイルシステムを作成します。

ファイルシステムは、既存のボリューム・デバイスを使用して作成します。

次に例を示します。

$ /sbin/mkfs -t acfs /dev/asm/volume1-123

mkfs.acfs: version                   = 11.2.0.1.0.0
mkfs.acfs: on-disk version           = 39.0
mkfs.acfs: volume                    = /dev/asm/volume1-123
mkfs.acfs: volume size               = 10737418240
mkfs.acfs: Format complete.

「mkfs」(Linux環境)または「acfsformat」(Windows)を参照してください。root権限は必要ありません。ボリューム・デバイス・ファイルの所有者が、このコマンドを実行できます。

4. オプションで、acfsutil registryコマンドを使用してファイルシステムを登録します。

次に例を示します。

$ /sbin/acfsutil registry -a /dev/asm/volume1-123 /acfsmounts/acfs1

acfsutil registry: mount point /acfsmounts/acfs1 successfully added
to Oracle Registry

「acfsutil registry」を参照してください。レジストリを変更するには、root権限またはasmadmin権限が必要です。WindowsのAdministrator権限は、Linuxのroot権限と同等です。

ファイルシステムの登録は任意です。クラスタ・マウント・レジストリにOracle ACFSファイルシステムを登録すると、ファイルシステムは、次のレジストリのチェック・アクション時に、レジストリ・エントリにリストされている各クラスタ・メンバーに自動的にマウントされます。この自動プロセスは30秒ごとに実行されるため、クラスタの各メンバーでファイルシステムを手動でマウントする必要はありません。

また、Oracle ACFSファイルシステムを登録すると、Oracle Clusterwareまたはシステムが再起動されるたびに、ファイルシステムは自動的にマウントされます。

注意:

Oracle Grid Infrastructureのクラスタウェア構成では、srvctl add filesystemを実行してファイルシステムを自動マウントできます。この方法は、Oracle DatabaseホームをOracle ACFSファイルシステム上にインストールした場合に必須です。ただし、このファイルシステムは、レジストリに追加しないでください。サーバー制御ユーティリティ(SRVCTL)の詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

詳細は、「Oracle ACFSマウント・レジストリについて」を参照してください。

注意:

Oracle ACFS登録(acfsutil registry)は、Oracle Restart (スタンドアロン)構成、すなわち単一インスタンス(非クラスタ)環境では、サポートされません。

5. Oracle ACFS mountコマンドを使用してファイルシステムをマウントします。ファイルシステムは、登録前または登録後にマウントできます。ファイルシステムが登録されている場合は、ファイルシステムが自動的にマウントされるまで待つことができます。

次に例を示します。

# /bin/mount -t acfs /dev/asm/volume1-123 /acfsmounts/acfs1

「mount」(Linux環境)または「acfsmountvol」(Windows)を参照してください。mountコマンドを実行するにはroot権限が、acfsmountvolコマンドを実行するにはWindowsのAdministrator権限が必要です。

ファイルシステムをマウントしたら、適切なユーザーに権限を設定してファイルシステムにアクセスできるようします。次に例を示します。

# chown -R oracle:dba /acfsmounts/acfs1

6. ファイルシステムにテスト・ファイルを作成します。

テスト・ファイルを作成するユーザーは、ファイルシステムにアクセスするユーザーです。このテストでは、適切なユーザーがファイルシステムへの書込みを実行できることを確認します。

次に例を示します。

$ echo "Oracle ACFS File System" > /acfsmounts/acfs1/myfile

7. ファイルシステムで作成したテスト・ファイルの内容をリストします。

次に例を示します。

$ cat /acfsmounts/acfs1/myfile
Oracle ACFS File System

クラスタ内の異なるノード上にあるOracle ACFSファイルシステムへのアクセス

ノードがクラスタの一部である場合、ノード2で次の手順を実行して、ノード1で作成したテスト・ファイルを表示します。

注意:

ファイルシステムがOracle ACFSマウント・レジストリに登録されている場合、手順1から3を省略できます。

1. ノード1で以前に作成して有効にしたボリュームを有効にします。

ASMCMDを起動してOracle ASMインスタンスに接続します。実行するには、OSASMオペレーティング・システム・グループのユーザーである必要があります。「Oracle ASMの権限について」を参照してください。

次に例を示します。

ASMCMD [+] > volenable -G data volume1

「ASMCMDによるOracle ADVMの管理」を参照してください。

2. ノード1で作成したボリュームに関する情報を表示します。

次に例を示します。

ASMCMD [+] > volinfo -G data volume1

「ASMCMDによるOracle ADVMの管理」を参照してください。

3. Oracle ACFS mountコマンドを使用してファイルシステムをマウントします。

次に例を示します。

# /bin/mount -t acfs /dev/asm/volume1-123 /acfsmounts/acfs1

「mount」(Linux環境)または「acfsmountvol」(Windows)を参照してください。mountコマンドを実行するにはroot権限が、acfsmountvolコマンドを実行するにはWindowsのAdministrator権限が必要です。

ファイルシステムをマウントしたら、適切なユーザーに権限を設定してアクセスできるようにします。

4. ファイルシステムで以前に作成したテスト・ファイルの内容をリストします。

次に例を示します。

$ cat /acfsmounts/acfs1/myfile
Oracle ACFS File System

内容は、以前にノード1で作成したファイルと一致する必要があります。

Oracle ACFSスナップショットの管理

ノード1でスナップショットを作成し、検証するには、次のようにします。

1. ノード1で作成した新しいファイルシステムのスナップショットを作成します。

次に例を示します。

$ /sbin/acfsutil snap create mysnapshot_20090725 /acfsmounts/acfs1

「acfsutil snap create」を参照してください。

2. ファイルシステム内のテスト・ファイルを更新し、スナップショットと異なるものにします。

次に例を示します。

$ echo "Modifying a file in Oracle ACFS File System" > /acfsmounts/acfs1/myfile

3. テスト・ファイルの内容と、テスト・ファイルのスナップショット・ビューをリストします。

次に例を示します。

$ cat /acfsmounts/acfs1/myfile

$ cat /acfsmounts/acfs1/.ACFS/snaps/mysnapshot_20090725/myfile

テスト・ファイルの内容とスナップショットは異なります。ノード1がクラスタ内にある場合は、ノード2で同じリスト操作を実行できます。

Oracle ACFSファイルシステムのセキュリティ保護

この項では、LinuxでのOracle ACFSファイルシステムのセキュリティを管理するための基本操作について説明します。

この項のシナリオでは、Oracle ACFSセキュリティを使用して、メンテナンス期間中にメンテナンス・ユーザーだけが診療履歴ファイルにアクセスできるようにする方法を示します。Oracle ACFS暗号化も同じファイルシステムで有効になっています。

このシナリオでは、ファイルシステム用に作成したボリューム上のディスク・グループのASMおよびADVMの互換性属性は11.2.0.3以上に設定されています。ディスク・グループの互換性の詳細は、「ディスク・グループの互換性」を参照してください。

この項の例では、様々なオペレーティング・システム・ユーザー、オペレーティング・システム・グループおよびディレクトリが存在する必要があります。

セキュリティを管理するための基本手順は次のとおりです。

1. Oracle ACFSのセキュリティを初期化します。
acfsutil sec initコマンドを実行して、セキュリティ資格証明用のストレージを構成し、オペレーティング・システム・ユーザーを最初のセキュリティ管理者およびオペレーティング・システム・セキュリティ・グループとして識別します。セキュリティ管理者はオペレーティング・システム・グループに属する必要があります。このコマンドは、他のセキュリティ・コマンドの前に実行する必要があり、実行するにはrootまたはWindowsのAdministrator権限が必要です。

acfsutil sec initコマンドは、1度実行して各クラスタのOracle ACFSセキュリティを設定すれば、クラスタ内の任意のノードから実行できます。他のセキュリティ・コマンドもクラスタ内の任意のノードから実行できます。セキュリティ管理者はクラスタ内のすべてのOracle ACFSファイルシステムで共通です。

たとえば、次のコマンドで1つのクラスタに対するセキュリティを初期化し、最初のセキュリティ管理者(medHistAdmin1)を作成します。

# /sbin/acfsutil sec init -u medHistAdmin1 -g medHistAdminGrp

medHistAdmin1セキュリティ管理者はオペレーティング・システム・グループmedHistAdminGrpに属する必要があります。このグループはセキュリティ管理者用のセキュリティ・グループとして識別されます。

rootユーザーまたはWindows Administratorユーザーはこのコマンドを実行するときに、セキュリティ管理者にセキュリティ・パスワードを割り当てます。最初のセキュリティ管理者はacfsutil sec admin passwordコマンドを使用してパスワードを変更できます。有効なパスワードの形式は、「acfsutil sec init」を参照してください。acfsutil sec admin passwordの詳細は、「acfsutil sec admin password」を参照してください。

すべてのacfsutil secコマンド(acfsutil sec init以外)はOracle ACFSセキュリティ管理者により実行する必要があり、管理者は各コマンドの実行時にセキュリティ管理者のパスワードを求められます。

注意:

セキュリティ管理者のパスワードを求められる場合、次のテキストが表示されます。Realm management password

要求されるパスワードはOracle ACFSセキュリティ管理者のパスワードであり、ユーザーのオペレーティング・システム・パスワードではありません。

セキュリティ管理者は、基礎となるオペレーティング・システムの権限があるかどうか、またはレルムの確認で許可されるかどうかにかかわらず、Oracle ACFSファイルシステムのすべてのディレクトリを参照できます。これにより、セキュリティ管理者はファイルがOracle ACFSセキュリティ・レルムでセキュリティ保護されている場合にその場所を確認することができます。ただし、セキュリティ管理者は、適切なオペレーティング・システムおよびセキュリティ・レルム権限がなければ、個別のファイルの内容を表示することはできません。

詳細は、「acfsutil sec init」および「acfsutil sec admin password」を参照してください。

2. 必要に応じて、セキュリティ管理者を追加します。
最初のセキュリティ管理者は、acfsutil sec admin addコマンドを使用して、Oracle ACFSセキュリティを管理するセキュリティ管理者を追加できます。

たとえば、新しいセキュリティ管理者medHistAdmin2を追加します。

$ /sbin/acfsutil sec admin add medHistAdmin2

medHistAdmin2ユーザーはacfsutil sec initコマンドでセキュリティ管理者グループとして識別されるオペレーティング・システム・グループ(medHistAdminGrp)に属している必要があります。

medHistAdmin2セキュリティ管理者はacfsutil sec admin passwordコマンドを使用して、割り当てられた一時的なセキュリティ・パスワードを変更する必要があります。medHistAdmin2管理者は新しいセキュリティ管理者を追加できます。

詳細は、「acfsutil sec admin add」および「acfsutil sec admin password」を参照してください。

3. セキュリティ用にOracle ACFSファイルシステムを準備します。
セキュリティ・レルムを追加する前に、acfsutil sec prepareをOracle ACFSファイルシステムで実行します。

たとえば、Oracle ACFSセキュリティ用に、/acfsmounts/acfs1にマウントされたOracle ACFSファイルシステムを準備します。

$ /sbin/acfsutil sec prepare -m /acfsmounts/acfs1

デフォルトで、このコマンドの実行後に、セキュリティがファイルシステムで有効になります。acfsutil sec disableまたはacfsutil sec enableコマンドを使用して、セキュリティを明示的に無効または有効にできます。詳細は、「acfsutil sec disable」および「acfsutil sec enable」を参照してください。

このコマンドは自動的にSYSTEM_BackupOperatorsなどのセキュリティ・レルムを作成します。管理者はSYSTEM_BackupOperatorsレルムにユーザーを追加できます。このレルムはOracle ACFSファイルシステムにレルム保護されたファイルのバックアップを作成できる権限をユーザーに与えます。

詳細は、「acfsutil sec prepare」を参照してください。

4. このファイルシステムの暗号化を有効にします。
ファイルシステムの暗号化はオプションですが、このシナリオでは有効にします。

a. まず、acfsutil encr initコマンドを実行して、暗号化を初期化し、暗号化キーに必要なストレージを作成します。このコマンドは暗号化を設定するクラスタごとに1度実行する必要があります。
たとえば、次のコマンドはクラスタの暗号化を初期化します。

# /sbin/acfsutil encr init

このコマンドは、他の暗号化コマンドの前に実行する必要があり、実行するにはroot権限または管理者権限が必要です。詳細は、「acfsutil encr init」を参照してください。

b. 次に、acfsutil encr setコマンドを実行してOracle ACFSファイルシステムの暗号化を設定します。
たとえば、次のコマンドでは、/acfsmounts/acfs1ディレクトリにマウントされているファイルシステムの暗号化を設定します。

# /sbin/acfsutil encr set -m /acfsmounts/acfs1/

acfsutil encr setコマンドは、acfsutil encr initコマンドで構成済のキー・ストアに格納されるボリューム暗号化キーを透過的に生成します。このコマンドを実行するにはroot権限または管理者権限が必要です。

詳細は、「acfsutil encr init」および「acfsutil encr set」を参照してください。

5. ファイルシステムにセキュリティ・レルムを作成します。
acfsutil sec realm createコマンドを実行してファイルシステムのセキュリティ・レルムを作成します。

たとえば、medHistRealmという名前のセキュリティ・レルムを作成します。これには診療記録ファイルが含まれ、レルム内のすべてのファイルは暗号化されています。

$ /sbin/acfsutil sec realm create medHistRealm -m /acfsmounts/acfs1/
-e on -a AES -k 128

-eオプションは、レルム内のすべてのファイルがAESアルゴリズムで暗号化され、キーの長さが128ビットに設定されることを指定します。ファイルシステムは最初にacfsutil encr initおよびacfsutil encr setコマンドを使用して暗号化用に準備される必要があります。acfsutil sec realm createの-kオプションには、acfsutil encr setコマンドで入力したのと同じ値を入力する必要はありません。

詳細は、「acfsutil sec realm create」を参照してください。

6. セキュリティ・ルールを作成します。
acfsutil sec rule createコマンドを実行して、セキュリティ・レルムのファイルおよびディレクトリへのアクセスを決定するルールを作成します。

たとえば、medMaintenanceユーザーがファイルのメンテナンスのために、午後10時から午前2時の間に診療記録にアクセスできるルールを作成します。また、午前8時から午前9時の間に操作を拒否し、medBrowseユーザーに対して操作を拒否できるルールも作成します。

$ /sbin/acfsutil sec rule create medHistRule1a -m /acfsmounts/acfs1/
-t time 22:00:00,02:00:00 -o ALLOW

$ /sbin/acfsutil sec rule create medHistRule1b -m /acfsmounts/acfs1/
-t username medMaintenance -o ALLOW

$ /sbin/acfsutil sec rule create medHistRule1c -m /acfsmounts/acfs1/
-t time 08:00:00,09:00:00 -o DENY

$ /sbin/acfsutil sec rule create medHistRule1d -m /acfsmounts/acfs1/
-t username medBrowse -o DENY

acfsutil sec rule editコマンドを使用してルールを編集できます。

詳細は、「acfsutil sec rule create」および「acfsutil sec rule edit」を参照してください。

7. セキュリティ・ルール・セットを作成し、ルール・セットにルールを追加します。
acfsutil sec ruleset createコマンドを実行して、ルールを追加可能なルール・セットを作成します。

たとえば、medHistRealmセキュリティ・レルムのファイルおよびディレクトリでの操作のルールが含まれるmedRuleSet1およびmedRuleSet2という名前のルール・セットを作成します。

$ /sbin/acfsutil sec ruleset create medRuleSet1 -m /acfsmounts/acfs1/

$ /sbin/acfsutil sec ruleset create medRuleSet2 -m /acfsmounts/acfs1/

既存のルールをルール・セットに追加します。

$ /sbin/acfsutil sec ruleset edit medRuleSet1 -m /acfsmounts/acfs1/
-a medHistRule1a,medHistRule1b -o ALL_TRUE

$ /sbin/acfsutil sec ruleset edit medRuleSet2 –m /acfsmounts/acfs1/
-a medHistRule1c,medHistRule1d -o ALL_TRUE

ALL_TRUEオプションはデフォルトのアクションですが、各ルール・セットの両方のルールがtrueでなければならないことを強調するためにここに追加しています。

詳細は、「acfsutil sec ruleset create」および「acfsutil sec ruleset edit」を参照してください。

8. セキュリティ・レルムにオブジェクトを追加します。
acfsutil sec realm addコマンドを実行して、コマンド・ルール、ルール・セットおよびファイルなどのオブジェクトをセキュリティ・レルムに追加します。たとえば、medRuleSet1ルール・セットとmedRuleSet2ルール・セット、および/acfsmounts/acfs1/medicalrecordsディレクトリ内のすべてのファイルを、medHistRealmに追加します。

ルール・セットをレルムに追加するときには、DELETEFILE:medRuleSet1などのコマンド・ルールが使用されます。各コマンド・ルールには1つのルール・セットしか含めることはできません。コマンド・ルールのリストを表示するには、acfsutil sec infoと-cオプションを使用します。「acfsutil sec info」を参照してください。

次のacfsutil sec realm addコマンドによって、medMaintenanceユーザーは、午後10時から午前2時の間は診療記録を削除できますが、午前8時から午前9時の間はファイルへの書込みがブロックされます。

$ /sbin/acfsutil sec realm add medHistRealm -m /acfsmounts/acfs1/
-l DELETEFILE:medRuleSet1
-f -r /acfsmounts/acfs1/medicalrecords

このacfsutil sec realm addコマンドによって、medBrowseユーザーは、診療記録をいつでも書込みまたは削除できなくなります。

$ /sbin/acfsutil sec realm add medHistRealm -m /acfsmounts/acfs1/
-l WRITE:medRuleSet2
-f -r /acfsmounts/acfs1/medicalrecords

このacfsutil sec realm addコマンドによって、バックアップ・オペレータを、acfsutil sec prepareコマンドで自動的に作成されたSYSTEM_BackupOperatorsセキュリティ・レルムに追加します。

$ /sbin/acfsutil sec realm add SYSTEM_BackupOperators -m /acfsmounts/acfs1/
-G sysBackupGrp

sysBackupGrpオペレーティング・システム・グループに属するユーザーは、Oracle ACFSファイルシステムのレルム保護されたファイルのバックアップを作成できるようになります。

詳細は、「acfsutil sec realm add」および「acfsutil sec realm delete」を参照してください。

9. セキュリティ情報を表示します。
acfsutil sec infoコマンドを実行してセキュリティ・レルムの情報を作成します。たとえば、medHistRealmレルムのセキュリティ情報を表示します。

$ /sbin/acfsutil sec info -m /acfsmounts/acfs1/ –n medHistRealm

ファイルまたはディレクトリが属するセキュリティ・レルムを表示するには、acfsutil sec info fileコマンドを実行します。次に例を示します。

$ /sbin/acfsutil sec info file -m /acfsmounts/acfs1/
/acfsmounts/acfs1/medicalrecords

詳細は、「acfsutil sec info」および「acfsutil sec info file」を参照してください。

10. セキュリティ・メタデータをバックアップとして保存します。
acfsutil sec saveコマンドを実行して、ファイルシステムのセキュリティ・メタデータを保存します。

たとえば、/acfsmounts/acfs1ファイルシステムのセキュリティ・メタデータをacfs1_backup.xmlファイルに保存します。

$ /sbin/acfsutil sec save –m /acfsmounts/acfs1
–p acfs1_backup.xml

acfs1_backup.xmlセキュリティ・メタデータのバックアップ・ファイルが/acfsmounts/acfs1/.Security/backup/ディレクトリに保存されます。保存されたXMLファイルは、acfsutil sec loadコマンドを使用してロードできます。

詳細は、「acfsutil sec save」および「acfsutil sec load」を参照してください。

acfsutil sec batchコマンドを使用して、バッチ・ファイルでいくつかのacfsutil secコマンドを実行できます。たとえば、acfsutil sec ruleおよびacfsutil sec rulesetコマンドのグループを含むバッチ・ファイルを作成できます。詳細は、「acfsutil sec batch」を参照してください。

Oracle ACFSセキュリティの監査および診断データがログ・ファイルに保存されます。ログ・ファイルを含む、Oracle ACFSセキュリティの詳細は、「Oracle ACFSセキュリティ」を参照してください。

Oracle ACFSファイルシステムの暗号化

この項では、LinuxでOracle ACFSファイルシステムの暗号化を管理するための基本操作について説明します。この項の例は、Oracle ACFSファイルシステムで診療履歴ファイルが暗号化されているシナリオを示します。

この項の手順では、Oracle ACFSセキュリティがファイルシステムに構成されていないことを前提としていますが、Oracle ACFSセキュリティと暗号化の両方を同じファイルシステムで使用できます。セキュリティと暗号化の両方を使用する場合は、ファイルシステムを含むクラスタで、暗号化とセキュリティの両方を初期化する必要があります。ファイルシステムでセキュリティを初期化してから、Oracle ACFSセキュリティ管理者はacfsutil secコマンドを実行して、ファイルシステムの暗号化を有効にします。暗号化を伴うセキュリティの設定の詳細は、「Oracle ACFSファイルシステムのセキュリティ保護」を参照してください。

acfsutil encr setおよびacfsutil encr rekey -vコマンドは、暗号化キー・ストアを変更するため、これらのコマンドを実行した後にOracle Cluster Registry(OCR)をバックアップし、ファイルシステムのすべてのボリューム暗号化キー(VEK)を含むOCRバックアップを保持する必要があります。

ファイルシステム用に作成したボリューム上のディスク・グループのASMおよびADVMの互換性属性は11.2.0.3以上に設定されています。ディスク・グループの互換性の詳細は、「ディスク・グループの互換性」を参照してください。

この項の例では、様々なオペレーティング・システム・ユーザー、オペレーティング・システム・グループおよびディレクトリが存在する必要があります。

暗号化を管理するための基本手順は次のとおりです。

1. 暗号化を初期化します。
acfsutil encr initコマンドを実行して、暗号化を初期化し、暗号化キーに必要なストレージを作成します。このコマンドは暗号化を設定するクラスタごとに1度実行する必要があります。

たとえば、次のコマンドはクラスタの暗号化を初期化します。

# /sbin/acfsutil encr init

このコマンドは、他の暗号化コマンドの前に実行する必要があり、実行するにはroot権限または管理者権限が必要です。

詳細は、「acfsutil encr init」を参照してください。

2. 暗号化パラメータを設定します。
acfsutil encr setコマンドを実行し、Oracle ACFSファイルシステム全体の暗号化パラメータを設定します。

たとえば、次のコマンドでは、/acfsmounts/acfs1ディレクトリにマウントされているファイルシステムに対し、AES暗号化アルゴリズムと、ファイルのキー長を128に設定します。

# /sbin/acfsutil encr set -a AES -k 128 -m /acfsmounts/acfs1/

acfsutil encr setコマンドも、acfsutil encr initコマンドで構成済のキー・ストアに格納されるボリューム暗号化キーを透過的に生成します。

このコマンドを実行するにはroot権限または管理者権限が必要です。

詳細は、「acfsutil encr set」を参照してください。

3. 暗号化を有効にします。
acfsutil encr onコマンドを実行し、ディレクトリおよびファイルの暗号化を有効にします。

たとえば、次のコマンドでは、/acfsmounts/acfs1/medicalrecordsディレクトリのすべてのファイルで再帰的な暗号化を有効にします。

# /sbin/acfsutil encr on -r /acfsmounts/acfs1/medicalrecords
-m /acfsmounts/acfs1/

/acfsmounts/acfs1/medicalrecordsディレクトリ内のファイルにアクセスするための適切な権限のあるユーザーは、復号化されたファイルを読み取ることができます。

このコマンドは、管理者またはファイルの所有者が実行できます。

詳細は、「acfsutil encr on」を参照してください。

4. 暗号化情報を表示します。
acfsutil encr infoコマンドを実行し、ディレクトリおよびファイルの暗号化の情報を表示します。

# /sbin/acfsutil encr info -m /acfsmounts/acfs1/
-r /acfsmounts/acfs1/medicalrecords

このコマンドは、管理者またはファイルの所有者が実行できます。

詳細は、「acfsutil encr info」を参照してください。

Oracle ACFS暗号化の監査および診断データがログ・ファイルに保存されます。ログ・ファイルを含む、Oracle ACFS暗号化の詳細は、「Oracle ACFS暗号化」を参照してください。

Oracle ACFSファイルシステムのタグ付け

この項では、LinuxでOracle ACFSファイルシステムのディレクトリおよびファイルのタグ付けを管理するための基本操作について説明します。

ファイルシステム用に作成したボリューム上のディスク・グループのASMおよびADVMの互換性属性は11.2.0.3以上に設定されています。ディスク・グループの互換性の詳細は、「ディスク・グループの互換性」を参照してください。

Oracle ACFSは拡張属性を使用してタグ付けを実装します。拡張機能の使用にはいくつかの要件があります。「Oracle ACFSタグ付け」を参照してください。

タグ付けを管理するための手順は次のとおりです。

1. ディレクトリおよびファイルのタグ名を指定します。
acfsutil tag setコマンドを実行してディレクトリおよびファイルにタグを設定します。このタグを使用してレプリケートするオブジェクトを指定できます。

たとえば、/acfsmounts/repl_data/filmsディレクトリのサブディレクトリ内のファイルにcomedyおよびdramaタグを追加します。

$ /sbin/acfsutil tag set -r comedy /acfsmounts/repl_data/films/comedies

$ /sbin/acfsutil tag set -r drama /acfsmounts/repl_data/films/dramas

$ /sbin/acfsutil tag set -r drama /acfsmounts/repl_data/films/mysteries

この例では、dramaタグが意図的に2回使用され、そのタグが後の手順で変更されます。

このコマンドを実行するには、システム管理者権限があるかまたはファイルの所有者であることが必要です。

詳細は、「acfsutil tag set」を参照してください。

2. タグ情報を表示します。
acfsutil tag infoコマンドを実行してOracle ACFSファイルシステムのディレクトリまたはファイルのタグ名を表示します。タグのないファイルは表示されません。

たとえば、/acfsmounts/repl_data/filmsディレクトリ内のファイルのタグ情報を表示します。

$ /sbin/acfsutil tag info -r /acfsmounts/repl_data/films

/acfsmounts/repl_data/filmsディレクトリ内のdramaタグの付けられたファイルのタグ情報を表示します。

$ /sbin/acfsutil tag info -t drama -r /acfsmounts/repl_data/films

このコマンドを実行するには、システム管理者権限があるかまたはファイルの所有者であることが必要です。

詳細は、「acfsutil tag info」を参照してください。

3. 必要な場合、タグ名を削除および変更します。
acfsutil tag unsetコマンドを実行してディレクトリまたはファイルのタグを削除します。たとえば、/acfsmounts/repl_data/filmsディレクトリのmysteriesサブディレクトリに別のタグを適用するために、そのサブディレクトリ内のファイルのdramaタグの設定を解除します。

$ /sbin/acfsutil tag unset -r drama /acfsmounts/repl_data/films/mysteries

/acfsmounts/repl_data/filmsディレクトリのmysteriesサブディレクトリ内のファイルにmysteryタグを追加します。

$ /sbin/acfsutil tag set -r mystery /acfsmounts/repl_data/films/mysteries

このコマンドを実行するには、システム管理者権限があるかまたはファイルの所有者であることが必要です。

詳細は、「acfsutil tag unset」を参照してください。

Oracle ACFSファイルシステムのタグ付けの詳細は、「Oracle ACFSタグ付け」を参照してください。

Oracle ACFSファイルシステムのレプリケーション

この項では、LinuxでOracle ACFSファイルシステムのレプリケーションを管理するための操作について説明します。

プライマリおよびスタンバイ・ファイルシステムに作成したボリューム上のディスク・グループのASMおよびADVMの互換性属性が11.2.0.3以上に設定されていることが必要です。ディスク・グループの互換性の詳細は、「ディスク・グループの互換性」を参照してください。

レプリケーションを管理するための手順は次のとおりです。

1. プライマリおよびスタンバイ・ファイルシステムをホストしているサイト上でレプリケーションに必要なストレージ容量を決定します。プライマリ・ファイルシステムには、ファイルシステムをマウントする各ノードにつき最低4 GB必要です。スタンバイ・ファイルシステムには最低4GB必要です。これは、レプリケートされているデータ量およびプライマリ・ファイルシステムから送信されたレプリケーション・ログに必要なスペースには適切なサイズです。
プライマリ・ファイルシステムに必要なレプリケーションに関連するストレージを計算し、同じサイズ要件をスタンバイ・ファイルシステムに使用します。Oracle ACFSタグ付けを使用してプライマリ・ファイルシステムのファイルのサブセットのみをレプリケートする場合、スタンバイ・ファイルシステムのサイズ要件は、プライマリ・ファイルシステムのそのサブセットに比例します。

acfsutil info fsコマンドを、ノードのプライマリ・ファイルシステムへの変更の量と変更速度を表示するためにプライマリ・ファイルシステムがマウントされているノード上で-s intervalオプションで実行します。変更の量には、プライマリ・ファイルシステムへのすべてのユーザーとメタデータの変更が含まれます。この量は、ファイルシステムへの変更を記録するときに生成されるレプリケーション・ログのサイズとほぼ同じです。変更は、適用されるために送信されるまで、スタンバイにプライマリ・ファイルシステム内の特別ディレクトリに保持されるレプリケーション・ログと呼ばれる一時ファイルに保存されます。レプリケーション・ログに含まれる変更がスタンバイ・ファイルシステムに正しく適用されたという確認が受信された後、プライマリ・ファイルシステム上のレプリケーション・ログが削除されます。

レプリケーション・ログに必要な追加のストレージ容量を見積もるには、次のことを決定します。

- スタンバイ・ファイルシステムをホストしているサイトへアクセスしているときに、プライマリ・ファイルシステムをホストしているサイトでネットワーク接続の問題やスローダウンが発生する可能性のある時間間隔。

- スタンバイ・ファイルシステムをホストしているサイトがメンテナンスのためにオフラインになる可能性のある時間間隔。

これらの時間間隔は、記憶領域での変更の量と変更速度の計算で使用されます。プライマリ・ファイルシステムがスタンバイ・ファイルシステムにレプリケーション・ログを通常の速度で送信できなくなる、またはスタンバイ・ファイルシステムがメンテナンス中でアクセスできなくなる時間間隔を明らかにする必要があります。レプリケーション・ログは、プライマリ・ファイルシステムをホストしているサイトで累積し続け、最終的にそのサイトが領域不足になる原因となることがあります。

次のシナリオでは、t = 60分が、使用環境における、スタンバイ・ファイルシステムをホストしているサイトのメンテナンスまたはネットワーク障害の妥当な時間間隔だと仮定します。

acfsutil info fs -s 900をプライマリ・ファイルシステムで実行し、24時間の平均の変更速度を15分(900秒)間隔で収集します。t/4 (60/4=15)の結果はサンプリング間隔の値です。重要なピークが欠落する可能性があるため、時間間隔にはt/2の値を超えないようにします。

$ /sbin/acfsutil info fs -s 900 /acfsmounts/repl_data

この出力を使用して、平均の変更速度、ピークの変更速度、ピークの持続時間を決定できます。しかし、このコマンドが表示する情報は、コマンドが実行するノードについてのみです。ファイルシステムでの合計の変更の量を収集するには、ファイルシステムを変更しているそれぞれのノードでコマンドを実行する必要があります。サポートするノードの最大数は8です。

次の式では追加で必要なストレージ容量を見積もります。

Extra storage capacity to hold replication logs =
(Number-nodes-on-primary * 1GB) + P

ここで、Pは、acfsutil info fs –s 出力によって報告された時間tにすべてのノードから生成された変化のピーク量です。

例では、60分で発生する変化の合計を求めるために、4つの15分間隔からの変化を合計する必要があります。最大変化量が発生した1つの時間を使用することを選択できますが、最悪のシナリオに備えて一緒に発生しない場合でも上位4つの15分間隔を選択することができます。

プライマリ・ファイルシステムを変更中の4つのノードがあって、測定された間隔中、60分間に報告されたピーク変更量は、すべてのノードで約20GBと仮定します。ストレージ容量の式を使用すると、プライマリ・ファイルシステムをホストしている各サイトには、24GBの余分なストレージ容量がレプリケーション・ログのストレージ用に必要です。

Extra storage capacity to hold replication logs = (4 * 1GB per node) +
20GB maximum change per hour = 24GB of extra storage capacity

次にネットワークの転送速度が、監視中に確認された変更速度以上かどうかをチェックします。前例で、時間ごとに変更されたデータ20GBのピークは、約5.5MB/secのピーク変更速度と同等です。この変更速度を保持するには、既存のネットワーク・ワークロードにマイナスの影響を与えることなく、ネットワークが少なくとも毎秒このデータ量を確実に転送できることを確認する必要があります。

現在の実際のネットワークの転送速度を見積もるには、ネットワーク使用が低い間隔のときに、プライマリ・ファイルシステムから目的のスタンバイ・ファイルシステムへ1GBのファイルをFTP転送するのに必要な時間を計算します。たとえば、1GBのファイルを30秒で転送する場合、現在のFTP速度は1秒当たり33MB(1000MB/30秒 = 33MB/秒)です。転送固有の様々な遅延のため、計画している目的については、測定されたFTP転送速度を20%減らし、ノードにつき5%追加する必要があります。

4つのノードの前例で、計画に使用されるFTP転送速度は次のとおりです。

33 MB/sec * (1 – (0.2) – (4 * 0.05)) = 33 * (0.6) = ~20MB/sec

ピークの変更速度は5.5MB/秒だけであるため、例ではネットワークでこの追加ワークロードを処理できることが予想されます。ただし、ネットワークの容量が十分活用されて閉じている場合、このファイルシステムとワークロードのレプリケーションを実装する前にネットワークの容量の増加を検討する場合があります。

さらに、ネットワーク問題によってプライマリ・ファイルシステムがレプリケーション・ログをスタンバイ・ファイルシステムに送信することが回避されたあとで、レプリケーションが追い付くのに十分なネットワーク容量を確保します。

詳細は、「acfsutil info fs」を参照してください。

2. タグ、ユーザー名およびサービス名を設定します。
Oracle ACFSファイルシステムでレプリケーションを開始するには、まず次の手順を実行します。

- プライマリおよびスタンバイ・ファイルシステムをホストしているサイトが、Oracle ASMおよびDBA管理者としてリモートOracle ASMインスタンスに接続するのに使用する、ユーザー名とパスワードを決定します。ファイルシステムがマウントしているすべてのノードはこのユーザー名とパスワードをサポートする必要があります。ユーザーにはSYSASMおよびSYSDBA権限が必要です。次に例を示します。

SQL> CREATE USER primary_admin IDENTIFIED BY primary_passwd;
SQL> GRANT sysasm,sysdba TO primary_admin;

Oracleウォレットを使用して、セキュリティ資格証明を管理する必要があります。

関連項目:

- Oracleウォレットの詳細は、『Oracle Databaseエンタープライズ・ユーザー・セキュリティ管理者ガイド』を参照してください。

- ウォレットの管理の詳細は、『Oracle Database SecureFilesおよびラージ・オブジェクト開発者ガイド』を参照してください。

- SQLNET.ORAファイルのウォレット・パラメータの詳細は、『Oracle Database Net Servicesリファレンス』を参照してください。

- レプリケートするファイルシステムの一意のサービス名を決定します。
プライマリおよびスタンバイ・ファイルシステムが耐障害のために異なるクラスタにある場合は、プライマリおよびスタンバイ・ファイルシステムのサービス名が同一になることがあります。ただし、テスト構成などで両方のファイルシステムが同じノードにマウントされている場合は、プライマリおよびスタンバイ・ファイルシステムには一意のサービス名を使用する必要があります。プライマリおよびスタンバイ・ファイルシステムに一意のサービス名を使用するには、レプリケーションの初期化で-cオプションを使用する必要があります。サービス名は、最大128バイトに制限されています。

注意:

- +ASMというサービス名はOracle ASMインスタンスによって現在使用されているため、これ以外のサービス名を指定する必要があります。

- 複数のレプリケートされたファイルシステムがノードまたはクラスタ上にある場合、レプリケートする各ファイルシステムに対して一意のサービス名を指定する必要があります。

このサービス名を使用して、リモート・サイトに接続するプライマリおよびスタンバイ・ファイルシステムをホストしているサイト上にネット・サービスのエイリアスを作成します。このエイリアスと、ユーザー名およびパスワードは、レプリケーションの初期化コマンドで接続文字列として使用されます。

たとえば、次にプライマリおよびスタンバイ・ファイルシステムをホストしているサイトのネット・サービス・エイリアスを使用した接続記述子の例を示します。

primary_repl_site=(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=primary1.example.com)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=primary2.example.com)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=primary_service)))

standby_repl_site=(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=standby1.example.com)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=standby_service)))

単一クライアント・アクセス名(SCAN) VIPを使用してレプリケーションを実行する場合、Oracle ASMインスタンスでREMOTE_LISTENER初期化パラメータを更新する必要があります。初期化ファイルまたはALTER SYSTEM SQL文でパラメータを更新できます。

次に例を示します。

SQL> ALTER SYSTEM SET remote_listener='SCAN_NAME:1521' sid='*' scope=both;

関連項目:

接続記述子の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

- オプションで、ディレクトリおよびファイルにタグを設定して、Oracle ACFSファイルシステム内で選択したファイルのみをレプリケートするようにします。レプリケートが開始されてからファイルにタグを追加することもできます。ファイルにタグ付けする手順の詳細は、「Oracle ACFSファイルシステムのタグ付け」を参照してください。

3. スタンバイ・ファイルシステムをホストしているサイトを構成します。
Oracle ACFSファイルシステムをレプリケートする前に、次の手順を実行して、スタンバイ・ファイルシステムをホストしているサイトを構成します。

- レプリケートされたファイルおよびプライマリ・ファイルシステムからの関連するレプリケーション・ログを保持するのに十分なサイズの新しいファイルシステムを作成します。たとえば、/standby/repl_dataです。

- 1つのノードのみにファイルシステムをマウントします。

- acfsutil repl init standbyコマンドを実行します。このコマンドがなんらかの理由で中断した場合、ユーザーはファイルシステムを再作成し、それを1つのノードのみにマウントして、コマンドを再実行する必要があります。このコマンドには次の構成情報が必要です。

- プライマリ・ファイルシステムをホストしているサイトに接続するのに使用する接続文字列。次に例を示します。
/@primary_repl_site

接続文字列は、ユーザーのウォレット内で、エイリアスprimary_repl_siteに関連付けられたユーザー名およびパスワードを検索します。ユーザーにはSYSASMおよびSYSDBA権限が必要です。

- スタンバイ・ファイルシステムがプライマリ・ファイルシステムとは異なるサービス名を使用している場合、-cオプションを使用します。このオプションは、スタンバイ・ファイルシステムのサービス名を指定します。次に例を示します。
standby_repl_service

- スタンバイ・ファイルシステムのマウント・ポイント。次に例を示します。
/standby/repl_data

たとえば、次のacfsutil repl init standbyコマンドを、スタンバイ・ファイルシステムをホストしているサイトで実行します。

$ /sbin/acfsutil repl init standby
-p /@primary_repl_site
-c standby_repl_service /standby/repl_data

acfsutil repl init standbyコマンドを実行するにはroot権限またはシステム管理者権限が必要です。

詳細は、「acfsutil repl init」を参照してください。

4. プライマリ・ファイルシステムをホストしているサイトを構成します。
スタンバイ・ファイルシステムの設定後、プライマリ・ファイルシステムをホストしているサイトを構成し、次の手順を実行してレプリケーションを開始します。

acfsutil repl init primaryコマンドを実行します。このコマンドには次の構成情報が必要です。

- スタンバイ・ファイルシステムをホストしているサイトに接続するのに使用する接続文字列。次に例を示します。
/@standby_repl_site

接続文字列は、ユーザーのウォレット内で、エイリアスstandby_repl_siteに関連付けられたユーザー名およびパスワードを検索します。ユーザーにはSYSASMおよびSYSDBA権限が必要です。

- プライマリ・ファイルシステムのマウント・ポイント。たとえば、/acfsmounts/repl_dataです。

- プライマリ・ファイルシステムがスタンバイ・ファイルシステムとは異なるサービス名を使用している場合、-cオプションを使用します。このオプションは、プライマリ・ファイルシステムをホストしているサイト上のサービス名を指定します。次に例を示します。
primary_repl_service

- スタンバイ・ファイルシステムをホストしているサイト上のマウント・ポイントが、プライマリ・ファイルシステムをホストしているサイト上のマウント・ポイントと異なる場合、-m standby_mount_pointオプションを使用して、スタンバイ・ファイルシステム上のマウント・ポイントを指定します。次に例を示します。
-m /standby/repl_data

たとえば、次のacfsutil repl init primaryコマンドを、プライマリ・ファイルシステムをホストしているサイトで実行します。

$ /sbin/acfsutil repl init primary
-s /@standby_repl_site
-m /standby/repl_data -c primary_repl_service
/acfsmounts/repl_data

acfsutil repl init primaryコマンドを実行するにはroot権限またはシステム管理者権限が必要です。

詳細は、「acfsutil repl init」を参照してください。

5. ファイルシステムのレプリケーションに関する情報を監視します。
acfsutil repl infoコマンドは、プライマリまたはスタンバイ・ファイルシステムで処理中のレプリケーションの状態に関する情報を表示します。

たとえば、次のacfsutil repl infoコマンドを、プライマリ・ファイルシステムをホストしているサイトで実行して、構成情報を表示します。

$ /sbin/acfsutil repl info -c -v /acfsmounts/repl_data

このコマンドを実行するには、システム管理者またはOracle ASM管理者権限が必要です。

詳細は、「acfsutil repl info」を参照してください。

6. レプリケーション・バックグラウンド・プロセスを管理します。
acfsutil repl bgコマンドを実行してレプリケーション・バックグラウンド・プロセスを開始、停止、または情報を取得します。

たとえば、次の例では、/acfsmounts/repl_dataファイルシステムのレプリケーション・プロセスの情報を表示します。

$ /sbin/acfsutil repl bg info /acfsmounts/repl_data

acfsutil repl bg infoコマンドを実行するには、システム管理者またはOracle ASM管理者権限が必要です。

詳細は、「acfsutil repl bg」を参照してください。

7. 必要な場合にのみレプリケーションを一時的に停止します。
acfsutil repl pauseコマンドを実行して、レプリケーションを一時停止します。できるだけ早くacfsutil repl resumeコマンドを実行して、レプリケーションを再開する必要があります。

たとえば、次のコマンドでは、/acfsmounts/repl_dataファイルシステムのレプリケーションを一時停止します。

$ /sbin/acfsutil repl pause /acfsmounts/repl_data

次のコマンドでは、/acfsmounts/repl_dataファイルシステムのレプリケーションを再開します。

$ /sbin/acfsutil repl resume /acfsmounts/repl_data

このコマンドを実行するには、システム管理者またはOracle ASM管理者権限が必要です。

詳細は、「acfsutil repl pause」および「acfsutil repl resume」を参照してください。

8. スタンバイ・ファイルシステムにフェイルオーバーするか、スタンバイ・ファイルシステムをアクティブ・ファイルシステムに切り替えます。
プライマリ・ファイルシステムが消滅した場合、acfsutil terminate standby mount_pointコマンドを実行して、スタンバイ・ファイルシステムをアクティブ・ファイルシステムに切り替えます。プライマリ・ファイルシステムがまだ存在している場合、acfsutil terminate primary mount_pointを使用してプライマリを先に停止する必要があります。

スタンドバイ・システムでacfsutil repl terminateを使用してレプリケーションを停止する前に、スタンバイ・ファイルシステムが表すプライマリ・ファイルシステムのポイント・イン・タイムを決定できます。このタイムスタンプは、acfsutil repl info -cコマンドによりLast sync time with primaryと表示されます。フェイルオーバー・アクションとOracle Data Guardが連携する必要がある場合、必要に応じてタイムスタンプを使用してデータベースを元に戻したり、タイムスタンプに基づく他の必要なアクションを実行したりできます。詳細は、「acfsutil repl info」を参照してください。

注意:

Oracle ACFSファイルシステムで、dfは内部メタデータに加えてユーザー・ファイルおよびディレクトリの領域使用量を報告します。duはユーザー・ファイルおよびディレクトリの領域使用量のみを報告します。ボリュームのサイズおよびノード数により、内部メタデータは様々なサイズで割り当てられます。さらに、レプリケーションが有効な場合、内部レプリケーション・ログが各ノードに割り当てられ、レプリケーション・ログをユーザー領域デーモンに公開してスタンバイに転送する前に、ファイルシステムへの変更を報告するのに使用されます。

Oracle ACFSファイルシステムのレプリケーションの詳細は、「Oracle ACFSレプリケーション」を参照してください。

ボリュームおよびOracle ACFSファイルシステムの登録解除、ディスマウント、無効化

この項では、ファイルシステムを登録解除またはディスマウントする操作と、ボリュームを無効にする操作について説明します。この項の内容は次のとおりです。

- Oracle ACFSファイルシステムの登録解除

- Oracle ACFSファイルシステムのディスマウント

- ボリュームの無効化

Oracle ACFSファイルシステムの登録解除

Oracle ACFSファイルシステムを自動的にマウントしない場合は、ファイルシステムを登録解除できます。

次に例を示します。

$ /sbin/acfsutil registry -d /acfsmounts/acfs1

ファイルシステムを登録解除すると、Oracle Clusterwareまたはシステムの再起動後は、ファイルシステムを明示的にマウントする必要があります。

レジストリの詳細は、「Oracle ACFSマウント・レジストリについて」を参照してください。acfsutil registryの詳細は、「acfsutil registry」を参照してください。

Oracle ACFSファイルシステムのディスマウント

ファイルシステムを登録解除せずに、あるいはファイルシステムがマウントされているボリュームを無効化せずに、ファイルシステムをディスマウントできます。

たとえば、ファイルシステムをディスマウントし、fsckを実行してファイルシステムをチェックできます。

# /bin/umount /acfsmounts/acfs1

# /sbin/fsck -a -v -y -t acfs /dev/asm/volume1-123

ファイルシステムは、ディスマウント後、明示的にマウントする必要があります。

Linuxシステムではumountを、Windowsシステムではacfsdismountを使用します。ファイルシステムをディスマウントするコマンドの詳細は、「umount」または「acfsdismount」を参照してください。

Linuxシステムではfsckを、Windowsシステムではacfschkdskを使用してファイルシステムをチェックします。ファイルシステムをチェックするコマンドの詳細は、「fsck」または「acfschkdsk」を参照してください。

ボリュームの無効化

ボリュームを無効にするには、まずボリュームがマウントされているファイルシステムをディスマウントする必要があります。

次に例を示します。

# /bin/umount /acfsmounts/acfs1

ファイルシステムをディスマウントしたら、ボリュームを無効にしてボリューム・デバイス・ファイルを削除できます。

次に例を示します。

ASMCMD> voldisable -G data volume1

ファイルシステムをディスマウントしてボリュームを無効にしても、ファイルシステム内のデータは破棄されません。ボリュームを有効にしてファイルシステムをマウントすると、既存のデータにアクセスできます。voldisableおよびvolenableの詳細は、「ASMCMDによるOracle ADVMの管理」を参照してください。

Oracle ACFSファイルシステムおよびボリュームの削除

ボリュームおよびOracle ACFSファイルシステムを永続的に削除するには、次の手順を実行します。次の手順により、ファイルシステム内のデータは破棄されます。

1. acfsutil registry -dを使用してファイルシステムを登録解除します。

次に例を示します。

$ /sbin/acfsutil registry -d /acfsmounts/acfs1
acfsutil registry: successfully removed ACFS mount point
/acfsmounts/acfs1 from Oracle Registry

acfsutil registryの実行の詳細は、「acfsutil registry」を参照してください。

2. ファイルシステムをディスマウントします。

次に例を示します。

# /bin/umount /acfsmounts/acfs1

クラスタのすべてのノードでファイルシステムをディスマウントする必要があります。

Linuxシステムではumountを、Windowsシステムではacfsdismountを使用します。umountまたはacfsdismountの実行の詳細は、「umount」または「acfsdismount」を参照してください。

3. acfsutil rmfsを使用してファイルシステムを削除します。

後続の手順でボリュームを削除しない場合は、この手順を実行してファイルシステムを削除する必要があります。それ以外の場合は、ボリュームを削除するとファイルシステムは削除されます。

次に例を示します。

$ /sbin/acfsutil rmfs /dev/asm/volume1-123

acfsutil rmfsの実行の詳細は、「acfsutil rmfs」を参照してください。

4. 必要に応じて、ASMCMD voldisableコマンドを使用してボリュームを無効にできます。

次に例を示します。

ASMCMD> voldisable -G data volume1

voldisableの実行の詳細は、「ASMCMDによるOracle ADVMの管理」を参照してください。

5. ASMCMD voldeleteコマンドを使用してボリュームを削除します。

次に例を示します。

ASMCMD> voldelete -G data volume1

voldeleteの実行の詳細は、「ASMCMDによるOracle ADVMの管理」を参照してください。

Linux環境用のOracle ACFSコマンドライン・ツール

表16-1に、Linux環境用のOracle ACFSコマンドの概要を示します。表16-1に示すコマンドは、Oracle ACFSをサポートする追加オプションによって拡張されています。その他のLinuxファイルシステム・コマンドはすべて、Oracle ACFS用の変更なしで動作します。

たとえば、Oracle ACFSにより、基本のオペレーティング・システム・プラットフォームに備わっているマウント・オプションに、Oracle ACFS固有のマウント・オプション・セットが追加されます。ファイルシステム・マウント・オプションの完全なセットとして、Linuxプラットフォームのマウント・オプションとともに、Oracle ACFS固有のオプションも確認する必要があります。

Oracle ACFSファイルシステムではないOracle ADVMボリューム上のファイルシステム(ext3など)は、表16-1に示したのと同じLinuxコマンドで該当するタイプのファイルシステム用のファイル固有のオプションを使用して管理します。表16-1のLinuxコマンドで使用可能なオプションについては、manページを参照できます。

注意:

Security-Enhanced Linux (SELinux)を強制モードでOracle ACFSと併用している場合、Oracle ACFSファイルシステムがSELinuxデフォルト・コンテキストでマウントされていることを確認してください。コンテキスト・マウント・オプションの詳細は、Linuxベンダーのドキュメントを参照してください。

表16-1 Linux環境用のOracle ACFSコマンドの概要

コマンド

説明

fsck

Oracle ACFSファイルシステムをチェックおよび修復します。

mkfs

Oracle ACFSファイルシステムを作成します。

mount

Oracle ACFSファイルシステムをマウントします。

umount

Oracle ACFSファイルシステムをディスマウントします。

fsck

目的

Oracle ACFSファイルシステムをチェックおよび修復します。

構文および説明

fsck -t acfs -h /dev/null
fsck [-a|-f] [-v]  -t acfs [-n|-y] volume_device

fsck -t acfs -h /dev/nullは、使用方法のテキストを表示して終了します。

表16-2に、fsckコマンドで使用可能なオプションを示します。

表16-2 Linux fsckコマンドのオプション

オプション

説明

-a

ファイルシステムを自動的に修正することを指定します。

-f

ファイルシステムのチェックまたは修正を完了せずに、ファイルシステムを強制的にマウント可能な状態にします。

-v

verboseモードを指定します。操作が発生すると、進捗状況が表示されます。verboseモードで実行すると、パフォーマンスに影響を及ぼす場合があります。

-h

使用方法のヘルプ・テキストを表示して終了します。

-n

すべてのプロンプトに対してnoと答えます。

-y

すべてのプロンプトに対してyesと答えます。

volume_device

プライマリOracle ADVMボリューム・デバイスを指定します。

fsckは、既存のOracle ACFSをチェックおよび修復します。このコマンドは、ディスマウント済のファイルシステムでのみ実行できます。fsckを実行するにはroot権限が必要です。fsckを機能させるには、Oracle ACFSドライバをロードする必要があります。

デフォルトでは、fsckはエラーがないかチェックし、エラーを報告するのみです。-aフラグは、fsckにファイルシステムでのエラーの修正を指示するために指定する必要があります。修復操作中にfsckを中断しないでください。

場合によっては、fsckでは、ファイルシステムのチェックに進む前に、質問に対する答えを要求されます。次の場合があります。

- fsckにより、ファイルシステム上で別のfsckが進行中であることが検出された場合

- fsckにより、Oracle ACFSドライバがロードされていないことが検出された場合

- ファイルシステムがOracle ACFSではない可能性がある場合

チェック・モードでは、fsckでは不完全な終了のために完全に処理されていないトランザクション・ログがある場合にも要求されます。非対話モードで実行するには、-yまたは-nオプションを含めて、質問に対してyesまたはnoと答えます。

fsckでは、ファイルシステムをチェックする前に、作業ファイルを作成します。これらの作業ファイルは、領域が使用可能な場合、/usr/tmpに作成されます。/tmpは、/usr/tmpが存在しない場合に使用されます。tmpディレクトリで使用可能な領域が不十分な場合、fsckでは、現在の作業ディレクトリに書込みを試みます。fsckで作成するファイルは、およそチェック対象のファイルシステムを32Kで割ったサイズです。そのようなファイルは多くても3つ割り当てられます。たとえば、チェックされている2GBのファイルシステムによって、fsckでは/usr/tmpディレクトリに1つから3つの64Kの作業ファイルが生成されます。これらのファイルは、fsckの終了後に削除されます。

fsckでファイルシステムで(親ディレクトリ内の破損などにより)名前または目的の場所を特定できないファイルまたはディレクトリが検出された場合、fsckを修正モードで実行していると、そのオブジェクトは/lost+foundディレクトリに配置されます。セキュリティ上の理由で、Linuxではrootユーザーのみが/lost+found内のファイルを読み取ることができます。内容に基づいてファイルの元の名前および場所を管理者が後で特定できた場合は、そのファイルを目的の場所に移動またはコピーできます。

/lost+foundディレクトリ内のファイル名の書式は、次のとおりです。

parent.id.file.id.time-in-sec-since-1970
parent.id.dir.id.time-in-sec-since-1970

idフィールドは、ファイルシステムでのファイルおよびディレクトリそれぞれのOracle ACFSの内部数値識別子です。

acfsutil info id id mount_pointを使用すると、parent.idに関連付けられたディレクトリの特定を試みることができます。このディレクトリは、削除されたオブジェクトの元の場所とみなされます。acfsutil infoの詳細は、「acfsutil info file」を参照してください。

親ディレクトリが不明な場合は、親のidフィールドをUNKNOWNと設定します。

注意:

/lost+foundディレクトリの内容は、スナップショットから表示できません。

例

次の例は、Oracle ACFSファイルシステムのチェックおよび修復の方法を示しています。

例16-1 fsckコマンドの使用方法

# /sbin/fsck -a -y -t acfs /dev/asm/volume1-123

mkfs

目的

Oracle ACFSファイルシステムを作成します。

構文および説明

mkfs -t acfs -h
mkfs [-v] [-f]-t acfs [-n name ] volume_device [-a accelerator_volume] [size]

mkfs -t acfs -hは使用方法のテキストを表示して終了します。

表16-3に、mkfsコマンドで使用可能なオプションを示します。

表16-3 Linux mkfsコマンドのオプション

オプション

説明

-t acfs

Linuxでのファイルシステムのタイプを指定します。acfsは、Oracle ACFSタイプを指定します。

-v

verboseモードを指定します。操作が発生すると、進捗状況が表示されます。

-n name

ファイルシステムの名前を指定します。名前は最大64文字です。acfsutil info fsは、名前が指定された場合、その名前を戻します。

-f

forceオプションを指定します。このアクションで、ボリューム・デバイスに既存のOracle ACFSがあっても、ファイルシステムが作成されます。ただし、フィアル・システムがディスマウントされている場合にかぎります。このオプションは、元のファイルシステム上の構造を上書きします。慎重に使用してください。

-h

使用方法のヘルプ・テキストを表示して終了します。

size

指定したデバイスでファイルシステムが消費するサイズを指定します。量は、K(KB)、M(MB)、G(GB)、T(TB)またはP(PB)の単位で指定できます。単位が指定されていない場合、デフォルトはバイトです。

このオプションを指定しない場合、デバイス全体が消費されます。

volume_device

フォーマットする既存のOracle ADVMデバイス・ファイルを指定します。このデバイスはプライマリ・ボリュームです。

-a accelerator_volume

Oracle ACFSによって重要なメタデータの格納に使用されるセカンダリOracle ACFSアクセラレータ・ボリュームを指定します。

mkfsは、Oracle ACFSファイルシステムのマウントに必要なディスク上の構造を作成するために使用できます。mkfsコマンドは、ファイルシステムの作成に使用される従来のLinuxコマンドです。mkfsの実行に成功すると、V$ASM_VOLUMEビューのUSAGE列にはACFSが表示されます。root権限は必要ありません。ボリューム・デバイス・ファイルの所有者が、このコマンドを実行できます。Oracle ADVMボリュームは、ASMCMD volcreateコマンドを使用して作成されます。volcreateコマンドの詳細は、「volcreate」を参照してください。

最初のファイルシステム・サイズは200 MBです。mkfsが正常に機能するには、Oracle ACFSドライバをロードする必要があります。

Oracle ACFSアクセラレータ・ボリューム

注意:

この機能は、Oracle Database 12cリリース1 (12.1.0.2)以降で使用可能です。この機能は将来的な使用に備えて確保されています。現在、12.1.0.2ではOracle ACFSアクセラレータ・ボリュームによってパフォーマンスが向上することはありません。

アクセラレータ・ボリュームにあるOracle ACFSメタデータ・ログへのアクセス時間を削減するにはアクセラレータ・ボリュームを使用します。アクセラレータ・ボリュームは、mkfsコマンドで-aオプションを使用して作成します。-aオプションを使用するには、COMPATIBLE.ADVMの値が12.1.0.2以上である必要があります。

アクセラレータ・ボリュームは、プライマリ・ボリュームのストレージよりも大幅に高速なストレージを使用してディスク・グループに作成します。たとえば、Solid State Disk (SSD)を使用できます。アクセラレータ・ボリュームのサイズは、クラスタの各ノード当たり32MB以上である必要があります。たとえば、8ノード・クラスタで推奨されるアクセラレータ・ボリュームの最小サイズは256MBです。アクセラレータ・ボリュームが推奨サイズより小さい場合、ファイルシステムは正常に動作可能ですが、ストレージ・アクセラレータの利点を最大限に活用できない場合があります。アクセラレータ・ボリュームの最小サイズは128MBです。Oracle ADVMボリュームは、ASMCMD volcreateコマンドを使用して作成されます。volcreateコマンドの詳細は、「volcreate」を参照してください。

アクセラレータ・ボリュームは、mkfsコマンドで指定されたプライマリ・ボリュームにリンクされます。ファイルシステムをマウントする際、プライマリ・ボリュームのみを指定します。アクセラレータ・ボリュームを含むファイルシステムをマウントした後に何らかの理由でアクセラレータ・ボリュームがアクセス不可になった場合、ファイルシステムはオフラインになります。Oracle ACFSファイルシステムに関連付けることができるストレージ・アクセラレータ・ボリュームは1つだけです。アクセラレータ・ボリュームがファイルシステムに関連付けられた後、そのボリュームとファイルシステムの関連付けを解除できません。アクセラレータ・ボリュームはサイズ変更できません。

例

Oracle ACFSファイルシステムを作成する前に、まずOracle ADVMボリューム・デバイスが使用可能かどうか確認します。ASMCMD volinfoコマンドを使用すれば、ボリュームおよびボリューム・デバイスの情報を表示できます。

ASMCMD [+] > volinfo -a
...
Volume Name: VOLUME1
Volume Device: /dev/asm/volume1-123
State: ENABLED
...

volcreateおよびvolinfoコマンドの詳細は、「ASMCMDによるOracle ADVMの管理」を参照してください。

次に、ボリューム・デバイス・ファイルにOracle ACFSファイルシステムを作成します。

例16-2 mkfsコマンドの使用方法

$ /sbin/mkfs -t acfs /dev/asm/volume1-123

$ /sbin/mkfs -t acfs /dev/asm/volume1-127 -a /dev/asm/volume2-130

mount

目的

Oracle ACFSファイルシステムをマウントします。

構文および説明

mount -h
mount [-v] -n -t acfs [-o options] volume_device mount_point
mount

mount -hは使用方法のテキストを表示して終了します。

表16-4に、mountコマンドで使用可能なオプションを示します。

表16-4 Linux mountコマンドのオプション

オプション

説明

-h

使用方法のヘルプ・テキストを表示して終了します。

-t acfs

Linuxでのファイルシステムのタイプを指定します。acfsは、Oracle ACFSタイプを指定します。

-v

verboseモードを指定します。操作が発生すると、進捗状況が表示されます。

-n

/etc/mtabファイルが更新されないように指定します。

-o

オプションは-oフラグで指定し、その後にカンマで区切られたオプションの文字列が続きます。次のオプションを使用できます。

- all
AUTO_START=alwaysですべてのファイルシステムをマウントして、Oracle Clusterwareネームスペース内のOracle ACFSによって管理されるファイルシステムを読み取ります。

-o allオプションを指定すると、他の-oオプションは無視されます。

レジストリ・エントリ用のマウント・オプションを指定するには、レジストリにエントリを追加するときにacfsutil registryコマンドでそれらのオプションを指定します。

- ro
読取り専用モードでファイルシステムをマウントします。

- norootsuid
rootが所有する、set-user-ID実行を許可する権限を持つ非rootユーザーによるバイナリの実行を失敗させます。非rootユーザーとしてこれらの実行可能ファイルを実行しようとすると、「許可されませんでした。」エラーで失敗します。

- rootsuid
rootが所有するset-user-IDファイルの非rootユーザーによるバイナリの実行を可能にします。これはデフォルトのアクションです。

volume_device

mkfsでフォーマットされたプライマリOracle ADVMボリューム・デバイス・ファイルを指定します。deviceは必須ですが、ダミー値でもかまいません。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。mountコマンドを実行するには、このディレクトリが存在している必要があります。

mountは、ディレクトリの名前であるマウント・ポイントでOracle ACFS階層にファイルシステムをアタッチします。マウントは、mountコマンドが発行されたノードで起こります。ファイルシステムがこのノードでディスマウントの状態でない場合、mountコマンドはエラーを戻します。

マウント失敗の原因をmount mountコマンドに戻すことは、いつでもできるわけではありません。これが起こると、Oracle ACFSは失敗の原因をシステム・コンソールおよび関連付けられたシステム・ログ・ファイルに書き込みます。

mountの実行に成功すると、V$ASM_VOLUMEビューのMOUNTPATHフィールドに、ファイルシステムがマウントされたディレクトリ名が表示されます。

Oracle ACFSファイルシステムは1つのマウント・ポイントにのみマウントされます。同じマウント・ポイント名をすべてのクラスタ・メンバーで使用する必要があります。

mountコマンドをパラメータなしで実行すると、マウント済のすべてのファイルシステムがリストされます。

mountを実行するにはroot権限が必要です。

例

1つ目の例は、マウント・ポイント/acfsmounts/acfs1にvolume1-123をマウントする方法を示しています。2つ目の例は、登録済のOracle ACFSファイルシステムをすべてマウントする方法を示しています。allオプションを指定する場合、デバイスおよびディレクトリは必須ですが、使用しないのでダミー名(none)を入力します。

例16-3 mountコマンドの使用方法

# /bin/mount -t acfs /dev/asm/volume1-123 /acfsmounts/acfs1

# /bin/mount -t acfs -o all none none

umount

目的

Oracle ACFSファイルシステムをディスマウントします。

構文および説明

umount -h
umount [-v] -l -n volume_device |mount_point
umount -a -l -n [-t acfs]

umount -hは使用方法のテキストを表示して終了します。

表16-5に、umountコマンドで使用可能なオプションを示します。

表16-5 Linux umountコマンドのオプション

オプション

説明

-h

使用方法のヘルプ・テキストを表示して終了します。

-t acfs

Linuxでのファイルシステムのタイプを指定します。acfsは、Oracle ACFSタイプを指定します。

-v

verboseモードを指定します。操作が発生すると、進捗状況が表示されます。

-a

このノードのすべてのOracle ACFSファイルシステムをディスマウントすることを指定します。

-l

遅延アンマウントを指定します。Oracle ACFSファイルシステムがディスマウントされますが、ファイルシステムへのすべての参照のクリーンアップはシステムがビジーでなくなったときに発生します。

-n

/etc/mtabファイルが更新されないように指定します。

volume_device

mkfsでフォーマットされたOracle ADVMボリューム・デバイス・ファイルを指定します。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。mountコマンドを実行するには、このディレクトリが存在している必要があります。

umountは、現在のノード上のファイルシステム階層からOracle ACFSをデタッチします。ファイルシステムがビジーである場合、umountは失敗します。

umountコマンドを実行するには、root権限が必要です。

例

次の例は、Oracle ACFSファイルシステムのディスマウント方法を示しています。1つ目の例では、ボリューム・デバイス・ファイルを使用し、2つ目の例ではファイルシステムを使用しています。

例16-4 umountコマンドの使用方法

# /bin/umount /dev/asm/volume1-123

# /bin/umount /acfsmounts/acfs1

Solaris環境用のOracle ACFSコマンドライン・ツール

注意:

ディスク・グループがSolaris上でforceオプションでディスマウントされた場合、そのディスク・グループにあったすべてのOracle ADVMボリューム・デバイス・ファイルはシステムに残ります。これらのファイルは、ディスク・グループが再びマウントされるときに削除されます。

表16-6に、Solaris用のOracle ACFS コマンドの概要を示します。表16-6に示すコマンドは、SolarisでOracle ACFSをサポートする追加オプションによって拡張されています。

表16-6 Solaris用のOracle ACFSコマンドの概要

コマンド

説明

fsck

SolarisでOracle ACFSファイルシステムをチェックおよび修復します。

mkfs

SolarisでOracle ACFSファイルシステムを作成します。

mount

SolarisでOracle ACFSファイルシステムをマウントします。

umount/umountall

SolarisでOracle ACFSファイルシステムをディスマウントします。

fsck

目的

Solarisオペレーティング・システムでOracle ACFSファイルシステムをチェックおよび修復します。

構文および説明

fsck -F acfs -o h /dev/null
fsck -F acfs [{-n|N}|{-y|Y}] [-o options] volume_device

fsck -F acfs -o h /dev/nullは使用方法のテキストを表示して終了します。

表16-7に、fsckコマンドで使用可能なオプションを示します。

表16-7 Solaris fsckコマンドのオプション

オプション

説明

-F acfs

Solarisでのファイルシステムのタイプを指定します。acfsは、Oracle ACFSタイプを指定します。

-n |N

すべてのプロンプトに対してnoと答えます。

-y|Y

すべてのプロンプトに対してyesと答えます。

-o

オプション(a、f、h、v)が続くことを示します。オプションは-oフラグが先頭に付き、カンマで区切られた文字列として入力されます。たとえば、-o a,vです。

- a
ファイルシステムを自動的に修正することを指定します。

- f
ファイルシステムのチェックまたは修正を完了せずに、ファイルシステムを強制的にマウント可能な状態にします。

- h
使用方法のテキストを表示して終了します。

- v
verboseモードを指定します。操作が発生すると、進捗状況が表示されます。verboseモードで実行すると、パフォーマンスに影響を及ぼす場合があります。

volume_device

Oracle ADVMデバイス・ファイルを指定します。

fsckは、既存のOracle ACFSファイルシステムをチェックおよび修復します。このコマンドは、ディスマウント済のファイルシステムでのみ実行できます。fsckを実行するにはroot権限が必要です。fsckを機能させるには、Oracle ACFSドライバをロードする必要があります。

デフォルトでは、fsckはエラーがないかチェックし、エラーを報告するのみです。-o aオプションは、fsckにファイルシステムでのエラーの修正を指示するために指定する必要があります。修復操作中にfsckを中断しないでください。

場合によっては、fsckでは、ファイルシステムのチェックに進む前に、質問に対する答えを要求されます。次の場合があります。

- fsckにより、ファイルシステム上で別のfsckが進行中であることが検出された場合

- fsckにより、Oracle ACFSドライバがロードされていないことが検出された場合

- ファイルシステムがOracle ACFSではない可能性がある場合

チェック・モードでは、fsckでは不完全な終了のために完全に処理されていないトランザクション・ログがある場合にも要求されます。非対話モードで実行するには、-yまたは-nオプションを含めて、質問に対してyesまたはnoと答えます。

fsckでは、ファイルシステムをチェックする前に、作業ファイルを作成します。これらの作業ファイルは、領域が使用可能な場合、/usr/tmpに作成されます。/tmpは、/usr/tmpが存在しない場合に使用されます。tmpディレクトリで使用可能な領域が不十分な場合、fsckでは、現在の作業ディレクトリに書込みを試みます。fsckで作成するファイルは、およそチェック対象のファイルシステムを32Kで割ったサイズです。そのようなファイルは多くても3つ割り当てられます。たとえば、チェックされている2GBのファイルシステムによって、fsckでは/usr/tmpディレクトリに1つから3つの64Kの作業ファイルが生成されます。これらのファイルは、fsckの終了後に削除されます。

fsckでファイルシステムで(親ディレクトリ内の破損などにより)名前または目的の場所を特定できないファイルまたはディレクトリが検出された場合、fsckを修正モードで実行していると、そのオブジェクトは/lost+foundディレクトリに配置されます。セキュリティ上の理由で、Linuxではrootユーザーのみが/lost+found内のファイルを読み取ることができます。内容に基づいてファイルの元の名前および場所を管理者が後で特定できた場合は、そのファイルを目的の場所に移動またはコピーできます。

/lost+foundディレクトリ内のファイル名の書式は、次のとおりです。

parent.id.file.id.time-in-sec-since-1970
parent.id.dir.id.time-in-sec-since-1970

idフィールドは、ファイルシステムでのファイルおよびディレクトリそれぞれのOracle ACFSの内部数値識別子です。

acfsutil info id id mount_pointを使用すると、parent.idに関連付けられたディレクトリの特定を試みることができます。このディレクトリは、削除されたオブジェクトの元の場所とみなされます。acfsutil infoの詳細は、「acfsutil info file」を参照してください。

親ディレクトリが不明な場合は、親のidフィールドをUNKNOWNと設定します。

注意:

/lost+foundディレクトリの内容は、スナップショットから表示できません。

例

次の例は、Oracle ACFSファイルシステムのチェックおよび修復の方法を示しています。

例16-5 fsckコマンドの使用方法

# /usr/sbin/fsck -F acfs -y -o a /dev/asm/volume1-123

mkfs

目的

Solarisオペレーティング・システムでOracle ACFSファイルシステムを作成します。

構文および説明

mkfs -F acfs -o h /dev/null
mkfs -F acfs [-o options] volume_device size

mkfs -F acfs -o h /dev/nullは使用方法のテキストを表示して終了します。

表16-8に、mkfsコマンドで使用可能なオプションを示します。

表16-8 Solaris mkfsコマンドのオプション

オプション

説明

-F acfs

Solarisでのファイルシステムのタイプを指定します。acfsは、Oracle ACFSタイプを指定します。

-o options

オプション(f、h、n、v)が続くことを示します。オプションは-oフラグが先頭に付き、カンマで区切られた文字列として入力されます。たとえば、-o f,vです。

- h
使用方法のテキストを表示して終了します。

- f
forceオプションを指定します。このアクションで、ボリューム・デバイスに既存のOracle ACFSがあっても、ファイルシステムが作成されます。ただし、フィアル・システムがディスマウントされている場合にかぎります。このオプションは、元のファイルシステム上の構造を上書きします。慎重に使用してください。

- n=name
ファイルシステムの名前を指定します。名前は最大64文字です。acfsutil info fsは、名前が指定された場合、その名前を戻します。

- v
verboseモードを指定します。操作が発生すると、進捗状況が表示されます。

volume_device

Oracle ADVMデバイス・ファイルを指定します。

size

ファイルシステムのサイズを512バイトの単位か、またはK、M、G、T、Pの単位で指定します。指定された単位は、K(KB)、M(MB)、G(GB)、T(TB)またはP(PB)です。

mkfsは、Oracle ACFSファイルシステムのマウントに必要なディスク上の構造を作成するために使用できます。mkfsコマンドは、ファイルシステムの作成に使用される従来のLinuxコマンドです。mkfsの実行に成功すると、V$ASM_VOLUMEビューのUSAGE列にはACFSが表示されます。root権限は必要ありません。ボリューム・デバイス・ファイルの所有者が、このコマンドを実行できます。

最初のファイルシステム・サイズは200 MBです。

mkfsを機能させるには、Oracle ACFSドライバをロードする必要があります。

例

Oracle ACFSファイルシステムを作成する前に、まずOracle ADVMボリューム・デバイスが使用可能かどうか確認します。ASMCMD volinfoコマンドを使用すれば、ボリュームおよびボリューム・デバイスの情報を表示できます。

ASMCMD [+] > volinfo -a
...
Volume Name: VOLUME1
Volume Device: /dev/asm/volume1-123
State: ENABLED
...

「ASMCMDによるOracle ADVMの管理」を参照してください。

次に、ボリューム・デバイス・ファイルにOracle ACFSファイルシステムを作成します。

例16-6 mkfsコマンドの使用方法

$ /usr/sbin/mkfs -F acfs /dev/asm/volume1-123

mount

目的

Solarisオペレーティング・システムでOracle ACFSファイルシステムをマウントします。

構文および説明

mount -F acfs -o h /tmp /dev/null
mount -F acfs [-r] [-o options] volume_device mount_point

mount -F acfs -o h /tmp /dev/nullは使用方法のテキストを表示して終了します。

表16-9に、mountコマンドで使用可能なオプションを示します。

表16-9 Solaris mountコマンドのオプション

オプション

説明

-F acfs

Solarisでのファイルシステムのタイプを指定します。acfsは、Oracle ACFSタイプを指定します。

-r

読取り専用モードでマウントします。

-o

オプションが続くことを示します。オプションは-oフラグが先頭に付き、その後にカンマで区切られたオプションの文字列が続きます。たとえば、-o all,vです。

次のオプションを使用できます。

- all
AUTO_START=alwaysですべてのファイルシステムをマウントして、Oracle Clusterwareネームスペース内のOracle ACFSによって管理されるファイルシステムを読み取ります。

-o allオプションには、コマンド引数を満たすために、ボリューム・デバイスと有効なディレクトリのダミー引数の2つのプレースホルダが必要です。

-o allオプションを指定すると、他の-oオプションは無視されます。

レジストリ・エントリ用のマウント・オプションを指定するには、レジストリにエントリを追加するときにacfsutil registryコマンドでそれらのオプションを指定します。

- devices/nodevices
このマウントから任意の文字またはブロック特殊デバイスを開くことができるようにする、またはできないようにします。

- exec/noexec
このファイルシステムでプログラムを実行できるようにする、またはできないようにします。

- h
使用方法のヘルプ・テキストを表示して終了します。

- rootsuid/norootsuid
root実行可能ファイル(rootが所有する、set user Id実行を許可する権限を持つ非rootユーザーによるバイナリ)へのsetuidを実行できるようにする、またはできないようにします。rootsuidがデフォルトのアクションです。norootsuidを指定し、非rootユーザーとしてこれらの実行可能ファイルを実行しようとすると、「許可されませんでした。」エラーで失敗します。

- ro
読取り専用モードでファイルシステムをマウントします。

- rw
読取り/書込みモードでファイルシステムをマウントします。

- setuid/nosetuid
setuidおよびsetgidプログラムを実行できるようにする、またはできないようにします。

- suid/nosuid
setuidおよびsetgidプログラムの実行と、このマウントから任意の文字またはブロック特殊デバイスを開くことができるようにする、またはできないようにします。

- v
verboseモードを指定します。操作が発生すると、進捗状況が表示されます。

volume_device

mkfsでフォーマットされたOracle ADVMボリューム・デバイス・ファイルを指定します。deviceは必須ですが、ダミー値でもかまいません。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。mountコマンドを実行するには、このディレクトリが存在している必要があります。

mountは、ディレクトリの名前であるマウント・ポイントでOracle ACFS階層にファイルシステムをアタッチします。マウントは、mountコマンドが発行されたノードで起こります。ファイルシステムがこのノードでディスマウントの状態でない場合、mountコマンドはエラーを戻します。

マウント失敗の原因をmount mountコマンドに戻すことは、いつでもできるわけではありません。これが起こると、Oracle ACFSは失敗の原因をシステム・コンソールおよび関連付けられたシステム・ログ・ファイルに書き込みます。

mountの実行に成功すると、V$ASM_VOLUMEビューのMOUNTPATHフィールドに、ファイルシステムがマウントされたディレクトリ名が表示されます。

Oracle ACFSファイルシステムは1つのマウント・ポイントにのみマウントされます。同じマウント・ポイント名をすべてのクラスタ・メンバーで使用する必要があります。

mountを実行するにはroot権限が必要です。

例

1つ目の例は、マウント・ポイント/acfsmounts/acfs1にvolume1-123をマウントする方法を示しています。2つ目の例は、登録済のOracle ACFSファイルシステムをすべてマウントする方法を示しています。-o allオプションを指定する場合は、プレースホルダ引数に、ボリューム・デバイス名およびマウント・ポイントを入力する必要があります。ボリューム・デバイスは、noneなどのダミー値でもかまいません。マウント・ポイントには、/tmpなどの有効なディレクトリを指定できます。

例16-7 mountコマンドの使用方法

# /sbin/mount -F acfs /dev/asm/volume1-123 /acfsmounts/acfs1

# /sbin/mount -F acfs -o all none /tmp

umount/umountall

目的

Solarisオペレーティング・システムでOracle ACFSファイルシステムをディスマウントします。

構文および説明

umount -V [mount_point | volume_device]
umountall -F acfs

unmountall -F acfsはOracle ACFSファイルシステムをディスマウントします。

表16-10に、umountコマンドで使用可能なオプションを示します。

表16-10 Solaris umountコマンドのオプション

オプション

説明

-V

コマンドラインをすべてエコーしますが、コマンドは実行しません。このオプションを使用してコマンドラインを実行する前に確認および検証します。umountにのみ有効です。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。umountにのみ有効です。

volume_device

ファイルシステムに関連付けられたOracle ADVMボリューム・デバイスの名前を指定します。umountにのみ有効です。

-F acfs

Solarisでのファイルシステムのタイプを指定します。acfsは、Oracle ACFSタイプを指定します。umountallにのみ有効です。

umountおよびumountallは、現在のノード上のファイルシステム階層からOracle ACFSをデタッチします。ファイルシステムがビジーである場合、umountおよびumountallは失敗します。

umountおよびumountallコマンドを実行するには、root権限が必要です。

例

次の例は、Oracle ACFSファイルシステムのディスマウント方法を示しています。1つ目の例では、ディスマウントするファイルシステムのマウント・ポイントを指定します。2つ目の例では、ディスマウントするファイルシステムに関連付けられたボリューム・デバイスを指定します。3つ目の例では、すべてのOracle ACFSファイルシステムをディスマウントします。

例16-8 umountコマンドの使用方法

# /sbin/umount /dev/asm/volume1-123

# /sbin/umount /acfsmounts/acfs1

# /sbin/umountall -F acfs

AIX環境用のOracle ACFSコマンドライン・ツール

AIXにOracle ACFSおよびOracle ADVMをOracle Grid Infrastructureとともにインストールすると、いくつかのシステム・セキュリティ・クラス(認証)がOracle ACFSおよびOracle ADVMの操作用に作成されます。これらの認証により、次の操作が可能になります。

- Oracle ACFSおよびOracle ADVMデバイスの構成

- Oracle ACFSおよびOracle ADVMデバイスの削除

- Oracle ACFSおよびOracle ADVMデバイスの定義

これらの認証は、デフォルトではOracle Grid InfrastructureユーザーおよびOracle ASM管理者に割り当てられるロール(oracle_devmgmt)に集められます。インストール後にlsroleまたはrolelistコマンドを実行してこの新しいロールを確認できます。これらのコマンドは、ユーザーにOracle ACFSおよびOracle ADVMを管理するための適切な認証があることを確認するために、いつでも実行できます。

たとえば、Oracle ASM管理者として次を実行します。

$ rolelist -e
oracle_devmgmt

AIXオペレーティング・システムで最初のインストール後、rootスクリプトが実行されたシェルは、新しいロールを継承しません。このロールがユーザーにない場合、Oracle ACFSまたはOracle ADVMの操作を実行する前に、swroleコマンドを実行する必要があります。

たとえば、Oracle ASM管理者として次を実行します。

$ swrole oracle_devmgmt

または、新しいシェルを開き、Oracle ACFSまたはOracle ADVMの操作を実行します。

Oracle Grid Infrastructureの削除中に、oracle_devmgmtロールおよびそれに関連する認証はシステムから削除されます。

関連項目:

AIX上のOracle Grid Infrastructureの場合、インストールの詳細は、『Oracle Grid Infrastructureインストレーション・ガイドfor IBM AIX on POWER Systems (64-Bit)』を参照してください。

注意:

ディスク・グループがAIX上でforceオプションでディスマウントされた場合、そのディスク・グループにあったすべてのOracle ADVMボリューム・デバイス・ファイルはシステムに残ります。これらのファイルは、ディスク・グループが再びマウントされるときに削除されます。

表16-11に、AIXオペレーティング・システム用のOracle ACFSコマンドの概要を示します。表16-11に示すコマンドは、AIXでOracle ACFSをサポートする追加オプションによって拡張されています。

表16-11 AIX用のOracle ACFSコマンドの概要

コマンド

説明

fsck

AIXでOracle ACFSファイルシステムをチェックおよび修復します。

mkfs

AIXでOracle ACFSファイルシステムを作成します。

mount

AIXでOracle ACFSファイルシステムをマウントします。

umount/umountall

AIXでOracle ACFSファイルシステムをディスマウントします。

fsck

目的

AIXオペレーティング・システムでOracle ACFSファイルシステムをチェックおよび修復します。

構文および説明

fsck -V acfs [-n|-y] [-o options] volume_device

表16-12に、fsckコマンドで使用可能なオプションを示します。

表16-12 AIX fsckコマンドのオプション

オプション

説明

-V acfs

AIXでのOracle ADVMボリュームを指定します。acfsは、Oracle ACFSタイプを指定します。

-n

すべてのプロンプトに対してnoと答えます。

-y

すべてのプロンプトに対してyesと答えます。

-o options

オプション(a, f, v)が続くことを示します。オプションは-oフラグが先頭に付き、カンマで区切られた文字列として入力されます。たとえば、-o a,vです。

- a
ファイルシステムを自動的に修正することを指定します。

- f
ファイルシステムのチェックまたは修正を完了せずに、ファイルシステムを強制的にマウント可能な状態にします。

- v
verboseモードを指定します。操作が発生すると、進捗状況が表示されます。verboseモードで実行すると、パフォーマンスに影響を及ぼす場合があります。

volume_device

プライマリOracle ADVMボリューム・デバイスを指定します。

fsckは、既存のOracle ACFSをチェックおよび修復します。このコマンドは、ディスマウント済のファイルシステムでのみ実行できます。fsckを実行するにはroot権限が必要です。fsckを機能させるには、Oracle ACFSドライバをロードする必要があります。

デフォルトでは、fsckはエラーがないかチェックし、エラーを報告するのみです。-aフラグは、fsckにファイルシステムでのエラーの修正を指示するために指定する必要があります。修復操作中にfsckを中断しないでください。

場合によっては、fsckでは、ファイルシステムのチェックに進む前に、質問に対する答えを要求されます。次の場合があります。

- fsckにより、ファイルシステム上で別のfsckが進行中であることが検出された場合

- fsckにより、Oracle ACFSドライバがロードされていないことが検出された場合

- ファイルシステムがOracle ACFSではない可能性がある場合

チェック・モードでは、fsckでは不完全な終了のために完全に処理されていないトランザクション・ログがある場合にも要求されます。非対話モードで実行するには、-yまたは-nオプションを含めて、質問に対してyesまたはnoと答えます。

fsckでは、ファイルシステムをチェックする前に、作業ファイルを作成します。これらの作業ファイルは、領域が使用可能な場合、/usr/tmpに作成されます。/tmpは、/usr/tmpが存在しない場合に使用されます。tmpディレクトリで使用可能な領域が不十分な場合、fsckでは、現在の作業ディレクトリに書込みを試みます。fsckで作成するファイルは、およそチェック対象のファイルシステムを32Kで割ったサイズです。そのようなファイルは多くても3つ割り当てられます。たとえば、チェックされている2GBのファイルシステムによって、fsckでは/usr/tmpディレクトリに1つから3つの64Kの作業ファイルが生成されます。これらのファイルは、fsckの終了後に削除されます。

fsckでファイルシステムで(親ディレクトリ内の破損などにより)名前または目的の場所を特定できないファイルまたはディレクトリが検出された場合、fsckを修正モードで実行していると、そのオブジェクトは/lost+foundディレクトリに配置されます。セキュリティ上の理由で、Linuxではrootユーザーのみが/lost+found内のファイルを読み取ることができます。内容に基づいてファイルの元の名前および場所を管理者が後で特定できた場合は、そのファイルを目的の場所に移動またはコピーできます。

/lost+foundディレクトリ内のファイル名の書式は、次のとおりです。

parent.id.file.id.time-in-sec-since-1970
parent.id.dir.id.time-in-sec-since-1970

idフィールドは、ファイルシステムでのファイルおよびディレクトリそれぞれのOracle ACFSの内部数値識別子です。

acfsutil info id id mount_pointを使用すると、parent.idに関連付けられたディレクトリの特定を試みることができます。このディレクトリは、削除されたオブジェクトの元の場所とみなされます。acfsutil infoの詳細は、「acfsutil info file」を参照してください。

親ディレクトリが不明な場合は、親のidフィールドをUNKNOWNと設定します。

注意:

/lost+foundディレクトリの内容は、スナップショットから表示できません。

例

次の例は、Oracle ACFSファイルシステムのチェックおよび修復の方法を示しています。

例16-9 fsckコマンドの使用方法

# /usr/sbin/fsck -V acfs -y -o a /dev/asm/volume1-123

mkfs

目的

AIXオペレーティング・システムでOracle ACFSファイルシステムを作成します。

構文および説明

mkfs -V acfs -o h /dev/null
mkfs -V acfs [-v name ] [-s size][-o options] volume_device

mkfs -V acfs -o h /dev/nullは使用方法のテキストを表示して終了します。

表16-13に、AIX mkfsコマンドで使用可能なオプションを示します。

表16-13 AIX mkfsコマンドのオプション

オプション

説明

-V acfs

AIXでのファイルシステムのタイプを指定します。acfsは、Oracle ACFSタイプを指定します。

-v name

ファイルシステムの名前を指定します。名前は最大64文字です。acfsutil info fsは、名前が指定された場合、その名前を戻します。

-s size

ファイルシステムのサイズを512バイトの単位か、またはK、M、G、T、Pの単位で指定します。指定された単位は、K(KB)、M(MB)、G(GB)、T(TB)またはP(PB)です。

-o options

オプション(f、h、v)が続くことを示します。オプションは-oフラグが先頭に付き、カンマで区切られた文字列として入力されます。たとえば、-o f,vです。

- f
forceオプションを指定します。このアクションで、ボリューム・デバイスに既存のOracle ACFSがあっても、ファイルシステムが作成されます。ただし、フィアル・システムがディスマウントされている場合にかぎります。このオプションは、元のファイルシステム上の構造を上書きします。慎重に使用してください。

- h
使用方法のテキストを表示して終了します。

- v
verboseモードを指定します。操作が発生すると、進捗状況が表示されます。

volume_device

フォーマットするOracle ADVMデバイス・ファイルを指定します。

mkfsは、Oracle ACFSファイルシステムのマウントに必要なディスク上の構造を作成するために使用できます。mkfsコマンドは、ファイルシステムの作成に使用される従来のLinuxコマンドです。mkfsの実行に成功すると、V$ASM_VOLUMEビューのUSAGE列にはACFSが表示されます。root権限は必要ありません。ボリューム・デバイス・ファイルの所有者が、このコマンドを実行できます。

最初のファイルシステム・サイズは200 MBです。

mkfsを機能させるには、Oracle ACFSドライバをロードする必要があります。

例

Oracle ACFSファイルシステムを作成する前に、まずOracle ADVMボリューム・デバイスが使用可能かどうか確認します。ASMCMD volinfoコマンドを使用すれば、ボリュームおよびボリューム・デバイスの情報を表示できます。

ASMCMD [+] > volinfo -a
...
Volume Name: VOLUME1
Volume Device: /dev/asm/volume1-123
State: ENABLED
...

「ASMCMDによるOracle ADVMの管理」を参照してください。

次に、ボリューム・デバイス・ファイルにOracle ACFSファイルシステムを作成します。

例16-10 mkfsコマンドの使用方法

$ /usr/sbin/mkfs -V acfs /dev/asm/volume1-123

mount

目的

AIXオペレーティング・システムでOracle ACFSファイルシステムをマウントします。

構文および説明

mount -V acfs -o h /dev/null /xxx
mount -v acfs [-o options] volume_device mount_point

mount -V acfs -o h /dev/null /xxxは使用方法のテキストを表示して終了します。

表16-14に、mountコマンドで使用可能なオプションを示します。

表16-14 AIX mountコマンドのオプション

オプション

説明

-v acfs

AIXでのファイルシステムのタイプを指定します。acfsは、Oracle ACFSタイプを指定します。

-o options

オプションが続くことを示します。オプションは-oフラグが先頭に付き、その後にカンマで区切られたオプションの文字列が続きます。たとえば、-o all,ro,vです。

次のオプションを使用できます。

- all
AUTO_START=alwaysですべてのファイルシステムをマウントして、Oracle Clusterwareネームスペース内のOracle ACFSによって管理されるファイルシステムを読み取ります。

-o allオプションには、コマンド引数を満たすために、ボリューム・デバイスとディレクトリのダミー引数の2つのプレースホルダが必要です。

-o allオプションを指定すると、他の-oオプションは無視されます。

レジストリ・エントリ用のマウント・オプションを指定するには、レジストリにエントリを追加するときにacfsutil registryコマンドでそれらのオプションを指定します。

- h
使用方法のヘルプ・テキストを表示して終了します。

- nosuid
このマウントの方法ではsetuidおよびsetgidプログラムは実行できないことを指定します。

- nodev
このマウントからはデバイスを開けないことを指定します。

- norootsuid
rootが所有する、set-user-ID実行を許可する権限を持つ非rootユーザーによるバイナリの実行を失敗させます。非rootユーザーとしてこれらの実行可能ファイルを実行しようとすると、「許可されませんでした。」エラーで失敗します。

- rootsuid
rootが所有するset-user-IDファイルの非rootユーザーによるバイナリの実行を可能にします。これはデフォルトのアクションです。

- ro
読取り専用モードでファイルシステムをマウントします。

- rw
読取り/書込みモードでファイルシステムをマウントします。

- v
verboseモードを指定します。操作が発生すると、進捗状況が表示されます。

volume_device

mkfsでフォーマットされたOracle ADVMボリューム・デバイス・ファイルを指定します。deviceは必須ですが、ダミー値でもかまいません。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。mountコマンドを実行するには、このディレクトリが存在している必要があります。

mountは、ディレクトリの名前であるマウント・ポイントでOracle ACFS階層にファイルシステムをアタッチします。マウントは、mountコマンドが発行されたノードで起こります。ファイルシステムがこのノードでディスマウントの状態でない場合、mountコマンドはエラーを戻します。

マウント失敗の原因をmount mountコマンドに戻すことは、いつでもできるわけではありません。これが起こると、Oracle ACFSは失敗の原因をシステム・コンソールおよび関連付けられたシステム・ログ・ファイルに書き込みます。

mountの実行に成功すると、V$ASM_VOLUMEビューのMOUNTPATHフィールドに、ファイルシステムがマウントされたディレクトリ名が表示されます。

Oracle ACFSファイルシステムは1つのマウント・ポイントにのみマウントされます。同じマウント・ポイント名をすべてのクラスタ・メンバーで使用する必要があります。

mountを実行するにはroot権限が必要です。

例

1つ目の例は、マウント・ポイント/acfsmounts/acfs1にvolume1-123をマウントする方法を示しています。2つ目の例は、登録済のOracle ACFSファイルシステムをすべてマウントする方法を示しています。allオプションを指定する場合、引数としてデバイスおよびディレクトリは必須ですが、使用しないので、ダミー名(none)をプレースホルダとして入力します。

例16-11 mountコマンドの使用方法

# /usr/sbin/mount -v acfs /dev/asm/volume1-123 /acfsmounts/acfs1

# /usr/sbin/mount -v acfs -o all none none

umount/umountall

目的

AIXオペレーティング・システムでOracle ACFSファイルシステムをディスマウントします。

構文および説明

umount [mount_point | volume_device]
umountall -F acfs

unmountall -F acfsはOracle ACFSファイルシステムをディスマウントします。

表16-15に、umountコマンドで使用可能なオプションを示します。

表16-15 AIX umountコマンドのオプション

オプション

説明

mount_point

このファイルシステムがマウントされるディレクトリを指定します。umountにのみ有効です。

volume_device

ファイルシステムに関連付けられたOracle ADVMボリューム・デバイスの名前を指定します。umountにのみ有効です。

-F acfs

AIXでのファイルシステムのタイプを指定します。acfsは、Oracle ACFSタイプを指定します。umountallにのみ有効です。

umountおよびumountallは、現在のノード上のファイルシステム階層からOracle ACFSをデタッチします。ファイルシステムがビジーである場合、umountおよびumountallは失敗します。

umountおよびumountallコマンドを実行するには、root権限が必要です。

例

次の例は、Oracle ACFSファイルシステムのディスマウント方法を示しています。1つ目の例では、ディスマウントするファイルシステムのマウント・ポイントを指定します。2つ目の例では、ディスマウントするファイルシステムに関連付けられたボリューム・デバイスを指定します。3つ目の例では、すべてのOracle ACFSファイルシステムをディスマウントします。

例16-12 umountコマンドの使用方法

# /usr/sbin/umount /dev/asm/volume1-123

# /usr/sbin/umount /acfsmounts/acfs1

# /usr/sbin/umountall -F acfs

Windows環境用のOracle ACFSコマンドライン・ツール

表16-16に、Windows用のOracle ACFSファイルシステム・コマンドの概要を示します。これらのコマンドは、Oracle ACFSをサポートするために拡張されています。その他のWindowファイルシステム・コマンドはすべて、Oracle ACFS用の変更なしで動作します。

表16-16 Windows用のOracle ACFSファイルシステム・コマンドの概要

コマンド

説明

acfschkdsk

WindowsでOracle ACFSファイルシステムをチェックおよび修復します。

acfsdismount

WindowsでOracle ACFSをディスマウントします。

acfsformat

WindowsでOracle ACFSファイルシステムを作成します。

acfsmountvol

WindowsでOracle ACFSファイルシステムをマウントします。

acfsutil detach

WindowsでモジュールのアンロードのためにOracle ACFSドライバの準備をします。

表16-17に、Windows用のOracle ACFS以外のファイルシステム・コマンドの概要を示します。

表16-17 Windows用のOracle ACFS以外のファイルシステム・コマンドの概要

コマンド

説明

advmutil dismount

WindowsでOracle ACFS以外のファイルシステムのOracle ADVMボリューム・デバイスをディスマウントします。

advmutil list

WindowsでOracle ACFS以外のファイルシステムのOracle ADVMボリューム・デバイスをリストします。

advmutil mount

WindowsでOracle ACFS以外のファイルシステムのOracle ADVMボリューム・デバイスをマウントします。

acfschkdsk

目的

Oracle ACFSファイルシステムをチェックおよび修復します。

構文および説明

acfschkdsk /h
acfschkdsk [/a|/f] [/v] [/n|/y] volume_device

表16-18に、acfschkdskコマンドで使用可能なオプションを示します。

表16-18 acfschkdskコマンドのオプション

オプション

説明

/a

ファイルシステムを自動的に修正することを指定します。

/f

ファイルシステムのチェックまたは修正を完了せずに、ファイルシステムを強制的にマウント可能な状態にします。

/v

verboseモードを指定します。操作が発生すると、進捗状況が表示されます。verboseモードで実行すると、パフォーマンスに影響を及ぼす場合があります。

/h

使用方法のヘルプ・テキストを表示して終了します。

/n

すべてのプロンプトに対してnoと答えます。

/y

すべてのプロンプトに対してyesと答えます。

volume_device

Oracle ADVMボリューム・デバイスを指定します。

acfschkdskは、既存のOracle ACFSをチェックおよび修復します。このコマンドは、クラスタ全体でディスマウントされているファイルシステムでのみ実行できます。

acfschkdskを機能させるには、Oracle ACFSドライバをロードする必要があります。ドライバがロードされていない場合、管理者はこれが意図的であることを確認するように要求されます。ドライバのロードの詳細は、「Oracle ACFSドライバ・リソース管理」を参照してください。

Oracle ACFSドライバでは通常、acfschkdskがクラスタ全体で唯一のファイルシステムのユーザーです。極端な場合、ファイルシステムの自動マウントによりシステム障害が発生すると、ドライバをロードせずにファイルシステムを修正することが必要になる可能性があります。排他的アクセスのために通常ドライバによって行われる検証は、この場合は省略されます。

デフォルトでは、acfschkdskはエラーがないかチェックし、エラーを報告するのみです。/aフラグは、acfschkdskにファイルシステムでのエラーの修正を指示するために指定する必要があります。修復操作中にacfschkdskを中断しないでください。

acfschkdskでは、ファイルシステムのチェックに進む前に、質問に対する答えを要求されることがあります。たとえば、acfschkdskによって別のacfschkdskがファイルシステムで進行中であることが検出された場合、またはacfschkdskによってOracle ACFSドライバがロードされていないことが検出された場合、またはファイルシステムがOracle ACFSではないと思われる場合です。チェック・モードでは、acfschkdskは不完全な停止によって完全に処理されていないトランザクション・ログがある場合にも回答を要求します。非対話モードで実行するには、質問に対してyesまたはnoと回答するために/yまたは/nオプションを含めます。

acfschkdskでは、ファイルシステムをチェックする前に、作業ファイルを作成します。これらの作業ファイルは、領域が使用可能な場合、tempディレクトリに作成されます。使用可能な領域が不十分な場合、acfschkdskでは、現在の作業ディレクトリに書込みを試みます。acfschkdskで作成するファイルは、およそチェック対象のファイルシステムを32Kで割ったサイズです。ファイルは多くても3つ割り当てられます。これらのファイルは、acfschkdskの終了時に削除されます。

acfschkdskでファイルシステムで(親ディレクトリ内の破損などにより)名前または目的の場所を特定できないファイルまたはディレクトリが検出された場合、acfschkdskを修正モードで実行していると、そのオブジェクトは\lost+foundディレクトリに配置されます。セキュリティ上の理由で、WindowsではAdministratorのみが\lost+found内のファイルを読み取ることができます。内容に基づいてファイルの元の名前および場所を管理者が後で特定できた場合は、そのファイルを目的の場所に移動またはコピーできます。

\lost+foundディレクトリ内のファイル名の書式は、次のとおりです。

parent.id.file.id.time-in-sec-since-1970
parent.id.dir.id.time-in-sec-since-1970

idフィールドは、ファイルシステムでのファイルおよびディレクトリそれぞれのOracle ACFSの内部数値識別子です。

acfsutil info id id mount_pointを使用すると、parent.idに関連付けられたディレクトリの特定を試みることができます。このディレクトリは、削除されたオブジェクトの元の場所とみなされます。acfsutil infoの詳細は、「acfsutil info file」を参照してください。

親ディレクトリが不明な場合は、親のidフィールドをUNKNOWNと設定します。

注意:

\lost+foundディレクトリの内容は、スナップショットから表示することはできません。

例

次の例は、WindowsでのOracle ACFSファイルシステムのチェック方法を示しています。

例16-13 acfschkdskコマンドの使用方法

C:\> acfschkdsk asm-volume1-311

acfsdismount

目的

Oracle ACFSファイルシステムをディスマウントし、マウント・ポイント(ネームスペースの添付)を削除します。

構文および説明

acfsdismount /h
acfsdismount [/v] {drive_letter | mount_point}
acfsdismount [/v] /all

表16-19に、acfsdismountコマンドで使用可能なオプションを示します。

表16-19 acfsdismountコマンドのオプション

オプション

説明

/v

verboseモードを指定します。操作が発生すると、進捗状況が表示されます。

/h

ヘルプ・テキストを表示して終了します。

/all

このノードのすべてのOracle ACFSファイルシステムをディスマウントすることを指定します。

drive_letter

後ろにコロンを付けてドライブ文字を指定します。

mount_point

マウント・ポイントのフルパス(ドライブ文字を含む)を指定します。

acfsdismountは、現在のノードで指定されたファイルシステムのマウント・ポイント(ネーム・スペースの添付)を削除し、ファイルシステムがマウントされている場合はディスマウントします。ファイルシステムがディスマウント済の状態の場合、データはデバイスで保存され、ファイルシステムはacfsmountvolコマンドで再マウントできます。

ウイルス・スキャナ、Process Explorer、Oracle Enterprise Managerなどの様々なプログラムからのオープン・ファイル参照があるため、acfsdismountは、状況によっては失敗することがあります。

acfsdismountコマンドを使用するには、WindowsのAdministrator権限が必要です。

例

次の例は、Oracle ACFSファイルシステムのディスマウント方法を示しています。1つ目の例では、ドライブ文字のみを使用してファイルシステムをディスマウントします。2つ目の例では、フルパス名を使用してファイルシステムをディスマウントします。3つ目の例では、マウントされているすべてのファイルシステムをディスマウントします。どの例もverboseモードを有効にします。

例16-14 acfsdismountコマンドの使用方法

C:\> acfsdismount /v O:

C:\> acfsdismount /v O:\mnt\

C:\oracle>acfsdismount /v /all
acfsdismount: valid path name: C:\oracle\acfsmounts\acfs1\
acfsdismount: opening handle to volume C:\oracle\acfsmounts\acfs1
acfsdismount: locking volume C:\oracle\acfsmounts\acfs1
acfsdismount: dismounting volume C:\oracle\acfsmounts\acfs1
acfsdismount: removing volume mount point on C:\oracle\acfsmounts\acfs1\
acfsdismount: closing handle to volume C:\oracle\acfsmounts\acfs1 and exiting cleanly

acfsformat

目的

Oracle ACFSファイルシステムを作成します。

構文および説明

acfsformat /h
acfsformat [/v] [/f] [/n name] volume_device [blocks]

表16-20に、acfsformatコマンドで使用可能なオプションを示します。

表16-20 acfsformatコマンドのオプション

オプション

説明

/v

verboseモードを指定します。操作が発生すると、進捗状況が表示されます。

/n name

ファイルシステムの名前を指定します。これは、ボリューム・ラベルともいいます。acfsutil info fsは、指定されていれば名前を戻します。また、V$ASM_ACFSVOLUMESビューのVOL_LABEL列から表示することもできます。

/f

forceオプションを指定します。このアクションで、デバイスに既存のOracle ACFSがあっても、ファイルシステムが作成されます。ただし、フィアル・システムがディスマウントされている場合にかぎります。このオプションは、元のファイルシステム上の構造を上書きします。慎重に使用してください。

/h

使用方法のヘルプ・テキストを表示します。

blocks

指定したデバイスでファイルシステムが消費するブロック数を指定します。量は、K(KB)、M(MB)、G(GB)またはT(TB)の単位で指定できます。単位が指定されていない場合、デフォルトはバイトです。このオプションを指定しない場合、デバイス全体が消費されます。

volume_device

フォーマットするOracle ADVMデバイス・ファイルを指定します。

acfsformatは、Oracle ACFSのマウントに必要なディスク上の構造を作成します。acfsformatは、ターゲット・ボリュームでクイック・フォーマットを実行します。acfsformatの実行に成功すると、V$ASM_VOLUMEビューのUSAGE列にはACFSが表示されます。

最初のファイルシステム・サイズは200 MBです。

acfsformatを機能させるには、Oracle ACFSドライバをロードする必要があります。

このコマンドを使用するには、WindowsのAdministrator権限が必要です。

例

この例は、Oracle ACFSファイルシステムの作成方法を示しています。この例ではverboseオプションが指定されています。

例16-15 acfsformatコマンドの使用方法

C:\> acfsformat /v asm-volume1-311

acfsmountvol

目的

Oracle ACFSファイルシステムをマウントします。

構文および説明

acfsmountvol /h
acfsmountvol
acfsmountvol [/v]  /all
acfsmountvol [/v] { drive_letter |dir } volume_device

表16-21に、acfsmountvolコマンドで使用可能なオプションを示します。

表16-21 acfsmountvolコマンドのオプション

オプション

説明

/v

verboseモードを指定します。操作が発生すると、進捗状況が表示されます。

/h

使用方法のヘルプ・テキストを表示して終了します。

/all

acfsutil registryを使用して作成されたACFSマウント・レジストリを読み取り、リストされているファイルシステムをこのノードにマウントします。

drive_letter

Oracle ADVMボリューム・デバイスにリンクするWindowsドライブ文字。

dir

マウント・ポイントの完全ディレクトリ(ドライブ文字を含む)を指定します。

volume_device

acfsformatでフォーマットされたOracle ADVMボリューム・デバイス・ファイルを指定します。

acfsmountvolは、指定したパス名またはドライブ名にあるファイルシステム階層にOracle ACFSをアタッチします。dirは、空のディレクトリである必要があります。Oracle ACFSマウント・ポイントは、任意の空のディレクトリに作成でき、階層化(ネスト化)できます。

acfsmountvolが正常に実行されると、V$ASM_VOLUMEビューのMOUNTPATH列に、ファイルシステムがマウントされた完全パスまたはドライブ名が表示されます。引数を指定しない場合、このノードにマウント済のOracle ACFSファイルシステムがすべてリストされます。

マウント失敗の原因をacfsmountvolコマンドに戻すことは、いつでもできるわけではありません。これが起こると、Oracle ACFSは失敗の原因をWindowsシステム・イベント・ログ出力に書き込みます。

Oracle ACFSファイルシステムは1つのマウント・ポイントにのみマウントされます。同じマウント・ポイント名をすべてのクラスタ・メンバーで使用する必要があります。

Oracle ACFSをマウントするには、WindowsのAdministrator権限が必要です。

例

1つ目の例は、F:ドライブとして識別されるマウント・ポイントにasm-volume1-311をマウントする方法を示しています。2つ目の例は、c:\oracle\acfsmounts\acfs1\で指定したマウント・ポイントにasm-volume1-215をマウントする方法を示しています。最初の2つの例はverboseモードを有効にします。3つ目の例では、ノードでマウントされているすべてのファイルシステムをディスマウントします。

例16-16 acfsmountvolコマンドの使用方法

C:\> acfsmountvol  /v  F:  asm-volume1-215

C:\> acfsmountvol /v  c:\oracle\acfsmounts\acfs1  asm-volume1-311

C:\oracle>acfsmountvol
asm-volume1-311
C:\oracle\acfsmounts\acfs1

acfsutil detach

目的

モジュールのアンロードのためにOracle ACFSドライバの準備をします。

構文および説明

acfsutil detach

acfsutil detachは、ドライバをアンロードできるようにOracle ACFSを準備します。Oracle ACFSは、ドライバのロード時に基本のファイルシステムとして登録されます。Windowsサービス制御マネージャからドライバに停止コマンドを送信するには、ドライバに関連付けられたすべてのデバイス・オブジェクトの削除に加えて、Oracle ACFSの基本ファイルシステムとしての登録を解除する必要があります。

acfsutil detachが正常に完了し、すべてのボリュームがディスマウントされると、管理者はWindowsサービス制御マネージャの停止コマンドをOracle ACFSドライバに実行できます。acfsutil detachコマンドが使用されない場合、stopコマンドでOracle ACFSドライバのアンロード・ルーティンはコールされません。このコマンドは、WindowsのAdministratorのみが実行できます。これはOracle ACFS停止スクリプトによって自動的にコールされます。

例

次の例は、Oracle ACFSファイルシステムをすべてデタッチしてWindows上のドライバをアンロードする方法を示しています。1つ目の例では、すべてのOracle ACFSファイルシステム・ボリューム・デバイスをディスマウントします。2つ目の例では、ボリューム・デバイスをデタッチします。

例16-17 acfsutil detachコマンドの使用方法

C:\> acfsdismount /all

C:\> acfsutil detach

advmutil dismount

目的

advmutil dismountコマンドは、Oracle ACFSではないファイルシステムのOracle ADVMボリューム・デバイスをディスマウントします。

構文および説明

advmutil dismount [/unregister] {drive_letter | dir}
advmutil dismount [/unregister] [/all | /dg=disk_group]

表16-22に、Windowsのadvmutil dismountコマンドで使用可能なオプションを示します。

表16-22 advmutil dismountコマンドのオプション

オプション

説明

drive_letter

ディスマウントするドライブ文字を指定します。

dir

マウント・ポイントのディレクトリ(ドライブ文字を含む)を指定します。

/all

このノード上のすべてのファイルシステムをディスマウントすることを指定します。

/unregister

必要に応じて、システム・レジストリからOracle ADVMボリューム・デバイスとそのドライブ文字を登録解除します。Oracle ASMインスタンスおよびOracle ACFSの起動時に、登録解除されたドライブ文字およびOracle ADVMボリューム・シンボリック・リンクは作成されません。

/dg=disk_group

ドライブ文字を作成し、場合によってはファイルシステムをマウントまたはディスマウントするための、登録済Oracle ADVMボリューム・デバイスを含むディスク・グループの任意の名前。

注意:

NTFSでOracle ADVMボリューム・デバイスをフォーマットするには、ドライブ文字にマウントする必要があります。フォーマット後、NTFSではOracle ADVMボリューム・デバイスをドライブ文字またはディレクトリのいずれにもマウントできます。

このコマンドを正常に実行するには、ローカルOracle ASMインスタンスが実行中で、このコマンドに必要なディスク・グループがそのOracle ASMインスタンスに作成され、マウントされており、ボリュームが有効であることが必要です。

例

次の例は、Oracle ACFSではないファイルシステムをディスマウントする方法を示しています。

1. 1つ目の例は、Oracle ADVMボリューム・デバイスのドライブ文字を削除してファイルシステムにアクセスできないようにする方法を示しています。

2. 2つ目の例は、Oracle ADVMボリューム・デバイスのドライブ文字を削除してファイルシステムにアクセスできないようにし、レジストリから削除する方法を示しています。

3. 3つ目の例は、すべての登録済Oracle ADVMボリューム・デバイスのドライブ文字を削除して、すべてのファイルシステムにアクセスできないようにする方法を示しています。

4. 4つ目の例は、特定のOracle ASMディスク・グループにあるすべての登録済Oracle ADVMボリューム・デバイスのドライブ文字を削除して、すべての関連ファイルシステムにアクセスできないようにする方法を示しています。

例16-18 advmutil dismountコマンドの使用方法

C:\> advmutil dismount H:

C:\> advmutil dismount H: /unregister

C:\> advmutil dismount /all

C:\> advmutil dismount /dg=data

advmutil list

目的

advmutil listコマンドは、advmutil mount /registerを使用して登録されたOracle ADVMボリューム・デバイスをリストします。

構文および説明

advmutil list /registry

表16-23に、Windowsのadvmutil listコマンドで使用可能なオプションを示します。

表16-23 advmutil listコマンドのオプション

オプション

説明

list /registry

Windowsレジストリに含まれる、ドライブ文字および対応するOracle ADVMボリューム・デバイス名をリストします。

このコマンドを正常に実行するには、ローカルOracle ASMインスタンスが実行中で、このコマンドに必要なディスク・グループがそのOracle ASMインスタンスに作成され、マウントされており、ボリュームが有効であることが必要です。

Oracle ACFSのOracle ADVMボリューム・デバイスの表示の詳細は、「acfsutil info file」を参照します。

例

次の例は、システム・レジストリ内のすべてのエントリをリストする方法を示しています。

例16-19 advmutil listコマンドの使用方法

C:\> advmutil list /registry

Drive Letter     Asm Volume
===================================
H:               asm-volume1-123
K:               asm-volume2-245

advmutil mount

目的

advmutil mountコマンドは、Oracle ACFSではないファイルシステムのOracle ADVMボリューム・デバイスをマウントします。

構文および説明

advmutil mount [/register] {drive_letter | dir} volume_device
advmutil mount /all

表16-24に、Windowsのadvmutil mountコマンドで使用可能なオプションを示します。

表16-24 advmutil mountコマンドのオプション

オプション

説明

drive_letter

マウントするドライブ文字を指定します。

dir

マウント・ポイントのディレクトリ(ドライブ文字を含む)を指定します。

volume_device

Oracle ADVMボリューム・デバイスを指定します。

/all

このノードのすべてのOracle ACFSではないファイルシステムをマウントすることを指定します。

/register

必要に応じて、Windowsシステム・レジストリにOracle ADVMボリューム・デバイスとそのドライブ文字を登録します。Oracle ASMインスタンスおよびOracle ACFSの起動後に、登録されたすべてのドライブ文字およびOracle ADVMボリューム・シンボリック・リンクが作成されます。これにより、Oracle ACFSファイルシステムの場合と同様に、Windowsではファイルシステムの自動マウントが可能になります。

注意:

NTFSでOracle ADVMボリューム・デバイスをフォーマットするには、ドライブ文字にマウントする必要があります。フォーマット後、NTFSではOracle ADVMボリューム・デバイスをドライブ文字またはディレクトリのいずれにもマウントできます。

このコマンドを正常に実行するには、ローカルOracle ASMインスタンスが実行中で、このコマンドに必要なディスク・グループがそのOracle ASMインスタンスに作成され、マウントされており、ボリュームが有効であることが必要です。

Oracle ACFSのOracle ADVMボリューム・デバイスの登録の詳細は、「acfsutil registry」を参照します。

例

次の例は、Oracle ACFSではないファイルシステムをマウントする方法を示しています。

1. 1つ目の例は、非Oracle ACFSのアクセスとして使用されるOracle ADVMボリューム・デバイスのドライブ文字を作成し、ボリュームをNTFSで使用できるようにフォーマットするのに使用できるようにする方法を示しています。

2. 2つ目の例は、非Oracle ACFSのアクセスとして使用されるOracle ADVMボリューム・デバイスのドライブ文字を作成し、ボリュームをNTFSで使用できるようにフォーマットしてWindowsシステム・レジストリに保存するのに使用できるようにする方法を示しています。

3. 3つ目の例は、システム・レジストリに保存されているすべてのOracle ADVMボリューム・デバイスのドライブ文字を作成し、ファイルシステムへのアクセスも可能にする方法を示しています。

例16-20 advmutil mountコマンドの使用方法

C:\> advmutil mount H: asm-volume1-123

C:\> advmutil mount H: asm-volume1-123 /register

C:\> advmutil mount /all

タグ付け用のOracle ACFSコマンドライン・ツール

表16-25に、Oracle ACFSタグ付け用コマンドの概要を示します。

すべてのプラットフォームでacfsutil helpを実行して、ヘルプ・テキストを表示できます。すべてのプラットフォームでacfsutil versionを実行して、Oracle ACFSのバージョンを表示できます。

Windowsプラットフォームでコマンドにオプションを付けて入力するときには、オプションとともに-のかわりに/を使用します。たとえば、acfsutil -hを使用してLinuxプラットフォームでacfsutilのヘルプを表示できます。Windowsプラットフォームでは、acfsutil /hを使用します。

Windowsオペレーティング・システムでのマウント・ポイントには、ドライブ文字またはドライブ文字を含むディレクトリのどちらも指定できます。コマンドでドライブ文字を使用する場合、指定したドライブで最後にアクセスしたパスへのWindowsパス置換のトリガーを防ぐために、ドライブ文字にバックスラッシュ(\)を含めます(例: M:\)。

Solarisでは、acfsutil tagコマンドはシンボリック・リンク・ファイルでタグ名を設定できますが、バックアップおよびリストア・ユーティリティは、シンボリック・リンク・ファイルで明示的に設定されるタグ名を保存しません。また、シンボリック・リンク・ファイルは、移動、コピー、tarの使用またはpaxの使用が行われると、明示的に設定されたタグ名が失われます。

Oracle ACFSタグ付けの概要は、「Oracle ACFSタグ付け」を参照してください。Oracle ACFSタグ付けのアプリケーション・プログラミング・インタフェース(API)の詳細は、「Oracle ACFSタグ付けの汎用アプリケーション・プログラミング・インタフェース」を参照してください。

表16-25 Oracle ACFSタグ付け用のコマンドの概要

コマンド

説明

acfsutil tag info

Oracle ACFSファイルシステムのディレクトリまたはファイルのタグを表示します。

acfsutil tag set

Oracle ACFSファイルシステムのディレクトリまたはファイルにタグを追加します。

acfsutil tag unset

Oracle ACFSファイルシステムのディレクトリまたはファイルからタグまたはすべてのタグ名を削除します。

acfsutil tag info

目的

Oracle ACFSファイルシステムのタグ付けされたディレクトリまたはファイルのタグ名を表示します。

構文および説明

acfsutil tag info -h
acfsutil tag info [-r] [-c -t tagname] path [path ...]
acfsutil tag info [-c -t tagname]

acfsutil tag info -hは、ヘルプ・テキストを表示して終了します。

表16-26に、acfsutil tag infoコマンドで使用可能なオプションを示します。

表16-26 acfsutil tag infoコマンドのオプション

オプション

説明

-t tagname

表示するタグ名の文字列を指定します。文字列に空白文字が含まれる場合は引用符で囲みます。

path

1つまたは複数のファイルまたはディレクトリへのパス名を指定します。

-r

指定したパスでの再帰的アクションを指定します。

-c

タグ名での大/小文字区別なしの部分一致を指定します。

acfsutil tag infoコマンドは、指定したディレクトリ・パス名に-rオプションが含まれている場合に、すべての子ファイルおよびサブディレクトリに再帰的に操作を適用できます。

パス名を指定しないと、acfsutil tag infoコマンドはすべてのOracle ACFSマウント・ポイントでタグ付けされたファイルを検索します。

Oracle ACFSファイルシステムのタグ付けされたファイルのパスのみが表示されます。-t tagnameオプションを指定すると、指定したtagnameと完全に一致するタグ名を含むファイルのパスのみが表示されます。-cオプションを指定すると、tagnameは、正常に一致する大/小文字区別なしのタグ名のサブストリングを指定できます。たとえば、acfsutil tag info -c -t AGコマンドは、tag1、ag、AGなどのタグ名を含むファイルのパス名を表示します。

任意のユーザーがこのコマンドを使用して、読取りアクセス権のあるディレクトリのタグ情報を表示できます。

セキュリティ・レルムで保護されたファイルまたはディレクトリで、acfsutil tag infoを実行すると失敗します。ユーザーがセキュリティ・レルムで保護されたディレクトリでacfsutil tag infoを-rオプションとともに実行し、そのユーザーにディレクトリの参照権限がない場合、出力は表示されません。この問題を解決するには、ユーザーをセキュリティ・レルムに追加し、ユーザーにREADDIR権限を付与する必要があります。Oracle ACFSセキュリティ・レルムへのオブジェクトの追加の詳細は、「acfsutil sec realm add」を参照してください。

例

次に、acfsutil tag infoコマンドの使用例を示します。

例16-21 acfsutil tag infoコマンドの使用方法

$ /sbin/acfsutil tag info -r /acfsmounts/acfs1/myrepfiles/

acfsutil tag set

目的

Oracle ACFSファイルシステムの指定したファイルまたはディレクトリに特定のタグを追加します。

構文および説明

acfsutil tag set -h
acfsutil tag set [-v] [-r] tagname path [path ...]

acfsutil tag set -hは、ヘルプ・テキストを表示して終了します。

表16-27に、acfsutil tag setコマンドで使用可能なオプションを示します。

表16-27 acfsutil tag setコマンドのオプション

オプション

説明

tagname

タグ名の文字列を指定します。文字列に空白文字が含まれる場合は引用符で囲みます。

タグ文字列は、a-b、A-Z、0-9、空白文字、ハイフンおよびアンダースコアを含むASCII文字で構成されます。タグ名の長さは最大32文字です。

allは予約タグ名で、ファイルまたはディレクトリでは設定できません。

path

1つまたは複数のファイルまたはディレクトリへのパス文字列を指定します。

-r

指定したパスでの再帰的アクションを指定します。

-v

操作の進行状況を表示します。

このコマンドは、指定したディレクトリ・パス名のすべての子ファイルおよびサブディレクトリに再帰的に操作を適用できます。

ファイルまたはディレクトリにタグ名を追加する場合、そのファイルまたはディレクトリの既存のタグは変更されません。ディレクトリにタグが割り当てられた後で作成された新しいファイルは、親ディレクトリからタグを暗黙的に継承します。ディレクトリ内の既存のファイルは新しいタグを継承しません。これらのファイルには明示的にタグを割り当てる必要があります。ファイルの名前変更または同じファイルシステム内でのファイルのサブディレクトリへの移動を行うと、そのファイルでは新しい親ディレクトリからタグ名が継承されません。ファイルシステム間のファイルの移動でコピー操作を使用して、新しく作成されたファイルは親ディレクトリのタグ名を継承しません。

Oracle ACFSファイルシステムまたは各ファイルおよびディレクトリのタグ名の固定した最大数はありません。ただし、タグ名の数は、各ファイルおよびディレクトリの64KBまでの特別なメタデータ・ストレージに格納できるタグ名に制限されます。このメタデータには、拡張属性を管理するための情報も含まれています。タグ名を長くすると、ファイルまたはディレクトリで設定できるタグ名の合計が減少します。たとえば、すべてのタグ名が4バイトの長さである場合、拡張属性の情報が他に存在しないと想定すると、約1730のタグ名を保持できます。

ターゲット・ファイルまたはディレクトリを変更する権限のあるユーザーはこのコマンドを実行できます。

ユーザーがセキュリティ・レルムで保護されたディレクトリでacfsutil tag setを-rオプションとともに実行し、そのディレクトリの参照権限がない場合、タグは適用されません。この問題を解決するには、ユーザーをセキュリティ・レルムに追加し、ユーザーにREADDIR権限を付与する必要があります。Oracle ACFSセキュリティ・レルムへのオブジェクトの追加の詳細は、「acfsutil sec realm add」を参照してください。

例

次に、acfsutil tag setコマンドの使用例を示します。

例16-22 acfsutil tag setコマンドの使用方法

$ /sbin/acfsutil tag set repl_grp1 -r /acfsmounts/acfs1/myrepfiles/*.dat

acfsutil tag unset

目的

指定したファイルまたはディレクトリから特定のタグ名またはすべてのタグ名を削除します。

構文および説明

acfsutil tag unset -h
acfsutil tag unset [-v] [-r] {all | tagname} path [path ...]

acfsutil tag unset -hは、ヘルプ・テキストを表示して終了します。

表16-28に、acfsutil tag unsetコマンドで使用可能なオプションを示します。

表16-28 acfsutil tag unsetコマンドのオプション

オプション

説明

all

パス文字列のすべてのタグの削除を指定します。

tagname

タグ名の文字列を指定します。文字列に空白文字が含まれる場合は引用符で囲みます。

path

1つまたは複数のファイルまたはディレクトリへのパス文字列を指定します。

-r

指定したパスでの再帰的アクションを指定します。

-v

操作の進行状況を表示します。

このコマンドは、指定したディレクトリ・パス名のすべての子ファイルおよびサブディレクトリに再帰的に操作を適用できます。

ファイルまたはディレクトリからタグ名を削除する場合、そのファイルまたはディレクトリの既存のタグは変更されません。

ターゲット・ファイルまたはディレクトリを変更する権限のあるユーザーはこのコマンドを実行できます。

ユーザーがセキュリティ・レルムで保護されたディレクトリでacfsutil tag unsetを-rオプションとともに実行し、そのディレクトリの参照権限がない場合、タグは削除されません。この問題を解決するには、ユーザーをセキュリティ・レルムに追加し、ユーザーにREADDIR権限を付与する必要があります。Oracle ACFSセキュリティ・レルムへのオブジェクトの追加の詳細は、「acfsutil sec realm add」を参照してください。

例

次に、acfsutil tag unsetコマンドの使用例を示します。

例16-23 acfsutil tag unsetコマンドの使用方法

$ /sbin/acfsutil tag unset repl_grp1 -r
/acfsmounts/acfs1/myrepfiles/*.log

レプリケーション用のOracle ACFSコマンドライン・ツール

表16-29に、Oracle ACFSレプリケーション用コマンドの概要を示します。Oracle ACFSレプリケーションの概要は、「Oracle ACFSレプリケーション」を参照してください。

すべてのプラットフォームでacfsutil helpを実行して、ヘルプ・テキストを表示できます。すべてのプラットフォームでacfsutil versionを実行して、Oracle ACFSのバージョンを表示できます。

Windowsプラットフォームでコマンドにオプションを付けて入力するときには、オプションとともに-のかわりに/を使用します。たとえば、acfsutil -hを使用してLinuxプラットフォームでacfsutilのヘルプを表示できます。Windowsプラットフォームでは、acfsutil /hを使用します。

Windowsオペレーティング・システムでのマウント・ポイントには、ドライブ文字またはドライブ文字を含むディレクトリのどちらも指定できます。コマンドでドライブ文字を使用する場合、指定したドライブで最後にアクセスしたパスへのWindowsパス置換のトリガーを防ぐために、ドライブ文字にバックスラッシュ(\)を含めます(例: M:\)。

Windowsプラットフォームでドライブ文字マウントポイントをレプリケーション・コマンドで指定するときには、後続のバックスラッシュを使用する必要があります。たとえば、ドライブ文字マウントポイントにp:\ (not p:)を使用します。後続のバックスラッシュを省略する場合、ドライブ文字をそのドライブで最後にアクセスしたパスと置き換えるWindowsパス置換機能がトリガーされます。

表16-29 Oracle ACFSレプリケーション用のコマンドの概要

コマンド

説明

acfsutil repl bg

Oracle ACFSレプリケーション・バックグラウンド・プロセスを開始、停止、または情報を表示します。

acfsutil repl compare

Oracle ACFSファイルシステム上でファイルがレプリケートされていることを確認します。

acfsutil repl info

Oracle ACFSファイルシステムのレプリケーション・プロセスに関する情報を表示します。

acfsutil repl init

Oracle ACFSファイルシステムのファイルのレプリケーションを開始します。

acfsutil repl pause

Oracle ACFSファイルシステムのレプリケーションを一時停止します。

acfsutil repl resume

Oracle ACFSファイルシステムのレプリケーションを再開します。

acfsutil repl sync

プライマリおよびスタンバイ・ファイルシステムを同期します。

acfsutil repl terminate

Oracle ACFSファイルシステムのファイルのすべてのレプリケーション・アクティビティを停止します。

acfsutil repl trace

レプリケーション情報のトレース・レベルを指定します。

acfsutil repl update

レプリケーションの実行中にレプリケーション情報を更新します。

acfsutil repl bg

目的

Oracle ACFSレプリケーション・バックグラウンド・プロセスを開始、停止、または情報を表示します。

構文および説明

acfsutil repl bg -h
acfsutil repl bg {start |stop|info} mount_point

acfsutil repl bg -hは、ヘルプ・テキストを表示して終了します。

表16-30に、acfsutil repl bgコマンドで使用可能なオプションを示します。

表16-30 acfsutil repl bgコマンドのオプション

オプション

説明

start

レプリケーション・バックグラウンド・プロセスを開始します。

stop

レプリケーション・バックグラウンド・プロセスを停止します。

info

レプリケーション・バックグラウンド・プロセスの情報を表示します。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

Oracle ACFSレプリケーションはバックグラウンド・プロセスを使用してファイルシステムの変更を転送し、プライマリおよびスタンバイ・ファイルシステムをホストするサイト間で通信し、レプリケーションの処理状況を監視し、ファイルシステムの変更をスタンバイ・ファイルシステムに適用します。これらのバックグラウンド・プロセスはレプリケーションが機能するために実行する必要があります。

レプリケーションがacfsutil repl initコマンドで開始するときに、これらのバックグラウンド・プロセスが開始され、再起動またはシステム障害後に自動的に再開するように、Oracle Clusterwareに登録されます。ファイルシステムのマウントおよびアンマウント、またはレプリケーションの初期化後のノード・メンバーシップの変更の際に、Oracle Clusterwareはバックグラウンド・プロセスを自動的に開始および停止するため、通常、acfsutil repl bgコマンドを実行する必要はありません。しかし、いずれかのデーモンが実行していない場合には、レプリケーションは進行できません。この場合、repl bg stop、次にrepl bg startを実行することで、すべてのデーモンが実行しているようになります。

acfsutil bg startにより、レプリケーションに必要なすべてのデーモンが実行しているようになります。デーモンは異なるクラスタ・ノードで実行することができます。acfsutil bg stopにより、ローカル・ノードで実行しているファイルシステム用のデーモンがないようにし、可能な場合はデーモンを別のノードに再配置します。

acfsutil repl bg startまたはacfsutil repl bg stopコマンドを実行するには、システム管理者権限が必要です。acfsutil repl bg infoコマンドを実行するには、システム管理者またはOracle ASM管理者権限が必要です。

例

例16-24に、acfsutil repl bgコマンドの使用を示します。

例16-24 acfsutil repl bgコマンドの使用方法

$ /sbin/acfsutil repl bg start /acfsmounts/acfs1

$ /sbin/acfsutil repl bg stop /acfsmounts/acfs1

$ /sbin/acfsutil repl bg info /acfsmounts/acfs1

acfsutil repl compare

目的

Oracle ACFSファイルシステム上でファイルがレプリケートされていることを確認します。

構文および説明

acfsutil repl compare -h
acfsutil repl compare [-a] [-t { all | tagname, ...}]
primary_mount_point standby_mount_point

acfsutil repl compare -hは、ヘルプ・テキストを表示して終了します。

表16-31に、acfsutil repl compareコマンドで使用可能なオプションを示します。

表16-31 acfsutil repl compareコマンドのオプション

オプション

説明

-a

すべてのファイルとその拡張された属性名を比較します。

-t { all | tagname, ... }

acfsutil repl init操作で指定されたすべてまたは一部のタグ名とファイルを比較します。acfsutil repl init操作で指定されたすべてのタグ名を指定するallオプションタグ名のカンマ区切りのリストには、acfsutil repl init操作中に指定されたタグ名のみを使用する必要があります。

primary_mount_point

プライマリ・ファイルシステムがマウントされるディレクトリを指定します。

standby_mount_point

このスタンバイ・ファイルシステムがマウントされるディレクトリを指定します。

acfsutil repl compareコマンドは、プライマリ・マウントポイントのすべてまたは一部がスタンバイ・マウントポイントにレプリケートされたことを確認します。スタンバイ・マウントポイントは、比較のためにローカルにマウントされる必要があります。最適な結果は、プライマリ・ファイルシステムの変更が最小限のときに得られます。

通常、acfsutil repl init操作中に指定されたタグ名がない場合に-aオプションが使用されます。-aオプションは、プライマリ・ファイルシステム上のすべてのファイルをスタンバイ・ファイルシステム上のファイルと比較します。-aオプションも、プライマリには存在しないスタンバイ・ファイルシステム上のその他のファイルをテストします。

acfsutil repl init操作中にタグが指定された場合に-tオプションが使用されます。-t操作では、指定されたタグ名を持つ、プライマリ・ファイルシステム上のすべてのファイル名を配置してスタンバイ上の対応するファイルと比較します。-tオプションは、引数としてallオプションかまたはタグ名のカンマ区切りリストのどちらかを取ります。-tオプションがallで使用される場合、acfsutil repl init操作中に指定されたすべてのタグ名が選択されます。そうでない場合、指定されたタグ名は、acfsutil repl init操作中に指定されたタグ名と正確に一致する必要があります。-tオプションも同様に、acfsutil repl init操作中に指定された関連するタグ名を持たないスタンバイ・ファイルシステムのその他のファイルをテストします。acfsutil repl info -cオプションを使用して、acfsutil repl init操作中に指定されたタグを特定できます。

-aまたは-tのオプションのどちらも提供されない場合、プライマリからスタンバイへのファイル比較はタグ名または拡張属性のテストを行わずに実行されます。

NFSを使用してスタンバイ・ファイルシステムをローカルにマウントする場合、スタンバイは、NFSプロトコル制限のためタグ名と拡張属性の一致をチェックされません。

例

例16-25に、acfsutil repl compareコマンドの使用を示します。

例16-25 acfsutil repl compareコマンドの使用方法

$ /sbin/acfsutil repl compare /acfsmounts/acfs1 /nfs_mounted_standby

acfsutil repl info

目的

Oracle ACFSファイルシステムのレプリケーション・プロセスに関する情報を表示します。

構文および説明

acfsutil repl info -h
acfsutil repl info -c [-v] mount_point
acfsutil repl info -s [-v][-l] [-n number{m|h|d|w|y}]
[-r start_time[#stop_time]] {-f eventlog | mount_point}
acfsutil repl info [-a|-e|-t] [-v][-l]
[-r start_time[#stop_time]] {-f eventlog | mount_point }

acfsutil repl info -hは、ヘルプ・テキストを表示して終了します。

表16-32に、acfsutil repl infoコマンドで使用可能なオプションを示します。

表16-32 acfsutil repl infoコマンドのオプション

オプション

説明

-a

レプリケーション・イベント・ログから適用レコードのみを表示します。適用レコードには、ファイルシステムの変更のセットがプライマリ・ファイルシステムで取得された日付と時間と、それらがスタンバイ・ファイルシステムで適用された日付と時間が含まれます。

-c

構成情報を表示します。

-e

レプリケーション・イベント・ログからエラー・レコードのみを表示します。

-f eventlog

情報のソースとして使用されるレプリケーション・イベント・ログへの絶対パスを指定します。デフォルトの場所は、mount_point/.ACFS/repl/logs/ReplicationEventsLogです。

-h

ヘルプ・テキストを表示します。

-l

最後のイベントのみを表示します。

-n number{m|h|d|w|y}

情報を表示する間隔を指定します。numberには、分(m)、時間(h)、日(d)、週(w)または年(y)を指定します。たとえば、-n 5dです。

統計は指定した時間単位でまとめられます。

-r start_time[#stop_time]

情報の表示を開始および終了する時間を指定します。時間の形式はyyyy-nn-ddThh:mm:ssです。

- yyyy - 年

- nn - 月(01..12)

- dd - 日(01..31)

- hh - 時(00..23)

- mm - 分(00..59)

- ss - 秒(00..59)

次に例を示します。

-r 2010-05-05T08:30:00#2010-05-05T15:30:00

-s

統計情報を表示します。このオプションはプライマリ・ファイルシステムで実行するときのみ有効です。統計を意味のあるものにするために、プライマリおよびスタンバイ・ノードがネットワーク・タイム・サービスを実行していることが重要です。

-t

レプリケーション・イベント・ログから転送レコードのみを表示します。

-v

冗長出力を表示します。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

レプリケーション構成の情報を表示するには、-cオプションを指定したacfsutil repl infoを使用します。構成情報には、スタンバイ・ファイルシステムによって表されるプライマリ・ファイルシステムでのポイント・イン・タイムを識別するLast sync time with primaryタイムスタンプが含まれます。このタイムスタンプを使用すると、Oracle ACFSファイルシステム内のデータを、Oracle Data Guardでレプリケートされたデータベース・データと同期する必要がある場合に、このポイント・イン・タイムにデータベースを戻すことができます。

レプリケーション統計の情報を表示するには、-sオプションを指定したacfsutil repl infoを使用します。

レプリケーション・イベントの情報を表示するには、-a、-eまたは-tオプションを指定したacfsutil repl infoを使用します。

このコマンドを実行するには、システム管理者またはOracle ASM管理者権限が必要です。

例

例16-26に、acfsutil repl infoコマンドの使用を示します。

例16-26 acfsutil repl infoコマンドの使用方法

$ /sbin/acfsutil repl info -c /acfsmounts/acfs1

$ /sbin/acfsutil repl info -s -n 5d /acfsmounts/acfs1

$ /sbin/acfsutil repl info -a -v /acfsmounts/acfs1

acfsutil repl init

目的

Oracle ACFSファイルシステムのすべてのファイルまたは指定したタグのリストを持つファイルのみでレプリケーションを開始します。

構文および説明

acfsutil repl init -h
acfsutil repl init primary -s standby_connect_string [tagname...]
[-m  standby_mount_point] [-c primary_service]
[-d trace_level] [-z {on|off}] mount_point
acfsutil repl init standby -p primary_connect_string
[-c standby_service] [-d trace_level] mount_point

acfsutil repl init -hは、ヘルプ・テキストを表示して終了します。

表16-33に、acfsutil repl initコマンドで使用可能なオプションを示します。

表16-33 acfsutil repl initコマンドのオプション

オプション

説明

primary

プライマリ・ファイルシステムのレプリケーションを指定します。

standby

スタンバイ・ファイルシステムのレプリケーションを指定します。

-s standby_connect_string

スタンバイ・ファイルシステムをホストしているサイトの接続文字列を指定します。接続文字列内のユーザーにはSYSASMおよびSYSDBA権限が必要です。Oracleウォレットを使用して、セキュリティ資格証明を管理する必要があります。

-p primary_connect_string

プライマリ・ファイルシステムをホストしているサイトの接続文字列を指定します。接続文字列内のユーザーにはSYSASMおよびSYSDBA権限が必要です。Oracleウォレットを使用して、セキュリティ資格証明を管理する必要があります。

tagname

レプリケートするファイルのタグ名を指定します。

-m standby_mount_point

スタンバイ・ファイルシステムがマウントされているディレクトリがプライマリ・ファイルシステムと異なる場合にそのディレクトリを指定します。これはプライマリ・ファイルシステムの初期化にのみ有効です。

-c primary_service

プライマリ・ファイルシステムのサービス名を指定します。プライマリ・ファイルシステムがスタンバイ・ファイルシステムとは異なるサービス名を使用している場合に必須です。

-c standby_service

スタンバイ・ファイルシステムのサービス名を指定します。スタンバイ・ファイルシステムがプライマリ・ファイルシステムとは異なるサービス名を使用している場合に必須です。

-d trace_level

レプリケーション・ログのトレース・レベル設定(0..6)を指定します。

-z on|off

レプリケーション・ログの圧縮をオンまたはオフにします。デフォルトでは圧縮はオフです。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。repl init primaryでは、mount_pointはプライマリ・ファイルシステムを指定します。repl init standbyでは、mount_pointはスタンバイ・ファイルシステムを指定します。

acfsutil repl init primaryコマンドが正常に完了すると、指定したすべてのファイルの最初のコピーをスタンバイ・ファイルシステムにレプリケートする処理が開始します。さらに、これらのファイルへの変更や、プライマリ・ファイルシステム上のファイルシステムでその後作成された新しいファイルが取得され、スタンバイ・ファイルシステムに転送されます。しかし、コマンドが正常に完了しても、指定したファイルがスタンバイ・ファイルシステムに完全にコピーされたことは示されません。指定したすべてのファイルのスタンバイ・ファイルシステムへの最初のレプリケーションの進行を監視するには、ユーザーがacfsutil repl info -cコマンドを実行します。

最初のレプリケーション・コピー・プロセスの最初のフェーズは、ファイルシステムのディレクトリ・ツリー構造のスタンバイ・ファイルシステムへの完全なコピーから開始されます。ディレクトリ・ツリー内のファイルはコピーされません。このコピー・プロセスには、指定したタグなしのディレクトリが含まれます。コピー・プロセス中に、ディレクトリの名前を変更しようとすると失敗することがあります。ディレクトリ・ツリー構造がスタンバイ・ファイルシステムに正常にコピーされた後、レプリケーションの初期化は最初のコピー・プロセスの2番目のフェーズである、レプリケートするすべてのファイルのスタンバイ・ファイルシステムへのコピーを開始します。この最初のレプリケーション・フェーズの間にファイルはスタンバイ・ファイルシステムにコピーされ、そのファイルへの書込みおよび切捨てはブロックされます。

シンボリック・リンク・ファイルはそのままレプリケートされます。シンボリック・リンクが絶対パス名に解決され、そのパス名がスタンバイ・ファイルシステムに存在しない場合、シンボリック・リンクの参照はエラーになります。

新しいサービス名がレプリケーション用に作成される必要があります。+ASMサービス名は使用できません。複数のレプリケートされたファイルシステムがノードまたはクラスタ上にある場合、レプリケートする各ファイルシステムに対して一意のサービス名を指定する必要があります。

レプリケートされているファイルシステムはプライマリまたはスタンバイ・ファイルシステムの1つのパスにのみマウントできます。そうでない場合、複数のパスにマウントされているノード上のパスをディスマウントすると、レプリケーション・バックグラウンド・スレッドが停止します。

レプリケートされたOracle ACFSファイルシステムはクラスタ内の同じディレクトリにマウントされる必要があります。ファイルシステムは1つのクラスタ内のすべてのノードにマウントされる必要はありませんが、マウントされる場合は、acfsutil repl initコマンドで指定したディレクトリにマウントする必要があります。さらに、他のノードのそのディレクトリには他のファイルシステムはマウントできません。

1つのOracle ACFSファイルシステムは、プライマリおよびスタンバイ・ファイルシステムの両方として構成できません。レプリケーションを同じホストまたは同じクラスタ内で構成する場合、プライマリおよびスタンバイ・ファイルシステムは同じ名前のマウント・ポイントを使用できません。

プライマリ・ファイルシステムには、ファイルシステムをマウントする各ノードにつき最低4 GB必要です。スタンバイ・ファイルシステムには最低4GB必要です。これは、レプリケートされているデータ量およびプライマリ・ファイルシステムから送信されたレプリケーション・ログに必要なスペースには適切なサイズです。

プライマリとスタンバイ・ファイルシステムにホストしているサイトでは、同じオペレーティング・システムが実行中で、同じシステム・アーキテクチャである必要があります。

Oracleウォレットを使用して、セキュリティ資格証明を管理する必要があります。

関連項目:

- Oracleウォレットの詳細は、『Oracle Databaseエンタープライズ・ユーザー・セキュリティ管理者ガイド』を参照してください。

- ウォレットの管理の詳細は、『Oracle Database SecureFilesおよびラージ・オブジェクト開発者ガイド』を参照してください。

- SQLNET.ORAファイルのウォレット・パラメータの詳細は、『Oracle Database Net Servicesリファレンス』を参照してください。

このコマンドを実行するには、システム管理者権限が必要です。

例

例16-27に、プライマリおよびスタンバイ・ファイルシステムを設定するためのacfsutil repl initコマンドの使用方法を示します。これらの例では、接続文字列は、ユーザーのウォレット内で、エイリアスprimary_repl_siteまたはprimary_repl_siteに関連付けられたユーザー名およびパスワードを検索します。

例16-27 acfsutil repl initコマンドの使用方法

$ /sbin/acfsutil repl init primary
-s /@standby_repl_site
-m /standby/repl_data -c primary_repl_service
/acfsmounts/repl_data

$ /sbin/acfsutil repl init standby
-p /@primary_repl_site
-c standby_repl_service /standby/repl_data

acfsutil repl pause

目的

Oracle ACFSファイルシステムのレプリケーションを一時停止します。

構文および説明

acfsutil repl pause -h
acfsutil repl pause mount_point

acfsutil repl pause -hは、ヘルプ・テキストを表示して終了します。

表16-34に、acfsutil repl pauseコマンドで使用可能なオプションを示します。

表16-34 acfsutil repl pauseコマンドのオプション

オプション

説明

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil repl pauseコマンドは、acfsutil repl resumeコマンドが実行されるまで、レプリケーション・プロセスを一時的に停止します。このコマンドはプライマリまたはスタンバイ・ファイルシステムをホストしているサイトのどちらでも実行できます。acfsutil repl pauseの実行後すぐにacfsutil repl resumeを実行して、レプリケーションを再開する必要があります。

acfsutil repl pauseコマンドを使用して、レプリケーション・ログのプライマリ・ファイルシステムからスタンバイ・ファイルシステムへの転送を一時的に停止できますが、ログはプライマリ・ファイルシステムで生成され続けます。ログはスタンバイ・ファイルシステムに転送されて適用されるまで、削除されません。

acfsutil repl pauseコマンドは、レプリケーション・ログのスタンバイ・ファイルシステムへの適用を一時的に停止するのに使用できますが、このコマンドはログのスタンバイ・ファイルシステムへの転送は停止しません。ログはファイルシステムに適用されるまで、スタンバイ・ファイルシステムから削除されません。

レプリケーションがプライマリまたはスタンバイ・ファイルシステムをホストしているいずれかのサイトで一時停止しているときも、レプリケーション・ログはスタンバイおよびプライマリ・ファイルシステムで累積され続けます。これらのログはファイルシステム内で使用可能なストレージ容量のすべてを消費する可能性があるので、レプリケーションを一時停止した場合は、ファイルシステムをホストしているサイトの使用可能なストレージを確認する必要があります。累積されたレプリケーション・ログがファイルシステム内の使用可能な容量をすべて消費する前に、acfsutil repl resumeを確実に実行してください。

このコマンドを実行するには、システム管理者またはOracle ASM管理者権限が必要です。

例

例16-28に、acfsutil repl pauseコマンドの使用を示します。

例16-28 acfsutil repl pauseコマンドの使用方法

$ /sbin/acfsutil repl pause /acfsmounts/acfs1

acfsutil repl resume

目的

一時停止されたOracle ACFSファイルシステムのレプリケーションを再開します。

構文および説明

acfsutil repl resume -h
acfsutil repl resume mount_point

acfsutil repl resume -hは、ヘルプ・テキストを表示して終了します。

表16-35に、acfsutil repl resumeコマンドで使用可能なオプションを示します。

表16-35 acfsutil repl resumeコマンドのオプション

オプション

説明

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil repl pauseコマンドの実行後、このコマンドはレプリケーション・プロセスを再開します。acfsutil repl pauseコマンドでレプリケーションを一時停止した後、すぐにこのコマンドを実行する必要があります。

このコマンドを実行するには、システム管理者またはOracle ASM管理者権限が必要です。

例

例16-29に、acfsutil repl resumeコマンドの使用を示します。

例16-29 acfsutil repl resumeコマンドの使用方法

$ /sbin/acfsutil repl resume /acfsmounts/acfs1

acfsutil repl sync

目的

プライマリおよびスタンバイ・ファイルシステムを同期します。

構文および説明

acfsutil repl sync -h
acfsutil repl sync [apply] mount_point

acfsutil repl sync -hは、ヘルプ・テキストを表示して終了します。

表16-36に、acfsutil repl syncコマンドで使用可能なオプションを示します。

表16-36 acfsutil repl syncコマンドのオプション

オプション

説明

apply

すべての変更をスタンバイ・ファイルシステムに適用するように指定します。

mount_point

プライマリ・ファイルシステムがマウントされるディレクトリを指定します。

acfsutil repl syncコマンドを使用して、プライマリおよびスタンバイ・ファイルシステムの状態を同期できます。このコマンドは、プライマリ・ファイルシステムをホストしているサイト上でのみ実行できます。

同期された状態がユーザーにわかり、意味のあるものにするためには、最初にアプリケーションを停止してsync(1)コールを実行する必要があります。acfsutil repl syncコマンドにより、すべての未処理のレプリケーション・データがプライマリ・ファイルシステムからスタンバイ・ファイルシステムに送信されます。

この転送が完了するか、またはapplyパラメータを指定した場合はすべての変更がスタンバイ・ファイルシステムに正常に適用されると、acfsutil repl syncコマンドは成功を戻します。この時点で、プライマリ・サイト・クラスタ上の最後のノードがアンマウントされようとしていないかぎり、アプリケーションは再開できます。最後のノードでのファイルシステムのディスマウントの前にacfsutil repl syncコマンドを使用して、確実にすべての変更をスタンバイ・ファイルシステムに送信することができます。

acfsutil repl info -cがInitializing状態のプライマリ・ファイルシステムを報告した場合、acfsutil repl syncコマンドは、ファイルシステムでレプリケートされるすべてのファイルがスタンバイ・ファイルシステムに送信されたことを保証しません。acfsutil repl initコマンドの実行前にファイルシステムに存在するファイルは、バックグラウンドでスタンバイ・ファイルシステムに送信されます。

このコマンドを実行するには、システム管理者またはOracle ASM管理者権限が必要です。

例

例16-30に、acfsutil repl syncコマンドの使用を示します。

例16-30 acfsutil repl syncコマンドの使用方法

$ /sbin/acfsutil repl sync /acfsmounts/acfs1

acfsutil repl terminate

目的

コマンドを実行するサイトで、Oracle ACFSファイルシステムのファイルのすべてのレプリケーション・アクティビティを停止します。

構文および説明

acfsutil repl terminate -h
acfsutil repl terminate primary mount_point
acfsutil repl terminate standby [immediate] mount_point

acfsutil repl terminate -hは、ヘルプ・テキストを表示して終了します。

表16-37に、acfsutil repl terminateコマンドで使用可能なオプションを示します。

表16-37 acfsutil repl terminateコマンドのオプション

オプション

説明

primary

プライマリ・ファイルシステムのレプリケーションを停止します。

standby

スタンバイ・ファイルシステムのレプリケーションを停止します。

immediate

スタンバイ・ファイルシステムのレプリケーション処理を即時停止します。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil repl terminateコマンドは、すべてのレプリケーション処理を停止します。レプリケーションを停止する場合、先にプライマリ・ファイルシステム、次にスタンバイ・ファイルシステムのレプリケーションを停止する必要があります。プライマリ・サイトを停止する前にすべての変更がスタンバイ・ファイルシステムに送信されたことを確認する場合は、すべてのアプリケーションを停止し、acfsutil repl syncコマンドを実行します。ファイルシステムをホストしている両方のサイトが利用可能な場合は、両方のサイトでterminateコマンドを実行する必要があります。

acfsutil repl terminate standbyの実行後は、スタンバイ・ファイルシステムを読取り/書込みモードで使用できます。acfsutil repl terminateがプライマリ・ファイルシステムまたはスタンバイ・ファイルシステムのいずれかで実行された後、acfsutil repl initコマンドを使用して最初からレプリケーションを開始する必要があります。

repl terminate standbyコマンドは、スタンバイ・ファイルシステムのレプリケーション・データが適用されるまで待機します。すべてのレプリケーション・データを適用せずにレプリケーションを即時停止する場合は、immediateオプションを使用します。しかし、このオプションではスタンバイ・ファイルシステムに不確定な状態のファイルが残されることがあります。

Oracle ACFSレプリケーションを一時的に停止するには、acfsutil repl pauseコマンド、その後すぐにacfsutil repl resumeコマンドを使用できます。

このコマンドを実行するには、システム管理者権限が必要です。

例

例16-31に、acfsutil repl terminateコマンドの使用を示します。

例16-31 acfsutil repl terminateコマンドの使用方法

$ /sbin/acfsutil repl terminate /acfsmounts/acfs1

acfsutil repl trace

目的

Oracle ACFSファイルシステムのトレース情報の収集のレプリケーション・トレース・レベルを設定します。

構文および説明

acfsutil repl trace -h
acfsutil repl trace level mount_point

acfsutil repl trace -hは、ヘルプ・テキストを表示して終了します。

表16-39に、acfsutil repl traceコマンドで使用可能なオプションを示します。

表16-38 acfsutil repl traceコマンドのオプション

オプション

説明

level

トレース・レベル設定(0..6)を指定します。デフォルトのレベルは2です。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

トレース・レベルを上げると、パフォーマンスに影響する場合があるので、Oracleサポート・サービスの推奨に従い実行する必要があります。

Oracle ACFSレプリケーションのトレース・ファイルは次の場所に保存されます。

GRID_HOME/log/hostname/acfsrepl*
GRID_HOME/log/hostname/client/acfsutil.log

このコマンドを実行するには、システム管理者またはOracle ASM管理者権限が必要です。

例

例16-32に、acfsutil repl traceコマンドの使用を示します。

例16-32 acfsutil repl traceコマンドの使用方法

$ /sbin/acfsutil repl trace 5 /acfsmounts/acfs1

acfsutil repl update

目的

レプリケーションがOracle ACFSファイルシステムで実行している間にレプリケーション情報を更新します。

構文および説明

acfsutil repl update -h
acfsutil repl update [-p primary_connect_string ]
[-s standby_connect_string] [-z {on|off}]  mount_point

acfsutil repl update -hは、ヘルプ・テキストを表示して終了します。

表16-39に、acfsutil repl updateコマンドで使用可能なオプションを示します。

表16-39 acfsutil repl updateコマンドのオプション

オプション

説明

-p primary_connect_string

プライマリ・ファイルシステムの接続文字列を指定します。接続文字列内のユーザーにはSYSASMおよびSYSDBA権限が必要です。

-s standby_connect_string

スタンバイ・ファイルシステムの接続文字列を指定します。接続文字列内のユーザーにはSYSASMおよびSYSDBA権限が必要です。

-z on|off

レプリケーション・ログの圧縮をオンまたはオフにします。デフォルトでは圧縮はオフです。

mount_point

プライマリ・ファイルシステムがマウントされるディレクトリを指定します。

acfsutil repl updateコマンドを実行して、レプリケーションの開始後にレプリケーション情報を更新します。このコマンドは、プライマリ・ファイルシステムをホストしているサイト上でのみ実行できます。プライマリおよびスタンバイ・ファイルシステムの接続文字列は変更できます。

-p、-s、および-zオプションの組合せを指定できますが、少なくとも1つのオプションを指定する必要があります。

レプリケーションの実行中に、-zオプションを使用して圧縮をオンまたはオフにできます。

このコマンドを実行するには、システム管理者権限が必要です。

例

例16-33に、acfsutil repl updateコマンドの使用を示します。

例16-33 acfsutil repl updateコマンドの使用方法

$ /sbin/acfsutil repl update -s mystandby@oracle.com /acfsmounts/acfs1

監査用のOracle ACFSコマンドライン・ツール

表16-40に、Oracle ACFS監査用コマンドの概要を示します。Oracle ACFS監査の概要は、「Oracle ACFS監査」を参照してください。

すべてのプラットフォームでacfsutil helpを実行して、ヘルプ・テキストを表示できます。すべてのプラットフォームでacfsutil versionを実行して、Oracle ACFSのバージョンを表示できます。

Windowsプラットフォームでコマンドにオプションを付けて入力するときには、オプションとともに-のかわりに/を使用します。たとえば、acfsutil -hを使用してLinuxプラットフォームでacfsutilのヘルプを表示できます。Windowsプラットフォームでは、acfsutil /hを使用します。

Windowsオペレーティング・システムでのマウント・ポイントには、ドライブ文字またはドライブ文字を含むディレクトリのどちらも指定できます。コマンドでドライブ文字を使用する場合、指定したドライブで最後にアクセスしたパスへのWindowsパス置換のトリガーを防ぐために、ドライブ文字にバックスラッシュ(\)を含めます(例: M:\)。

表16-40 Oracle ACFS監査用のコマンドの概要

コマンド

説明

acfsutil audit archive

監査証跡のアーカイブを強制します。

acfsutil audit disable

Oracle ACFS暗号化またはセキュリティの監査を無効にします。

acfsutil audit enable

Oracle ACFS暗号化またはセキュリティの監査を有効にします。

acfsutil audit info

監査情報を表示します。

acfsutil audit init

Oracle ACFS環境での監査を初期化します。

acfsutil audit purge

指定したファイルシステムの監査証跡をパージします。

acfsutil audit read

監査証跡が読まれたことを示すため、監査証跡をマークします。

acfsutil audit archive

目的

指定したOracle ACFSファイルシステムで、現在のホストの監査証跡のアーカイブを強制します。

構文および説明

acfsutil audit archive -h
acfsutil audit archive -m mount_point

acfsutil audit archive -hは、ヘルプ・テキストを表示して終了します。

表16-41に、acfsutil audit archiveコマンドで使用可能なオプションを示します。

表16-41 acfsutil audit archiveコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil audit archiveコマンドを使用して、中間監査メッセージの消失の可能性なく、監査データを安全にバックアップまたは削除できます。

監査マネージャのみがこのコマンドを実行できます。

例

次に、acfsutil audit archiveコマンドの使用例を示します。

例16-34 acfsutil audit archiveコマンドの使用方法

$ /sbin/acfsutil audit archive -m /acfsmounts/acfs1

acfsutil audit disable

目的

指定したファイルシステムで、Oracle ACFS暗号化またはセキュリティのいずれかの監査を無効にします。

構文および説明

acfsutil audit disable -h
acfsutil audit disable -m mount_point -s {encr |sec}

acfsutil audit disable -hは、ヘルプ・テキストを表示して終了します。

表16-42に、acfsutil audit disableコマンドで使用可能なオプションを示します。

表16-42 acfsutil audit disableコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-s {encr | sec}

暗号化またはセキュリティの監査を無効にするかどうかを指定します。

監査マネージャのみがこのコマンドを実行できます。

例

次に、acfsutil audit disableコマンドの使用例を示します。

例16-35 acfsutil audit disableコマンドの使用方法

$ /sbin/acfsutil audit disable -m /acfsmounts/acfs1 -s encr

acfsutil audit enable

目的

指定したファイルシステムで、Oracle ACFS暗号化またはセキュリティのいずれかの監査を有効にします。

構文および説明

acfsutil audit enable -h
acfsutil audit enable -m mount_point -s {encr |sec}

acfsutil audit enable -hは、ヘルプ・テキストを表示して終了します。

表16-43に、acfsutil audit enableコマンドで使用可能なオプションを示します。

表16-43 acfsutil audit enableコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-s {encr | sec}

暗号化またはセキュリティの監査を有効にするかどうかを指定します。

acfsutil audit enableコマンドは、監査ソース・ファイルの場所であるmount_point/.Security/auditディレクトリを作成することもできます。監査が最初にファイルシステムで有効になると、acfsutil encr set、acfsutil sec prepareまたはacfsutil audit enableコマンドのいずれかの結果として、監査ディレクトリが作成されます。

監査マネージャのみがこのコマンドを実行できます。

例

次に、acfsutil audit enableコマンドの使用例を示します。

例16-36 acfsutil audit enableコマンドの使用方法

$ /sbin/acfsutil audit enable -m /acfsmounts/acfs1 -s encr

acfsutil audit info

目的

監査情報を表示します。

構文および説明

acfsutil audit info -h
acfsutil audit info [-m mount_point ]

acfsutil audit info -hは、ヘルプ・テキストを表示して終了します。

表16-44に、acfsutil audit infoコマンドで使用可能なオプションを示します。

表16-44 acfsutil audit infoコマンドのオプション

オプション

説明

-m mount_point

必要に応じて、ファイルシステムがマウントされるディレクトリを指定します。

監査マネージャのみがこのコマンドを実行できます。

例

次に、acfsutil audit infoコマンドの使用例を示します。

例16-37 acfsutil audit infoコマンドの使用方法

$ /sbin/acfsutil audit info -m /acfsmounts/acfs1

Auditing information for '/acfsmounts/acfs1':
Audit trail size: 10MB
Archive File: READ
Audit Sources:
Security: ENABLED
Encryption: ENABLED

acfsutil audit init

目的

Oracle ACFS監査を初期化します。

構文および説明

acfsutil audit init -h
acfsutil audit init -M audit_manager_group -A auditor_group

acfsutil audit init -hは、ヘルプ・テキストを表示して終了します。

表16-45に、acfsutil audit initコマンドで使用可能なオプションを示します。

表16-45 acfsutil audit initコマンドのオプション

オプション

説明

-M audit_manager_group

Oracle ACFS監査マネージャ・ロールにユーザーを割り当てるオペレーティング・システム(OS)グループを指定します。義務の分離を実現するには、特にこの目的のために、新しいグループを作成する必要があり、このグループは、システム管理者グループ、Oracle ACFSセキュリティ管理者OSグループ、Oracle ACFS監査の監査者OSグループとは別にする必要があります。

-A auditor_group

Oracle ACFS監査の監査者ロールにユーザーを割り当てるオペレーティング・システム(OS)グループを指定します。義務の分離を実現するには、特にこの目的のために、新しいグループを作成する必要があり、このグループは、システム管理者グループ、Oracle ACFSセキュリティ管理者OSグループ、Oracle ACFS監査マネージャOSグループとは別にする必要があります。

ファイルシステム上で任意の監査ソースに対して監査を有効化する前に、システム管理者はacfsutil audit initコマンドを実行する必要があります。このコマンドは、監査に必要なロールを設定し、ファイルシステム上で任意の監査タイプを有効にする前に、実行する必要があります。コマンドを実行すると、監査を使用するすべての機能に対して、監査がデフォルトで有効になります。

初期化後にOracle ACFS監査マネージャまたは監査者のいずれかに異なるOSグループを選択できないため、Oracle ACFS監査の初期化前にこれらに固有の目的で新しいOSグループを作成する必要があります。

システム管理者のみがこのコマンドを実行できます。

例

次に、acfsutil audit initコマンドの使用例を示します。

例16-38 acfsutil audit initコマンドの使用方法

# /sbin/acfsutil audit init -M myaudit_mgr_grp -A myauditor_grp

acfsutil audit purge

目的

指定したファイルシステムの監査証跡をパージします。

構文および説明

acfsutil audit purge -h
acfsutil audit purge -m mount_point [-f]

acfsutil audit purge -hは、ヘルプ・テキストを表示して終了します。

表16-46に、acfsutil audit purgeコマンドで使用可能なオプションを示します。

表16-46 acfsutil audit purgeコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-f

監査の監査者がacfsutil audit readコマンドを使用してファイルが読まれたとマークしなかった場合でも、強制的に監査証跡を削除します。

監査マネージャのみがこのコマンドを実行できます。

例

次に、acfsutil audit purgeコマンドの使用例を示します。

例16-39 acfsutil audit purgeコマンドの使用方法

$ /sbin/acfsutil audit purge -m /acfsmounts/acfs1 -f

acfsutil audit read

目的

現在のノードのログ・アーカイブ・ファイルが確認され、必要に応じてバックアップされ、安全にパージできることを監査マネージャに示すため、監査証跡をマークします。

構文および説明

acfsutil audit read -h
acfsutil audit read -m mount_point

acfsutil audit read -hは、ヘルプ・テキストを表示して終了します。

表16-47に、acfsutil audit readコマンドで使用可能なオプションを示します。

表16-47 acfsutil audit readコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

監査の監査者のみがこのコマンドを実行できます。

例

次に、acfsutil audit readコマンドの使用例を示します。

例16-40 acfsutil audit readコマンドの使用方法

$ /sbin/acfsutil audit read -m /acfsmounts/acfs1

セキュリティ用のOracle ACFSコマンドライン・ツール

表16-48に、Oracle ACFSセキュリティ用コマンドの概要を示します。Oracle ACFSセキュリティの概要は、「Oracle ACFSセキュリティ」を参照してください。

すべてのプラットフォームでacfsutil helpを実行して、ヘルプ・テキストを表示できます。すべてのプラットフォームでacfsutil versionを実行して、Oracle ACFSのバージョンを表示できます。

Windowsプラットフォームでコマンドにオプションを付けて入力するときには、オプションとともに-のかわりに/を使用します。たとえば、acfsutil -hを使用してLinuxプラットフォームでacfsutilのヘルプを表示できます。Windowsプラットフォームでは、acfsutil /hを使用します。

Windowsオペレーティング・システムでのマウント・ポイントには、ドライブ文字またはドライブ文字を含むディレクトリのどちらも指定できます。コマンドでドライブ文字を使用する場合、指定したドライブで最後にアクセスしたパスへのWindowsパス置換のトリガーを防ぐために、ドライブ文字にバックスラッシュ(\)を含めます(例: M:\)。

表16-48 Oracle ACFSセキュリティ用のコマンドの概要

コマンド

説明

acfsutil sec admin add

セキュリティ管理者を追加します。

acfsutil sec admin password

セキュリティ管理者のパスワードを変更します。

acfsutil sec admin remove

セキュリティ管理者を削除します。

acfsutil sec batch

バッチ・ファイルを実行します。

acfsutil sec disable

Oracle ACFSセキュリティを無効にします。

acfsutil sec enable

Oracle ACFSセキュリティを有効にします。

acfsutil sec info

Oracle ACFSファイルシステム・セキュリティ情報を表示します。

acfsutil sec info file

指定したファイルまたはディレクトリが属するセキュリティ・レルムをリストします。

acfsutil sec init

Oracle ACFSファイルシステム・セキュリティを初期化します。

acfsutil sec load

Oracle ACFSファイルシステム・セキュリティ・メタデータをロードします。

acfsutil sec prepare

セキュリティ用にOracle ACFSファイルシステムを準備します。

acfsutil sec realm add

Oracle ACFSファイルシステム・セキュリティ・レルムにオブジェクトを追加します。

acfsutil sec realm audit disable

Oracle ACFSセキュリティ・レルム内のファイルに対するコマンド・ルールの監査を無効にします。

acfsutil sec realm audit enable

Oracle ACFSセキュリティ・レルム内のファイルに対するコマンド・ルールの監査を有効にします。

acfsutil sec realm audit info

指定したOracle ACFSセキュリティ・レルムのレルム監査情報を表示します。

acfsutil sec realm clone

Oracle ACFSファイルシステム・セキュリティ・レルムをクローン化します。

acfsutil sec realm create

Oracle ACFSファイルシステム・セキュリティ・レルムを作成します。

acfsutil sec realm delete

Oracle ACFSファイルシステム・セキュリティ・レルムからオブジェクトを削除します。

acfsutil sec realm destroy

Oracle ACFSファイルシステム・セキュリティ・レルムを削除します。

acfsutil sec rule clone

Oracle ACFSファイルシステム・セキュリティ・ルールをクローン化します。

acfsutil sec rule create

Oracle ACFSファイルシステム・セキュリティ・ルールを作成します。

acfsutil sec rule destroy

Oracle ACFSファイルシステム・セキュリティ・ルールを削除します。

acfsutil sec rule edit

Oracle ACFSファイルシステム・セキュリティ・ルールを更新します。

acfsutil sec ruleset clone

Oracle ACFSファイルシステム・セキュリティ・ルール・セットをクローン化します。

acfsutil sec ruleset create

Oracle ACFSファイルシステム・セキュリティ・ルール・セットを作成します。

acfsutil sec ruleset destroy

Oracle ACFSファイルシステム・ルール・セットを削除します。

acfsutil sec ruleset edit

Oracle ACFSファイルシステム・ルール・セットを更新します。

acfsutil sec save

Oracle ACFSファイルシステム・セキュリティ・メタデータを保存します。

acfsutil sec admin add

目的

Oracle ACFSファイルシステムの新しいセキュリティ管理者を追加します。

構文および説明

acfsutil sec admin add -h
acfsutil sec admin add admin

acfsutil sec admin add -hは、ヘルプ・テキストを表示して終了します。

表16-49に、acfsutil sec admin addコマンドで使用可能なオプションを示します。

表16-49 acfsutil sec admin addコマンドのオプション

オプション

説明

admin

セキュリティ管理者のユーザー名を指定します。指定するユーザーは、既存のオペレーティング・システム・ユーザーであり、acfsutil sec initコマンドで指定したセキュリティ・グループのメンバーである必要があります。

Windowsでは、セキュリティ管理者ユーザー名はdomain_name\usernameの形式での完全修飾ドメインユーザー名で指定される必要があります。

セキュリティ管理者はクラスタ内のすべてのOracle ACFSファイルシステムで共通です。一時パスワードを新しいセキュリティ管理者に与える必要があります。パスワードは、「acfsutil sec init」で説明した形式に従う必要があります。

新しいセキュリティ管理者はacfsutil sec admin passwordコマンドを使用してパスワードを変更できます。詳細は、「acfsutil sec admin password」を参照してください。

セキュリティ管理者は、基礎となるオペレーティング・システムの権限があるかどうか、またはレルムの確認で許可されるかどうかにかかわらず、Oracle ACFSファイルシステムのすべてのディレクトリを参照できます。この例外により、セキュリティ管理者はファイルがOracle ACFSセキュリティ・レルムでセキュリティ保護されている場合にその場所を確認することができます。ただし、セキュリティ管理者は、適切なオペレーティング・システムおよびセキュリティ・レルム権限がなければ、個別のファイルの内容を表示することはできません。

既存のセキュリティ管理者のみがこのコマンドを使用できます。

例

次に、acfsutil sec admin addコマンドの使用例を示します。

例16-41 acfsutil sec admin addコマンドの使用方法

$ /sbin/acfsutil sec admin add sec_admin_three

acfsutil sec admin password

目的

Oracle ACFSファイルシステムのセキュリティ管理者のパスワードを変更します。

構文および説明

acfsutil sec admin password -h
acfsutil sec admin password

acfsutil sec admin password -hは、ヘルプ・テキストを表示して終了します。

acfsutil sec admin passwordコマンドは、コマンドを実行している管理者のセキュリティ・パスワードを変更します。このコマンドを実行するときに、新しいパスワードの入力を求められます。パスワードは、「acfsutil sec init」で説明した形式に従う必要があります。

セキュリティ管理者はacfsutil secコマンドを実行するたびに、セキュリティ管理者のパスワードを求められます。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec admin passwordコマンドの使用例を示します。

例16-42 acfsutil sec admin passwordコマンドの使用方法

$ /sbin/acfsutil sec admin password
ACFS Security administrator password:
New password:
Re-enter new password:

acfsutil sec admin remove

目的

Oracle ACFSファイルシステムのセキュリティ管理者を削除します。

構文および説明

acfsutil sec admin remove -h
acfsutil sec admin remove admin

acfsutil sec admin remove -hは、ヘルプ・テキストを表示して終了します。

表16-50に、acfsutil sec admin removeコマンドで使用可能なオプションを示します。

表16-50 acfsutil sec admin removeコマンドのオプション

オプション

説明

admin

既存のセキュリティ管理者のユーザー名を指定します。

Windowsでは、セキュリティ管理者ユーザー名はdomain_name\usernameの形式での完全修飾ユーザー名で指定される必要があります。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec admin removeコマンドの使用例を示します。

例16-43 acfsutil sec admin removeコマンドの使用方法

$ /sbin/acfsutil sec admin remove sec_admin_three

acfsutil sec batch

目的

指定したバッチ・ファイルを実行します。

構文および説明

acfsutil sec batch -h
acfsutil sec batch batch_file

acfsutil sec batch -hは、ヘルプ・テキストを表示して終了します。

表16-51に、acfsutil sec batchコマンドで使用可能なオプションを示します。

表16-51 acfsutil sec batchコマンドのオプション

オプション

説明

batch_file

既存のバッチ・ファイル名を指定します。バッチファイルにはacfsutil secコマンドのリストが含まれます。

バッチ・ファイルにはセキュリティ・レルム管理コマンドのみを含めることができます。対話型コマンドはお薦めしません。acfsutil sec admin add、acfsutil sec admin password、およびacfsutil sec initコマンドはバッチ・ファイルでサポートされません。また、acfsutil encrコマンドなどのその他のacfsutilも、バッチ・ファイルに含めることはできません。バッチ・ファイルでコマンドが失敗すると、バッチ・ファイル内のその後のコマンドは実行されません。

次にバッチ・ファイルに含めることのできるコマンドの例を示します。

acfsutil sec realm create my_realm1 -m /mnt1 -e off
acfsutil sec realm create my_realm2 -m /mnt2 -e off

セキュリティ管理者のみがこのコマンドを実行できます。コマンドを実行するときに、管理者は一度パスワードを求められます。

例

次に、acfsutil sec batchコマンドの使用例を示します。

例16-44 acfsutil sec batchコマンドの使用方法

$ /sbin/acfsutil sec batch my_batch_file

acfsutil sec disable

目的

マウント・ポイントまたはマウント・ポイントのレルムでOracle ACFSセキュリティを無効にします。

構文および説明

acfsutil sec disable -h
acfsutil sec disable -m mount_point [-S snap_name] [realm]

acfsutil sec disable -hは、ヘルプ・テキストを表示して終了します。

表16-52に、acfsutil sec disableコマンドで使用可能なオプションを示します。

表16-52 acfsutil sec disableコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-S snap_name

指定した読取り-書込みスナップショットに対するセキュリティ機能を無効にします。

realm

Oracle ACFSファイルシステムのセキュリティ・レルムの名前を指定します。

acfsutil sec disable -m mount_pointコマンドは、マウント・ポイント・オプションで指定したOracle ACFSファイルシステムでセキュリティ機能を無効にします。ファイルシステムでセキュリティが無効になると、セキュリティ・レルムはレルム認証を行いません。

acfsutil sec disable -m mount_point realmコマンドは、コマンドで指定したレルムのセキュリティ機能を無効にします。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec disableコマンドの使用例を示します。

例16-45 acfsutil sec disableコマンドの使用方法

$ /sbin/acfsutil sec disable -m /acfsmounts/acfs1 my_realm

acfsutil sec enable

目的

マウント・ポイントまたはマウント・ポイントのレルムでOracle ACFSセキュリティを有効にします。

構文および説明

acfsutil sec enable -h
acfsutil sec enable -m mount_point [-S snap_name] [realm]

acfsutil sec enable -hは、ヘルプ・テキストを表示して終了します。

表16-53に、acfsutil sec enableコマンドで使用可能なオプションを示します。

表16-53 acfsutil sec enableコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-S snap_name

指定した読取り-書込みスナップショットに対するセキュリティ機能を有効にします。

realm

セキュリティ・レルムの名前を指定します。

acfsutil sec enable -m mount_pointコマンドは、マウント・ポイント・オプションで指定したOracle ACFSファイルシステムでセキュリティ機能を有効にします。ファイルシステムでセキュリティが有効になると、有効になったセキュリティ・レルムはレルム認証を行います。個別のセキュリティ・レルムを有効にする前に、このコマンドを実行する必要があります。

acfsutil sec enable -m mount_point realmコマンドは、コマンドで指定したレルムのセキュリティ機能を有効にします。ファイルシステムでセキュリティが有効になると、レルムは認証を行います。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec enableコマンドの使用例を示します。

例16-46 acfsutil sec enableコマンドの使用方法

$ /sbin/acfsutil sec enable -m /acfsmounts/acfs1

$ /sbin/acfsutil sec enable -m /acfsmounts/acfs1 my_realm

acfsutil sec info

目的

Oracle ACFSセキュリティに関する情報を表示します。

構文および説明

acfsutil sec info -h
acfsutil sec info -m mount_point
[{-n [realm] | -l [rule] |-s [ruleset] |-c }] [-S snap_name]

acfsutil sec info -hは、ヘルプ・テキストを表示して終了します。

表16-54に、acfsutil sec infoコマンドで使用可能なオプションを示します。

表16-54 acfsutil sec infoコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-n realm

指定したセキュリティ・レルムに関する情報を表示します。レルム名を省略すると、すべてのレルムのリストが表示されます。

-l rule

指定したルールに関する情報を表示します。ルール名を省略すると、すべてのルールのリストが表示されます。

-s ruleset

指定したルール・セットに関する情報を表示します。ルール・セット名を省略すると、すべてのルール・セットのリストが表示されます。

-c

すべてのコマンド・ルールをリストします。

-S snap_name

指定したスナップショット内のレルム、ルールおよびルール・セットについての情報を表示します。

acfsutil sec infoコマンドは、指定したマウント・ポイントのレルム、ルールおよびルール・セットのリストに関する情報を取得します。特定のレルム、ルールまたはルール・セットを指定することで、指定したレルム、ルールまたはルール・セットに特有の情報を取得できます。指定したスナップショットについての情報も表示できます。

-mオプションを指定して他のオプションを指定しない場合、指定したマウント・ポイントのセキュリティの有効状態および準備状態が表示されます。

システム・セキュリティ・レルム内のファイルにアクセスするには、acfsutil sec admin addコマンドを使用して、セキュリティ管理者としてユーザーを割り当てる必要があります。セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec infoコマンドの使用例を示します。

例16-47 acfsutil sec infoコマンドの使用方法

$ /sbin/acfsutil sec info -m /acfsmounts/acfs1 -n my_realm

acfsutil sec info file

目的

指定したファイルまたはディレクトリが属するOracle ACFSセキュリティ・レルムの名前をリストします。

構文および説明

acfsutil sec info file -h
acfsutil sec info file -m mount_point path

acfsutil sec info file -hは、ヘルプ・テキストを表示して終了します。

表16-55に、acfsutil sec info fileコマンドで使用可能なオプションを示します。

表16-55 acfsutil sec info fileコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

path

ファイルシステム内のファイルまたはディレクトリのパスを指定します。

このコマンドではファイルの暗号化状態も表示できます。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec info fileコマンドの使用例を示します。

例16-48 acfsutil sec info fileコマンドの使用方法

$ /sbin/acfsutil sec info file -m /acfsmounts/acfs1
/acfsmounts/acfs1/myfiles

acfsutil sec init

目的

Oracle ACFSセキュリティを初期化します。

構文および説明

acfsutil sec init -h
acfsutil sec init -u admin -g admin_sec_group

acfsutil sec init -hは、ヘルプ・テキストを表示して終了します。

表16-56に、acfsutil sec initコマンドで使用可能なオプションを示します。

表16-56 acfsutil sec initコマンドのオプション

オプション

説明

-u admin

最初のセキュリティ管理者のユーザー名を指定します。指定するユーザーは、既存のオペレーティング・システム(OS)ユーザーであり、-gオプションで指定したオペレーティング・システム・グループのメンバーである必要があります。

Windowsでは、セキュリティ管理者ユーザー名はdomain_name\usernameの形式での完全修飾ユーザー名で指定される必要があります。

-g admin_sec_group

管理者のセキュリティ・グループの名前を指定します。指定するグループは、既存のオペレーティング・システム(OS)グループである必要があります。

Windowsでは、グループ名はdomain_name\groupnameの形式での完全修飾ドメイングループ名で指定される必要があります。domain_name\groupnameがスペースを含む場合、文字列を二重引用符(" ")で囲みます。

acfsutil sec initコマンドは、セキュリティ資格証明に必要なストレージを作成し、オペレーティング・システム・ユーザーを最初のセキュリティ管理者として識別します。コマンドはまた、指定されたセキュリティ・グループであるオペレーティング・システム・グループを識別します。セキュリティ管理者であるすべてのユーザーは、指定されたセキュリティ・グループのメンバーである必要があります。セキュリティ管理者はすべてのOracle ACFSファイルシステムで共通です。

OSユーザーおよびOSグループを設定する場合、詳細はオペレーティング・システム(OS)固有のドキュメントを参照してください。

acfsutil sec initコマンドは、1度実行されて各クラスタに対しOracle ACFSセキュリティが設定されれば、クラスタ内の任意のノードから実行できます。他のセキュリティ・コマンドもクラスタ内の任意のノードから実行できます。

rootユーザーまたはWindowsのAdministratorユーザーのみがこのコマンドを実行できます。ユーザーはセキュリティ管理者のパスワードを指定します。セキュリティ管理者パスワードは次の形式に従う必要があります。

- 最大文字数は20です。

- 最小文字数は8です。

- パスワードには少なくとも1つの数字が含まれる必要があります。

- パスワードには少なくとも1つの文字が含まれる必要があります。

新しいセキュリティ管理者はacfsutil sec admin passwordコマンドを使用してパスワードを変更できます。詳細は、「acfsutil sec admin password」を参照してください。

セキュリティ管理者は、基礎となるオペレーティング・システムの権限があるかどうか、またはレルムの確認で許可されるかどうかにかかわらず、Oracle ACFSファイルシステムのすべてのディレクトリを参照できます。この例外により、セキュリティ管理者はファイルがOracle ACFSセキュリティ・レルムでセキュリティ保護されている場合にその場所を確認することができます。ただし、セキュリティ管理者は、適切なオペレーティング・システムおよびセキュリティ・レルム権限がなければ、個別のファイルの内容を表示することはできません。

例

次に、acfsutil sec initコマンドの使用例を示します。

例16-49 acfsutil sec initコマンドの使用方法

$ /sbin/acfsutil sec init -u grid -g asmadmin

acfsutil sec load

目的

Oracle ACFSセキュリティ・メタデータをマウント・ポイントで識別したファイルシステムにロードします。

構文および説明

acfsutil sec load -h
acfsutil sec load -m mount_point -p file

acfsutil sec load -hは、ヘルプ・テキストを表示して終了します。

表16-57に、acfsutil sec loadコマンドで使用可能なオプションを示します。

表16-57 acfsutil sec loadコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-p file

既存の保存されたセキュリティ・メタデータ・ファイルの名前を指定します。

acfsutil sec loadコマンドは保存されたXMLファイル内のセキュリティ・メタデータを指定したOracle ACFSファイルシステムにロードします。

acfsutil sec loadコマンドを実行するには、ロード先のマウント・ポイントに、セキュリティ用に用意されたファイルシステムがあり、ユーザー作成のセキュリティ・オブジェクトが含まれない必要があります。

ロード先マウント・ポイントにマウントされたファイルシステムにセキュリティ・オブジェクトが含まれる場合、acfsutil sec prepare -uを実行して、ファイルシステムに作成済のすべてのセキュリティ・オブジェクトを削除する必要があります。acfsutil sec prepare -uを正常に実行した後、acfsutil sec prepareを実行して、セキュリティ用のファイルシステムを準備します。acfsutil sec prepareを正常に実行した後で、ファイルシステムでacfsutil sec loadを実行できます。ファイルシステムでのセキュリティの準備またはファイルシステムからのセキュリティの削除の詳細は、「acfsutil sec prepare」を参照してください。

acfsutil sec loadコマンドではバックアップ・ファイルからシステム・セキュリティ・レルムをロードできません。システム・セキュリティ・レルムはacfsutil sec prepareコマンドを使用して作成されます。acfsutil sec loadはこれらのレルムを再作成しません。システム作成のセキュリティ・レルムの詳細は、「acfsutil sec prepare」を参照してください。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec loadコマンドの使用例を示します。

例16-50 acfsutil sec loadコマンドの使用方法

$ /sbin/acfsutil sec load -m /acfsmounts/acfs1 -p my_metadata_file.xml

acfsutil sec prepare

目的

セキュリティ機能用にOracle ACFSファイルシステムを準備します。

構文および説明

acfsutil sec prepare -h
acfsutil sec prepare [-u] -m mount_point

acfsutil sec prepare -hは、ヘルプ・テキストを表示して終了します。

表16-58に、acfsutil sec prepareコマンドで使用可能なオプションを示します。

表16-58 acfsutil sec prepareコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-u

指定したマウント・ポイントのセキュリティを取り消します。

このコマンドは、ファイルシステムからセキュリティを削除し、ファイルシステムでacfsutil sec prepareが実行する前の状態にファイルシステムを戻します。

このコマンドはすべてのレルム保護されたファイルおよびディレクトリをレルムから削除し、すべてのOracle ACFSセキュリティ・ルール、ルール・セットおよびレルムをファイルシステムから破棄します。しかし、.Securityディレクトリおよびそのコンテンツ(ログ・ファイルおよびセキュリティ・メタデータ・バックアップ・ファイルを含む)は削除されません。

使用中の暗号化およびセキュリティを削除する場合、このコマンドは暗号化を取り消してから実行する必要があります。暗号化を取り消すには、「acfsutil encr set」を参照してください。

レルム管理コマンドを実行する前に、acfsutil sec prepareコマンドを実行する必要があります。このコマンドはセキュリティ用に指定したOracle ACFSファイルシステムを準備し、デフォルトでファイルシステムのセキュリティをオンにします。

acfsutil sec prepare -uを実行する際には、acfsutil sec prepareが完了するまで、他のOracle ACFSセキュリティ・コマンドが実行されていないことを確認してください。

監査がクラスタで初期化された場合、このコマンドによって、ファイルシステム上のOracle ACFSセキュリティの監査ソースも有効化されます。この監査ソースを有効にしたときに実行されるアクションは、acfsutil audit enableコマンドを直接実行したときに行われるアクションと同じです。詳細は、「acfsutil audit enable」を参照してください。

このコマンドは、/mount_point/.Security、/mount_point/.Security/backupおよび/mount_point/.Security/realm/logsディレクトリを作成します。ここで、mount_pointは、コマンドラインで指定するオプションです。

このコマンドでは次のシステム・セキュリティ・レルムを作成します。

- SYSTEM_Logs
これはシステムが作成するレルムで.Security/realm/logs/ディレクトリ内のOracle ACFSセキュリティ・ログ・ファイルを保護します。

- SYSTEM_Audit
これはシステム生成のレルムで、監査証跡ファイルを保護します。このレルムは、監査が初期化された場合に作成されます。監査が初期化されない場合、acfsutil audit enableコマンドによってセキュリティ・ソースに対して監査が有効化されたときに、作成されます。監査マネージャがファイルの読取りと書込みを、監査者がファイルの読取りを行うことができ、他にアクセス可能なユーザーがいないように、このレルムは監査証跡ファイルを保護します。また、このレルムは、監査マネージャがファイルの削除(acfsutil audit purgeコマンドを実行せずに)、切捨て、上書きまたは権限変更を行うことができないように、監査証跡ファイルを保護します。

- SYSTEM_SecurityMetadata
これはシステム生成のレルムで.Security/realm/logs/ディレクトリ内のOracle ACFSメタデータXMLファイルを保護します。

- SYSTEM_Antivirus
これは、Oracle ACFSファイルシステム上で実行中のウィルス対策ソフトウェアにアクセスできる、システム作成のレルムです。すべてのレルム保護されたファイルまたはディレクトリについては、SYSTEM_Antivirusレルムがファイルまたはディレクトリにアクセスできるかどうかを決定するために認可チェックが実行されるときに、SYSTEM_Antivirusレルムが評価されます。

レルム保護されたファイルまたはディレクトリにアクセスするためにウィルス対策処理を許可するには、例16-52に示すように、acfsutil sec realm addコマンドでLocalSystemまたはSYSTEMグループをレルムに追加する必要があります。その他のウィルス対策処理がAdministratorとして実行中の場合、Administratorユーザーはレルム保護されたファイルとディレクトリにアクセスできるようにSYSTEM_Antivirusレルムに追加される必要があります。

ウィルス対策製品がインストールされていない場合、ユーザーまたはグループをSYSTEM_Antivirusレルムに追加することはできません。SYSTEM_Antivirusレルムに追加されたユーザーまたはグループにはREADとREADDIRのアクセスがあるため、このレルムに追加されるユーザーまたはグループを制限します。このレルムのユーザーまたはグループがレルム保護されたファイルまたはディレクトリに時間ベースのルールでアクセスできるときに、時間ウィンドウを制限できます。ファイルをスキャンするウィルス対策インストールにプロセス名を特定できる場合、アプリケーションベースのルールも持つこともできます。

SYSTEM_Antivirusレルムのみがファイルまたはディレクトリ上でOPEN、READ、READDIRおよび時間属性の設定の操作を実行できます。ファイルまたはディレクトリを削除するために、セキュリティを無効化して影響を受けるファイルをクリーンアップする必要がある場合があります。

このレルムはWindowsシステムにのみ設定されます。

- SYSTEM_BackupOperators
これはシステム生成のレルムで、レルム保護されたファイルおよびディレクトリをバックアップできるユーザーを認証できます。ユーザー・グループ、ルール・セットおよびコマンド・ルールをこのレルムに追加して、レルム保護されたファイルおよびディレクトリをバックアップするための密な認証を可能にします。レルム保護されたファイルおよびディレクトリをバックアップするには、ユーザーをこのレルムに追加する必要があります。

このシステム・レルムにグループを追加する場合は注意が必要です。このシステム・レルムにグループを追加すると、追加したグループのすべてのユーザーは、レルムの保護をオーバーライドしてファイルにアクセスできるようになります。

システム・セキュリティ・レルム内のファイルにアクセスするには、acfsutil sec admin addコマンドを使用して、セキュリティ管理者としてユーザーを割り当てる必要があります。

ユーザー作成のレルムと同様に、acfsutil sec realm addコマンドを使用して、ユーザー、グループ、ルール・セットおよびコマンド・ルールをシステム作成のレルムに追加できます。ただし、ファイルおよびディレクトリをシステム・レルムに追加することはお薦めしません。acfsutil sec realm deleteコマンドを使用して、システム作成のレルムからオブジェクトを削除します。

システム作成のセキュリティ・レルムは、システム管理者がacfsutil sec admin destroyコマンドを使用して削除できません。これらのレルムは、acfsutil sec prepareコマンドを-uオプションを指定して実行する際に、セキュリティがファイルシステムで取り消されるときにのみ削除されます。

スナップショットがファイルシステムに存在する場合、acfsutil sec prepare –uコマンドを使用できません。

セキュリティ管理者のみがacfsutil sec prepareコマンドを実行できます。

例

次に、acfsutil sec prepareコマンドの使用例を示します。

例16-51 acfsutil sec prepareコマンドの使用方法

$ /sbin/acfsutil sec prepare -m /acfsmounts/acfs1

acfsutil sec realm add

目的

Oracle ACFSセキュリティ・レルムにオブジェクトを追加します。

構文および説明

acfsutil sec realm add -h
acfsutil sec realm add realm -m mount_point
{[-u user, ...] [-G os_group,...]
[-l commandrule:ruleset,commandrule:ruleset, ...]
[-e [-a {AES}] [-k {128|192|256}]]
[-f [ -r] path ...]}

acfsutil sec realm add -hは、ヘルプ・テキストを表示して終了します。

表16-59に、acfsutil sec realm addコマンドで使用可能なオプションを示します。

表16-59 acfsutil sec realm addコマンドのオプション

オプション

説明

realm

追加するレルム名を指定します。

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-u user

追加するユーザー名を指定します。

-G os_group

追加するオペレーティング・システム・グループを指定します。

-l commandrule:ruleset

追加するフィルタを指定します。commandruleスイッチを使用して、ルール・セットを含むレルムに1つまたは複数のコマンド・ルールを追加します。

rulesetはこのレルム用にコマンド・ルールと関連付けられたルール・セットを指定します。各コマンド・ルールには1つのルール・セットしか含めることはできません。

コマンドルールのリストについては、表16-60を参照してください。コマンド・ルールのリストを表示するには、acfsutil sec infoと-cオプションを使用します。「acfsutil sec info」を参照してください。

-e

レルムで暗号化を有効にします。レルムに対して暗号化をオンにすると、レルムに含まれるすべてのファイルが暗号化されます。これらのファイルは暗号化されたレルムの一部でなくなるまで暗号化されたままです。

暗号化されたファイルは、新しく指定した暗号化パラメータと一致するように再暗号化されません。

-a {AES}

レルムの暗号化アルゴリズムを指定します。

-k { 128|192|256}

暗号化キー長を指定します。

-f [-r] path ...

pathで指定したファイルをレルムに追加します。-rは再帰的な操作を指定します。ファイル・パスは空白で区切ってコマンドの最後に置く必要があります。

指定したファイルがレルム保護されていない場合、ファイルはレルムの暗号化状態と一致するように暗号化または復号化されます。

acfsutil sec realm addコマンドは指定したレルムにオブジェクトを追加します。追加するオブジェクトは、ユーザー、グループ、コマンド・ルール、ルール・セットおよびファイルなどです。オブジェクトの追加時にコマンドでエラーが発生した場合、メッセージが表示されて、コマンドは残りのオブジェクトの処理を続行します。

ユーザー、オペレーティング・システム・グループまたはコマンド・ルールを追加する場合、複数のエントリをカンマ区切りリストで追加できます。カンマ区切りリストに空白を使用しないでください。空白を追加する場合、リストを引用符で囲います。

-eオプションを指定する場合、暗号化がクラスタに対して初期化され、ファイルシステムで設定されている必要があります。詳細は、「acfsutil encr init」および「acfsutil encr set」を参照してください。

.Securityディレクトリを含むマウント・ポイント全体がレルムに追加される場合、セキュリティ管理者オペレーティング・システム・グループをレルムに追加し、セキュリティ・ログおよびバックアップ操作を管理する必要があります。

サポートしているコマンド・ルールを表16-60に一覧表示します。これらのコマンドルールで、レルム保護されたファイルおよびディレクトリ上のファイルシステム操作に対して制限または保護します。

表16-60 コマンド・ルール

ルール

説明

ALL

ファイルおよびディレクトリ上のすべてのファイルシステム操作を保護します。

APPENDFILE

ファイルの最後に追加することを制限します。制限には現在のファイルサイズ内で開始する書込みが含まれますが、ファイルの最後を越えて続行されます。

CHGRP

ファイルまたはディレクトリ上のグループ所有権の変更から保護します。

CHMOD

ファイルまたはディレクトリ上の権限の変更から保護します。

CHOWN

ファイルまたはディレクトリ上の所有権情報の変更から保護します。

CREATEFILE

ディレクトリ内の新しいファイルの作成から保護します。

DELETEFILE

ディレクトリのファイルの削除から保護します。

EXTEND

ファイルサイズの拡張操作を制限します。ファイルサイズは、別の操作で変更可能な場合があります。EXTENDは、append操作が続くtruncateからは保護しません。

IMMUTABLE

acfsutil tagおよびacfsutil encrなどのコマンドの結果として生じる、拡張された属性への変更を除く、レルム内のファイルとディレクトリへの変更を拒否します。

ファイルまたはディレクトリに対するAPPENDFILE、CHGRP、CHMOD、CHOWN、DELETEFILE、EXTEND、OVERWRITE、RENAME、RMDIR、TRUNCATE、およびWRITEの保護を含みます。

IMMUTABLEは、atime属性への変更は拒否しません。atime属性は、ユーザーがファイルにアクセスしたときに変更されます。

ファイルとディレクトリをセキュリティ・レルムにアーカイブするために設定できます。

LINKFILE

ファイルへのハードリンクの作成を制限します。

MKDIR

ディレクトリ内で新しいディレクトリを作成することから保護します。

MMAPREAD

Linux上でmmap()を使用して、またはWindows上でCreateFileMappingの後にMapViewOfFile()を使用して、読取り操作のためにメモリーがマップされることからファイルを保護します。

MMAPWRITE

書込み操作のためにメモリーがマップされることからファイルを保護します。MMAPWRITEを設定しても、オペレーティング・システムがファイルを読取りと書込みの両方に対してマップするような読取りに対するマッピングからファイルを保護します。

OPENFILE

ファイルを開くことから保護します。

OVERWRITE

ファイル内の既存のコンテンツを、開始と終了のオフセットが現在のファイルサイズ内であるwrite操作による上書きから保護します。

ファイル上の操作でtruncateの後にappendが続く場合、OVERWRITEはファイルを保護しません。appendとoverwriteの両方の操作から追加の保護を提供するには、WRITEコマンド・ルールを使用します。

READDIR

セキュリティ管理者グループによる使用を除いて、ディレクトリのリストを制限します。

READ

ファイルのコンテンツの読取りから保護します。mmap(2)を使用するread操作から、READも同様に保護します。

RENAME

ファイルまたはディレクトリの名前変更から保護します。

RMDIR

ディレクトリの削除から保護します。

SYMLINK

セキュリティ・レルムによって保護されているディレクトリ内のシンボリック・リンクの作成を制限します。シンボリック・リンクを作成するときは、ソース・ファイルがセキュリティ・レルムによって保護されているかどうかは関係ありません。

TRUNCATE

ファイルの切捨てを制限します。

WRITE

writeシステム・コールからファイルを保護します。WRITEもappendおよびoverwriteの操作から保護します。またmmap(2)を使用するwrite操作からも保護します。

ファイルは、別の操作で変更可能な場合があります。ファイルをその他の変更から保護するには、TRUNCATEおよびDELETEFILEコマンド・ルールも使用します。

セキュリティ管理者のみがこのコマンドを実行できます。

例

例16-52に、acfsutil sec realm addコマンドの使用を示します。最初のacfsutil secコマンドがユーザー・グループをセキュリティ・レルムに追加します。Windows環境では、2番目と3番目のコマンドがLocalSystemまたはSYSTEMグループをSYSTEM_Antivirusレルムに追加します。

例16-52 acfsutil sec realm addコマンドの使用方法

$ /sbin/acfsutil sec realm add my_security_realm -m /acfsmounts/acfs1
-G my_os_group

C:\> acfsutil sec realm add SYSTEM_Antivirus /m e: /G "NT AUTHORITY\\SYSTEM"

C:\> acfsutil sec realm add SYSTEM_Antivirus /m e: /G "SYSTEM"

acfsutil sec realm audit disable

目的

Oracle ACFSセキュリティ・レルム内のファイルに対して、特定のコマンド・ルールまたはすべてのコマンド・ルールの監査を無効にします。

構文および説明

acfsutil sec realm audit disable -h
acfsutil sec realm audit disable realm -m mount_point
[-l commandrule,commandrule,...] {-a |-v }

acfsutil sec realm audit disable -hは、ヘルプ・テキストを表示して終了します。

表16-61に、acfsutil sec realm audit disableコマンドで使用可能なオプションを示します。

表16-61 acfsutil sec realm audit disableコマンドのオプション

オプション

説明

realm

セキュリティ・レルム名を指定します。

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-l commandrule

監査を無効にするコマンド・ルールを指定します。

このオプションを指定しない場合、すべてのコマンド・ルールのリストはデフォルトになります。

コマンドルールのリストについては、表16-60を参照してください。コマンド・ルールのリストを表示するには、acfsutil sec infoと-cオプションを使用します。「acfsutil sec info」を参照してください。

-a | -v

監査レルム認証を無効にする(-a)か、または監査レルム違反を無効にする(-v)かを指定します。–aまたは–vのいずれかを指定する必要があります。

コマンド・ルールをリストする場合、複数のエントリをカンマ区切りリストで追加できます。カンマ区切りリストに空白を使用しないでください。空白を追加する場合、リストを引用符で囲います。

セキュリティ管理者のみがこのコマンドを実行できます。このコマンドは、Oracle ACFSセキュリティ管理者パスワードを使用して認証されます。

例

例16-53に、acfsutil sec realm audit disableコマンドの使用方法を示します。このコマンドは、OPEN (すべての違反)およびWRITE (すべての違反)のコマンド・ルールでの監査を無効にします。

例16-53 acfsutil sec realm audit disableコマンドの使用方法

$ /sbin/acfsutil sec realm audit disable mySecureRealm
–m /acfsmounts/acfs1 –l OPEN,WRITE –v

acfsutil sec realm audit enable

目的

Oracle ACFSセキュリティ・レルム内のファイルに対して、特定のコマンド・ルールまたはすべてのコマンド・ルールの監査を有効にします。

構文および説明

acfsutil sec realm audit enable -h
acfsutil sec realm audit enable realm -m mount_point
[-l commandrule,commandrule,...]
[-a ] [-v [ -u] ]

acfsutil sec realm audit enable -hは、ヘルプ・テキストを表示して終了します。

表16-62に、acfsutil sec realm audit enableコマンドで使用可能なオプションを示します。

表16-62 acfsutil sec realm audit enableコマンドのオプション

オプション

説明

realm

セキュリティ・レルム名を指定します。

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-l commandrule

監査を有効にするコマンド・ルールを指定します。

このオプションを指定しない場合、すべてのコマンド・ルールのリストはデフォルトになります。

コマンドルールのリストについては、表16-60を参照してください。コマンド・ルールのリストを表示するには、acfsutil sec infoと-cオプションを使用します。「acfsutil sec info」を参照してください。

-a

レルム認証を監査するよう指定します。

-v [-u]

レルム違反を監査するよう指定します。–uも指定した場合、レルムのメンバーであるユーザーによるレルム違反のみが監査されます。

acfsutil sec realm audit enableコマンドを複数回実行した場合、先に行われた構成は無効にならず、新しい設定も適用されます。この動作で例外が発生するのは、このコマンドを–vオプションとともに実行し、指定したコマンド・ルールにレルム違反用の監査設定がある場合です。この場合、–uフラグが指定されたかどうかに従って、動作が更新されます。詳細は、例16-56を参照してください。

コマンド・ルールをリストする場合、複数のエントリをカンマ区切りリストで追加できます。カンマ区切りリストに空白を使用しないでください。空白を追加する場合、リストを引用符で囲います。

acfsutil sec realm audit enableコマンドで–aと–vのどちらも指定しない場合、デフォルトは–vです。–aと–vの両方を指定できます。

セキュリティ管理者のみがこのコマンドを実行できます。このコマンドは、Oracle ACFSセキュリティ管理者パスワードを使用して認証されます。

例

例16-54に、Oracle ACFSバックアップ・オペレータの監査を有効にする方法を示します。これらのユーザーはSYSTEM_Backupレルムによってファイルへのアクセスが許可され、ファイルシステム上のすべてのファイルにアクセス権を与える特別な権限が付与されるため、セキュリティ管理者は、これらのユーザーのアクションを監査できます。コマンドを実行すると、SYSTEM_Backupレルムのメンバーはいつでも、ファイルシステム上のOracle ACFSセキュリティ監査証跡に監査レコードが書き込まれているファイルを開くことができます。

例16-54 Oracle ACFSセキュリティ・バックアップ・オペレータの監査

$ /sbin/acfsutil sec realm audit enable SYSTEM_Backup
–m /acfsmounts/acfs1 –l OPEN –a

例16-55に、–uオプションを使用して、レルムの一部であるユーザーがレルム違反を監査する方法を示します。このシナリオでは、人事管理の機密情報がHumanResourcesセキュリティ・レルムに格納され、hrグループはこの情報へのアクセスが許可されます。ただし、ALLコマンド・ルールに適用されたルールセットにより、午後6時から午前8時まではこのデータにアクセスできません。このコマンドを使用すると、セキュリティ管理者は、許可された時間外に人事管理の従業員が機密データにアクセスしようとしているかどうかを検出できます。このコマンドを実行すると、hrグループのメンバーであるユーザーによるアクセス違反のみが監査されます。

例16-55 セキュリティ・レルム・ユーザーのみの監査

$ /sbin/acfsutil sec realm audit enable HumanResources
–m /acfsmounts/acfs1 –l ALL –v –u

例16-56に、acfsutil sec realm audit enableコマンドを複数実行する方法を示します。「run 1」の後、OPEN (すべての違反)およびWRITE (すべての違反)のコマンド・ルールが監査されます。「run 2」の後、OPEN (すべての違反)、WRITE (すべての違反)、およびDELETEFILE (認証)のコマンド・ルールが監査されます。「run 3」の後、OPEN (認証およびレルム・ユーザー違反)、WRITE (すべての違反)、DELETEFILE (認証)、およびTRUNCATE (認証およびレルム・ユーザー違反)のコマンド・ルールが監査されます。「run 4」の後、すべての違反がすべてのコマンド・ルールで監査されます。また、OPEN、DELETEFILEおよびTRUNCATEの認証が監査されます。

例16-56 acfsutil sec realm audit enableの複数回の実行

$ echo run 1
$ /sbin/acfsutil sec realm audit enable mySecureRealm
–m /acfsmounts/acfs1 –l OPEN,WRITE –v

$ echo run 2
$ /sbin/acfsutil sec realm audit enable mySecureRealm
–m /acfsmounts/acfs1 –l DELETEFILE –a

$ echo run 3
$ /sbin/acfsutil sec realm audit enable mySecureRealm
-m /acfsmounts/acfs1 –l OPEN,TRUNCATE –a –v -u

$ echo run 4
$ /sbin/acfsutil sec realm audit enable mySecureRealm
–m /acfsmounts/acfs1 –v

acfsutil sec realm audit info

目的

指定したOracle ACFSセキュリティ・レルムのレルム監査情報を表示します。

構文および説明

acfsutil sec realm audit info -h
acfsutil sec realm audit info -m mount_point -n realm

acfsutil sec realm audit info -hは、ヘルプ・テキストを表示して終了します。

表16-62に、acfsutil sec realm audit infoコマンドで使用可能なオプションを示します。

表16-63 acfsutil sec realm audit infoコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-n realm

セキュリティ・レルム名を指定します。

acfsutil sec realm audit infoコマンドは、指定したOracle ACFSセキュリティ・レルムに関する情報を提供します。

例

例16-57に、acfsutil sec realm audit infoコマンドの例を示します。

例16-57 acfsutil sec realm audit infoの実行

$ /sbin/acfsutil sec realm audit info –m /acfsmounts/acfs1
-n mySecureRealm

Command rule auditing information for realm 'mySecureRealm'
on mount point '/acfsmounts/acfs1':

Realm authorization            :    'READ, WRITE'
Realm violation for all users  :    'READ, OPENFILE'
Realm violation for realm users:    'None'

acfsutil sec realm clone

目的

Oracle ACFSセキュリティ・レルムをクローン化します。

構文および説明

acfsutil sec realm clone -h
acfsutil sec realm clone realm -s src_mount_point new_realm
[-e] [-f] [-G] [-l] [-u]
acfsutil sec realm clone realm -s src_mount_point
[new_realm] -d destination_mount_point
[-e] [-G] [-l] [-u]

acfsutil sec realm clone -hは、ヘルプ・テキストを表示して終了します。

表16-64に、acfsutil sec realm cloneコマンドで使用可能なオプションを示します。

表16-64 acfsutil sec realm cloneコマンドのオプション

オプション

説明

realm

クローン化するレルム名を指定します。

-s src_mount_point

ソース・ファイルシステムがマウントされるディレクトリを指定します。

new_realm

新しいレルム名を指定します。

-d destination_mount_point

新しいレルムの宛先マウント・ポイントのディレクトリを指定します。

-e

暗号化属性を新しいレルムにコピーします。

-f

ファイル・オブジェクトを新しいレルムにコピーします。

-G

オペレーティング・システム・グループを新しいレルムにコピーします。

-l

フィルタを新しいレルムにコピーします。

-u

ユーザーを新しいレルムにコピーします。

acfsutil sec realm cloneコマンドは指定したレルムのコピーを宛先マウント・ポイントに作成します。ソースとマウント・ポイントが異なり、新しいレルム名が指定されていない場合、宛先マウント・ポイントで指定したOracle ACFSファイルシステム内の既存のレルム名を使用してレルムがクローン化されます。宛先マウント・ポイントが指定されていない場合、クローン化されたレルムはソース・マウント・ポイントに配置され、新しい一意のレルム名を指定する必要があります。

-lオプションが指定され、宛先マウント・ポイントがソース・マウント・ポイントと異なる場合、ルールおよびルール・セットが最初にクローン化される必要があります。

-eオプションが指定され、宛先マウント・ポイントがソース・マウント・ポイントと異なる場合、暗号化が宛先マウント・ポイントに設定される必要があります。詳細は、「acfsutil encr set」を参照してください。

-fオプションは宛先マウント・ポイントがソース・マウント・ポイントと同じである場合にのみ使用できます。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec realm cloneコマンドの使用例を示します。

例16-58 acfsutil sec realm cloneコマンドの使用方法

$ /sbin/acfsutil sec realm clone my_security_realm -s /acfsmounts/acfs1
my_new_security_realm -d /acfsmounts/acfs2 -G

acfsutil sec realm create

目的

Oracle ACFSセキュリティ・レルムを作成します。

構文および説明

acfsutil sec realm create -h
acfsutil sec realm create realm -m mount_point
-e { on -a {AES}  -k {128|192|256} | off }
[-o {enable|disable}] [-d "description"]

acfsutil sec realm create -hは、ヘルプ・テキストを表示して終了します。

表16-65に、acfsutil sec realm createコマンドで使用可能なオプションを示します。

表16-65 acfsutil sec realm createコマンドのオプション

オプション

説明

realm

レルム名を指定します。

-m mount_point

ファイルシステムのマウント・ポイントを指定します。マウント・ポイントはLinuxプラットフォーム上のパスとして指定します。

-e {on|off}

レルムの暗号化をオンまたはオフに指定します。

-a {AES}

暗号化アルゴリズムを指定します。

-k { 128|192|256}

暗号化キー長を指定します。

-o {enable|disable}

レルムのセキュリティをオンまたはオフに指定します。

-d "description"

レルムの説明を指定します。

acfsutil sec create realmは指定したOracle ACFSファイルシステムに新しいレルムを作成します。新しいレルム名はマウント・ポイントで識別されるファイルシステムで一意の名前である必要があります。

acfsutil sec prepareコマンドによって作成されたデフォルトのシステム・レルムを含む最大500のOracle ACFSセキュリティ・レルムを作成できます。

-o disableオプションが指定されていないかぎり、デフォルトでレルムは有効です。

-e onオプションを指定する場合は、暗号化をクラスタに対して初期化し、ファイルシステムに設定する必要があります。詳細は、「acfsutil encr init」および「acfsutil encr set」を参照してください。

-e offオプションを指定すると、-aおよび-kオプションは指定できません。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec realm createコマンドの使用例を示します。

例16-59 acfsutil sec realm createコマンドの使用方法

$ /sbin/acfsutil sec realm create my_security_realm -m /acfsmounts/acfs1
-e on -a AES -k 192 -o enable

acfsutil sec realm delete

目的

Oracle ACFSセキュリティ・レルムからオブジェクトを削除します。

構文および説明

acfsutil sec realm delete -h
acfsutil sec realm delete realm -m mount_point
{[-u user, ...] [-G os_group, ...]
[-l :ruleset,commandrule:ruleset, ...]
[-f [ -r] path, ...] ] [-e ]}

acfsutil sec realm delete -hは、ヘルプ・テキストを表示して終了します。

表16-66に、acfsutil sec realm deleteコマンドで使用可能なオプションを示します。

表16-66 acfsutil sec realm deleteコマンドのオプション

オプション

説明

realm

レルム名を指定します。

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-u user

削除するユーザー名を指定します。

-G os_group

削除するオペレーティング・システム・グループを指定します。

-l commandrule:ruleset

レルムから削除するフィルタを指定します。コマンド・ルールのリストを表示するには、acfsutil sec infoと-cオプションを使用します。rulesetはこのレルム用にコマンド・ルールと関連付けられたルール・セットを指定します。

-f [-r] path ...

pathで指定したファイルをレルムから削除します。-rは再帰的な操作を指定します。ファイル・パスは空白で区切る必要があります。

これがファイルをセキュリティ保護している最後のレルムである場合、そのファイルはファイルシステム・レベルの暗号化状態と一致するように暗号化または復号化されます。

-e

レルムで暗号化を無効にします。

暗号化を無効にするときに、このオプションは他の暗号化されたレルムに属していない、レルム内のファイルを復号化します。ファイルが暗号化された他のレルムの一部であるか、またはファイルシステムで暗号化がオンになる場合、そのファイルは暗号化されたままです。

acfsutil sec realm deleteコマンドは指定したレルムからオブジェクトを削除します。削除するオブジェクトは、ユーザー、グループ、ルール・セットおよびファイルなどです。オブジェクトの削除時にコマンドでエラーが発生した場合、メッセージが表示されて、コマンドは残りのオブジェクトの処理を続行します。

ユーザー、オペレーティング・システム・グループまたはコマンド・ルールを追加する場合、複数のエントリをカンマ区切りリストで追加できます。カンマ区切りリストに空白を使用しないでください。空白を追加する場合、リストを引用符で囲います。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec realm deleteコマンドの使用例を示します。

例16-60 acfsutil sec realm deleteコマンドの使用方法

$ /sbin/acfsutil sec realm delete my_security_realm -m /acfsmounts/acfs1
-f -r /acfsmounts/acfs1/myoldfiles/*.log

acfsutil sec realm destroy

目的

Oracle ACFSセキュリティ・レルムを破棄します。

構文および説明

acfsutil sec realm destroy -h
acfsutil sec realm destroy realm -m mount_point

acfsutil sec realm destroy -hは、ヘルプ・テキストを表示して終了します。

表16-67に、acfsutil sec realm destroyコマンドで使用可能なオプションを示します。

表16-67 acfsutil sec realm destroyコマンドのオプション

オプション

説明

realm

レルム名を指定します。

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil sec destroy realmは指定したOracle ACFSファイルシステムからセキュリティ・レルムを削除します。レルムを破棄してもレルム内のオブジェクトは破棄されません。このコマンドは、オブジェクトからレルムに関連しているセキュリティを削除するだけです。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec realm destroyコマンドの使用例を示します。

例16-61 acfsutil sec realm destroyコマンドの使用方法

$ /sbin/acfsutil sec realm destroy my_security_realm -m /acfsmounts/acfs1

acfsutil sec rule clone

目的

セキュリティ・ルールをクローン化します。

構文および説明

acfsutil sec rule clone -h
acfsutil sec rule clone rule -s src_mount_point new_rule
acfsutil sec rule clone rule -s src_mount_point
[new_rule] -d mount_point

acfsutil sec rule clone -hは、ヘルプ・テキストを表示して終了します。

表16-68に、acfsutil sec rule cloneコマンドで使用可能なオプションを示します。

表16-68 acfsutil sec rule cloneコマンドのオプション

オプション

説明

rule

ルールの既存の名前を指定します。名前に空白文字が含まれる場合は引用符(" ")で囲みます。

-s src_mount_point

ソース・ファイルシステムがマウントされるディレクトリを指定します。

-d mount_point

ファイルシステムの宛先マウント・ポイントのディレクトリを指定します。

new_rule

ルールの新しい名前を指定します。名前に空白文字が含まれる場合は引用符(" ")で囲みます。

ソースとマウント・ポイントが異なり、新しいルール名が指定されていない場合、宛先マウント・ポイントで指定したOracle ACFSファイルシステム内の既存のルール名を使用してルールがクローン化されます。宛先マウント・ポイントが指定されていない場合、クローン化されたルールはソース・マウント・ポイントに配置され、新しい一意のルール名を指定する必要があります。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec rule cloneコマンドの使用例を示します。

例16-62 acfsutil sec rule cloneコマンドの使用方法

$ /sbin/acfsutil sec rule clone my_security_rule -s /acfsmounts/acfs1
my_new_security_rule -d /acfsmounts/acfs2

acfsutil sec rule create

目的

セキュリティ・ルールを作成します。

構文および説明

acfsutil sec rule create -h
acfsutil sec rule create rule -m mount_point
-t rule_type rule_value
[-o {ALLOW|DENY}]

acfsutil sec rule create -hは、ヘルプ・テキストを表示して終了します。

表16-69に、acfsutil sec rule createコマンドで使用可能なオプションを示します。

表16-69 acfsutil sec rule createコマンドのオプション

オプション

説明

rule

ルールの名前を指定します。名前に空白文字が含まれる場合は引用符(" ")で囲みます。

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-t rule_type rule_value

ルールのタイプとルールの値を指定します。ルールのタイプには、application、hostname、timeまたはusernameを指定できます。ルールの値はルールのタイプによって異なります。有効なルールのタイプと値はこの項に記載されています。

-o option

-oを先頭に付けてオプションを指定します。指定できるオプションはALLOWまたはDENYです。デフォルト値はDENYです。

acfsutil sec rule createはマウント・ポイントで指定したOracle ACFSファイルシステムに新しいルールを作成します。新しいルールはルール・セットに追加でき、ルール・セットはセキュリティ・レルムに追加できます。

最大500のOracle ACFSセキュリティ・ルールを作成できます。

ルールのタイプと関連するルールの値には、次のものがあります。

- application
このルールのタイプでは、レルムにより保護されたオブジェクトへのアクセスが許可または拒否されるアプリケーションの名前を指定します。

- hostname
このルールのタイプでは、レルムにより保護されたオブジェクトにユーザーがアクセスする元のコンピュータの名前を指定します。このルールを使用してノードからのアクセスが許可または拒否されます。hostnameにはいずれかのクラスタ・ノード名を指定する必要があり、ネットワーク・ファイルシステム(NFS)マウントとしてOracle ACFSファイルシステムをマウントした他の外部ノードは指定できません。

- time
このルールのタイプでは、start_time,end_time形式で時間間隔を指定します。この時間間隔でレルムへのアクセスを指定します。レルムにより保護されたオブジェクトへのアクセスは、レルム内のこのルール設定により、1日のうち特定の時間だけ許可または拒否されます。この時間はホストのローカル時間に基づきます。

- username
このルールのタイプでは、レルムに追加またはレルムから削除するユーザー名を指定します。このオプションを使用して、レルムの一部であるセキュリティ・グループに属する任意のユーザーのアクセスを拒否できます。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec rule createコマンドの使用例を示します。

例16-63 acfsutil sec rule createコマンドの使用方法

$ /sbin/acfsutil sec rule create my_security_rule -m /acfsmounts/acfs1
-t username security_user_one -o ALLOW

acfsutil sec rule destroy

目的

セキュリティ・ルールを削除します。

構文および説明

acfsutil sec rule destroy -h
acfsutil sec rule destroy rule -m mount_point

acfsutil sec rule destroy -hは、ヘルプ・テキストを表示して終了します。

表16-70に、acfsutil sec rule destroyコマンドで使用可能なオプションを示します。

表16-70 acfsutil sec rule destroyコマンドのオプション

オプション

説明

rule

ルールの名前を指定します。名前に空白文字が含まれる場合は引用符(" ")で囲みます。

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil sec rule destroyはマウント・ポイントで指定したOracle ACFSファイルシステムのルール・セットからルールを削除します。すべてのルールが破棄されてもルール・セットは破棄されません。空のルール・セットは明示的に破棄する必要があります。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec rule destroyコマンドの使用例を示します。

例16-64 acfsutil sec rule destroyコマンドの使用方法

$ /sbin/acfsutil sec rule destroy my_security_rule -m /acfsmounts/acfs1

acfsutil sec rule edit

目的

セキュリティ・ルールを更新します。

構文および説明

acfsutil sec rule edit -h
acfsutil sec rule edit rule -m mount_point
{ [-t rule_type rule_value ] [-o {ALLOW|DENY}] }

acfsutil sec rule edit -hは、ヘルプ・テキストを表示して終了します。

表16-71に、acfsutil sec rule editコマンドで使用可能なオプションを示します。

表16-71 acfsutil sec rule editコマンドのオプション

オプション

説明

rule

ルールの名前を指定します。名前に空白文字が含まれる場合は引用符(" ")で囲みます。

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-t rule_type rule_value

ルールのタイプとルールの値を指定します。ルールのタイプには、application、hostname、timeまたはusernameを指定できます。ルールの値はルールのタイプによって異なります。ルールのタイプとルールの値の詳細は、「acfsutil sec rule create」を参照してください。

-o option

-oを先頭に付けてオプションを指定します。指定できるオプションはALLOWまたはDENYです。

acfsutil sec rule editはルールを更新します。ルールに関連付けられた値は更新できますが、ルール・タイプは更新できません。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec rule editコマンドを使用してmy_security_ruleを更新する例を示します。タイプusernameの既存のルールおよびその値は変更できません。

例16-65 acfsutil sec rule editコマンドの使用方法

$ /sbin/acfsutil sec rule edit my_security_rule -m /acfsmounts/acfs1
-t username security_user_three -o ALLOW

acfsutil sec ruleset clone

目的

セキュリティ・ルール・セットをクローン化します。

構文および説明

acfsutil sec ruleset clone -h
acfsutil sec ruleset clone ruleset -s mount_point  new_ruleset
acfsutil sec ruleset clone ruleset -s mount_point
[new_ruleset] -d mount_point

acfsutil sec ruleset clone -hは、ヘルプ・テキストを表示して終了します。

表16-72に、acfsutil sec ruleset cloneコマンドで使用可能なオプションを示します。

表16-72 acfsutil sec ruleset cloneコマンドのオプション

オプション

説明

rule_set

ルール・セットの既存の名前を指定します。名前に空白文字が含まれる場合は引用符(" ")で囲みます。

-s mount_point

ソース・ファイルシステムがマウントされるディレクトリを指定します。

-d mount_point

ファイルシステムの宛先マウント・ポイントのディレクトリを指定します。

new_rule_set

ルール・セットの新しい名前を指定します。名前に空白文字が含まれる場合は引用符(" ")で囲みます。

ソース・マウント・ポイントが宛先マウント・ポイントと異なる場合、ルール・セット内のルールが最初にクローン化される必要があります。

ソースとマウント・ポイントが異なり、新しいルール・セット名が指定されていない場合、宛先マウント・ポイントで指定したOracle ACFSファイルシステム内の既存のルール・セット名を使用してルール・セットがクローン化されます。宛先マウント・ポイントが指定されていない場合、クローン化されたルール・セットはソース・マウント・ポイントに配置され、新しい一意のルール・セット名を指定する必要があります。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec ruleset cloneコマンドの使用例を示します。

例16-66 acfsutil sec ruleset cloneコマンドの使用方法

$ /sbin/acfsutil sec ruleset clone
my_security_ruleset -s /acfsmounts/acfs1
my_new_security_ruleset -d /acfsmounts/acfs2

acfsutil sec ruleset create

目的

セキュリティ・ルール・セットを作成します。

構文および説明

acfsutil sec ruleset create -h
acfsutil sec ruleset create rule_set -m mount_point
[-o {ALL_TRUE|ANY_TRUE}]

acfsutil sec ruleset create -hは、ヘルプ・テキストを表示して終了します。

表16-73に、acfsutil sec ruleset createコマンドで使用可能なオプションを示します。

表16-73 acfsutil sec ruleset createコマンドのオプション

オプション

説明

rule_set

ルール・セットの名前を指定します。名前に空白文字が含まれる場合は引用符(" ")で囲みます。

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-o option

-oを先頭に付けてオプションを指定します。指定できるオプションはALL_TRUEまたはANY_TRUEです。デフォルト値はALL_TRUEです。

acfsutil sec ruleset createは指定したマウント・ポイントに新しいルール・セットを作成します。

最大500のOracle ACFSセキュリティ・ルール・セットを作成できます。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec ruleset createコマンドの使用例を示します。

例16-67 acfsutil sec ruleset createコマンドの使用方法

$ /sbin/acfsutil sec ruleset create
my_security_ruleset -m /acfsmounts/acfs1 -o ANY_TRUE

acfsutil sec ruleset destroy

目的

セキュリティ・ルール・セットを削除します。

構文および説明

acfsutil sec ruleset destroy -h
acfsutil sec ruleset destroy rule_set -m mount_point

acfsutil sec ruleset destroy -hは、ヘルプ・テキストを表示して終了します。

表16-74に、acfsutil sec ruleset destroyコマンドで使用可能なオプションを示します。

表16-74 acfsutil sec ruleset destroyコマンドのオプション

オプション

説明

rule_set

ルール・セットの名前を指定します。名前に空白文字が含まれる場合は引用符(" ")で囲みます。

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil sec ruleset destroyはマウント・ポイントで指定したOracle ACFSファイルシステムからルール・セットを削除します。セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec ruleset destroyコマンドの使用例を示します。

例16-68 acfsutil sec ruleset destroyコマンドの使用方法

$ /sbin/acfsutil sec ruleset destroy
my_security_ruleset -m /acfsmounts/acfs1

acfsutil sec ruleset edit

目的

セキュリティ・ルール・セットを更新します。

構文および説明

acfsutil sec ruleset edit -h
acfsutil sec ruleset edit rule_set -m mount_point
{ [-a rule,...] [-d rule,...] [-o {ALL_TRUE|ANY_TRUE}]}

acfsutil sec ruleset edit -hは、ヘルプ・テキストを表示して終了します。

表16-75に、acfsutil sec ruleset editコマンドで使用可能なオプションを示します。

表16-75 acfsutil sec ruleset editコマンドのオプション

オプション

説明

rule_set

ルール・セットの名前を指定します。名前に空白文字が含まれる場合は引用符(" ")で囲みます。

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-a rule

追加するルールを指定します。

-d rule

削除するルールを指定します。

-o option

-oを先頭に付けてオプションを指定します。指定できるオプションはALL_TRUEまたはANY_TRUEです。

acfsutil sec ruleset editはマウント・ポイントで指定したOracle ACFSファイルシステムのルール・セットを更新します。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec ruleset editコマンドの使用例を示します。

例16-69 acfsutil sec ruleset editコマンドの使用方法

$ /sbin/acfsutil sec ruleset edit
my_security_ruleset -m /acfsmounts/acfs1
-a my_new_rule -o ANY_TRUE

acfsutil sec save

目的

Oracle ACFSファイルシステム・セキュリティ・メタデータを保存します。

構文および説明

acfsutil sec save -h
acfsutil sec save -m mount_point -p file

acfsutil sec save -hは、ヘルプ・テキストを表示して終了します。

表16-76に、acfsutil sec saveコマンドで使用可能なオプションを示します。

表16-76 acfsutil sec saveコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-p file

セキュリティ・メタデータを保存するファイル名を指定します。ファイルは/mount_point/.Security/backup/ディレクトリに保存されます。

acfsutil sec saveコマンドを実行してOracle ACFSファイルシステムのセキュリティ・メタデータをXMLファイルに保存します。デフォルトで、ファイルは/mount_point/.Security/backupディレクトリに保存されます。

このファイルはバックアップ・アプリケーションにより通常のファイルとしてバックアップできます。システム・レルムはこのファイルを保護し、そのレルムのメンバーだけがこのファイルにアクセスでき、rootユーザーやシステム管理者を含むその他のすべてのユーザーはアクセスできません。システム作成のセキュリティ・レルムの詳細は、「acfsutil sec prepare」を参照してください。

セキュリティ管理者のみがこのコマンドを実行できます。

例

次に、acfsutil sec saveコマンドの使用例を示します。

例16-70 acfsutil sec saveコマンドの使用方法

$ /sbin/acfsutil sec save -m /acfsmounts/acfs1 -p my_metadata_file.xml

暗号化用のOracle ACFSコマンドライン・ツール

表16-77に、Oracle ACFS暗号化用コマンドの概要を示します。Oracle ACFS暗号化の概要は、「Oracle ACFS暗号化」を参照してください。

すべてのプラットフォームでacfsutil helpを実行して、ヘルプ・テキストを表示できます。すべてのプラットフォームでacfsutil versionを実行して、Oracle ACFSのバージョンを表示できます。

Windowsプラットフォームでコマンドにオプションを付けて入力するときには、オプションとともに-のかわりに/を使用します。たとえば、acfsutil -hを使用してLinuxプラットフォームでacfsutilのヘルプを表示できます。Windowsプラットフォームでは、acfsutil /hを使用します。

Windowsオペレーティング・システムでのマウント・ポイントには、ドライブ文字またはドライブ文字を含むディレクトリのどちらも指定できます。コマンドでドライブ文字を使用する場合、指定したドライブで最後にアクセスしたパスへのWindowsパス置換のトリガーを防ぐために、ドライブ文字にバックスラッシュ(\)を含めます(例: M:\)。

表16-77 Oracle ACFS暗号化用のコマンドの概要

コマンド

説明

acfsutil encr info

Oracle ACFSファイルシステムの暗号化関連の情報を表示します。

acfsutil encr init

暗号化キー用のストレージを作成します。

acfsutil encr off

Oracle ACFSファイルシステムの暗号化を無効にします。

acfsutil encr on

Oracle ACFSファイルシステムを暗号化します。

acfsutil encr rekey

Oracle ACFSファイルシステムの新しいキーを作成し再暗号化します。

acfsutil encr set

Oracle ACFSファイルシステムの暗号化パラメータを設定または変更します。

acfsutil keystore migrate

暗号化キーストアを移行します。

acfsutil encr info

目的

Oracle ACFSファイルシステム、ディレクトリまたはファイルの暗号化関連の情報を表示します。

構文および説明

acfsutil encr info -h
acfsutil encr info -m mount_point [[-r] path [path …]]

acfsutil encr info -hは、ヘルプ・テキストを表示して終了します。

表16-78に、acfsutil encr infoコマンドで使用可能なオプションを示します。

表16-78 acfsutil encr infoコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-r

pathで識別される既存のディレクトリ・フォルダでの再帰的アクションを指定します。

path

ディレクトリの絶対パスまたは相対パスを表示します。複数のパス値を指定できます。

pathを指定せずに-mを指定すると、暗号化の状態、アルゴリズムおよびキー長がファイルシステム・レベルで表示されます。

pathを指定して-rを指定すると、暗号化の状態、アルゴリズムおよびキー長がpathで指定したディレクトリの下のすべてのオブジェクトに対して表示されます。

ファイルがpathオプションで指定される場合、acfsutil encr infoコマンドはスナップショット内のファイルの暗号化状態とパラメータを表示します。

レルム保護されたオブジェクト上で実行される場合、このコマンドは失敗します。

どのユーザーもこのコマンドを実行して、ファイルシステム、ディレクトリまたはファイルの暗号化情報を表示できます。

acfsutil encr infoコマンドをシステム管理者として実行すると、使用されているキーストアのタイプが出力に表示されます。タイプは、OCR (SSO)内のシングルサインオン・ウォレット、OCR (PKS)内のパスワード保護ウォレットおよびキー・ストアとしてのOracle Key Vault (OKV)です。

例

次に、acfsutil encr infoの使用例を示します。

例16-71 acfsutil encr infoコマンドの使用方法

# /sbin/acfsutil encr info -m /acfsmounts/acfs1

# /sbin/acfsutil encr info -m /acfsmounts/acfs1
-r /acfsmounts/acfs1/myfiles

acfsutil encr init

目的

暗号化キー用のストレージを作成します。

構文および説明

acfsutil encr init -h
acfsutil encr init [-p ]

acfsutil encr init -hは、ヘルプ・テキストを表示して終了します。

表16-79に、acfsutil encr initコマンドで使用可能なオプションを示します。

表16-79 acfsutil encr initコマンドのオプション

オプション

説明

-p

キー用のPKCS(パスワード保護)ストレージを作成します。

acfsutil encr initコマンドを実行してからでないと、他の暗号化acfsutilコマンドは実行できません。このコマンドはOracle ACFS暗号化が実行するクラスタごとに1度実行する必要があります。

Oracle Key Vaultをキー・ストアとして使用する場合は、引き続き最初にacfsutil encr initを実行する必要があります。

関連項目:

Oracle Key Vaultの詳細は、『Oracle Key Vault管理者ガイド』を参照してください。

-pオプションを指定すると、パスワードを求められたときに入力する必要があります。パスワードは、「acfsutil sec init」で説明した形式に従う必要があります。

-pオプションを指定しないと、シングル・サインオン(SSO)ウォレットが作成されます。

rootまたはシステム管理者権限を持つユーザーのみがこのコマンドを実行できます。

例

次に、acfsutil encr initコマンドの使用例を示します。

例16-72 acfsutil encr initコマンドの使用方法

# /sbin/acfsutil encr init

acfsutil encr off

目的

Oracle ACFSファイルシステム、ディレクトリまたは個別のファイルの暗号化を無効にします。

構文および説明

acfsutil encr off -h
acfsutil encr off -m mount_point [[-r] path [ path ...]]

acfsutil encr off -hは、ヘルプ・テキストを表示して終了します。

表16-81に、acfsutil encr offコマンドで使用可能なオプションを示します。

表16-80 acfsutil encr offコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-r

pathで識別される既存のディレクトリで再帰的に暗号化を無効にするよう指定します。

path

ディレクトリの絶対パスまたは相対パスを表示します。複数のパス値を指定できます。

このコマンドは、セキュリティ・レルム保護されたファイルでは実行できません。

管理者だけがこのコマンドをOracle ACFSファイルシステムで実行できます(pathを指定しない-mオプション)。pathを指定せずに-mオプションを指定すると、マウント・ポイントの下のすべてのファイルが復号化されます。

pathオプションは、読取り-書込みスナップショット内のファイルまたはディレクトリへのパスを指定できます。rootディレクトリ上で-rオプションがコマンドで指定されている場合、コマンドは.ACFSディレクトリ下でスナップショットを横断しません。復号化操作がファイルシステムのレベルで指定されている場合、その操作では、.ACFS/snaps/ディレクトリ内のスナップショットのファイルとディレクトリを処理しません。

rootまたはシステム管理者権限を持つユーザーのみがこのコマンドを実行して、ファイルシステムで暗号化を無効にできます。ファイルの所有者もこのコマンドを実行してディレクトリまたはファイルの暗号化を無効にできます。

例

次に、acfsutil encr offの使用例を示します。

例16-73 acfsutil encr offコマンドの使用方法

# /sbin/acfsutil encr off -m /acfsmounts/acfs1

# /sbin/acfsutil encr off -m /acfsmounts/acfs1
-r /acfsmounts/acfs1/myfiles

acfsutil encr on

目的

Oracle ACFSファイルシステム、ディレクトリまたは個別のファイルを暗号化します。

構文および説明

acfsutil encr on -h
acfsutil encr on -m mount_point
[-a {AES} -k {128|192|256}] [[-r] path [path...]]

acfsutil encr on -hは、ヘルプ・テキストを表示して終了します。

表16-81に、acfsutil encr onコマンドで使用可能なオプションを示します。

表16-81 acfsutil encr onコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-a algorithm

ディレクトリまたはファイルの暗号化アルゴリズムのタイプを指定します。Advanced Encryption Standard(AES)がこのリリースでサポートされる唯一の暗号化アルゴリズムです。

-k key_length

ディレクトリまたはファイルの暗号化キー長を指定します。

-r

pathで識別される既存のディレクトリ・フォルダで再帰的な暗号化を指定します。

path

ディレクトリの絶対パスまたは相対パスを表示します。複数のパス値を指定できます。

このコマンドは、レルム保護されたファイルでは実行できません。

-aおよび-kのデフォルト値はacfsutil encr setが実行したときに指定したボリューム・パラメータにより決定されます。ボリューム・レベルでキー長を設定するには、acfsutil encr setコマンドを使用します。

管理者だけがこのコマンドをOracle ACFSファイルシステムで実行できます(pathを指定しない-mオプション)。pathを指定せずに-mオプションを指定すると、マウント・ポイントの下のすべてのファイルが暗号化されます。

pathオプションは、読取り-書込みスナップショット内のファイルまたはディレクトリへのパスを指定できます。rootディレクトリ上で-rオプションがコマンドで指定されている場合、コマンドは.ACFSディレクトリ下でスナップショットを横断しません。暗号化操作がファイルシステムのレベルで指定されている場合、その操作では、.ACFS/snaps/ディレクトリ内のスナップショットのファイルとディレクトリを処理しません。

-rオプションを指定してacfsutil encr onを実行すると、指定されたディレクトリは再帰的に暗号化されますが、ファイルシステム・レベルでは暗号化は有効化されません。

rootまたはシステム管理者権限を持つユーザーのみがこのコマンドを実行して、ファイルシステムで暗号化を有効にできます。ファイルの所有者もこのコマンドを実行してディレクトリまたはファイルの暗号化を有効にできます。

例

次に、acfsutil encr onの使用例を示します。

例16-74 acfsutil encr onコマンドの使用方法

# /sbin/acfsutil encr on -m /acfsmounts/acfs1

# /sbin/acfsutil encr on -m /acfsmounts/acfs1
-a AES -k 128 -r /acfsmounts/acfs1/myfiles

acfsutil encr rekey

目的

新しいキーを作成しボリュームまたはファイルを再暗号化します。

構文および説明

acfsutil encr rekey -h
acfsutil encr rekey -m mount_point
{-f [-r] path [path…] |-v } [-a {AES} -k {128|192 |256}]

acfsutil encr rekey -hは、ヘルプ・テキストを表示して終了します。

表16-82に、acfsutil encr rekeyコマンドで使用可能なオプションを示します。

表16-82 acfsutil encr rekeyコマンドのオプション

オプション

説明

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

-f [-r] path ...

指定したパスに対し新しいファイル暗号化キーを生成し、その新しいキーでデータを暗号化します。

-rを指定すると、pathの下でキー更新操作が再帰的に実行されます。

pathはディレクトリの絶対パスまたは相対パスを指定します。複数のパス値を指定できます。

-v

指定したマウント・ポイントに対し新しいボリューム暗号化キー(VEK)を生成し、その新しいキーでファイルシステムのすべてのファイル暗号化キーを暗号化します。新しいVEKを格納するのにウォレットにアクセスする必要があるため、ウォレット・パスワードが求められます。

生成されたキーは、前にacfsutil encr initコマンドで構成されたキー・ストアに格納されます。

-a algorithm

アルゴリズムを指定します。Advanced Encryption Standard(AES)がこのリリースでサポートされる唯一の暗号化です。

-k key_length

pathで指定されたディレクトリまたはファイルのキー長を指定します。

このコマンドは、セキュリティ・レルム保護されたファイルでは実行できません。

-aおよび-kのデフォルト値はacfsutil encr setが実行したときに指定したボリューム・パラメータにより決定されます。

pathオプションは、読取り-書込みスナップショット内のファイルまたはディレクトリへのパスを指定できます。rootディレクトリ上で-rオプションがコマンドで指定されている場合、コマンドは.ACFSディレクトリ下でスナップショットを横断しません。キー更新操作がファイルシステムのレベルで指定されている場合、その操作では、.ACFS/snaps/ディレクトリ内のスナップショットのファイルとディレクトリを処理しません。

Oracle Key Vaultがファイルシステムのキー・ストアである場合、-vオプションを使用して新しいボリューム・キーを生成する際に、Oracle Key Vaultホーム環境変数(OKV_HOME)を設定する必要があります。クライアントがOracle Key Vaultでパスワードを使用するように構成されている場合、求められたら同じパスワードを入力する必要があります。

関連項目:

Oracle Key Vaultの詳細は、『Oracle Key Vault管理者ガイド』を参照してください。

rootまたはシステム管理者権限を持つユーザーのみが-vオプションを指定してこのコマンドを実行できます。ファイルの所有者も-fオプションを指定してこのコマンドを実行して、ディレクトリまたはファイルの暗号化のキーを更新できます。

例

次に、acfsutil encr rekeyの使用例を示します。

例16-75 acfsutil encr rekeyコマンドの使用方法

# /sbin/acfsutil encr rekey -m /acfsmounts/acfs1 -v

# /sbin/acfsutil encr rekey -m /acfsmounts/acfs1 -f
-r /acfsmounts/acfs1/myfiles

acfsutil encr set

目的

Oracle ACFSファイルシステムの暗号化パラメータを設定または変更します。

構文および説明

acfsutil encr set -h
acfsutil encr set [ [-a {AES} -k {128|192|256}] [-e] | -u ] -m mount_point

acfsutil encr set -hは、ヘルプ・テキストを表示して終了します。

表16-83に、acfsutil encr setコマンドで使用可能なオプションを示します。

表16-83 acfsutil encr setコマンドのオプション

オプション

説明

-a algorithm

アルゴリズムを指定します。Advanced Encryption Standard(AES)がデフォルト値で、このリリースでサポートされる唯一の暗号化です。-kを指定した場合、アルゴリズムを指定する必要があります。

-k {128|192|256}

キー長を指定します。キー長はボリューム・レベルで設定されます。デフォルトは192です。-aを指定した場合は指定する必要があります。

-e

Oracle Key Vaultをキー・ストアとして使用するように指定します。

-u

暗号化を取り消します。このコマンドは、ファイルシステムのすべての暗号化されたファイルを復号化し、acfsutil encr setがファイルシステムで実行する前の状態にファイルシステムを戻します。セキュリティが使用されている場合、このコマンドはセキュリティが取り消された後にのみ実行できます。セキュリティを削除するには、「acfsutil sec prepare」を参照してください。

-m mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil encr setコマンドを実行するには、先にacfsutil encr initコマンドを実行する必要があります。

acfsutil encr setコマンドはファイルシステム用の暗号化パラメータを構成し、ボリューム暗号化キーを透過的に生成し、acfsutil encr initコマンドで構成済のキー・ストアに生成したキーを格納します。

監査がクラスタで初期化された場合、このコマンドによって、ファイルシステム上のOracle ACFS暗号化の監査ソースも有効化されます。この監査ソースを有効にしたときに実行されるアクションは、acfsutil audit enableコマンドを直接実行したときに行われるアクションと同じです。詳細は、「acfsutil audit enable」を参照してください。

さらに、acfsutil encr setはmount_point/.Security/encryption/logs/ディレクトリを作成し、これには監査および診断データを収集するログ・ファイル(encr-hostname_fsid.log)が含まれます。

キーの格納時のパスワードの要求は、暗号化キー・ストレージの構成方法によって異なります。-pがacfsutil encr initとともに指定された場合、このコマンドの実行にはパスワードが必要です。

-eオプションを使用してOracle Key Vaultをキー・ストアとして指定する前に、まずOracle Key Vaultを構成する必要があります。Oracle Key Vaultをファイルシステムのキー・ストアとして選択する場合、-eオプションを指定してコマンドを実行する際に、Oracle Key Vaultホーム環境変数(OKV_HOME)を設定する必要があります。クライアントがOracle Key Vaultでパスワードを使用するように構成されている場合、求められたら同じパスワードを入力する必要があります。

関連項目:

Oracle Key Vaultの構成の詳細は、『Oracle Key Vault管理者ガイド』を参照してください。

スナップショットがファイルシステムに存在する場合、acfsutil encr set –uコマンドを使用できません。

rootまたはシステム管理者権限を持つユーザーのみがacfsutil encr setコマンドを実行できます。

例

次に、acfsutil encr setコマンドの使用例を示します。

例16-76 acfsutil encr setコマンドの使用方法

# /sbin/acfsutil encr set -a AES -k 256 -m /acfsmounts/acfs1

acfsutil keystore migrate

目的

暗号化キーストアを移行します。

構文および説明

acfsutil keystore migrate -h
acfsutil keystore migrate [-p ]

acfsutil keystore migrate -hは、ヘルプ・テキストを表示して終了します。

表16-79に、acfsutil keystore migrateコマンドで使用可能なオプションを示します。

表16-84 acfsutil keystore migrateコマンドのオプション

オプション

説明

-p

暗号化キーストアを、SSOウォレットからPKCSウォレットに変換します。

-pオプションを指定した場合、acfsutil keystore migrateは、SSOウォレットをPKCSウォレットに変換します。-pオプションを指定しない場合、acfsutil keystore migrateは、PKCSウォレットをSSOウォレットに変換します。

rootまたはシステム管理者権限を持つユーザーのみがこのコマンドを実行できます。

例

次に、acfsutil keystore migrateコマンドの使用例を示します。

例16-77 acfsutil keystore migrateコマンドの使用方法

# /sbin/acfsutil keystore migrate

Oracle ACFSコマンドライン・ユーティリティ

表16-85に、様々なOracle ACFSコマンドライン・ユーティリティの概要を示します。Oracle ACFSスナップショットの概要は、「Oracle ACFSスナップショットについて」を参照してください。Oracle ACFSプラグインの概要は、「Oracle ACFSプラグイン」を参照してください。

すべてのプラットフォームでacfsutil helpを実行して、ヘルプ・テキストを表示できます。すべてのプラットフォームでacfsutil versionを実行して、Oracle ACFSのバージョンを表示できます。

Windowsプラットフォームでコマンドにオプションを付けて入力するときには、オプションとともに-のかわりに/を使用します。たとえば、acfsutil -hを使用してLinuxプラットフォームでacfsutilのヘルプを表示できます。Windowsプラットフォームでは、acfsutil /hを使用します。

Windowsオペレーティング・システムでのマウント・ポイントには、ドライブ文字またはドライブ文字を含むディレクトリのどちらも指定できます。コマンドでドライブ文字を使用する場合、指定したドライブで最後にアクセスしたパスへのWindowsパス置換のトリガーを防ぐために、ドライブ文字にバックスラッシュ(\)を含めます(例: M:\)。

表16-85 Oracle ACFSコマンドライン・ユーティリティの概要

コマンド

説明

acfsdbg

Oracle ACFSファイルシステムをデバッグします。

acfsutil info file

Oracle ACFSファイルシステムのファイルに関する情報を表示します。

acfsutil info fs

詳細なOracle ACFSファイルシステム情報を表示します。

acfsutil info id

指定したファイル識別子およびマウント・ポイントに対するOracle ACFSファイルシステム情報を表示します。

acfsutil plugin disable

Oracle ACFSプラグイン・インフラストラクチャを無効にします。

acfsutil plugin enable

Oracle ACFSプラグイン・インフラストラクチャを有効にします。

acfsutil plugin info

Oracle ACFSプラグイン・インフラストラクチャに関する情報を表示します。

acfsutil registry

Oracle ACFSマウント・レジストリのエントリを追加、削除または表示します。

acfsutil rmfs

Oracle ACFSファイルシステムを削除します。

acfsutil size

Oracle ACFSファイルシステムのサイズを変更します。

acfsutil snap convert

既存のスナップショットのタイプを変換します。

acfsutil snap create

Oracle ACFSファイルシステムまたは既存のスナップショットのスナップショットを作成します。

acfsutil snap delete

Oracle ACFSファイルシステムのスナップショットを削除します。

acfsutil snap info

Oracle ACFSファイルシステム・スナップショットについての情報を表示します。

acfsutil tune

Oracle ACFSの調整可能パラメータを変更または表示します。

advmutil canonical

Oracle ADVMボリュームの正規名を指定します。

advmutil tune

Oracle ADVMパラメータを変更または表示します。

advmutil volinfo

Oracle ADVMボリュームに関する情報を表示します。

acfsdbg

目的

Oracle ACFSファイルシステムをデバッグします。

構文および説明

acfsdbg -h
acfsdbg [-r] [-l] volume_device

表16-86に、acfsdbgコマンドで使用可能なオプションを示します。

表16-86 acfsdbgコマンドのオプション

オプション

説明

-h

使用方法のメッセージを出力して終了します。メッセージには、acfsdbgコマンドの起動時に使用できる各種オプションが表示されます。

-r

読取り専用モードで動作します。ファイルシステム上のデータは変更されません。また、すべての書込みコマンドを無効にします。デバイスがどこかにマウントされている場合、データはファイルシステム・マウントによってキャッシュされているものもあるため、acfsdbgで最新データが表示されない場合があります。

-l

カーネル・ログ・ファイルを処理します。デフォルトでは、ログ・ファイルを処理しません。

volume_device

ボリュームのデバイス名を指定します。

acfsdbgは、fsckおよびacfschkdskの拡張版で、ファイルシステムのディスク構造を表示および変更する対話型プログラムです。このコマンドは、経験豊かな開発およびサポート・エンジニアがディスク構造を調査して問題を診断するためのものです。慎重に使用してください。

acfsdbgを起動すると、コマンド・プロンプトが表示されます。コマンド・プロンプトには、表16-87に示すサブコマンドを入力できます。

acfsdbgは、シェル・パイプでacfsdbgのサブコマンドをacfsdbgバイナリにエコーすることで、スクリプトで使用することもできます。

デフォルトでは、ツールの実行時にファイルシステムは変更されません。-lオプションを使用する場合、対話型のディスク・ブロック・ダンプ・セッションの前に、トランザクション・ログのファイルシステム・メタデータが照会されます。ボリューム・デバイスには、Oracle ACFSファイルシステムがディスマウントされているボリュームを指定する必要があります。ボリューム・デバイスにOracle ACFSファイルシステムがマウントされていると、acfsdbgはエラー・メッセージを表示して終了します。

acfsdbgを実行するには、管理者またはOracle ASM管理者グループのメンバーであることが必要です。

サブコマンド

表16-87に、acfsdbgのサブコマンドを示します。

表16-87 acfsdbgのサブコマンド

オプション

説明

構文

calculate

単純な演算式を計算します。

有効な演算子: +、-、*、/、%、&、|、^、~、<<、>>

新しい式は、空白で始めます。

0-1は、マイナス1を表します。

calculate [-v] expr […]

- -v: 冗長モード

- expr: 単純な2+2式

cksum

ヘッダーでチェックサムを生成して置換します。

ヘッダー・オフセットは、calculateサブコマンドで使用されるような式でもかまいません。

新しいヘッダー・オフセットは、空白で始めます。

このコマンドは、読取り専用モードでは無効です。

cksum [-C | -CE] header_offset […]

- -C: 通常の構造チェックサム用として再生成します。

- -CE: エクステント構造チェックサム用として再生成します。

- header_offset: ディスク構造ヘッダーのオフセット。この値は、calculateサブコマンドで使用されるような式でもかまいません。

close

デバイスへのオープン・ハンドルを閉じます。

close

echo

コマンドラインのテキストをstdoutにエコーします。

echo

fenum

指定されたファイル・エントリ表(FETA)エントリを表示します。

fenum [-f | -e | -d] FETA_entry_number

- -f: この構造に関連するディスク構造上のすべてを表示します。

- -e: この構造に関連するディスク・エクステント情報のすべてを表示します。

- -d: 構造をディレクトリとしてキャストし、そのコンテンツを表示します。

- FETA_entry_number: ファイルシステム上のファイルを識別するために使用されるファイル・エントリ表の番号。

help

ヘルプ・メッセージを表示します。

help

offset

ディスク・オフセットでの構造を表示します。

offset [-c cast] [-f | -d] disk_offset

- -f: この構造に関連するディスク構造上のすべてを表示します。

- -d: 構造をディレクトリとしてキャストし、そのコンテンツを表示します。

- disk_offset: 表示するディスク・オフセット。この値は、calculateサブコマンドで使用されるような式でもかまいません。

open

デバイスへのハンドルを開きます。デフォルトは、コマンドラインに入力されたボリューム・デバイス名です。

open [volume_device]

primary

コマンドのコンテキストにプライマリ・ファイルシステムを設定します。

primary

prompt

プロンプトに指定された文字列を設定します。

prompt "prompt_string"

quit

acfsdbgデバッガ・コマンドを終了します。

quit

read

オフセットから値を読み取ります。

読取りのデフォルト・サイズは、8バイトです。

読取りのデフォルト件数は、1です。

read [-1 | -2 | -4 | -8 | -s] [count] offset

- -1: バイト値を読み取ります

- -2: 2バイト(short)値を読み取ります。

- -4: 4バイト(int)値を読み取ります。

- -8: 8バイト(long)値を読み取ります。

- -s nullで終了した文字列を読み取ります。

- count: 読み取る値の数。指定しない場合、デフォルト値は1です。

- offset: 読み取るディスク・オフセット。この値は、calculateサブコマンドで使用されるような式でもかまいません。

snapshot

コマンドのコンテキストに指定されたスナップショットを設定します。

snapshot snapshot_name

write

16進数、8進数または10進数の値をディスク・オフセットに書き込みます。値のサイズまたは前ゼロ付きの16進数値の桁数に基づいて書込みバイト数を見積ります。

ディスク・オフセットは、calculateサブコマンドで使用されるような式でもかまいません。

数値は、calculateサブコマンドで使用されるような式でもかまいません。

このコマンドは、読取り専用モードでは無効です。

write [-1 | -2 | -4 | -8 | -c | -s] [-C | -CE] offset value

- -1: バイト値を書き込みます

- -2: 2バイト(short)値を書き込みます。

- -4: 4バイト(int)値を書き込みます。

- -8: 8バイト(long)値を書き込みます。

- -c テキスト(null終了なし)を書き込みます。文字列を一重引用符(')で囲みます。

- -s : nullで終了した文字列を書き込みます。文字列を引用符(")で囲みます。

- -C: 通常の構造チェックサムを再生成します。

- -CE: エクステント構造チェックサムを再生成します。

- offset: 書き込むディスク・オフセット。この値は、calculateサブコマンドで使用されるような式でもかまいません。

- value: 書き込む値。数値の場合、この値は、calculateサブコマンドで使用されるような式でもかまいません。

例

例16-78に、acfsdbgサブコマンドの使用を示します。

例16-78 acfsdbgコマンドの使用方法

$ /sbin/acfsdbg /dev/asm/voume1-123
acfsdbg: version                   = 11.2.0.3.0
Oracle ASM Cluster File System (ACFS) On-Disk Structure Version: 39.0
The ACFS volume was created at  Mon Mar  2 14:57:45 2011
acfsdbg>

acfsbdg> calculate 60*1024
61,440
61440
61440
0xf000
0170000
1111:0000:0000:0000

acfsdbg> prompt "acfsdbg test>"
acfsdbg test>

echo "offset 64*1024" | acfsdbg /dev/asm/volume1-123

acfsutil info file

目的

Oracle ACFSファイルシステムのファイルに関する情報を表示します。

構文および説明

acfsutil info file -h
acfsutil info file [-d] [-o acfs_extent_offset] path

acfsutil info file -hは、ヘルプ・テキストを表示して終了します。

表16-88に、acfsutil info fileコマンドで使用可能なオプションを示します。

表16-88 acfsutil info fileコマンドのオプション

オプション

説明

-d

ディスク・グループ内のOracle ACFSからOracle ASMデバイスに、エクステントの詳細情報を表示します。

-o acfs_extent_offset

エクステントの表示を、指定したOracle ACFSファイル・オフセットに絞り込みます。

path

ファイルのフルパス名を指定します。

acfsutil info fileコマンドは、Oracle ACFSファイルシステムのファイルに関する情報を表示します。情報にはファイルを構成するブロックの場所の詳細を示すエクステント・マップや、ファイルの割当て記憶域に対する使用済記憶域などが含まれます。ファイルのタグ付け情報も表示されます。

acfsutil info fileを実行するには、指定ファイルに対する読取りアクセス権が必要です。

例

次に、acfsutil info fileコマンドの使用例を示します。

例16-79 acfsutil info fileコマンドの使用方法

$ /sbin/acfsutil info file /acfsmounts/acfs1/myfile

acfsutil info fs

目的

詳細なOracle ACFSファイルシステム情報を表示します。

構文および説明

acfsutil info fs -h
acfsutil info fs [ {-o item | -s [interval [count]
[-d] ] | -f [-v] } ] [mount_point]

acfsutil info fs -hは、ヘルプ・テキストを表示して終了します。

表16-89に、acfsutil info fsコマンドで使用可能なオプションを示します。

表16-89 acfsutil info fsコマンドのオプション

オプション

説明

-o

次のリストから特定のファイルシステム・アイテムを表示します。

- freespace: ファイルシステムで使用可能な空き領域の量

- totalspace: ファイルシステムのサイズ

- mountpoints: ファイルシステムに関連付けられたマウント・ポイント

- volumes: ファイルシステムに関連付けられたボリュームの数

- primaryvolume: ファイルシステムに関連付けられたデバイスのパス名

- available: ファイルシステムが使用可能である期間

- isadvm - Oracle ADVMボリュームが存在する場合は1、存在しない場合は0

- ismountpoint: pathがマウント・ポイントである場合は1、pathがマウント・ポイントでない場合は0

- isavailable: ファイルシステムが使用可能である場合は1、使用可能でない場合は0

- iscorrupt: ファイルシステムが破損している場合は1、破損していない場合は0

- isreplprimary - プライマリ・ファイルシステムの場合は1、それ以外は0

- isreplstandby - スタンバイ・ファイルシステムの場合は1、それ以外は0

- diskgroup: pathに関連付けられたディスク・グループの名前

- redundancy: Oracle ADVMボリュームで使用される冗長性のタイプ

- replication - ファイルシステムがレプリケーション用にプライマリまたはスタンバイ・ファイルシステムとして初期化されている場合は1、レプリケーション用に初期化されていない場合は0

- resizeincrement: pathで使用されるOracle ADVMボリュームの割当て単位サイズ(バイト)

- stripewidth: pathで使用されるOracle ADVMボリュームのストライプ幅

- stripecolumns: pathで使用されるOracle ADVMボリュームのストライプ・セット列

- fetasize - inodeのディスク上のメタデータによって消費されるストレージの量であるファイル入力表サイズ

-s [interval [count] [-d]]

ファイルシステムの統計を表示します。

オプションのintervalパラメータで、各レポート間の時間(秒)を指定します。最初のレポートは、ファイルシステムのマウントからの時間の統計を含みます。以降の各レポートは、前回のレポートからの間隔を集計した統計を含みます。

オプションのcountパラメータは、intervalパラメータとともに指定できます。countパラメータが指定されている場合、カウント値によって秒間隔で生成されるレポート数が決定されます。

countパラメータなしでintervalパラメータが指定される場合、このコマンドはCtrl+cによってコマンドを取り消すまで継続してレポートを生成します。

任意の-dオプションは、より詳細な統計情報を表示します。

-f [-v]

ファイルシステムのフラグメンテーションを表示します。-vオプションは、追加のフラグメンテーション情報を表示します。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。レプリケーション・データでは有効なオプションではありません。

acfsutil info fsコマンドは、Oracle ACFSファイルシステムに関する情報と統計を表示します。ファイルシステム上でレプリケーションが開始されている場合は、追加のフラグとステータス情報が表示されます。「レプリケーション・ステータス」フィールドの値は「プライマリ」、「スタンバイ」または「無効」です。

-o itemオプションにより、指定したitemに関するファイルシステムの情報を表示します。

-sオプションにより、コマンドが実行しているノードのファイルシステム上の現在の変更の量と変更速度を表示します。

オプションを指定しない場合、ファイルシステム情報には、ボリューム・デバイス名、ファイルシステムのサイズ、ボリューム・デバイスで使用可能な領域の量、このノードでのファイルシステム・マウント時間、ファイルシステムの状態、ユーザー指定のブロック・サイズ、Oracle ACFSスナップショット数、ファイルシステム内のスナップショットによって消費される領域、およびファイルシステムに関連付けられた任意の名前またはボリューム・ラベルが含まれます。考えられるファイルシステムの状態はflags行に表示されます。その状態には次のものがあります。

- Offlineは、基礎となるデバイスがアクセスできないことを示します。原因としては、Oracle ASMインスタンスの障害、ディスマウントを強制されたディスク・グループ、またはリカバリ不可能なI/Oエラーが考えられます。このノードのファイルシステムは、ディスマウントするしかありません。他にどのようにアクセスを試みても、エラーになります。

- Availableは、ファイルシステムはオンラインで操作可能であることを示しています。

- Corruptは、検出された非一貫性をできるだけ早く修正するために、ファイルシステムをチェックして修復する必要があることを示します。たとえば、Linux上でfsckコマンドを実行するか、Windows上でacfschkdskコマンドを実行して、ファイルシステムをチェックし修復します。コマンドを修復モードで実行して、問題を修正します。詳細は、「fsck」および「acfschkdsk」を参照してください。

Windowsシステム上でacfsutil info fsを使用して領域使用量の値を表示する際、値がWindowsフォルダのサイズと異なることがあります。Windowsシステムの「フォルダーのプロパティ」で使用されるメカニズムでは値はファイルのみであるため、概算値と見なす必要があります。

どのユーザーでもacfsutil info fsを実行できます。

例

次に、acfsutil info fsの使用例を示します。

例16-80では、Linux環境でのOracle ACFSファイルシステムに関する情報を表示します。

例16-80 Linuxでのacfsutil info fsコマンドの使用方法

$ /sbin/acfsutil info fs
/primary
ACFS Version: 11.2.0.2.0
flags:        MountPoint,Available,Replication
mount time:   Mon Oct 25 12:11:03 2010
volumes:      1
total size:   5368709120
total free:   4144230400
primary volume: /dev/asm/pvol-74
label:
flags:                 Primary,Available,ADVM
on-disk version:       40.0
allocation unit:       4096
major, minor:          252, 37889
size:                  5368709120
free:                  4144230400
ADVM diskgroup         REPLDG
ADVM resize increment: 268435456
ADVM redundancy:       unprotected
ADVM stripe columns:   4
ADVM stripe width:     131072
number of snapshots:  0
snapshot space usage: 0
replication status: primary

/standby
ACFS Version: 11.2.0.2.0
flags:        MountPoint,Available,Replication
mount time:   Mon Oct 25 12:11:03 2010
volumes:      1
total size:   5368709120
total free:   5263945728
primary volume: /dev/asm/svol-74
label:
flags:                 Primary,Available,ADVM
on-disk version:       40.0
allocation unit:       4096
major, minor:          252, 37890
size:                  5368709120
free:                  5263945728
ADVM diskgroup         REPLDG
ADVM resize increment: 268435456
ADVM redundancy:       unprotected
ADVM stripe columns:   4
ADVM stripe width:     131072
number of snapshots:  0
snapshot space usage: 0
replication status: standby

$ /sbin/acfsutil info fs -o mountpoints,replication
/primary
1
/standby
1

$ /sbin/acfsutil info fs -o mountpoints,isreplprimary
/primary
1
/standby
0

$ /sbin/acfsutil info fs -o mountpoints,isreplstandby
/primary
0
/standby
1

例16-81に、Windows環境でのacfsutil info fsの使用方法を示します。

例16-81 Windowsでのacfsutil info fsコマンドの使用方法

C:\oracle>acfsutil info fs /o freespace c:\oracle\acfsmounts\acfs1
968667136

C:\oracle>acfsutil info fs /o totalspace c:\oracle\acfsmounts\acfs1
1073741824

C:\oracle>acfsutil info fs /o volume c:\oracle\acfsmounts\acfs1
1

C:\oracle>acfsutil info fs /o primaryvolume c:\oracle\acfsmounts\acfs1
asm-volume1-311

C:\oracle>acfsutil info fs /o diskgroup c:\oracle\acfsmounts\acfs1
DATA

C:\oracle>acfsutil info fs /o redundancy c:\oracle\acfsmounts\acfs1
mirror

例16-82に、acfsutil info fsの-sオプションを指定してファイルシステムの現在の変更の量と変更速度を表示する方法を示します。

例16-82 -sオプションを使用してのacfsutil info fsコマンドの使用方法

$ /sbin/acfsutil info fs -s /acfsmounts/acfs1
amount of change since mount:       359.22 MB
average rate of change since mount: 3 KB

$ /sbin/acfsutil info fs -s 60 4 /acfsmounts/acfs1
amount of change since mount:       359.22 MB
average rate of change since mount: 3 KB/s

amount of change: 15.02 MB   rate of change: 256 KB/s
amount of change: 9.46 MB   rate of change: 161 KB/s
amount of change: 7.32 MB   rate of change: 125 KB/s
amount of change: 6.89 MB   rate of change: 117 KB/s
...

acfsutil info id

目的

指定したファイル識別子番号およびマウント・ポイントに対するOracle ACFSファイルシステム情報を表示します。

構文および説明

acfsutil info id -h
acfsutil info id file_identifier mount_point

acfsutil info id -hは、ヘルプ・テキストを表示して終了します。

表16-90に、acfsutil info idコマンドで使用可能なオプションを示します。

表16-90 acfsutil idコマンドのオプション

オプション

説明

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

file_identifier

Oracle ACFSドライバによって報告されるOracle ACFSファイル識別子番号を指定します。ファイル識別子番号は、10進数フォーマットで指定する必要があります。

acfsutil info idは、Oracle ACFSの内部数値ファイル識別子をファイルシステム内のパス名に変換するために使用できます。これは、Oracle ACFSドライバで、Oracle ACFS内の特定のファイルに関連付けられたシステム・イベント・ログ出力にI/Oエラーを報告し、内部識別子によってそのファイルを識別する際に便利です。acfsutil info idを実行するには、管理者権限を持っているか、Oracle ASM管理者グループのメンバーであることが必要です。

例

次に、acfsutil info idコマンドの使用例を示します。

例16-83 acfsutil info idコマンドの使用方法

$ /sbin/acfsutil info id 117 /acfsmounts/acfs1

acfsutil plugin disable

目的

Oracle ACFSファイルシステムのOracle ACFSプラグイン・インフラストラクチャを無効にします。

構文および説明

acfsutil plugin disable -h
acfsutil plugin disable mount_point

acfsutil plugin disable -hは、ヘルプ・テキストを表示して終了します。

表16-91に、acfsutil plugin disableコマンドで使用可能なオプションを示します。

表16-91 acfsutil plugin disableコマンドのオプション

オプション

説明

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil plugin disableは、Oracle ACFSプラグイン・メトリックの収集、およびプラグイン・アプリケーションに関連付けられた通信を無効にします。

このコマンドを使用するには管理者権限か、Oracle ASM管理者グループのメンバーであることが必要です。

例

例16-84に、acfsutil plugin disableコマンドの使用方法を示します。/humanresourcesにマウントされたファイルシステムのOracle ACFSファイル・メトリック・データの監視が完了すると、例16-84のコマンドは、Oracle ACFSドライバでのサマリー・データのその後の収集を無効にします。

例16-84 Oracle ACFSドライバの無効化

# /sbin/acfsutil plugin disable /humanresource

acfsutil plugin enable

目的

Oracle ACFSファイルシステムのOracle ACFSプラグイン・インフラストラクチャを有効にします。

構文および説明

acfsutil plugin enable -h
acfsutil plugin enable -m metrictype [-t tag, ...]
[-i interval[s|m]] mount_point

acfsutil plugin enable -hは、ヘルプ・テキストを表示して終了します。

表16-92に、acfsutil plugin enableコマンドで使用可能なオプションを示します。

表16-92 acfsutil plugin enableコマンドのオプション

オプション

説明

-t tag, ...

監視するOracle ACFSファイルを選択するタグ名のオプション・リスト。タグの最大数は12です。名前はカンマで区切られます。デフォルトでは、Oracle ACFSファイルシステム内のすべてのファイルを監視します。

-m metrictype

各コールアウト・メッセージとともに、Oracle ACFSからプラグイン・モジュールに送信するメッセージ・ペイロードを選択します。Oracle ACFSでは、事前定義済のacfsmetric1メトリック・タイプが提供されます。

-i interval [s|m]

ポスティングのメッセージ配信およびポスティング間隔を選択します。Oracle ACFSプラグイン・メカニズムでは、指定したメッセージ間隔ごとに、メトリック・メッセージをポストします。

間隔は、メトリックをポストするまでに経過する最大時間です。アプリケーションは、ポスティングが発生するまで、メトリックの取得をAPIコールでブロックします。

間隔は、s秒またはm分の整数値で指定できます。デフォルトは、分です。間隔に許可されている最大値は、60分(3600秒)です。

間隔を指定した場合、Oracle ACFSは、間隔を基にしてプラグイン・アプリケーションにメトリック・メッセージをポストするようにリクエストされます。

間隔を指定しない場合、メトリックのアプリケーション・ポーリングは、Oracle ACFSファイルシステムから更新します。これはデフォルトのアクションです。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil plugin enableは、アプリケーション・プラグイン・サービス用にOracle ACFSファイルシステムを有効にします。Oracle ACFSプラグインは、単一ノードのみ(1つのスタンドアロン・ホストまたはグリッド・クラスタの1つ以上の個々のノードのいずれか)に対して有効化されます。プラグイン用に有効化された後、Oracle ACFSファイルシステムは、指定のタグ付けされたファイルのセットまたはOracle ACFSファイルシステム内のすべてのファイルのいずれかに対して、メトリック情報の収集を開始し、選択したメッセージ・ペイロードおよび配信パラメータに基づいて、プラグイン・アプリケーションにコールアウト・メッセージを送信します。メトリックは、(ポーリングかポスティングかどうかにかかわらず)、アプリケーションへの配信ごとにリセットされます。

通常、ユーザー・アプリケーションの観点からメトリックが収集されます。メタデータ用のI/Oまたは内部のOracle ACFSアクティビティ(スナップショットの書込み時のコピー、暗号化、ファイルのレプリケーションなど)は含まれません。元のファイルシステムとスナップショット・ファイルの両方のファイルへのユーザーI/Oに対して、メトリックが収集されます。I/O操作となるファイルのメモリー・マッピングは、メトリックに記録されます。.ACFS/replディレクトリの下にあるレプリケーション関連のファイルは、メトリックに含まれません。

Oracle ACFSでは、事前定義済のacfsmetric1メトリック・タイプが提供されます。事前定義済のメトリック・タイプの詳細は、「Oracle ACFSの事前定義済のメトリック・タイプ」を参照してください。

このコマンドを使用するには管理者権限か、Oracle ASM管理者グループのメンバーであることが必要です。

例

例16-85に、追加の記憶域使用状況メトリックを監視アプリケーションに提供するためのacfsutil plugin enableコマンドの使用方法を示します。

例16-85 記憶域の可視性のためのOracle ACFSドライバの有効化: ポーリング・モデル

# /sbin/acfsutil plugin enable -m acfsmetric1 -t HRDATA /humanresource

/humanresourcesにマウントされたOracle ACFSファイルシステムは、プラグイン・サービス用に有効化され、追加の記憶域使用状況メトリックを監視アプリケーションに提供する目的で構成されます。メッセージ・ペイロード・タイプはacfsmetric1で、監視されるファイルは、Oracle ACFSファイル・タグHRDATAでタグ付けされた人事管理のファイルです。メッセージ配信タイプはpollで、これは、メトリック・データ更新メッセージをリクエストするためにアプリケーション・プラグインがポーリングすることを意味します。ポーリングされたメッセージ配信で、間隔は指定されません。

例16-85のコマンドが完了すると、/humanresourcesにマウントされたOracle ACFSファイルシステムのマウント・ポイントは、プラグイン通信のために有効化され、HRDATAでタグ付けされたファイル用のOracle ACFSファイル・アクセス・メトリックの収集を開始します。Oracle ACFSは、読取りおよび書込みのアクティビティのサマリーを収集するメトリックを維持します。関連するアプリケーション・プラグイン・モジュールがメトリックにポーリングされるたびに、Oracle ACFSは、ACFS_METRIC1構造で定義されたデータとともにメッセージを送信し、これは、Oracle ACFSドライバ・プラグイン機能が有効になって以降の、またはメトリック・データの最後の配信以降の、選択したOracle ACFSアクティビティのサマリーです。

例16-86に、動画ファイルの更新を監視するためのacfsutil plugin enableコマンドの使用方法を示します。

例16-86 記憶域の可視性のためのOracle ACFSドライバの有効化: 間隔でのポスト・モデル

# /sbin/acfsutil plugin enable -m acfsmetric1 -t FILECONTENT -i 120s /moviemods

/moviemodsにマウントされたOracle ACFSファイルシステムは、プラグイン・サービス用に有効化され、記憶域使用状況メッセージを監視アプリケーションに記録および配信するように構成されます。間隔ベースで、Oracle ACFSファイルシステムは、アプリケーションAPIコールが待機しているドライバ・イベントで注意を促します。その後、アプリケーションは、そのファイル上で読取りおよび書込みのアクティビティのサマリーを収集します。

メッセージ・ペイロード・タイプはacfsmetric1で、監視されるファイルは、FILECONTENTタグでタグ付けされた動画ファイルです。メッセージ配信タイプはpostで、これは、Oracle ACFSは、指定した120秒間隔で、メトリックを含むメッセージをプラグイン・アプリケーションにポストすることを意味します。

例16-86のコマンドが完了すると、/moviemodsにマウントされたOracle ACFSファイルシステムのマウント・ポイントは、プラグイン通信のために有効化され、FILECONTENTでタグ付けされたファイル用のOracle ACFS記憶域の可視性メトリックの収集を開始します。間隔ごとに、Oracle ACFSは、記憶域の可視性情報を含むアプリケーション・プラグインに、1つ以上のメッセージをポストします。

acfsutil plugin info

目的

Oracle ACFSファイルシステムのOracle ACFSプラグイン・インフラストラクチャに関する情報を表示します。

構文および説明

acfsutil plugin info -h
acfsutil plugin info mount_point

acfsutil plugin info -hは、ヘルプ・テキストを表示して終了します。

表16-93に、acfsutil plugin infoコマンドで使用可能なオプションを示します。

表16-93 acfsutil plugin infoコマンドのオプション

オプション

説明

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil plugin infoは、Oracle ACFSプラグイン・メカニズムの状態に関する情報を表示します。

このコマンドを使用するには管理者権限か、Oracle ASM管理者グループのメンバーであることが必要です。

例

例16-87に、acfsutil plugin infoコマンドの使用方法を示します。

例16-87 Oracle ACFSドライバに関する情報の表示

# /sbin/acfsutil plugin info /humanresource

Plug-in status: ENABLED
Metric type: acfsmetric1
Enabled tags: HRDATA
Delivery method: Poll
Post interval (seconds):

# /sbin/acfsutil plugin info /moviemods

Plug-in status: ENABLED
Metric type: acfsmetric1
Enabled tags: FILECONTENT
Delivery method: Post
Post interval (seconds): 120

acfsutil registry

目的

Oracle ACFSマウント・レジストリのエントリを追加、削除または表示します。

構文および説明

acfsutil registry -h
acfsutil registry
acfsutil registry -a [-f] [-o moptions] [-n { nodes|all } ]
[-u user] [-t description] device mount_point
acfsutil registry -c  {device | mount_point} [-o moptions]
[-n { nodes|all } ] [-u user] [-t description]
acfsutil registry -d {device | mount_point}
acfsutil registry -l [device | mount_point]
acfsutil registry -m deviceacfsutil registry -r

acfsutil registry -hは、ヘルプ・テキストを表示して終了します。

オプションが指定されていない場合、このコマンドは、自動起動が構成されているすべてのOracle ACFSファイル・システムを表示します。

表16-94に、acfsutil registryコマンドで使用可能なオプションを示します。

表16-94 acfsutil registryコマンドのオプション

オプション

説明

-a

デバイス、マウント・ポイントおよび関連付けられたmoptionsをOracle ACFSマウント・レジストリに追加します。情報をマウント・レジストリに追加するには、指定したOracle ADVMボリューム・デバイスがローカル・ノードに存在する必要があります。

引数は、ファイルシステムのマウントに必要なすべての情報を表します。Oracle ACFSの起動時に、これらのファイルシステムは自動的にマウントされます。

重複するデバイス・エントリは認められません。重複するマウント・ポイントは認められますが、非結合ノード固有のマウントには-nオプションを指定する必要があります。

-c

指定したデバイスまたはマウント・ポイントの、既存のレジストリ・エントリを変更します。

-d

Oracle ACFSマウント・レジストリから、指定したデバイスまたはマウント・ポイントを削除します。マウント・ポイントが指定され、それがOracle ACFSマウント・レジストリで一意でない場合、コマンドは失敗し、デバイスを指定するコマンドを再実行する必要があります。

-f

指定したデバイスがレジストリにあり、管理者がその登録を置換する場合、このオプションを-aと組み合せて使用します。

-l [device | mount_point]

デバイスまたはマウント・ポイントを指定しない場合、-lオプションは、現在レジストリに登録されているすべてのファイル・システムを1行に、フィールドをコロン(:)で区切ってリストします。デバイスを指定した場合、Oracle ACFSレジストリに登録されているそのデバイスに関する情報をリストします。マウント・ポイントを指定した場合、Oracle ACFSレジストリに登録されているそのマウント・ポイントに関する情報をリストします。

-m device

指定されたデバイスに関連付けられている登録済マウント・ポイントが存在する場合、それをリストします。マウント・ポイントは、Oracle ACFSファイルシステムが登録済であるかまたは以前にマウントされたことがある場合にのみ戻されます。

-n { nodes | all}

このオプションは、-aおよび-cと一緒に使用し、カンマで区切った任意のノードのリストか、allキーワードを指定します。これは、指定したマウント・ポイントにこのデバイスのマウントを試みるノードを指定します。ホスト名を指定する必要があります。allキーワードは、機能的にはノードのリストを指定しないのと等しく、デバイスがすべてのノードにマウントされることを示します。すべてのノードへのマウントはデフォルトの動作です。

-o moptions

ファイルシステムのマウント時に使用するマウント・オプションを指定します。Linux、Solaris、およびAIXで有効です。-aおよび-cと一緒に使用します。特定の-o moptionsについては、各オペレーティング・システムのmountコマンドを参照してください。各オペレーティング・システムのオプションは、allオプションを除いてすべて有効です。

-r

auto_start=alwaysのファイルシステムだけでなく、登録済のすべてのファイルシステムを表示します。

-t description

マウントの説明を追加します。-aおよび-cと一緒に使用します。例: -t "HR Exports share"。構成されたリソースを参照する際に、この説明を後で表示できます。

-u user

ファイルシステムのマウントまたはアンマウント(起動および停止)が許可されるユーザーを指定します。このオプションは、-aおよび-cと一緒に使用し、root以外のユーザーによって起動または停止できる登録済のファイルシステムを作成する際に役立ちます。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

device

フォーマットされたOracle ACFSデバイス・ファイルを指定します。

acfsutil registryは、Oracle ACFS永続マウント・レジストリのファイルシステムを追加、削除または表示します。マウント・レジストリは、Oracle ACFS起動時に各ノードで指定されたすべてのファイルシステムをマウントするために使用されるグローバル・レジストリです。レジストリを変更するには、root権限またはasmadmin権限が必要です。オペレーティング・システム・グループの権限の詳細は、「Oracle ASMの権限について」を参照してください。

レジストリの内容は、どのユーザーでも表示できます。Oracle ACFSマウント・レジストリにすべてのファイルシステムをマウントするには、プラットフォーム固有のマウント・コマンドをallオプションとともに使用します。これは、各ノードでOracle ACFSの起動時に自動的に実行されます。

注意:

Oracle ACFS登録(acfsutil registry)は、Oracle Restart (スタンドアロン)構成、すなわち単一インスタンス(非クラスタ)環境では、サポートされません。

「Oracle ACFSマウント・レジストリについて」を参照してください。

例

次に、acfsutil registryの使用例を示します。1つ目の例は、ボリューム・デバイス・ファイルおよびファイルシステム・マウント・ポイントをレジストリに追加する方法を示しています。2つ目の例は、指定されたボリューム・デバイス・ファイルに関連付けられた登録済マウント・ポイントをリストする方法を示しています。3つ目の例は、指定されたボリューム・デバイス・ファイルをレジストリから削除する方法を示しています。

例16-88 acfsutil registryコマンドの使用方法

$ /sbin/acfsutil registry -a /dev/asm/volume1-123 /acfsmounts/acfs1

$ /sbin/acfsutil registry -m /dev/asm/volume1-123

$ /sbin/acfsutil registry -d /dev/asm/volume1-123

acfsutil rmfs

目的

Oracle ACFSファイルシステムを削除します。

構文および説明

acfsutil rmfs -h
acfsutil rmfs device
acfsutil rmfs device -b

acfsutil rmfs -hは、ヘルプ・テキストを表示して終了します。

表16-95に、acfsutil rmfsコマンドで使用可能なオプションを示します。

表16-95 acfsutil rmfsコマンドのオプション

オプション

説明

device

フォーマットされたOracle ACFSデバイス・ファイルを指定します。

-b

バッチ・モードを指定します。ユーザー操作は必要ありません。

acfsutil rmfsは、ディスマウントされるOracle ACFSを削除するために使用できます。コマンドを実行すると、ファイルシステムのスーパーブロックは無効になります。このコマンドを実行するには、root権限またはasmadmin権限が必要です。オペレーティング・システム・グループの権限の詳細は、「Oracle ASMの権限について」を参照してください。

acfsutil rmfsが正常に実行されると、V$ASM_VOLUMEビューのMOUNTPATH列およびUSAGE列が、そのデバイス用に消去されます。削除されたOracle ACFSは、fsckまたはacfschkdskを使用してリストアできます。デバイスは、mkfsコマンドまたはacfsformatコマンドを使用して、新しいOracle ACFSで再フォーマットできます。

例

次に、acfsutil rmfsの使用例を示します。この例では、指定されたボリューム・デバイス・ファイルおよび関連するファイルシステムを削除します。

例16-89 acfsutil rmfsコマンドの使用方法

$ /sbin/acfsutil rmfs /dev/asm/volume1-123

acfsutil size

目的

Oracle ACFSファイルシステムのサイズを変更します。

構文および説明

acfsutil size -h
acfsutil size [+|-]n[K|M|G|T|P ] mount_point

acfsutil size -hは、ヘルプ・テキストを表示して終了します。

表16-96に、acfsutil sizeコマンドで使用可能なオプションを示します。

表16-96 acfsutil sizeコマンドのオプション

オプション

説明

[+|-]n

Oracle ACFSファイルシステムの新しいサイズを指定します。nは、ゼロより大きい有効な正の整数です。数値の前には、追加または削減する量を示すために、+または-を付けることができます。オペランドが指定されていなければ、新しいサイズは絶対サイズです。

K|M|G|T|P

サイズに指定された整数の単位がK(KB)、M(MB)、G(GB)、T(TB)またはP(PB)のいずれであるかを指定します。単位インジケータを指定する場合は、整数の後に付ける必要があります。省略した場合、デフォルトの単位はバイトです。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil sizeは、マウント済のOracle ACFSとその基礎となるOracle ADVM記憶域を、指定した新しいサイズに一致するように増加または縮小させます。この操作は、基礎となるOracle ADVMボリューム・ファイルのサイズも、指定した新しい長さと一致するように変更します。ただし、ファイルシステム・サイズに対する増加のリクエストに対応するには、ディスク・グループに十分な空き記憶域が必要です。

ファイルシステム・サイズを縮小すると、ファイルシステムの最後にある未使用記憶域がディスク・グループに戻されます。このリリースでの縮小は、間違った初期サイズまたはサイズ変更の増分が指定されたとき、および記憶域が実際に使用される前の事故用です。記憶域がユーザー・データまたはファイルシステム・メタデータに使用されると、その記憶域を使用しているファイルが削除されても、ファイルシステムを縮小できない場合があります。

注意:

ファイルシステムのデフラグはこのリリースではサポートされていません。ファイルシステムの最後から未使用の記憶域のみを割当て解除できます。

サイズの値は、ファイルシステムのブロック・サイズと、Oracle ADVMボリューム・デバイス・ファイルの割当て単位に基づいて端数が切り上げられます。Oracle ADVMボリューム・デバイスのサイズ変更の増分を確認するには、V$ASM_VOLUMEビューのRESIZE_UNIT_MBフィールド、asmcmd volinfoの出力のResize Unit、またはacfsutil info fsの出力のADVM resize incrementを調べます。

ADVM互換性属性が11.2.0.4以上に設定されたディスク・グループの場合、ファイルシステムを拡張できる回数に制限はありません。

ADVM互換性属性が11.2.0.4未満に設定されたディスク・グループの場合、ファイルシステムの内部記憶域ビットマップには、5エクステントの制限があります。このため、ファイルシステムのサイズを4回以上増やした後に、増やそうとすると失敗します。ただし、ファイルシステムのサイズを4回以上増やした後で、ファイルシステムのサイズを減らした場合、減らしたサイズよりも増やすサイズが小さければ、ファイルシステムのサイズを再び増やすことができる場合があります。ファイルシステム拡張に対する制限に達した場合に、fsckまたは-aオプションを指定したacfschkdskを実行すると、内部記憶域ビットマップが統合され、次のファイルシステム拡張が可能になります。

rootまたはasmadminグループのメンバーであるユーザーがこのコマンドを実行できます。オペレーティング・システム・グループの権限の詳細は、「Oracle ASMの権限について」を参照してください。

例

次に、acfsutil sizeの使用例を示します。この例では、/acfsmounts/acfs1ファイルシステムのプライマリ・デバイス・ファイルのサイズを500MBずつ増やします。

例16-90 acfsutil sizeコマンドの使用方法

$ /sbin/acfsutil size +500M /acfsmounts/acfs1

acfsutil snap convert

目的

読取り専用から読取り-書込みに、または読取り-書込みから読取り専用に、既存のスナップショット・イメージのタイプを変換します。

構文および説明

acfsutil snap convert -h
acfsutil snap convert [-r|-w] snapshot mount_point

acfsutil snap convert -hは、ヘルプ・テキストを表示して終了します。

表16-97に、acfsutil snap convertコマンドで使用可能なオプションを示します。

表16-97 acfsutil snap convertコマンドのオプション

オプション

説明

-r

スナップショットを読取り専用のスナップショットに変換します。

-w

スナップショットを読取り-書込みのスナップショットに変換します。

snapshot

変換するスナップショットの名前を指定します。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil snap convertは、読取り専用のスナップショット・イメージから読取り-書込みのスナップショット・イメージに、または読取り-書込みのスナップショット・イメージから読取り専用のスナップショット・イメージに、既存のスナップショット・イメージのタイプを変換します。

タイプ・オプション(-rまたは-w)は、変換操作に必要です。既存のスナップショット・イメージのタイプに一致するタイプ・パラメータを指定すると、変換は行われず、失敗しません。11.2の読取り専用のスナップショット・イメージは読取り-書込みのスナップショット・イメージに変換できますが、この変換によって、Oracle ACFSのディスク上の構造のバージョンが更新されます。Oracle ACFSのディスク上の構造のバージョンが更新されると、更新されたバージョンは以前のOracle ACFS 11.2バージョンとは互換性がありません。

このコマンドを使用するには管理者権限か、Oracle ASM管理者グループのメンバーであることが必要です。

例

例16-91に、acfsutil snap convertコマンドの使用方法を示します。

例16-91 acfsutil snap convertコマンドの使用方法

$ acfsutil snap convert -w midday_test1 /acfsmounts/critical_apps

$ acfsutil snap convert -r midday_test2 /acfsmounts/critical_apps

acfsutil snap create

目的

Oracle ACFSファイルシステムまたは既存のスナップショットの、読取り専用または読取り-書込みスナップショットを作成します。

構文および説明

acfsutil snap create -h
acfsutil snap create [-r|-w] [-p parent_snapshot] snapshot mount_point

acfsutil snap create -hは、ヘルプ・テキストを表示して終了します。

表16-98に、acfsutil snap createコマンドで使用可能なオプションを示します。

表16-98 acfsutil snap createコマンドのオプション

オプション

説明

-r

読取り専用スナップショットを作成します。これがデフォルトの設定です。

-w

読取り-書込みスナップショットを作成します。

snapshot

スナップショットの名前を指定します。名前は有効なディレクトリ名である必要があります。.ACFS/snapsディレクトリ自体はスナップできません。

-p parent_snapshot

Oracle ACFSファイルシステム内の既存のスナップショット・イメージの名前を指定します。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil snap createは、mount_pointにマウントされているOracle ACFSファイルシステムの読取り専用または読取り-書込みスナップショットを作成するか、-pオプションが指定されている場合は既存のスナップショットのスナップショットを作成します。読取り専用には-rを、読取り-書込みには-wを指定できます。-rと-wのどちらも指定しなければ、読取り専用がデフォルトで指定されます。

読取り-書込みスナップショットでは、イメージスナップショット画像をホストしているOracle ACFSファイルシステムの状態に影響を与えずに、読取りと書込みの両方が可能なOracle ACFSスナップショット画像を高速で作成できます。読取り-書込み機能は、アプリケーション・ソフトウェアの新しいバージョンをテストするために、または元のファイルシステムを変更せずに本番ファイル・データ上でテスト・シナリオを実行するために使用できます。

スナップショットは、別のファイルシステムではありません。スナップショットは.ACFS/snaps/snapshot ディレクトリに格納され、スナップショット・コマンドが発行された時点での最初のファイルシステムの完全なレプリカです。読取り専用スナップショットは、最初のpoint-in-timeビューの保持を継続します。読取り-書込みスナップショットは、.ACFS/snaps/snapshot階層内のファイルに直接書き込まれる更新によって変更できます。

シンボリック・リンク(symlink)ファイルは、symlinkが作成される時点で指定されるパスへのポインタです。afsutil snap createコマンドのソースにある既存のsymlinkの場合、新しいリンクがスナップショットに作成されます。ただし、symlinkターゲットへのストアド・パスは、スナップ作成中に変更されません。リンクのターゲットとして絶対パスが使用される場合、スナップショットのリンク・ターゲットは、新しく作成されたスナップショット・ネームスペースの外部の絶対パスを参照したままです。スナップショットsymlinkによって、今後、スナップショット・ネームスペース内の新しいターゲットではなく、ターゲット・ファイルへの変更が発生することがあります。スナップショットの外部で、ターゲット・ファイルの内容も変更できます。この動作により、同じファイルシステム内にあるすべてのsymlinkに対して、相対パス・ターゲットを使用する必要があります。

どのユーザーでも、パス名を指定することでスナップショットディレクトリにアクセスできます。ただし、.ACFSディレクトリ自体は、ファイルシステムのルートを一覧表示しているディレクトリから非表示になります。これでrm -rfまたはacfsutil tag set -rなどの再帰的なコマンドが、ファイルシステムのルートのスナップショットファイル上で誤って操作されることを防止します。

スナップショットは通常、ファイルが変更されるまでは元のファイルシステムとファイルシステム・ブロックを共有するため、使用する記憶域が当初は非常に少なくてすみます。

duなどのツールにより、スナップショットを作成したファイルのディスク領域の合計使用量が報告されます。これには、ファイルの元のバージョンと共有される記憶域も含まれます。スナップショットに使用される合計領域を確認するには、acfsutil snap infoまたはacfsutil info fsコマンドを使用します。「acfsutil info fs」を参照してください。

Oracle ACFSスナップショットは、作成後すぐに使用可能になります。スナップショットは、元のファイルシステムがマウントされると、.ACFS/snapsディレクトリで常にオンラインになります。それらをマウントするために個別のコマンドは必要ありません。

クラスタがローリング移行状態にある場合、acfsutil snap createの操作は失敗します。

次のものがある場合、既存のスナップショットからの作成は許可されません。

- ADVM互換性を12.1未満に設定して作成されたファイルシステム内に存在するスナップショット

- ADVM互換性を12.1に設定した後でも、11.2のスナップショットが存在しているときに作成されたファイルシステムのスナップショット

- 上記の状態のスナップショット削除クリーンアップ操作が、バックグラウンドでまだ実行中である
acfsutil snap infoコマンドで、保留中のスナップショット操作を表示できます。詳細は、「acfsutil snap info」を参照してください。

このコマンドを使用するには管理者権限か、Oracle ASM管理者グループのメンバーであることが必要です。

Oracle ACFSスナップショットの詳細は、「Oracle ACFSスナップショットについて」を参照してください。サポートされているスナップショット数の詳細は、「Oracle ACFSディスク領域使用量」を参照してください。

例

例16-92に、Linuxプラットフォーム上でスナップショットを作成するためのacfsutil snap createコマンドの使用方法を示します。

例16-92 Linuxでのacfsutil snap createコマンドの使用方法

$ acfsutil snap create -w midday_test1 /acfsmounts/critical_apps

$ acfsutil snap create -w midday_test2 /acfsmounts/critical_apps

$ /sbin/acfsutil snap create payroll_report1 /acfsmounts/critical_apps

$ /sbin/acfsutil snap create payroll_report2 /acfsmounts/critical_apps

$ ls /acfsmounts/critical_apps/.ACFS/snaps
midday_test1  midday_test2  payroll_report1  payroll_report2

例16-93に、Windowsプラットフォーム上でスナップショットを作成するためのacfsutil snap createコマンドの使用方法を示します。この例では、既存のスナップショットからのスナップショットの作成を示します。

例16-93 Windowsでのacfsutil snap createコマンドの使用方法

$ /sbin/acfsutil snap create /w snap_1 e:

$ /sbin/acfsutil snap create /w snap_1-1 /p snap_1 e:

acfsutil snap delete

目的

Oracle ACFSファイルシステムのスナップショットを削除します。

構文および説明

acfsutil snap delete -h
acfsutil snap delete snapshot mount_point

acfsutil snap delete -hは、ヘルプ・テキストを表示して終了します。

表16-99に、acfsutil snap deleteコマンドで使用可能なオプションを示します。

表16-99 acfsutil snap deleteコマンドのオプション

オプション

説明

snapshot

スナップショットの名前を指定します。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil snap deleteは、mount_pointにマウントされているOracle ACFSにあるsnapshotというスナップショットを削除します。コマンドが正常に完了したら、.ACFS/snapsディレクトリ内のスナップショットの表示が削除されます。クラスタ・ノード上のスナップショット内に開いているファイルがあると、コマンドは失敗します。削除されるスナップショットによって使用されるディスク容量は、acfsutil snap deleteコマンド完了後にバックグラウンド・タスクによって開放されます。削除されたスナップショットのクリーンアップのためこれらのバックグラウンド・スレッドが実行中の場合、acfsutil snap infoコマンドが削除操作の保留を表示します。acfsutil snap infoコマンドの詳細は、「acfsutil snap info」を参照してください。

クラスタがローリング移行状態にある場合、acfsutil snap deleteの操作は失敗します。

このコマンドを使用するには管理者権限か、Oracle ASM管理者グループのメンバーであることが必要です。

例

例16-94に、acfsutil snap deleteコマンドの使用を示します。

例16-94 acfsutil snap deleteの使用方法

$ /sbin/acfsutil snap delete midday_test1 /acfsmounts/critical_apps
acfsutil snap delete: Snapshot operation is complete.

acfsutil snap info

目的

Oracle ACFSファイルシステム・スナップショットに関する情報を表示します。

構文および説明

acfsutil snap info -h
acfsutil snap info -t [snapshot] mount_point

acfsutil snap info -hは、ヘルプ・テキストを表示して終了します。

表16-100に、acfsutil snap infoコマンドで使用可能なオプションを示します。

表16-100 acfsutil snap infoコマンドのオプション

オプション

説明

-t

指定したスナップショットおよびマウント・ポイントのツリー構造を表示します。

snapshot

スナップショットの名前を指定します。

mount_point

このファイルシステムがマウントされるディレクトリを指定します。

acfsutil snap infoコマンドは、指定されたOracle ACFSファイルシステム内の個別に指定されたスナップショットまたはすべてのスナップショットに関する情報を表示します。スナップショット名、スナップショット・タイプ(ROまたはRW)、親の名前、作成日時および使用済領域が表示されます。スナップショットが既存のスナップショットから作成された場合、親の名前は、マウント・ポイントまたは親スナップショットのいずれかです。

スナップショット領域使用量には、スナップショットのメタデータが含まれます。すべてのファイルがスナップショットから削除される場合、いくつかのメタデータはそのまま残り、その量はacfsutil snap infoで表示されます。

スナップショットによって使用されているディスク領域を再利用するには、スナップショットを削除します。スナップショット内のファイルを削除しても、このディスク領域が再利用されないことがあります。

acfsutil snap infoコマンドでも保留中の削除操作を表示します。

Oracle ACFSはスナップショットの記憶域使用状況統計をキャッシュし、非同期で更新します。Oracle ASMインスタンスが停止された場合、マシンへの電源供給が遮断された場合、またはOracle ACFSファイルシステムが何らかの理由でオフラインになった場合、これらのキャッシュされた更新内容は失われる場合があります。失われた場合、acfsutil snap infoの実行時にReported snapshot space usage is inaccurateと似たメッセージが表示されます。

例

例16-95に、保留中の削除操作がある場合のLinuxプラットフォーム上でのacfsutil snap infoコマンドの使用方法を示します。削除したスナップショットのクリーンアップをバックグラウンド処理が終了したとき、削除保留行は出力に表示されません。

例16-95 Linuxでのacfsutil snap infoコマンドの使用方法

$ /sbin/acfsutil snap info /acfsmounts/critical_apps
snapshot name:               midday_test2
RO snapshot or RW snapshot:  RW
parent name:                 /acfsmounts/critical_apps
snapshot creation time:      Fri Feb 18 06:10:59 2011

snapshot name:               payroll_report1
RO snapshot or RW snapshot:  RO
parent name:                 /acfsmounts/critical_apps
snapshot creation time:      Tue Feb 22 06:56:34 2011

snapshot name:               payroll_report2
RO snapshot or RW snapshot:  RO
parent name:                 /acfsmounts/critical_apps
snapshot creation time:      Tue Feb 22 06:57:21 2011

number of snapshots:  3 (active)
1 (delete pending)
snapshot space usage: 8383348736

例16-96に、Windowsプラットフォーム上でのacfsutil snap infoコマンドの使用方法を示します。例16-93のacfsutil snap createコマンドの後に、次のコマンドが実行されました。

例16-96 Windowsでのacfsutil snap infoコマンドの使用方法

$ /sbin/acfsutil snap info e:

snapshot name:               snap_1
RO snapshot or RW snapshot:  RW
parent name:                 e:
snapshot creation time:      Thu Oct 13 13:24:52 2011

snapshot name:               snap_1-1
RO snapshot or RW snapshot:  RW
parent name:                 snap_1
snapshot creation time:      Thu Oct 13 13:30:31 2011

number of snapshots:  2
snapshot space usage: 65536

$ /sbin/acfsutil snap info /t e:

e:                           RW
snap_1                       RW    e:
snap_1-1                     RW    snap_1

$ /sbin/acfsutil snap info /t snap1 e:

snap_1                       RW
snap_1-1                     RW    snap_1

acfsutil tune

目的

acfsutil tuneコマンドは、特定の調整可能パラメータまたはすべてのOracle ACFS調整可能パラメータの値を表示するか、特定のノードで1つの調整可能パラメータの値を永続的に設定します。

構文および説明

acfsutil tune -h
acfsutil tune [tunable_name]
acfsutil tune tunable_name=value

acfsutil tune -hは、ヘルプ・テキストを表示して終了します。

表16-101に、acfsutil tuneコマンドで使用可能なオプションを示します。

表16-101 acfsutil tuneコマンドのオプション

オプション

説明

tunable_name

調整可能パラメータの名前を指定します。

value

調整可能パラメータの値を指定します。

Oracle ACFS調整可能パラメータAcfsMaxOpenFilesにより、WindowsおよびAIX上で開かれているOracle ACFSファイルの数が制限されます。通常、この調整可能パラメータの値を変更する必要はありませんが、Oracle ACFSファイルシステムで大きな作業ファイルを扱う場合、値を増やすことがあります。

Oracle ACFS調整可能パラメータAcfsMaxCachedFilesにより、WindowsおよびAIXのメモリーにキャッシュされているクローズ済ファイルの最大数が設定されます。通常、この調整可能パラメータの値を変更する必要はありませんが、パフォーマンスの向上のために値を変更することがあります。

調整可能パラメータを変更すると、ただちに有効になり、再起動されても効力は持続します。調整可能パラメータの値を変更するには、rootユーザーまたはWindowsのAdministratorであることが必要です。

例

1つ目のコマンドでは、Oracle ACFS調整可能パラメータを出力します。2つ目のコマンドでは、調整可能パラメータの値を変更します。

例16-97 acfsutil tuneコマンドの使用方法

$ /sbin/acfsutil tune

$ acfsutil tune AcfsMaxOpenFiles=50000

advmutil canonical

目的

advmutil canonicalは、指定したOracle ADVMデバイス名の正規名を表示します。

構文および説明

advmutil -h
advmutil canonical volume_device

advmutil -hはヘルプ・テキストを表示して終了します。

表16-102に、advmutil canonicalコマンドで使用可能なオプションを示します。

表16-102 advmutil canonicalコマンドのオプション

オプション

説明

volume_device

Oracle ADVMボリューム・デバイスを識別する文字列を指定します。

Oracle ADVMボリューム・デバイスを識別できるいくつかの異なる形式がありますが、ボリューム・デバイス名がSRVCTLなどの他のコマンドで使用される場合は、標準化された、明白な(正規の)名前を使用する必要があります。

たとえば、Windowsオペレーティング・システムでは、ボリューム・デバイス名に\\.\、\??\、\\?\の接頭辞を使用できます。

advmutil canonicalコマンドは、他のユーティリティが余分な文字を取り除かなくても認識できる正規名を戻します。このコマンドはスクリプトでよく使用されます。

例

次に、Windowsでのadvmutil canonicalの使用例を示します。各例では、コマンドはボリューム・デバイスの正規名を戻します。

例16-98 advmutil canonicalの使用方法

[C:\]advmutil canonical asm-volume1-274
asm-volume1-274

[C:\]advmutil canonical \\.\asm-volume1-274
asm-volume1-274

[C:\]advmutil canonical \\?\asm-volume1-274
asm-volume1-274

[C:\]advmutil canonical \??\asm-volume1-274
asm-volume1-274

advmutil tune

目的

advmutil tuneは、特定のOracle ADVMパラメータの値を表示するか、特定のOracle ADVMパラメータの値を設定します。

構文および説明

advmutil -h
advmutil tune parameter [= value]

advmutil -hはヘルプ・テキストを表示して終了します。

表16-103に、advmutil tuneコマンドで使用可能なオプションを示します。

表16-103 advmutil tuneコマンドのオプション

オプション

説明

parameter

値を設定または表示するパラメータを指定します。

value

指定したパラメータの値を設定するために指定する任意の値。

値が指定されない場合、advmutil tuneコマンドは指定パラメータに現在割り当てられている値を表示します。

advmutil tuneで指定できるパラメータは、デットロック・タイマー(deadlock_timer)の最大時間(分)です。

パラメータを設定するには、権限を持つユーザーである必要があります。

注意:

deadlock_timerパラメータは、Oracleサポート・サービスによってのみ設定されます。

例

1つ目の例では、デットロック・タイマーの最大時間(分)を変更します。2つ目の例では、パラメータの現在の設定を問い合せます。

例16-99 advmutil tuneの使用方法

$ /sbin/advmutil tune deadlock_timer = 20

$ /sbin/advmutil tune deadlock_timer
deadlock_timer = 20 (0x14)

advmutil volinfo

目的

advmutil volinfoは、Oracle ADVMボリューム・デバイスに関する情報を表示します。

構文および説明

advmutil -h
advmutil volinfo [-l][-L] [volume_device]

advmutil -hはヘルプ・テキストを表示して終了します。

表16-104に、advmutil volinfoコマンドで使用可能なオプションを示します。

表16-104 advmutil volinfoコマンドのオプション

オプション

説明

volume_device

任意のボリューム・デバイス名を指定します。

-l

1行のOracle ADVMボリューム・デバイス情報をフィールドの説明とコロンで区切ります。

-L

1行のOracle ADVMボリューム・デバイス情報を空白で区切ります。

advmutil volinfoは、デフォルトではOracle ADVMボリューム・デバイスに関する情報をリスト形式で表示します。Linuxでは-l(Windowsでは/l)オプションで、表示をコロンで区切られた文字列とフィールドの説明の書式に設定します。Linuxでは-L(Windowsでは/L)オプションで、表示をスクリプトに適した空白で区切られた文字列の書式に設定します。

例

1つ目の例では、ボリューム・デバイス名を指定してadvmutil volinfoコマンドを使用し、Oracle ADVMボリューム・デバイスに関する情報を表示します。2つ目の例では、-lオプションを使用してボリューム・デバイスに関する情報を表示します。3つ目の例では、-Lオプションを使用してボリューム・デバイスに関する情報を表示します。

例16-100 advmutil volinfoの使用方法

$ /sbin/advmutil volinfo /dev/asm/volume1-123
Device : /dev/asm/volume1-228
Interface Version: 1
Size (MB): 256
Resize Increment (MB): 32
Redundancy: mirror
Stripe Columns: 4
Stripe Width (KB): 128
Disk Group: DATA
Volume: VOLUME1
Compatible.advm : 11.2.0.0.0

$ /sbin/advmutil volinfo -l /dev/asm/volume1-228
Device : /dev/asm/volume1-228 : Interface Version : 1 : Size (MB) : 256 :
Resize Increment (MB) : 32 : Redundancy : mirror : Stripe Columns : 4 :
Stripe Width (KB) : 128 : Disk Group : DATA : Volume : VOLUME1 :
Compatible.advm : 11.2.0.0.0

$ /sbin/advmutil volinfo -L /dev/asm/volume1-228
/dev/asm/volume1-228  1  256 32  mirror  4  128  DATA  VOLUME1  11.2.0.0.0

第IV部 追加情報

第4部の章の内容は次のとおりです。

- SQL*Plusを使用したOracle ASMでのデータベース・ファイルの作成

- Oracle ACFSの高度なトピックの理解

17 SQL*Plusを使用したOracle ASMでのデータベース・ファイルの作成

この付録では、SQL*PlusによるOracle Automatic Storage Management(Oracle ASM)のデプロイ方法について説明します。内容は次のとおりです。

- Oracle ASMを使用するデータベースの作成

- Oracle ASMでの表領域の作成

- Oracle ASMでのREDOログの作成

- Oracle ASMでの制御ファイルの作成

- Oracle ASMでのアーカイブ・ログ・ファイルの作成

関連項目:

Oracle Managed Files(OMF)の使用の詳細は、『Oracle Database管理者ガイド』を参照してください。

Oracle ASMを使用するデータベースの作成

推奨されるデータベースの作成方法は、Database Configuration Assistant(DBCA)を使用することです。ただし、CREATE DATABASE文を使用して手動でデータベースを作成する場合、Oracle ASMでは、データベースとその基礎となるファイルのすべてを最小限の入力で作成できます。

次の例ではCREATE DATABASE文の使用方法を示します。この例では、Oracle ASMによって自動的にデータベース・ファイルが作成され、管理されます。この例では、次のOracle ASMファイルを使用してデータベースが作成されます。

- dataディスク・グループ内のSYSTEM表領域データファイル。

- dataディスク・グループ内のSYSAUX表領域データファイル。表領域は、自動セグメント領域管理によってローカルに管理されます。

- 2つのオンライン・ログ・グループを持つ多重オンラインREDOログ。グループごとに1つのメンバーがdataとfra(高速リカバリ領域)あります。

- 自動UNDO管理モードが有効な場合は、dataディレクトリ内のUNDO表領域データファイル。

- CONTROL_FILES初期化パラメータの値を指定しない場合は、2つの制御ファイル。1つはdata、もう1つはfra(高速リカバリ領域)にあります。data内の制御ファイルはプライマリ制御ファイルです。

初期化パラメータ・ファイルには、次の初期化パラメータ設定が含まれます。

DB_CREATE_FILE_DEST = +data
DB_RECOVERY_FILE_DEST = +fra
DB_RECOVERY_FILE_DEST_SIZE = 10G

SQLプロンプトでは次の文を実行できます。

SQL> CREATE DATABASE orcl;

Oracle ASMでの表領域の作成

Oracle ASMで永続表領域のデータファイル(または一時表領域の一時ファイル)を作成すると、そのデータファイルは自動拡張可能に設定され、最大サイズは無制限、デフォルト・サイズは100MBになります。AUTOEXTEND句を使用すると、このデフォルトの拡張性を無効にできます。また、SIZE句を使用すると、デフォルト・サイズを無効にできます。

Oracle ASMでは、データファイルのシステム・デフォルト・テンプレート(「ディスク・グループ・テンプレートの管理」の表を参照)で指定したとおりに、属性がデータファイルに適用されます。独自のテンプレートを作成して指定することもできます。

表領域内のファイルは、表領域履歴のためOracle ASMファイルとOracle ASM以外のファイルの両方に含まれることがあります。RMANコマンドを使用すると、Oracle ASM以外のファイルをOracle ASMディスク・グループに再配置し、Oracle ASMファイルをOracle ASM以外のファイルとして再配置できます。

たとえば、dataというディスク・グループがある場合、次のSQL文を使用すると、そのディスク・グループ内に表領域tblspaceを作成できます。

SQL> CREATE TABLESPACE tblspace DATAFILE '+data';

次の例では、デフォルト設定のOracle ASMの使用例を示します。Oracleが提供するデフォルト(ほとんどの状況に適している)を使用して、Oracle ASMで表領域データファイルの作成と管理を行います。

次の初期化パラメータ設定になっていることを前提とします。

DB_CREATE_FILE_DEST = +data

次の文では、表領域とデータファイルが作成されます。

SQL> CREATE TABLESPACE tblspace;

Oracle ASMでのREDOログの作成

オンラインREDOログは、複数のディスク・グループ内に作成できます。これは、初期化パラメータ・ファイルによって暗黙的に作成するか、またはALTER DATABASE...ADD LOGFILE文で明示的に作成できます。各オンライン・ログには、複数のディスク・グループに1つずつログ・メンバーを持たせるのが適切です。ログ・ファイル・メンバーのファイル名は自動的に生成されます。システム・エラーが原因で一部分しか作成されなかったREDOログ・ファイルは、すべて自動的に削除されます。

たとえば、data1およびdata2というディスク・グループがある場合、次のSQL文を使用すると、それぞれのディスク・グループに1つずつメンバーを持つログ・ファイルを作成できます。

SQL> ALTER DATABASE ADD LOGFILE (+data1,+data2);

次に、ディスク・グループdata1とdata2のそれぞれにメンバーを持つログ・ファイルを作成する例を示します。これらパラメータ設定は、初期化パラメータ・ファイル内に含まれています。

DB_CREATE_ONLINE_LOG_DEST_1 = +data1
DB_CREATE_ONLINE_LOG_DEST_2 = +data2

SQLプロンプトでは次の文を実行できます。

SQL> ALTER DATABASE ADD LOGFILE;

Oracle ASMでの制御ファイルの作成

制御ファイルは、複数のディスク・グループ内に明示的に作成できます。制御ファイルのファイル名は自動的に生成されます。

制御ファイルを名前で指定する必要がある場合は、Oracle ASMファイルを参照するエイリアスをファイル名として使用でき、これにより、ファイルをわかりやすい名前で扱うことができます。制御ファイルをエイリアスによる指定で作成すると、後で制御ファイルを参照する際に、ユーザー指定の名前で参照することができます。また、エイリアスはCONTROL_FILES初期化パラメータでの制御ファイル名の指定にも使用できます。

制御ファイルを作成する際には、Oracle ASMディスク・グループに格納されているデータファイルとログ・ファイルをCREATE CONTROLFILEコマンドに渡す必要があり、これは、Oracle ASMファイル名のファイル参照形式を使用して行います。ただし、RESETLOGSオプションを使用する場合は、ファイル作成形式でログ・ファイルを指定する必要があります。

- Oracle ASMでの制御ファイルの作成: 例1

- Oracle ASMでの制御ファイルの作成: 例2

Oracle ASMでの制御ファイルの作成: 例1

例17-1のCREATE CONTROLFILE SQL文は、データファイルとログ・ファイルがディスク・グループdataおよびfraで作成されているデータベースのALTER DATABASE BACKUP CONTROLFILE TO TRACEコマンドによって生成されます。

例17-1: NORESETLOGSを使用したOracle ASMでの制御ファイルの作成

CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS  ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 (
'+DATA/orcl/onlinelog/group_1.261.685366203',
'+FRA/orcl/onlinelog/group_1.257.685366205'
) SIZE 50M BLOCKSIZE 512,
GROUP 2 (
'+DATA/orcl/onlinelog/group_2.262.685366207',
'+FRA/orcl/onlinelog/group_2.258.685366211'
) SIZE 50M BLOCKSIZE 512,
GROUP 3 (
'+DATA/orcl/onlinelog/group_3.263.685366213',
'+FRA/orcl/onlinelog/group_3.259.685366215'
) SIZE 50M BLOCKSIZE 512
-- STANDBY LOGFILE
DATAFILE
'+DATA/orcl/datafile/system.256.685366089',
'+DATA/orcl/datafile/sysaux.257.685366089',
'+DATA/orcl/datafile/undotbs1.258.685366091',
'+DATA/orcl/datafile/users.259.685366091'
CHARACTER SET WE8MSWIN1252
;

Oracle ASMでの制御ファイルの作成: 例2

例17-2は、データファイルを備えたデータベースに対するCREATE CONTROLFILE SQL文ですが、RESETLOGS句を使用し、そこでログ・ファイルの作成形式を使用しています。

例17-2: RESETLOGSを使用したOracle ASMでの制御ファイルの作成

CREATE CONTROLFILE REUSE DATABASE "ORCL" RESETLOGS  ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 (
'+DATA/orcl/onlinelog/group_1.261.685366203',
'+FRA/orcl/onlinelog/group_1.257.685366205'
) SIZE 50M BLOCKSIZE 512,
GROUP 2 (
'+DATA/orcl/onlinelog/group_2.262.685366207',
'+FRA/orcl/onlinelog/group_2.258.685366211'
) SIZE 50M BLOCKSIZE 512,
GROUP 3 (
'+DATA/orcl/onlinelog/group_3.263.685366213',
'+FRA/orcl/onlinelog/group_3.259.685366215'
) SIZE 50M BLOCKSIZE 512
-- STANDBY LOGFILE
DATAFILE
'+DATA/orcl/datafile/system.256.685366089',
'+DATA/orcl/datafile/sysaux.257.685366089',
'+DATA/orcl/datafile/undotbs1.258.685366091',
'+DATA/orcl/datafile/users.259.685366091'
CHARACTER SET WE8MSWIN1252
;

Oracle ASMでのアーカイブ・ログ・ファイルの作成

LOG_ARCHIVE_DESTおよびLOG_ARCHIVE_DEST_n初期化パラメータでは、ディスク・グループをアーカイブ・ログの宛先として指定できます。この方法で宛先を指定すると、アーカイブ・ログ・ファイル名は、一意の名前でデフォルトのサブディレクトリに作成されます。ただし、すべてのLOG_ARCHIVE_DEST_nパラメータは一意の文字列である必要があります。同じディスク・グループを複数回入力するには、サブディレクトリを使用する必要があります。たとえば、LOG_ARCHIVE_DEST_nを次のように設定できます。

LOG_ARCHIVE_DEST_1 = 'LOCATION=+FRA/orcl/arc_1'
LOG_ARCHIVE_DEST_2 = 'LOCATION=+FRA/orcl/arc_2'
...

LOG_ARCHIVE_DESTをディスク・グループ名に設定した場合は、LOG_ARCHIVE_FORMATは無視されます。アーカイブ・ログに対する一意のファイル名は、デフォルトのサブディレクトリにOracle Databaseによって自動的に作成されます。LOG_ARCHIVE_DESTをディスク・グループ内のディレクトリに設定した場合は、ファイルのエイリアスに対するLOG_ARCHIVE_FORMATのセマンティクスは通常どおりとなります。基礎となるファイルは、システム生成の名前でディスク・グループのデフォルトのディレクトリに生成されます。

また、DB_RECOVERY_FILE_DEST初期化パラメータをディスク・グループの宛先に設定できます。例17-3では、アーカイブ・ログ・ファイルが、ARCHIVELOGモードを有効にして生成され、DB_RECOVERY_FILE_DESTが+FRAディスク・グループに設定されています。ORCLはDB_UNIQUE_NAMEパラメータの値です。

関連項目:

アーカイブ保存されたREDOログ・ファイルの管理の詳細は、『Oracle Database管理者ガイド』を参照してください。

例17-3: Oracle ASMディスク・グループ内のアーカイブ・ログ・ファイル

SQL> SHOW PARAMETER DB_RECOVERY_FILE_DEST

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest                string      +FRA

SQL> SELECT SUBSTR(name,1,64) name FROM V$ARCHIVED_LOG;

NAME
----------------------------------------------------------------
+FRA/ORCL/ARCHIVELOG/2013_06_24/thread_1_seq_112.260.818960623
+FRA/ORCL/ARCHIVELOG/2013_06_24/thread_1_seq_113.261.818978423
+FRA/ORCL/ARCHIVELOG/2013_06_25/thread_1_seq_114.262.818993031
+FRA/ORCL/ARCHIVELOG/2013_06_25/thread_1_seq_115.263.819032439
+FRA/ORCL/ARCHIVELOG/2013_06_25/thread_1_seq_116.264.819047121
+FRA/ORCL/ARCHIVELOG/2013_06_25/thread_1_seq_117.265.819064815
+FRA/ORCL/ARCHIVELOG/2013_06_26/thread_1_seq_118.266.819079417
...

18 Oracle ACFSの高度なトピックの理解

この付録では、Oracle Automatic Storage Management Cluster File System (Oracle ACFS)の制限事項、高度な管理およびトラブルシューティングなどの高度なトピックについて説明します。

関連項目:

Oracle ACFSおよびOracle ADVMの詳細は、My Oracle Support(https://support.oracle.com)の記事を参照してください。

この付録の内容は次のとおりです。

- Oracle ACFSの制限事項

- Oracle ADVMの制限事項

- Oracle ACFSドライバ・リソース管理

- Oracle ACFSレジストリ・リソース管理

- Oracle ACFSファイルシステム・リソース管理

- Oracle ACFSとOracle Restart

- Oracle ACFSドライバのコマンド

- Oracle ACFSプラグインの汎用アプリケーション・プログラミング・インタフェース

- Oracle ACFSタグ付けの汎用アプリケーション・プログラミング・インタフェース

- Oracle ACFS I/O障害コンソール・メッセージの理解

Oracle ACFSの概要は、「Oracle ACFSおよびOracle ADVMの概要」を参照してください。

Oracle ACFSの制限事項

この項では、Oracle ACFSの制限事項について説明します。

この項の内容は次のとおりです。

- Oracle ACFSディスク領域使用量

- Oracle ACFSのエラー処理

- Oracle ACFSとNFS

注意:

Oracle ACFSでは、ディレクトリのハード・リンクをサポートしません。

Oracle ACFSディスク領域使用量

Oracle ACFSは、32ビットシステム上の64個、および64ビットシステム上の256個のそれぞれマウントされたファイルシステムをサポートします。十分なメモリーがある場合はそれ以上のファイルシステムをマウントできます。

Oracle ACFSは、ファイルシステム内の2^40 (1兆)ファイルをサポートします。40億以上のファイルがテストされました。32ビットのLinuxシステムの限度は2^26 (6,700万)です。ファイルシステム内のディレクトリ数に絶対的な制限はありません。制限はハードウェア・リソースに基づきます。

Oracle ACFSでは、64ビットのシステム上に1023のスナップショットをサポートします。これらのスナップショットは、読取り専用と読取り-書込みのスナップショットの組合せが可能です。1023のスナップショットの作成をサポートするには、ADVMに対するディスク・グループ互換性属性を12.1.0.2以上に設定する必要があります。COMPATIBLE.ADVMを12.1.0.2に設定する前または後に、すべての既存スナップショットを削除する必要があり、削除しない場合は限度が63スナップショットのままとなります。

Oracle ACFSでは、データを書き込む際、パフォーマンスを高めるために大規模なユーザー・ファイルを事前に割り当てます。この記憶域は、ファイルが閉じられても戻されませんが、ファイルを削除すると戻されます。ノードでファイルシステムが初めてマウントされるときには、Oracle ACFSによりローカル・メタデータ・ファイルも割り当てられます。その結果、領域不足エラーが原因でマウントが失敗する可能性があり、この記憶域の大部分は隣接している必要があります。この記憶域は、1ノード当たり約64から128MBです。

空き領域を探すときに、グローバル記憶域ビットマップ上での競合を減らすために、Oracle ACFSはローカル・ビットマップも使用できるようにしておきます。このディスク領域は、一部の領域が実際にまだ割り当てられていない場合でも、Linux dfコマンドなどのツールによってin useとしてレポートされます。このローカルの記憶域プールは、ノードごとに128 MBと同じ大きさにでき、dfなどのようなコマンドでもスペース割当てを可能にし、割り当てられているよりも少ない領域でレポートできます。

Oracle ACFSのエラー処理

Oracle ACFSまたは別のファイルシステムがOracle ADVMボリュームを使用しているときにOracle ASMインスタンスに障害が発生したり強制終了となると、I/O障害が発生します。そのボリュームに再びアクセスするには、ボリュームを閉じてから、開きなおす必要があります。これには、ローカルOracle ASMインスタンスの障害発生時にマウントされていたすべてのファイルシステムをディスマウントします。インスタンスの再起動後に、対応するディスク・グループを有効なボリュームでマウントしてから、ファイルシステムを再マウントすることも必要です。「ボリュームおよびOracle ACFSファイルシステムの登録解除、ディスマウント、無効化」を参照してください。

ファイルシステムがOracle ADVMボリューム・ファイルに現在マウントされている場合は、それらのファイルシステムを先にディスマウントせずにOracle ASMインスタンスを終了するのに、SHUTDOWN ABORTコマンドを使用しないでください。使用すると、アプリケーションでI/Oエラーが発生し、Oracle ASMストレージの隔離前に、終了時点で書き込まれるOracle ACFSのユーザー・データおよびメタデータがストレージにフラッシュされない可能性があります。ファイルシステムをディスマウントする時間がない場合は、SHUTDOWN ABORT操作を発行する前に、2つのsync (1)コマンドを実行してキャッシュ済のファイルシステム・データおよびメタデータを永続ストレージにフラッシュする必要があります。

メタデータの書込みが失敗した場合、その原因がOracle ASMインスタンスの障害であろうと記憶域の障害であろうと、Oracle ACFSはオペレーティング・システム環境を中断しません。かわりに、Oracle ACFSはエラーを特定のファイルシステムにまで隔離し、ファイルシステムをオフライン・エラー状態にします。それ以降、そのファイルシステムのそのノードで成功する唯一の操作は、ディスマウント操作です。もう1つのノードでは(記憶域にメタデータを書き込めると仮定して)、未処理のメタデータ・トランザクションがリカバリされます。I/Oの異常が解決したら、オフラインにしたノードにファイルシステムを再びマウントできます。

ファイルシステムのディレクトリがプロセスの現在の作業ディレクトリであるなど、ファイルシステムを参照するプロセスが存在する場合、管理者がオフライン・エラー状態にあるファイルシステムをディスマウントすることはできません。この場合、ファイルシステムをディスマウントするには、ファイルシステムのファイルおよびディレクトリを参照するそのノード上のすべてのプロセスを識別して、それらを終了させる必要があります。Linuxのfuserまたはlsofコマンド、あるいはWindowsのhandleコマンドは、プロセスおよびオープン・ファイルに関する情報を表示します。

Oracle ACFSは、チェックサムまたは想定されるタイプの比較に基づいて、読取り操作から戻されたファイル・メタデータで不整合を検出すると、適切な処理を実行して影響を受けるファイルシステム・コンポーネントを隔離し、fsckまたはacfschkdskをできるだけ早く実行する必要があることを示す通知を生成します。ファイルシステムがマウントされるたびに、fsckまたはacfschkdskが実行されるまで、システム・イベント・ログ出力メッセージにより通知が生成されます。

Oracle ACFSとNFS

Linux上のNFSを介してファイルシステムをエクスポートするときには、-fsid=numエクスポート・オプションを使用します。このオプションは、NFSクライアントとの通信に使用されるファイル・ハンドルのファイルシステム識別子の部分を、ファイルシステムがマウントされているブロック・デバイスのメジャー番号およびマイナー番号から導出された数値のかわりに、強制的に指定した値にします。numには32ビットの番号であれば使用できますが、エクスポートされたすべてのファイルシステムの間で一意であることが必要です。また、numは、クラスタのメンバー間で一意であり、特定のファイルシステムのクラスタの各メンバーで同じnumであることが必要です。これが必要なのは、Oracle ASM DVMブロック・デバイスのメジャー番号が、同じノードのすべての再起動で、またはクラスタ内の様々なノードで、同じであると保証されないためです。

Gridホーム・クラスタ用の高可用性NFS (HANFS)を使用している場合、HANFSでは、前の段落で記述されている状況を自動的に処理します。HANFSの詳細は、「Oracle Grid Infrastructure用の高可用性Network File Storage」を参照してください。

Oracle ADVMの制限事項

この項では、Oracle ADVMの制限事項について説明します。

Oracle ADVMボリュームのデフォルトの構成は、8列、ストライプ幅が1MBです。ディスク・グループの割当て単位(AU)が8メガバイト(MB)以下の場合、ボリュームのエクステント・サイズは8MBになります。AUサイズが8MBより大きい場合、Oracle ADVMのボリュームのエクステント・サイズはディスク・グループのAUサイズと同じになります。

Oracle ADVMでは、データを1メガバイト(MB)ストライプ・チャンクとしてラウンド・ロビン法で各列に書き込み、8MBのエクステント8つから成る最初のストライプ・セットを64ストライプ・チャンクで満たしてから、64MBより大きいボリュームの場合は、8MBのエクステント8つから成る2番目のストライプ・セットに移ります。Oracle ADVM動的ボリュームで列数を1に設定すると、Oracle ADVMボリュームのストライプ化は事実上終了します。

Linuxプラットフォームでは、Oracle ASM動的ボリューム・マネージャ(Oracle ADVM)ボリューム・デバイスは、Oracle ASMディスク・グループ内の基礎となるストレージの構成に関係なく、ブロック・デバイスとして作成されます。Oracle ADVMボリューム・ブロック・デバイスのRAWボリューム・デバイスへのマップにRAW (8)を使用しないでください。

Oracle ADVMボリュームを管理するASMCMDコマンドの詳細は、「ASMCMDによるOracle ADVMの管理」を参照してください。

Oracle ACFSドライバ・リソース管理

Oracle ACFS、Oracle ADVMおよびOKSドライバは、Oracle Restart構成を除いて、Oracle Grid Infrastructureスタックの起動時にロードされます。システムが再起動されるまでドライバはロードされたままですが、その時点で、Oracle Grid Infrastructureスタックを再起動すると、ドライバは再びロードされます。

Oracle ACFS、Oracle ADVMおよびOKSドライバを管理するコマンドの詳細は、「Oracle ACFSドライバのコマンド」を参照してください。

Oracle ACFSレジストリ・リソース管理

Oracle ACFSレジストリ・リソースは、Oracle Grid Infrastructureクラスタ構成でのみサポートされます。Oracle Restart構成ではサポートされません。「Oracle ACFSとOracle Restart」を参照してください。

Oracle ASM 12cリリース1 (12.1)の場合、Oracle ACFSレジストリでは、SRVCTLファイルシステム・インタフェースを介して使用可能な、標準的で単一のファイルシステム・リソースを使用します。詳細は、「Oracle ACFSファイルシステム・リソース管理」を参照してください。SRVCTLを使用すると、アプリケーションを、登録済のファイルシステムに依存するようにできます(srvctl filesystemを使用して、登録済のファイルシステムを管理するなど)。デフォルトでは、acfsutil registryは、AUTO_START属性がalwaysに設定され、常にマウントするように設定されたファイルシステムのみを表示します。

Oracle ACFSレジストリは、ファイルシステムを登録および削除するroot権限が必要ですが、userオプションを使用すると、他のユーザーに、ファイルシステムを起動および停止(マウントおよびアンマウント)する権限が付与されます。

Oracle ACFSファイルシステム・リソース管理

Oracle ACFSファイルシステム・リソースは、Oracle Grid Infrastructureクラスタ構成でのみサポートされます。Oracle Restart構成ではサポートされません。「Oracle ACFSとOracle Restart」を参照してください。

Oracle ASMコンフィギュレーション・アシスタント(ASMCA)により、Oracle ACFSファイルシステム・リソース(ora.diskgroup.volume.acfs)の作成が容易になります。Database Configuration Assistant(DBCA)を使用したデータベースの作成中に、Oracle ACFSファイルシステム・リソースは、関連付けられたディスク・グループの依存性リストに加えられるため、ディスク・グループを停止すると、依存するOracle ACFSファイルシステムも停止されるようになります。

Oracle ACFSファイル・システム・リソースは通常、アプリケーション・リソースの依存性リストで使用するために作成されます。たとえば、Oracle Databaseホームとして使用するためにOracle ACFSファイル・システムが構成されている場合、ファイル・システム用に作成されたリソースは、Oracle Databaseアプリケーションのリソース依存性リストに含まれます。この依存性により、データベース・アプリケーションの起動アクションの結果、ファイルシステムとスタックは自動的にマウントされます。

Oracle ACFSファイルシステム・リソースの起動アクションは、ファイルシステムのマウントです。このOracle ACFSファイルシステム・リソース・アクションには、関連付けられたファイルシステム・ストレージ・スタックがアクティブであることの確認とディスク・グループのマウント、ボリューム・ファイルの有効化、マウント操作の完了に必要な場合のマウント・ポイントの作成が含まれます。ファイルシステムのマウントに成功した場合、リソースの状態はonlineに、失敗した場合はofflineに設定されます。

Oracle ACFSファイルシステム・リソースのチェック・アクションでは、ファイルシステムがマウントされていることを検証します。マウントされていれば、リソースの状態をonlineステータスに設定し、マウントされていなければ、offlineに設定します。

Oracle ACFSファイルシステム・リソースの停止アクションでは、ファイルシステムのディスマウントが試みられます。使用中の参照のためにファイルシステムをディスマウントできない場合、停止アクションは、参照を持つプロセスのプロセスIDを表示して記録します。

Oracle ACFSファイルシステム・リソースを管理するためにsrvctl startおよびstopアクションを使用すると、それらの正しいリソースの状態が維持されます。

Oracle ACFSとOracle Restart

このリリースでは、Oracle RestartはrootベースのOracle ACFSリソースをサポートしません。その結果、次の操作は自動的に実行されません。

- Oracle ACFSドライバのロード
acfsloadコマンドを使用して、ドライバを手動でロードまたはアンロードできます。詳細は、「acfsload」を参照してください。

- Oracle ACFSマウント・レジストリにリストされたOracle ACFSファイルシステムのマウント
mountコマンドを使用して、Oracle ACFSファイルシステムを手動でマウントできます。詳細は、「コマンドライン・ツールによるOracle ACFSの管理」を参照してください。

- リソースベースのOracle ACFSデータベース・ホーム・ファイルシステムのマウント

Oracle Restart構成の場合、これらのアクションに関連するOracle ACFSリソースは作成されません。

Oracle Grid Infrastructure構成では、Oracle ACFSリソース管理が完全サポートされる一方、Oracle Restart構成では、Oracle ACFSリソースベースの管理アクションを代替操作(場合によっては手動)に置き換える必要があります。

Oracle ACFSドライバのコマンド

この項では、Oracle ACFS、Oracle ADVMおよびOracle Kernel Services Driver (OKS)ドライバを管理するためにインストール時に使用されるOracle ACFSドライバのコマンドについて説明します。これらのコマンドは、Oracle Grid Infrastructureホームの/binディレクトリにあります。

- acfsload

- acfsdriverstate

acfsload

目的

acfsloadは、Oracle ACFS、Oracle ADVMおよびOracle Kernel Services Driver (OKS)ドライバをロードまたはアンロードします。

構文

acfsload { start | stop  } [ -s ]

表18-1に、acfsloadコマンドで使用可能なオプションを示します。

表18-1 acfsloadコマンドのオプション

オプション

説明

start

Oracle ACFS、Oracle ADVMおよびOKSドライバをロードします。

stop

Oracle ACFS、Oracle ADVMおよびOKSドライバをアンロードします。

-s

サイレント・モードで動作します。

説明

acfsloadを使用して、Oracle ACFS、Oracle ADVMおよびOKSドライバを手動でロードまたはアンロードできます。

stopオプションでドライバをアンロードする前に、Oracle ACFSファイルシステムをディスマウントし、Oracle ASMを停止する必要があります。Oracle ACFSファイルシステムのディスマウントの詳細は、「ボリュームおよびOracle ACFSファイルシステムの登録解除、ディスマウント、無効化」を参照してください。

acfsloadを実行するには、rootまたは管理者権限が必要です。

例

次に、すべてのドライバを停止(アンロード)するacfsloadコマンドの使用例を示します。

# acfsload stop

acfsdriverstate

目的

acfsdriverstateは、Oracle ACFS、Oracle ADVMおよびOracle Kernel Services Driver (OKS)ドライバの現在の状態に関する情報を提供します。

構文

acfsdriverstate [-orahome ORACLE_HOME ]
{ installed | loaded | version | supported }

表18-2に、acfsdriverstateコマンドで使用可能なオプションを示します。

表18-2 acfsdriverstateコマンドのオプション

オプション

説明

-orahome ORACLE_HOME

ユーザーがacfsdriverstateコマンドを実行する権限を持つOracle Grid Infrastructureホームを指定します。

installed

Oracle ACFSがシステムにインストールされているかどうかを決定します。

loaded

Oracle ADVM、Oracle ACFSおよびOKSドライバがメモリーにロードされているかどうかを決定します。

version

現在インストールされているOracle ACFSシステム・ソフトウェアのバージョンをレポートします。

supported

システムがOracle ACFSでサポートされているカーネルであるかどうかをレポートします。

説明

acfsdriverstateを使用して、Oracle ACFS、Oracle ADVMおよびOKSドライバの現在の状態に関する詳細情報を表示できます。

例

次に、acfsdriverstateコマンドの使用例を示します。

$ acfsdriverstate -orahome /users/12.1.0/grid/ version
ACFS-9325:     Driver OS kernel version = 2.6.18-8.el5xen(x86_64)
ACFS-9326:     Driver Oracle version = 120209

Oracle ACFSプラグインの汎用アプリケーション・プログラミング・インタフェース

Oracle ACFSプラグイン操作は、共通で、オペレーティング・システム(OS)に依存しないファイル・プラグイン(Cライブラリ)のアプリケーション・プログラミング・インタフェース(API)によってサポートされます。

この項の内容は次のとおりです。

- Oracle ACFSの事前定義済のメトリック・タイプ

- acfsplugin

Oracle ACFSプラグインの詳細は、「Oracle ACFSプラグイン」を参照してください。

Oracle ACFSの事前定義済のメトリック・タイプ

Oracle ACFSでは、事前定義済のacfsmetric1メトリック・タイプが提供されます。

acfsmetric1メトリック・セットは、記憶域の仮想化モデル用に定義されます。メトリックは、選択したタグ付けファイルのセットまたはファイルシステム内のすべてのファイルのいずれかのサマリー・レコードとして維持されます。Oracle ACFSファイル・メトリックには、読取り数、書込み数、平均読取りサイズ、平均書込みサイズ、最小および最大読取りサイズ、最小および最大書込みサイズ、読取りキャッシュ(VMページ・キャッシュ)のヒットおよびミスがあります。

例:

typedef struct _ACFS_METRIC1 {
ub2 acfs_version;
ub2 acfs_type;
ub4 acfs_seqno;
ub8 acfs_nreads;
ub8 acfs_nwrites;
ub8 acfs_rcachehits;
ub4 acfs_avgrsize;
ub4 acfs_avgwsize;
ub4 acfs_minrsize;
ub4 acfs_maxrsize;
ub4 acfs_minwsize;
ub4 acfs_maxwsize;
ub4 acfs_rbytes_per_sec;
ub4 acfs_wbytes_per_sec;
ub8 acfs_timestamp;
ub8 acfs_elapsed_secs;
} ACFS_METRIC1;

acfsplugin

目的

acfspluginアプリケーション・プログラミング・インタフェース(API)は、アプリケーション・プラグイン・モジュールのローカル・プラグインが有効なOracle ACFSドライバに対してメッセージを送受信します。

構文

sb8 acfsplugin_metrics(ub4 metric_type,
ub1 *metrics,
ub4 metric_buf_len,
oratext *mountp );

説明

Oracle ACFSプラグインAPIは、Oracle ACFSドライバからメトリックを受信するために、Oracle ACFSアプリケーション・プラグイン・モジュールによって使用されます。acfsutil plugin enableコマンドを使用して、プラグイン通信のためにまずOracle ACFSドライバを有効にする必要があります。選択したアプリケーション・プラグイン・メトリック・タイプ・モデルは、Oracle ACFSのプラグイン有効化コマンドで定義されたプラグイン構成と一致する必要があります。acfsutil plugin enableコマンドの詳細は、「acfsutil plugin enable」を参照してください。アプリケーションには、「Oracle ACFSの事前定義済のメトリック・タイプ」で説明しているメトリック構造を格納するのに十分なバッファのサイズが提供される必要があります。

指定されたバッファがNULLで、metric_buf_len = 0の場合、戻り値は、現在収集されたすべてのメトリックを保持するために必要なサイズになります。アプリケーションは、まずOracle ACFSに問い合せて、必要なバッファの大きさを参照してから、Oracle ACFSに戻すのに必要なサイズのバッファを割り当てることができます。

参照するプラグインが有効なOracle ACFSファイルシステムを特定するには、マウント・パスをAPIに指定する必要があります。

成功すると、負ではない値が戻されます。収集するメトリックがない状態で成功した場合は0、使用可能なメトリックがあることを示す場合は1、間隔の間に収集された新しいメトリックがないことを示す場合は2が戻されます。エラーの場合、負の値が戻され、Linux環境の場合はerrnoが設定され、WindowsではSetLastErrorがコールされます。

プラグインが有効なOracle ACFSファイルシステム・ドライバに対してメッセージを送受信するには、システム管理者またはOracle ASM管理者の権限が必要です。

アプリケーションの書込み

プラグインAPIを使用するには、APIファンクションおよび構造を定義するCヘッダー・ファイルacfslib.hをアプリケーションに含める必要があります。

#include <acfslib.h>

アプリケーションの実行可能ファイルを作成する場合、アプリケーションは、acfs12ライブラリにリンクされている必要があります。定義する必要がある環境変数の詳細は、プラットフォーム固有のドキュメントを参照してください。次に例を示します。

export LD_LIBRARY_PATH=${ORACLE_HOME}/lib:$
{LD_LIBRARY_PATH}

リンクを行う場合、-lacfs12フラグを追加します。

例

例18-1では、コマンドは、プラグイン・サービス用に/humanresourcesにマウントされたOracle ACFSファイルシステムを有効にします。

例18-1 記憶域の可視性のためのアプリケーション・プラグイン: ポーリング・モデル

$ /sbin/acfsutil plugin enable -m acfsmetric1 -t HRDATA /humanresources

このコマンドの場合、アプリケーション・プラグインは、HRDATAでタグ付けされたファイルに関連付けられたサマリー・メトリックの、Oracle ACFSプラグインが有効なドライバをポーリングします。アプリケーション・コードは次のようになります。

#include <acfslib.h>
...
/* allocate message buffers */
ACFS_METRIC1 *metrics = malloc (sizeof(ACFS_METRIC1));
/* poll for metric1 data */
while (condition) {
/* read next summary message from ACFS driver */
if ((rc = acfsplugin_metrics(ACFS_METRIC_TYPE1,(ub1*)metrics,sizeof(*metrics),
mountp)) < 0) {
perror("….Receive failure … ");
break;
}
/* print message data */
printf ("reads %8llu ", metrics->acfs_nreads);
printf("writes %8llu ", metrics->acfs_nwrites);
printf("avg read size %8u ", metrics->acfs_avgrsize);
printf("avg write size %8u ", metrics->acfs_avgwsize);
printf("min read size %8u ", metrics->acfs_minrsize);
printf("max read size %8u ", metrics->acfs_maxrsize);
...
sleep (timebeforenextpoll);
}

例18-2では、コマンドは、プラグイン・サービス用に/humanresourcesにマウントされたOracle ACFSファイルシステムを有効にします。

例18-2 ファイル・コンテンツのためのアプリケーション・プラグイン: ポスト・モデル

$ /sbin/acfsutil plugin enable -m acfsmetric1 -t HRDATA -i 5m /humanresources

このコマンドの場合、5分ごとに、Oracle ACFSプラグインが有効なドライバは、HRDATAでタグ付けされたファイルに関連付けられたファイル・コンテンツ・メトリックをポストします。アプリケーション・コードでは、メトリックがポストされるまで、acfsplugin_metrics()へのコールはブロックされます。アプリケーション・コードは次のようになります。

#include <acfslib.h>
...
ACFS_METRIC1 *metrics = malloc (sizeof(ACFS_METRIC1));

/* Wait for metric Data */
while (condition) {
/* Wait for next file content posting from ACFS driver */
rc = ACFS_PLUGIN_MORE_AVAIL;
/* A return code of 1 indicates that more metrics are available
* in the current set of metrics.
*/
while( rc == ACFS_PLUGIN_MORE_AVAIL) {
/* This call blocks until metrics are available. */
rc = acfsplugin_metrics(ACFS_METRIC_TYPE1,(ub1*)metrics,sizeof(*metrics),
mountp);
if (rc < 0) {
perror("….Receive failure … ");
break;
} else if (rc == ACFS_PLUGIN_NO_NEW_METRICS) {
printf("No new metrics available.");
break;
}
if (last_seqno != metrics->acfs_seqno-1 ) {
printf("Warning: Unable to keep up with metrics collection.");
printf("Missed %d sets of posted metrics.",
(metrics->acfs_seqno-1)-last_seqno);
}

/* print message data */
printf ("reads %8llu ", metrics->acfs_nreads);
printf("writes %8llu ", metrics->acfs_nwrites);
printf("avg read size %8u ", metrics->acfs_avgrsize);
printf("avg write size %8u ", metrics->acfs_avgwsize);
printf("min read size %8u ", metrics->acfs_minrsize);
printf("max read size %8u ", metrics->acfs_maxrsize);
...

last_seqno = metrics->acfs_seqno;
}
}

free(metrics);

Oracle ACFSタグ付けの汎用アプリケーション・プログラミング・インタフェース

Oracle ACFSタグ付け操作は、共通で、オペレーティング・システム(OS)に依存しないファイル・タグ(Cライブラリ)のアプリケーション・プログラミング・インタフェース(API)によってサポートされます。

Oracle ACFSタグ付けのAPIデモンストレーション・ユーティリティが提供されます。デモでは、サポートされたプラットフォームごとに、makefileを使用してユーティリティを作成する手順が示されます。

Solarisでは、Oracle ACFSタグ付けのAPIは、シンボリック・リンク・ファイルでタグ名を設定できますが、バックアップおよびリストア・ユーティリティは、シンボリック・リンク・ファイルで明示的に設定されるタグ名を保存しません。また、シンボリック・リンク・ファイルは、移動、コピー、tarの使用またはpaxの使用が行われると、明示的に設定されたタグ名が失われます。

次のファイルがあります。

- $ORACLE_HOME/usm/public/acfslib.h

- $ORACLE_HOME/usm/demo/acfstagsdemo.c

- $ORACLE_HOME/usm/demo/Makefile
デモ・ユーティリティを作成するためのLinux、SolarisまたはAIXのmakefile。

- $ORACLE_HOME/usm/demo/MAKEFILE
デモ・ユーティリティを作成するためのWindowsのデモ・ユーティリティMAKEFILE (nmakeユーティリティによって使用)

この項の内容は次のとおりです。

- Oracle ACFSタグ名の指定

- Oracle ACFSタグ付けのエラー値

- acfsgettag

- acfslisttags

- acfsremovetag

- acfssettag

Oracle ACFSタグ名の指定

Oracle ACFSタグ名は、1文字から32文字までの長さで、次の一連の文字の組合せのみで構成されます。

- 大文字と小文字のアルファベット文字(A-Z、a-z)

- 数字(0-9)

- ハイフン(-)

- アンダースコア(_)

- 空白(スペース)

Oracle ACFSタグ付けのエラー値

次に、失敗した場合のLinux、SolarisまたはAIXのerrnoの値を示します。

- EINVAL - タグ名の構文が無効であるか、長すぎます。

- ENODATA - このファイルまたはディレクトリに対するタグ名が存在しません。

- ERANGE - 値のバッファは、戻り値を保持するには小さすぎます。

- EACCES - パスのパス接頭辞のディレクトリに対する検索権限が拒否されました。または、ファイル上でタグ名を読み取る権限がユーザーにありません。

- ENAMETOOLONG - ファイル名が長すぎます。

- ENOENT - パスのコンポーネントが存在しません。

次に、失敗した場合のWindowsのGetLastError()が戻す値を示します。

- ERROR_INVALID_PARAMETER - このファイルまたはディレクトリに対するタグ名が存在しないか、タグ名の構文に誤りがあります。

- ERROR_INSUFFICIENT_BUFFER - 値のバッファは、戻り値を保持するには小さすぎます。

- ERROR_ACCESS_DENIED - パスのパス接頭辞のディレクトリに対する検索権限が拒否されました。または、ファイル上でタグ名を読み取る権限がユーザーにありません。

- ERROR_INVALID_NAME - ファイル名またはパス名が、長すぎるか不正です。

- ERROR_FILE_NOT_FOUND - 指定されたファイルが見つかりません。

acfsgettag

目的

Oracle ACFSファイルのタグ名に関連付けられた値を取得します。

構文

sb8 acfsgettag(const oratext *path, const oratext *tagname, oratext *value,
size_t size, ub4 flags);

表18-3に、acfsgettagコマンドで使用可能なオプションを示します。

表18-3 acfsgettagコマンドのオプション

オプション

説明

path

ファイルまたはディレクトリのパス名へのポインタを指定します。

tagname

通常のファイルまたはディレクトリに対する有効なタグ名の形式で、NULLで終了するOracle ACFSタグ名へのポインタを指定します。

value

Oracle ACFSタグ値を取得するためのメモリー・バッファを指定します。

size

戻されたOracle ACFSタグ値を保持するメモリー・バッファのバイト・サイズを指定します。

flags

将来の使用のために予約されています。0に設定する必要があります。

説明

acfsgettagライブラリ・コールは、Oracle ACFSタグ名の値文字列を取得します。戻り値は、ゼロ以外のバイトの長さの出力で、成功した場合はvalue文字列、失敗した場合はACFS_TAG_FAILです。ACFS_TAG_FAILが戻されたときに取得する、オペレーティング・システム固有の詳細なエラー情報の値の詳細は、「Oracle ACFSタグ付けのエラー値」を参照してください。

Oracle ACFSタグ名には、固定値文字列の0 (長さが1バイトの数字ゼロの文字)が現在使用されているため、valueは、Oracle ACFSタグ名のすべてのエントリで同じです。acfsgettagを、valueをNULL、sizeを0でコールすることによって、valueバッファのサイズを決定できます。ライブラリ・コールは、タグ名の値文字列を保持するのに必要なバイト・サイズを戻します。タグ名がファイルで設定されていない場合、acfsgettagは、ENODATAエラーを戻します。

例

例18-3に、acfsgettagファンクション・コールの使用例を示します。

例18-3 ファイルのタグ値の取得

sb8 rc;
size_t size;
oratext value[2];
const oratext *path = "/mnt/dir1/dir2/file2";
const oratext *tagname = "patch_set_11_1";
size = 1; (byte)
memset((void *)value, 0, 2*sizeof(oratext));
rc = acfsgettag (path, tagname, value, size, 0);
If (rc == ACFS_TAG_FAIL)
/* check errno or GetLastError() to process error returns /*

acfslisttags

目的

Oracle ACFSファイルに割り当てられたタグ名をリストします。詳細は、「acfsutil tag info」を参照してください。

構文

sb8 acfslisttags(const oratext *path, oratext *list, size_t size, ub4 flags);

表18-3に、acfslisttagsコマンドで使用可能なオプションを示します。

表18-4 acfslisttagsコマンドのオプション

オプション

説明

path

ファイルまたはディレクトリのパス名へのポインタを指定します。

list

Oracle ACFSタグ名のリストを含むメモリー・バッファへのポインタを指定します。

size

戻されたOracle ACFSタグ名リストを保持するメモリー・バッファのサイズ(バイト)を指定します。

flags

将来の使用のために予約されています。0に設定する必要があります。

説明

acfslisttagsライブラリ・コールは、Oracle ACFSファイルに割り当てられたすべてのタグ名を取得します。acfslisttagsは、listメモリー・バッファにタグ名のリストを戻します。リスト内の各タグ名は、NULLで終了します。ファイルにタグ名がない場合、リフトは空になります。メモリー・バッファは、Oracle ACFSファイルに割り当てられたすべてのタグ名を保持するのに十分な大きさにする必要があります。

アプリケーションは、バッファを割り当て、Oracle ACFSファイルに割り当てられたすべてのタグ名を保持するのに十分なリスト・サイズの大きさを指定する必要があります。acfslisttagsを、バッファ・サイズをゼロ値、リスト・バッファをNULLで最初にコールすることによって、アプリケーションは、必要なリスト・バッファ・サイズを必要に応じて取得できます。アプリケーションは、ゼロ以外の正のリスト・サイズの戻り値をチェックして、リスト・バッファを割り当て、acfslisttagsをコールして、実際のタグ名リストを取得します。

成功すると、戻り値は、タグ名リストの正のバイト・サイズとなり、ファイルにタグ名がない場合は0になります。失敗した場合、戻り値はACFS_TAG_FAILです。ACFS_TAG_FAILが戻されたときに取得する、オペレーティング・システム固有の詳細なエラー情報の値の詳細は、「Oracle ACFSタグ付けのエラー値」を参照してください。

例

例18-4に、acfslisttagsファンクション・コールの使用例を示します。

例18-4 ファイルのタグのリスト

sb8 listsize;
sb8 listsize2;
const oratext *path = "/mnt/dir1/dir2/file2";
oratext *list;
/* Determine size of buffer to store list */
listsize = acfslisttags (path, NULL, 0, 0);
if (listsize == ACFS_TAG_FAIL)
/* retrieve the error code and return */

if (listsize)
{
list = malloc(listsize)
/* Retrieve list of tag names */
listsize2 = acfslisttags (path, list, listsize, 0);
if (listsize2 == ACFS_TAG_FAIL)
/* check errno or GetLastError() to process error returns */
if (listsize2 > 0)
/* file has a list of tag names to process */
else
/* file has no tag names. */
}
else
/* file has no tag names. */

acfsremovetag

目的

Oracle ACFSファイルのタグ名を削除します。

構文

sb8 acfsremovetag(const oratext *path, const oratext *tagname, ub4 flags);

表18-5に、acfsremovetagコマンドで使用可能なオプションを示します。

表18-5 acfsremovetagコマンドのオプション

オプション

説明

path

ファイルまたはディレクトリのパス名へのポインタを指定します。

tagname

通常のファイルまたはディレクトリに対する有効なタグ名の形式で、NULLで終了するOracle ACFSタグ名へのポインタを指定します。

flags

将来の使用のために予約されています。0に設定する必要があります。

説明

acfsremovetagライブラリ・コールは、Oracle ACFSファイルのタグ名を削除します。戻り値は、ACFS_TAG_SUCCESSまたはACFS_TAG_FAILです。ACFS_TAG_FAILが戻されたときに取得する、オペレーティング・システム固有の詳細なエラー情報の値の詳細は、「Oracle ACFSタグ付けのエラー値」を参照してください。

例

例18-5に、acfsremovetagファンクション・コールの使用例を示します。

例18-5 ファイルのタグの削除

sb8 rc;
const oratext *path= "/mnt/dir1/dir2/file2";
const oratext *tagname = "patch_set_11_1";
rc = acfsremovetag (path, tagname, 0);
If (rc == ACFS_TAG_FAIL)
/* check errno or GetLastError() to process error returns */

acfssettag

目的

Oracle ACFSファイルのタグ名を設定します。詳細は、「acfsutil tag set」を参照してください。

構文

sb8 acfssettag(const oratext *path, const oratext *tagname, oratext *value,
size_t size, ub4 flags);

表18-6に、acfssettagコマンドで使用可能なオプションを示します。

表18-6 acfssettagコマンドのオプション

オプション

説明

path

ファイルまたはディレクトリのパス名へのポインタを指定します。

tagname

通常のファイルまたはディレクトリに対する有効なタグ名の形式で、NULLで終了するOracle ACFSタグ名へのポインタを指定します。

value

Oracle ACFSタグ値を設定するためのメモリー・バッファを指定します。

size

Oracle ACFSタグ値のバイト・サイズを指定します。

flags

将来の使用のために予約されています。0に設定する必要があります。

説明

acfssettagライブラリ・コールは、Oracle ACFSファイルのタグ名を設定します。戻り値は、ACFS_TAG_SUCCESSまたはACFS_TAG_FAILです。ACFS_TAG_FAILが戻されたときに取得する、オペレーティング・システム固有の詳細なエラー情報の値の詳細は、「Oracle ACFSタグ付けのエラー値」を参照してください。

Oracle ACFSタグ名には、固定値文字列の0 (長さが1バイトの数字ゼロの文字)が現在使用されているため、valueは、Oracle ACFSタグ名のすべてのエントリで同じです。

例

例18-6に、acfssettagファンクション・コールの使用例を示します。

例18-6 ファイルのタグの設定

sb8 rc;
size_t size;
const oratext *value ;
const oratext *path= "/mnt/dir1/dir2/file2";
const oratext *tagname = "patch_set_11_1";
value = "0"; /* zero */
size = 1; (byte)
rc = acfssettag (path, tagname, (oratext *)value, size, 0);
If (rc == ACFS_TAG_FAIL)
/* check errno and GetLastError() to process error returns */

Oracle ACFS I/O障害コンソール・メッセージの理解

Oracle ACFSでは、オペレーティング・システム固有のシステム・イベント・ログにI/O障害の情報を記録します。

コンソール・メッセージの書式は次のとおりです。

[Oracle ACFS]: I/O failure (error_code) with device device_name during a operation_name op_type.
file_entry_num Starting offset: offset. Length of data transfer: io_length bytes.
Impact: acfs_type   Object: object_type   Oper.Context: operation_context
Snapshot?: yes_or_no AcfsObjectID: acfs_object_id . Internal ACFS Location: code_location.

コンソール・メッセージ構文のイタリック体の変数は、次のものに対応しています。

- I/O障害
Oracle ACFSによって見つかったI/O障害に対するオペレーティング・システム固有のエラー・コード(16進法)。これはハードウェアの問題を示す場合もあれば、他のなんらかの理由によるI/O開始の失敗を示す場合もあります。

- デバイス
関連するデバイス(通常はADVMデバイス・ファイル)。しかし、場合によっては、デバイスのマイナー番号を示す文字列である可能性もあります。

- 操作名
関連する操作の種類。

user data、metadataまたはpaging

- 操作タイプ
関連する操作のタイプ。

synch read、synch write、asynch readまたはasynch write

- ファイル・エントリ番号
関連するファイルシステム・オブジェクトのOracle ACFSファイル・エントリ番号(10進数)。acfsutil info fileidツールにより対応するファイル名を見つけます。

- オフセット
I/Oのディスク・オフセット(10進数)。

- I/Oの長さ
I/Oの長さ(バイト単位、10進数)。

- 影響を受けるファイルシステム・オブジェクト
関連するファイルシステム・オブジェクトがノードローカルか、クラスタ全体でアクセスされるリソースのいずれであるかの表示。次に例を示します。

NodeまたはCluster

- 影響を受けるオブジェクトのタイプ
関連するファイルシステム・オブジェクトの種類を示す文字列(可能な場合)。次に例を示します。

Unknown、User Dir.、User Symlink、User File、Sys.Dir、Sys.FileまたはMetaData

- Sys.Dir.
表示可能なネームスペース内でOracle ACFSによって管理されるディレクトリ

- sys.File
表示可能なネームスペース内でOracle ACFSによって管理されるファイル

- MetaData
表示可能なネームスペース外でOracle ACFSに管理されるリソース

- 操作のコンテキスト
I/Oを発行しているコード・コンテキストを示すよりレベルの高いビュー。これはOracleサポート・サービスで使用されます。次に例を示します。

Unknown、Read、Write、Grow、Shrink、CommitまたはRecovery

- スナップショット
判断できる場合は、関連するデータがスナップショットのものであったかどうかの表示。次に例を示します。

Yes、Noまたは?

- ファイルシステムのオブジェクト・タイプ
ファイルシステム・オブジェクトのタイプの内部識別子。Oracleサポート・サービスで使用。

- コードの場所
このメッセージを発行している場所のコードの内部識別子。Oracleサポート・サービスで使用。

次に、Linux環境での/var/log/messagesの例を示します。

[Oracle ACFS]: I/O failure (0xc0000001) with device /dev/sdb during a metadata synch write .
Fenum Unknown. Starting offset: 67113984. Length of data transfer: 2560 bytes.
Impact: Node   Object: MetaData   Oper.Context: Write
Snapshot?: ?  AcfsObjectID: 8  . Internal ACFS Location: 5 .

用語集

ASMLIB

ASMLIBは、オラクル社が開発したApplication Program Interface(API)であり、オペレーティング・システムとデータベースの間のインタフェースを簡素化し、Linuxベースのシステム上でベンダーのストレージ・アレイの機能を活用します。

ASMLIBのかわりに、Oracle ASMフィルタ・ドライバを使用することをお薦めします。Oracle ASMフィルタ・ドライバの詳細は、「Oracle ASMフィルタ・ドライバ」を参照してください。

クラスタ・ファイルシステム(CFS)

クラスタ・ファイル・システム(CFS)とは、複数のコンピュータ・システムにわたって分散されるファイルシステム。一般に、コンピュータ・システムは、ストレージ・エリア・ネットワーク(SAN)で接続されたディスクへのアクセスを共有します。各コンピュータ・システム上のCFSコンポーネントは、グローバル通信メカニズムを使用してディスクへのアクセスを調整します。

Cluster Synchronization Services(CSS)

Cluster Synchronization Services (CSS)は、一連のノードにわたるプロセス間の協調的通信アクティビティの基礎を提供します。CSSサービスには、グループ・サービス、ロック・サービス、ノード情報およびクラスタ構成サービス、クラスタの参加および離脱ノードを検出するノード監視サービスがあります。

CSSクラスタ

CSSクラスタとは、CSSクラスタ・メンバーシップ・サービスで定義されたクラスタ構成です。CSSは、Oracleクラスタの信頼できるメンバーシップを維持し、クラスタ構成の参加および離脱ノードを監視します。特定のノード群にせいぜい1つのCSSクラスタが定義されています。

ディスク・グループ

Oracle ASMディスクは、Oracle ASMで1つの単位として管理されるディスクの集合です。ディスク・グループ内では、Oracle Databaseファイルのファイルシステム・インタフェースがOracle ASMにより公開されます。ディスク・グループに格納される各ファイルの内容は均等に配分(つまりストライプ化)されるため、ホットスポットがなくなり、ディスク間のパフォーマンスが均一化されます。必要に応じて、ディスク・グループ内でOracle ASMファイルをミラー化することもできます。ディスク・グループ内のディスクのパフォーマンスは、RAWデバイスのパフォーマンスと同程度です。

Direct Attached Storage(DAS)

Direct Attached Storage (DAS)は、介在するネットワークなしにホストに直接接続するストレージ・デバイスで構成されます。一般に、DASはSAN接続ストレージよりもコストが低くなりますが、柔軟性と機能性も低くなります。DASの例としては、ほとんどのデスクトップ・システムに共通するSATAディスク、数多くのサーバーにみられるSCSIディスクなどがあります。

エクステント

エクステントとは、データ・エクステントとも呼ばれる、ファイルの内容を保持するためのRAWストレージです。各エクステントは、特定のディスク上の1つ以上の割当て単位(AU)から構成されます。

エクステント・マップ

エクステント・マップとは、ファイルの全データ・エクステントを指しているエクステント・ポインタのリストです。これは、ファイルのRAWストレージです。各エクステント・ポインタは、データ・エクステントのディスクおよび割当て単位を提供します。信頼性を確保するため、各エクステント・ポインタには、破損していないことを確認するためのチェック・バイトも含まれています。これは、エクステント・マップのインメモリー・コピーを使用してファイルI/Oを特定のディスク・ロケーションに向ける場合に特に重要となります。

ファイバ・チャネル

ファイバ・チャネルとは、コンピュータ・システムと周辺機器の間のインタフェースを定義する一連の規格です。ファイバ・チャネル・インタフェースは、SCSI規格に取って代わるように当初設計されたシリアル・バス・インタフェースです。ただし、ファイバ・チャネルとSCSIインタフェースは互いに独立して進化しており、それぞれが互いの存在の恩恵を受けています。光ファイバ(Fiber Optics)などの用語と区別するために、ファイバ・チャネル(Fibre Channel)の「Fibre」はerではなくreになっています。銅線と光ファイバは、どちらもファイバ・チャネルの媒体として一般的に使用されます。

ファイルシステム

ファイル・システムとは、ディスクへの構造化アクセスを提供するソフトウェア・コンポーネントです。ファイルシステムは、ファイルなどのオブジェクトをアプリケーション・プログラムに提供します。一般に、ファイルへのアクセスは、アプリケーション・プログラムがファイル・アクセスに使用するオペレーティング・システム・コール(Open/CloseやRead/Writeなど)を定義している標準APIで指定されます。ファイル・システムは、通常はオペレーティング・システムのコンポーネントとして提供されますが、独立したソフトウェア・コンポーネントとして提供されることもあります。

ファイル

ファイルとは、ファイルシステムによってアプリケーション・プログラムに提供されるオブジェクトです。ファイルは、ファイルシステムによってブロックに細分化されます。通常、ファイルシステムは、連続したブロックとしてアプリケーション・プログラムに認識されるものをディスク上の非連続の場所に配置します。ディスク上の場所へのファイル・ブロックのマッピングは、エクステント・マップと呼ばれるものに保持されます。

ホスト・バス・アダプタ(HBA)

ホスト・バス・アダプタ(HBA)またはホスト・アダプタは、ホスト・システムを他のネットワークおよびストレージ・デバイス(eSATAやSCSIデバイスなど)に接続します。

論理ユニット番号(LUN)

ストレージの分野では、多くの場合、LUNという用語はストレージ・アレイによってコンピュータ・システムに提供されるディスクを表します。SCSI用語では、論理ユニット番号(LUN)はコンピュータ・システムに提供されるデバイス・アドレスを表す番号です。

ミラー化

ストレージ・システムにおけるミラー化は、複数のディスクにデータのコピーを格納することでデータの整合性を保護するための手段です。ディスクに障害が発生した場合は、2番目または3番目のディスクでデータのセカンダリ・コピーが利用可能になります。一般に、ミラー化は2つの方法のいずれかで導入できます。最も一般的なケースでは、RAIDストレージ・アレイの場合と同様に、単一ディスク上の固定量の物理記憶領域が複数のディスクに均等にコピーされます。ストレージ・アレイ上のソフトウェアにより、複数のデバイスで物理的にミラー化された領域は単一ディスクとしてホストに提供されます。ミラー化のもう1つの方法としては、ファイルの固定セグメントを複数のディスクにコピーします。Oracle ASMでは、最大限の柔軟性を実現するために2番目の方法が使用されます。

ネットワーク接続ストレージ(NAS)

Network Attached Storage (NAS)は、ファイル・サービスをホスト・コンピュータに提供するシステムのクラスで構成されます。オペレーティング・システムのデバイス・ドライバは、NFSや共通インターネット・ファイルシステム(CIFS)などのプロトコルを使用してデータにアクセスします。アプリケーション・プログラムの観点からみると、Network Attached Storageは、そのアプリケーション・プログラムが存在するホスト・コンピュータにとってローカルなファイルシステムとして認識されます。

ネットワーク・ファイルシステム(NFS)

ネットワーク・ファイルシステム(NFS)は、数多くのプラットフォームでNetwork Attached Storageを提供する業界標準規格。NFSは、ローカル・ファイルシステム・フレームワークを拡張し、IPネットワーク上のユーザーにデバイス共有を提供します。NFSのユーザーからは、ホスト上のリモート・ファイルシステムはローカルにマウントされているかのように見えます。

Oracle Automatic Storage Managementクラスタ

Oracle Automatic Storage Management (Oracle ASM)クラスタとは、インターコネクトされたノードの集合で、各ノードにはOracle Automatic Storage Management(Oracle ASM)インスタンスが存在し、Oracle Clusterwareを使用して統合クラスタとして機能します。Oracle ASMクラスタは、ノード上でも機能する1つ以上のOracle Databaseに共有ストレージ・プールを提供します。Oracle Real Application Clustersを使用してデータベースをクラスタ化することも可能だが、必須ではありません。共有ストレージ・プールを提供するディスクにはOracle ASMクラスタのすべてのノードからアクセスできるようにする必要があります。

パーティション

通常、オペレーティング・システムは、ディスクをパーティションと呼ばれるセクションに分割する手段を備えています。アプリケーションでは、パーティションは、実際には独立していなくても独立したディスクとして認識されます。オペレーティング・システムは、ディスク上のパーティションのサイズと場所を管理するコマンドを提供しています。このコマンドは、アプリケーション・プログラムには見えない領域でパーティション・マップをディスクに書き込みます。

Redundant Array of Inexpensive Disks(RAID)

Redundant Array of Inexpensive Disk (RAID)は、ソフトウェアで複数のディスクを結合し、それらを明らかに別個のディスクの集合としてホストに提供する手段。ミラー化とストライプ化は、ディスクを集合として結合するための2つの方法です。RAIDは、コンピュータ・システムのソフトウェア・コンポーネントとして、またはストレージ・アレイの内部で機能するソフトウェアとして実装できます。論理ファイル・レベルのOracle ASMのミラー化およびストライプ化とは対照的に、RAIDはストレージの物理的表現に作用します。

ストレージ・エリア・ネットワーク(SAN)

ストレージ・エリア・ネットワーク(SAN)は、ストレージ・デバイス(ディスク・アレイやテープ・ドライブなど)をコンピュータ・システムに接続するために設計された専用ネットワーク。SANで使用される最も一般的なネットワーク・インフラストラクチャはファイバ・チャネルです。SANは、任意のストレージ・デバイスをどのコンピュータ・システムにも接続できる共通インターコネクト・インフラストラクチャを可能にすることにより、高度な柔軟性を提供します。ゾーニングおよびLUNマスキングは、SANのアクセス制御に一般的に使用されています。ゾーニングは、SANインフラストラクチャでコンピュータ・システムに対するストレージ・デバイスのアクセス権を決定するメカニズムです。LUNマスキングは、デバイスへの接続を許可されるコンピュータ・システムのアクセス権をストレージ・デバイスで決定するメカニズムです。

Small Computer System Interface(SCSI)

Small Computer System Interface (SCSI)は、コンピュータ・システムと周辺機器(最も一般的なのはストレージ・デバイス)の間のインタフェースを定義している標準規格。SCSI規格では、コンピュータ・システムと周辺機器の間のインタフェースについて論理的な側面と物理的な側面の両方が定義されています。

ストライプ化

ストレージ・システムにおけるストライプ化は、単一ディスクでのデータ格納とは対照的に、複数のディスクにわたってデータを分散させる手段です。通常ストライプ化は、パフォーマンスの向上を目的として行われます。一般に、ストライプ化は2つの方法のいずれかで導入できます。最も一般的なケースでは、RAIDストレージ・アレイの場合と同様に、単一のディスクに格納できる固定量の物理記憶領域が複数のディスクにわたって均等にストライプ化されます。ストレージ・アレイ上のソフトウェアにより、複数のデバイスで物理的にストライプ化された領域は単一ディスクとしてホストに提供されます。もう1つのストライプ化の方法は、ホストに接続された複数のディスクにわたってファイルの固定セグメントをストライプ化することです。Oracle ASMでは、最大限のパフォーマンスを得るために2番目の方法が使用されます。

ボリューム

ストレージの分野では、ボリュームの意味には数多くの関連した定義があります。ボリュームは、多くの場合、論理ユニット番号(LUN)として表される仮想エンティティとみなされます。たいていの場合、ボリュームは複数ディスクの断片の集合として表されます。ボリューム・マネージャと呼ばれるソフトウェア・コンポーネントによって管理されます。

ボリューム・マネージャ

ボリューム・マネージャとは、ディスクの断片の集合をボリュームにマップする処理を管理するソフトウェア・コンポーネントです。

索引

A  B  C  D  E  F  G  H  I  K  L  M  N  O  P  Q  R  S  T  U  V  W  X

記号

- .ACFSディレクトリ

- Oracle ACFSスナップショット 1 , 2

A

- アクセラレータ・ボリューム

- 互換性属性により使用可能になる 1

- Oracle ADVM 1 , 2

- ACCESS_CONTROL.ENABLEDディスク・グループ属性 1 , 2

- ACCESS_CONTROL.UMASKディスク・グループ属性 1 , 2

- アクセス制御

- ディスク・グループ 1

- ACFS

- 「Oracle Automatic Storage Management Cluster File System」を参照

- acfschkdskコマンド 1

- acfsdbgコマンド 1

- acfsdismountコマンド 1

- acfsdriverstate

- Oracle ACFSドライバのコマンド 1

- acfsformatコマンド 1

- acfsgettag

- Oracle ACFSタグ付けAPI 1

- acfslisttags

- Oracle ACFSタグ付けAPI 1

- acfsload

- Oracle ACFSドライバのコマンド 1

- AcfsMaxCachedFiles

- Oracle ACFS調整可能パラメータ 1

- AcfsMaxOpenFiles

- Oracle ACFS調整可能パラメータ 1

- acfsmountvolコマンド 1

- acfsplugin

- Oracle ACFS API 1

- acfsremovetag

- Oracle ACFSタグ付けAPI 1

- acfssettag

- Oracle ACFSタグ付けAPI 1

- acfsutil audit archiveコマンド 1

- acfsutil audit disableコマンド 1

- acfsutil audit enableコマンド 1

- acfsutil audit infoコマンド 1

- acfsutil audit initコマンド 1

- acfsutil audit purgeコマンド 1

- acfsutil audit readコマンド 1

- acfsutil detachコマンド 1

- acfsutil encrコマンド 1

- acfsutil encr infoコマンド 1

- acfsutil encr initコマンド 1

- acfsutil encr offコマンド 1

- acfsutil encr rekeyコマンド 1

- acfsutil encr setコマンド 1

- acfsutil info fileコマンド 1

- acfsutil info fsコマンド 1

- acfsutil info idコマンド 1

- acfsutil keystore migrateコマンド 1

- acfsutil plugin disableコマンド 1

- acfsutil plugin enableコマンド 1

- acfsutil plugin infoコマンド 1

- acfsutil registryコマンド 1

- acfsutil repl bgコマンド 1

- acfsutil repl infoコマンド 1

- acfsutil repl info compare 1

- acfsutil repl initコマンド 1

- acfsutil repl pauseコマンド 1

- acfsutil repl resumeコマンド 1

- acfsutil repl syncコマンド 1

- acfsutil repl terminateコマンド 1

- acfsutil repl traceコマンド 1

- acfsutil repl updateコマンド 1

- acfsutil rmfsコマンド 1

- acfsutil sec admin addコマンド 1

- acfsutil sec admin passwordコマンド 1

- acfsutil sec admin removeコマンド 1

- acfsutil sec batchコマンド 1

- acfsutil sec disableコマンド 1

- acfsutil sec enableコマンド 1

- acfsutil sec infoコマンド 1

- acfsutil sec info fileコマンド 1

- acfsutil sec initコマンド 1

- acfsutil sec loadコマンド 1

- acfsutil sec prepareコマンド 1

- acfsutil sec realm addコマンド 1

- acfsutil sec realm audit disableコマンド 1

- acfsutil sec realm audit enableコマンド 1

- acfsutil sec realm audit infoコマンド 1

- acfsutil sec realm cloneコマンド 1

- acfsutil sec realm createコマンド 1

- acfsutil sec realm deleteコマンド 1

- acfsutil sec realm destroyコマンド 1

- acfsutil sec rule cloneコマンド 1

- acfsutil sec rule createコマンド 1

- acfsutil sec rule destroyコマンド 1

- acfsutil sec rule editコマンド 1

- acfsutil sec ruleset cloneコマンド 1

- acfsutil sec ruleset createコマンド 1

- acfsutil sec ruleset destroyコマンド 1

- acfsutil sec ruleset editコマンド 1

- acfsutil sec saveコマンド 1

- acfsutil sizeコマンド 1

- acfsutil snap convertコマンド 1

- acfsutil snap createコマンド 1

- acfsutil snap deleteコマンド 1

- acfsutil snap infoコマンド 1

- acfsutil tag infoコマンド 1

- acfsutil tag setコマンド 1

- acfsutil tag unsetコマンド 1

- acfsutil tuneコマンド 1

- アクティブ・セッション履歴サンプリング

- Oracle Automatic Storage Management 1

- エイリアスの追加

- Oracle ASM 1

- ディスクのディスク・グループへの追加 1

- Oracle Enterprise Managerでのディスクのディスク・グループへの追加 1

- ディスクのOracle ASMディスク・グループへの追加

- Oracle ASMコンフィギュレーション・アシスタント 1

- オブジェクトのセキュリティ・レルムへの追加

- Oracle ACFS 1

- セキュリティ管理者の追加

- Oracle ACFSファイルシステム 1

- テンプレートのディスク・グループへの追加 1

- 管理

- ディスク・グループ 1

- Oracle ACFS 1

- advmutil canonicalコマンド 1

- advmutil dismountコマンド 1

- advmutil listコマンド 1

- advmutil mountコマンド 1

- advmutil tuneコマンド 1

- advmutil volinfoコマンド 1

- afd_configureコマンド

- ASMCMDユーティリティ 1

- afd_deconfigureコマンド

- ASMCMDユーティリティ 1

- afd_dsgetコマンド

- ASMCMDユーティリティ 1

- afd_dssetコマンド

- ASMCMDユーティリティ 1

- afd_filterコマンド

- ASMCMDユーティリティ 1

- afd_labelコマンド

- ASMCMDユーティリティ 1

- afd_lsdskコマンド

- ASMCMDユーティリティ 1

- afd_scanコマンド

- ASMCMDユーティリティ 1

- afd_stateコマンド

- ASMCMDユーティリティ 1

- afd_unlabelコマンド

- ASMCMDユーティリティ 1

- AIX

- Oracle ACFSコマンドライン・ツール 1

- エイリアス

- Oracle ASMファイル名用に追加 1

- ディスク・グループからの削除 1

- エイリアス・ファイル名

- Oracle ASM 1

- ALLコマンド・ルール 1

- 割当て単位

- 互換性属性により使用可能になる様々なサイズ 1

- Oracle ASM 1

- ディスク・グループのサイズ 1

- ALTER DISKGROUPコマンド 1

- ディスク・グループの変更

- ディスクの置換 1

- amdu_extractコマンド

- ASMCMDユーティリティ 1

- APPENDFILEコマンド・ルール 1

- アーカイブ・ログファイル

- Oracle ASMでの作成 1

- ASM

- 「Oracle Automatic Storage Management」を参照

- ASM_DISKGROUPS初期化パラメータ

- Oracle ASMインスタンス 1

- ASM_DISKSTRING初期化パラメータ

- ディスクの検出 1

- Oracle ASMインスタンス 1

- ASM_POWER_LIMIT初期化パラメータ

- Oracle ASMインスタンス 1

- リバランス処理 1

- 互換性属性により使用可能になる値 1

- ASM_PREFERRED_READ_FAILURE_GROUPS初期化パラメータ

- Oracle ASMインスタンス 1

- asmadminグループ 1

- ASMCA

- 「Oracle ASMコンフィギュレーション・アシスタント」を参照

- ASMCMDユーティリティ

- 概要 1

- afd_configureコマンド 1

- afd_deconfigureコマンド 1

- afd_dsgetコマンド 1

- afd_dssetコマンド 1

- afd_filterコマンド 1

- afd_labelコマンド 1

- afd_lsdskコマンド 1

- afd_scanコマンド 1

- afd_stateコマンド 1

- afd_unlabelコマンド 1

- エイリアス, および 1

- amdu_extractコマンド 1

- cdコマンド 1

- chdgコマンド 1

- chgrpコマンド 1

- chkdgコマンド 1

- chmodコマンド 1

- chownコマンド 1

- chtmplコマンド 1

- コマンドライン・ユーティリティ 1 , 2

- cpコマンド 1

- ディレクトリ, および 1

- ディスク・グループ管理コマンド 1

- バージョン番号の表示 1

- dropdgコマンド 1

- dsgetコマンド 1

- dssetコマンド 1

- duコマンド 1

- exitコマンド 1

- ファイル・アクセス制御コマンド 1

- ファイル管理コマンド 1

- findコマンド 1

- groupsコマンド 1

- grpmodコマンド 1

- helpコマンド 1

- プロンプトへのディレクトリの表示 1

- インスタンス管理コマンド 1 , 2

- iostatコマンド 1

- lsattrコマンド 1

- lsコマンド 1

- lsctコマンド 1

- lsdgコマンド 1

- lsdskコマンド 1

- lsgrpコマンド 1

- lsodコマンド 1

- lsofコマンド 1

- lsopコマンド 1

- lspwusrコマンド 1

- lstmplコマンド 1

- lsusrコマンド 1

- md_backupコマンド 1

- md_restoreコマンド 1

- mkaliasコマンド 1

- mkdgコマンド 1

- mkdirコマンド 1

- mkgrpコマンド 1

- mktmplコマンド 1

- mkusrコマンド 1

- mountコマンド 1

- offlineコマンド 1

- onlineコマンド 1

- orapwusrコマンド 1

- passwdコマンド 1

- 実行の準備 1

- pwcopyコマンド 1

- pwcreateコマンド 1

- pwdコマンド 1

- pwdeleteコマンド 1

- pwgetコマンド 1

- pwmoveコマンド 1

- pwsetコマンド 1

- rebalコマンド 1

- remapコマンド 1

- rmaliasコマンド 1

- rmコマンド 1

- rmgrpコマンド 1

- rmtmplコマンド 1

- rmusrコマンド 1

- rpusrコマンド 1

- データベース・ホームでの実行 1

- Oracle Grid Infrastructureホームでの実行 1

- 対話モードでの実行 1

- 非対話モードでの実行 1

- オプションなしでの実行 1

- setattrコマンド 1

- showclustermodeコマンド 1

- showclusterstateコマンド 1

- showpatchesコマンド 1

- showversionコマンド 1

- shutdownコマンド 1

- spbackupコマンド 1

- spcopyコマンド 1

- verboseモードの指定 1

- spgetコマンド 1

- spmoveコマンド 1

- spsetコマンド 1

- startupコマンド 1

- 対話モードでの起動のための構文 1

- SYSASM権限 1

- システム生成のファイル名, および 1

- テンプレート管理コマンド 1

- 接続のタイプ 1

- umountコマンド 1

- 非対話モードでのワイルドカードにおける引用符の使用 1

- 絶対パスおよび相対パスの使用 1

- ワイルドカード文字の使用 1

- volcreateコマンド 1

- voldeleteコマンド 1

- voldisableコマンド 1

- volenableコマンド 1

- volinfoコマンド 1

- volresizeコマンド 1

- volsetコマンド 1

- volstatコマンド 1

- ボリューム管理コマンド 1

- asmdbaグループ 1

- ASMFD

- 移行 1

- asmoperグループ 1

- ASMSNMPユーザー

- Oracle ASMインスタンスの監視 1

- Oracle ASM 1

- Oracle Enterprise ManagerでのOracle ASM 1

- ディスク・グループに格納されるASM SPFILE

- 互換性属性により使用可能になる 1

- 属性

- DISK_REPAIR_TIME 1

- ディスク・グループの互換性 1

- ディスク・グループ 1

- ディスク・グループ用 1

- Oracle Automatic Storage Managementのテンプレート 1

- ディスク・グループ用のリスト 1

- ディスク・グループ用の設定 1

- ディスク・グループ用の表示 1

- AU_SIZEディスク・グループ属性

- 互換性属性により使用可能になる様々なサイズ 1

- 監査

- Oracle ACFS監査証跡ファイル 1

- Oracle ACFS評価結果イベント 1

- Oracle ACFSファイル・アクセス・イベント 1

- Oracle ACFS権限使用イベント 1

- Oracle ACFSのセキュリティおよび暗号化 1

- 認証

- Oracle ASMでのオペレーティング・システム 1

- Oracle ASM 1

- Oracle ASMでのパスワード・ファイル 1

- 自動ストレージ管理

- Oracle Enterprise Managerでの「ホーム」ページ 1

B

- Oracle ASMファイルのバックアップ

- Oracle Enterprise Manager 1

- バックアップおよびリストア

- Oracle ACFS 1

- Oracle ASMディスクの不良ブロックのリカバリ

- Oracle Enterprise Manager 1

C

- 容量

- ディスク・グループでの管理 1

- cdコマンド

- ASMCMDユーティリティ 1

- CELL.SMART_SCAN_CAPABLEディスク・グループ属性 1

- CELL.SPARSE_DGディスク・グループ属性 1

- タグ名の変更

- Oracle ACFS 1

- chdgコマンド

- ASMCMDユーティリティ 1

- chgrpコマンド

- ASMCMDユーティリティ 1

- CHGRPコマンド・ルール 1

- chkdgコマンド

- ASMCMDユーティリティ 1

- chmodコマンド

- ASMCMDユーティリティ 1

- CHMODコマンド・ルール 1

- chownコマンド

- ASMCMDユーティリティ 1

- CHOWNコマンド・ルール 1

- chtmplコマンド

- ASMCMDユーティリティ 1

- コマンド・ルール

- ALL 1

- APPENDFILE 1

- CHGRP 1

- CHMOD 1

- CHOWN 1

- CREATEFILE 1

- DELETEFILE 1

- EXTEND 1

- IMMUTABLE 1

- LINKFILE 1

- MKDIR 1

- MMAPREAD 1

- MMAPWRITE 1

- OPENFILE 1

- Oracle ACFSセキュリティ 1

- OVERWRITE 1

- READ 1

- READDIR 1

- RENAME 1

- RMDIR 1

- SYMLINK 1

- TRUNCATE 1

- WRITE 1

- コマンド・ユーティリティ

- Oracle ACFS 1

- 監査用のOracle ACFS 1

- 互換性

- ディスク・グループ 1 , 2

- Oracle ASMインスタンスとデータベース・インスタンス 1

- ディスク・グループを以前の設定に戻す方法 1

- COMPATIBLE

- データベース初期化パラメータ 1

- COMPATIBLE.ADVMディスク・グループ属性

- デフォルト値 1

- COMPATIBLE.ASMディスク・グループ属性

- デフォルト値 1

- COMPATIBLE.RDBMSディスク・グループ属性

- デフォルト値 1

- コンポーネント

- Oracle ASM 1

- 概要

- Oracle ASM 1

- 構成ページ

- Oracle Enterprise ManagerでのOracle ASM 1

- Oracle ASMインスタンスの構成

- Oracle ASMコンフィギュレーション・アシスタント 1

- Oracle Enterprise Manager 1

- Oracle ASMインスタンスのパラメータの構成

- Oracle ASMコンフィギュレーション・アシスタント 1

- CONTENT.CHECKディスク・グループ属性 1

- CONTENT.TYPEディスク・グループ属性 1

- ディスク・グループのコンテンツ・タイプ

- 互換性属性により使用可能になる 1

- 制御ファイル

- Oracle ASMでの作成 1

- スナップショットの変換

- 互換性属性により使用可能になる 1

- Oracle Flex ASMへの変換

- Oracle ASMコンフィギュレーション・アシスタント 1 , 2

- cpコマンド

- ASMCMDユーティリティ 1

- CREATEFILEコマンド・ルール 1

- データベース・ホームの作成

- Oracle ASMCAの使用 1

- Oracle ASMを使用したデータベースの作成 1

- 新規ディレクトリの作成

- Oracle ASM 1

- Oracle ACFSファイルシステムの作成

- Oracle ASMコンフィギュレーション・アシスタント 1

- Oracle ADVMボリュームの作成

- Oracle ASMコンフィギュレーション・アシスタント 1

- Oracle ASMディスク・グループの作成

- Oracle ASMコンフィギュレーション・アシスタント 1

- ディスク・グループの作成 1 , 2

- ディスク・グループの作成とディスクの追加 1

- ディスク・グループの作成と属性 1

- ディスク・グループの作成と障害グループ 1

- ディスク・グループの作成と障害グループ・タイプ 1

- ディスク・グループの作成と冗長性レベル 1

- 新規インストールでのディスク・グループの作成 1

- データベースでのファイルの作成

- Oracle ASM 1

- デフォルトのファイルの場所を使用したファイルの作成

- Oracle ASM 1

- 既存のスナップショットからの作成

- 互換性属性により使用可能になる 1

- Oracle ACFSファイルシステムの作成 1

- セキュリティ・レルムの作成

- Oracle ACFS 1

- セキュリティ・ルールの作成

- Oracle ACFS 1

- セキュリティ・ルール・セットの作成

- Oracle ACFS 1

D

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

- Oracle ExadataでのOracle ACFS 1

- データ・ファイル

- ディスク・グループ間での移動 1

- エイリアス名を持つデータファイル

- Oracle ASM 1

- DB_CACHE_SIZE初期化パラメータ

- Oracle ASMインスタンス 1

- デフォルトの構成

- Oracle ADVM 1 , 2

- DELETEFILEコマンド・ルール 1

- Oracle ASMインスタンスの削除

- Oracle ASMコンフィギュレーション・アシスタント 1

- ファイルシステムの登録解除

- Oracle ACFS 1

- ボリューム・デバイス名の決定

- Oracle ACFS 1

- DIAGNOSTIC_DEST初期化パラメータ

- Oracle ASMインスタンス 1

- 診断ディレクトリ

- Oracle ASMインスタンス 1

- ディレクトリ

- スナップショット用のACFS 1 , 2

- ディスク・グループの作成 1

- ディスク・グループの削除 1

- ディスク・グループの管理 1

- Oracle ASM 1

- ディスク・グループの名前変更 1

- ボリュームの無効化

- Oracle ACFS 1

- DISK_REPAIR_TIMEディスク・グループ属性

- 高速ディスク再同期 1

- ディスク検出

- 概要 1

- 時間の短縮 1

- Oracle ASM 1

- Oracle ASM 1

- ルール 1

- ディスク障害

- Oracle Automatic Storage Management 1

- ディスク・グループの互換性

- Oracle Enterprise Managerでの構成 1

- レプリケート環境に関する考慮事項 1

- レプリケート環境での考慮事項 1

- 設定により使用可能になるOracle ACFS機能 1

- 設定により使用可能になるOracle ASM機能 1

- 設定 1

- Oracle Enterprise Managerでの設定 1

- ALTER DISKGROUPでの設定 1

- CREATE DISKGROUPでの設定 1

- 有効な組合せ 1

- 互換性設定の表示 1

- ディスク・グループ管理コマンド

- ASMCMDユーティリティ 1

- ディスク・グループのプロパティ

- Oracle Enterprise Managerでの構成 1

- ディスク・グループの修復時間

- Oracle Enterprise Managerでの構成 1

- ディスク・グループ

- ACCESS_CONTROL.ENABLED属性 1

- ACCESS_CONTROL.UMASK属性 1

- アクセス制御 1

- Oracle ASMコンフィギュレーション・アシスタントでのディスクの追加 1

- Oracle Enterprise Managerでのディスクの追加 1

- テンプレートの追加 1

- 管理 1

- 割当て単位サイズ 1

- メンバーシップの変更 1

- 属性 1 , 2

- 内部整合性のチェック 1

- 互換性 1

- 互換性属性 1

- 作成 1

- ディスクの作成と追加 1

- 作成と属性 1

- 作成と障害グループ 1

- 作成と障害グループ・タイプ 1

- 作成と冗長性レベル 1

- 新規インストール用に作成 1

- Oracle Enterprise Managerの作成 1

- Oracle ASMコンフィギュレーション・アシスタントでの作成 1

- SQL*Plusによる作成 1

- 数の確認 1

- ディレクトリ 1

- ディスクの検出 1

- ディスマウント 1

- Oracle Enterprise Managerでのディスマウント 1

- 削除 1

- ディスクの削除 1

- Oracle Enterprise Managerでのディスクの削除 1

- Oracle Enterprise Managerでの削除 1

- 均等読取り 1

- 障害グループ 1 , 2

- 属性のリスト 1

- 共有パスワード・ファイルの管理 1

- 容量の管理 1

- 手動によるリバランス 1

- ミラー化 1

- Oracle Enterprise Managerでのディスク領域使用量の監視 1

- マウント 1

- マウントおよびディスマウント 1

- 起動時のマウント 1

- FORCEによるマウント 1

- Oracle Enterprise Managerでのマウント 1

- データファイルの移動 1

- 名前 1

- Oracle ASM 1

- Oracle Cluster Registry(OCR), および 1

- パフォーマンスおよびスケーラビリティ 1

- ディスクをグループ化するときのパフォーマンス特性 1

- 優先読取り 1

- クォーラム障害グループ 1

- リバランス 1

- 冗長性 1

- renamedg 1

- 名前の変更 1

- ディスクの名前変更 1

- ディスクの置換 1

- ディスクのサイズ変更 1

- 互換性を戻す方法 1

- 修正 1

- セクター・サイズ 1

- 属性の設定 1

- ストレージ制限 1

- レプリケーション・ステータスの追跡 1

- ディスクの削除解除 1

- セクター・サイズの検証 1

- 属性の表示 1

- 投票ファイル, および 1

- 外部、標準または高冗長性を使用する状況 1

- ディスク・グループのスマート・スキャンの互換性

- Oracle Enterprise Managerでの構成 1

- ディスク・パーティション

- ストレージ・リソース 1

- ディスク・リージョン

- インテリジェント・データ配置 1

- Oracle Automatic Storage Management 1

- リバランス操作, および 1

- ディスク

- ディスク・グループへの追加 1

- 検出 1 , 2 , 3

- ディスク・グループからの削除 1

- Oracle ASM 1

- リージョン 1

- ディスク・グループのディスマウント 1

- ファイルシステムのディスマウント

- Oracle ACFS 1

- ディスマウントまたは停止

- Oracle ACFS 1

- 暗号化情報の表示

- Oracle ACFS 1

- セキュリティ情報の表示

- Oracle ACFS 1

- タグ情報の表示

- Oracle ACFS 1

- ドライバのコマンド

- acfsdriverstate 1

- acfsload 1

- Oracle ACFS 1

- ドライバ・モデル

- Oracle ACFS 1

- ドライバ・リソース

- Oracle ACFS 1

- dropdgコマンド

- ASMCMDユーティリティ 1

- ディレクトリの削除

- Oracle ASM 1

- エイリアスの削除

- Oracle ASM 1

- ディスク・グループからのエイリアスの削除 1

- ディスク・グループの削除 1

- ディスク・グループからのディスクの削除 1 , 2

- Oracle Enterprise Managerでのディスク・グループからのディスクの削除 1

- ディスク・グループからのファイルの削除

- Oracle ASM 1

- Oracle ASMテンプレートの削除 1

- dsgetコマンド

- ASMCMDユーティリティ 1

- dssetコマンド

- ASMCMDユーティリティ 1

- duコマンド

- ASMCMDユーティリティ 1

- 動的ビュー 1 , 2

E

- 暗号化の有効化

- Oracle ACFS 1

- ファイルシステムの暗号化

- Oracle ACFS 1

- セキュア・ファイルシステムの暗号化

- Oracle ACFS 1

- 暗号化

- Oracle ASMCAによる構成 1

- 互換性属性により使用可能になる 1

- Oracle ACFS 1

- Oracle ACFSおよびスナップショット 1

- 暗号化キー

- Oracle ACFS 1

- Enterprise Manager

- 「Oracle Enterprise Manager」を参照

- Enterprise Manager Cloud Control

- 「Oracle Enterprise Manager」を参照

- エラー処理

- Oracle ACFS 1

- 均等読取り

- ディスク・グループ 1

- データ読取りの分散 1

- Exadataストレージ

- 互換性属性により使用可能になる 1

- exitコマンド

- ASMCMDユーティリティ 1

- EXTENDコマンド・ルール 1

- 拡張属性

- タグ付けの要件 1

- エクステント

- Oracle ASM 1 , 2

- 可変サイズ 1 , 2 , 3 , 4

- 外部表

- Oracle ACFS 1

F

- FAILGROUP_REPAIR_TIMEディスク・グループ属性

- 高速ディスク再同期 1

- 障害グループ

- 概要 1

- ディスク障害 1

- ガイドライン 1

- 作成数 1

- 最小推奨 1

- ミラー化, および 1

- Oracle ASM 1

- 優先読取り 1

- クォーラム・タイプ 1

- 同時障害 1

- 外部、標準または高冗長性を使用する状況 1

- 高速ミラー再同期

- 互換性属性により使用可能になる 1

- Oracle Enterprise Managerでの管理 1

- ファイル・アクセスおよびセキュリティ

- Oracle ACFS 1

- ファイル・アクセス制御

- 互換性属性により使用可能になる 1

- Oracle Enterprise Managerでの有効化 1

- SQL文での管理 1

- Oracle Automatic Storage Management 1

- ファイルへのアクセスの制御 1

- ディスク・グループ内のファイルの設定 1

- SQL文での設定 1

- ファイル管理コマンド

- ASMCMDユーティリティ 1

- ファイル名

- Oracle ASM 1

- Oracle Automatic Storage Management 1

- SQL文でのファイル名

- Oracle ASM 1

- テンプレート付きのファイル名形式

- Oracle ASM 1

- ファイル

- Oracle ASM 1

- テンプレート 1

- ファイル・テンプレート

- 理解 1

- サポートされるファイル・タイプ

- Oracle ASM 1

- フィルタ・ドライバ

- Oracle ASM 1

- findコマンド

- ASMCMDユーティリティ 1

- fsckコマンド

- AIX 1

- Linux環境 1

- Solaris 1

- 完全修飾ファイル名

- Oracle ASM 1

G

- 2TBよりも大きなOracle ASMディスク

- 互換性属性により使用可能になる 1

- グリッド・インフラストラクチャの構成

- Oracle ACFS 1

- グリッド・インフラストラクチャのインストール

- Oracle ACFS 1

- Grid Plug and Play(GPnP)

- ASM SPFILEの場所の取得 1

- ASM SPFILEの場所の設定 1

- グループ

- OSASM 1 , 2 , 3 , 4

- groupsコマンド

- ASMCMDユーティリティ 1

- grpmodコマンド

- ASMCMDユーティリティ 1

H

- helpコマンド

- ASMCMDユーティリティ 1

- Oracle Gridホーム用の高可用性NFS

- 注意事項 1

- Oracle ACFS 1

- Oracle ACFSファイルシステムの設定 1

I

- I/O障害コンソール・メッセージ

- Oracle ACFS 1

- IDP.BOUNDARYディスク・グループ属性 1

- IDP.TYPEディスク・グループ属性 1

- IMMUTABLEコマンド・ルール 1

- 不完全なファイル名形式

- Oracle ASM 1

- テンプレート付きの不完全なファイル名形式

- Oracle ASM 1

- 個別のファイルシステム・リソース

- Oracle ACFS 1

- 初期化パラメータ・ファイル

- バックアップ、コピーおよび移動 1

- ディスク・グループでのSPFILEの作成 1

- Oracle ASM 1

- Oracle ASMの検索順序 1

- 初期化パラメータ

- COMPATIBLE 1

- Oracle ASMインスタンスで使用するデータベース 1

- Oracle ASMインスタンス 1

- Oracle Automatic Storage Management 1

- Oracle ASMインスタンスの設定 1

- ファイルシステムの暗号化の初期化

- Oracle ACFS 1

- セキュリティの初期化

- Oracle ACFSファイルシステム 1

- INSTANCE_TYPE初期化パラメータ

- Oracle ASMインスタンス 1

- インスタンス管理コマンド

- ASMCMDユーティリティ 1 , 2

- インスタンス

- Oracle ASM 1

- インテリジェント・データ配置

- ディスク・リージョン 1

- 互換性属性により使用可能になる 1

- リバランス操作, および 1

- iostatコマンド

- ASMCMDユーティリティ 1

K

- キー

- 暗号化 1

L

- LARGE_POOL_SIZE初期化パラメータ

- Oracle ASMインスタンス 1

- 制限事項

- Oracle ACFS 1

- Oracle ADVM 1

- LINKFILEコマンド・ルール 1

- Linux環境

- Oracle ACFSコマンドライン・ツール 1

- 論理ユニット番号

- ストレージ・リソース 1

- 論理ボリューム

- ストレージ・リソース 1

- lsattrコマンド

- ASMCMDユーティリティ 1

- lsコマンド

- ASMCMDユーティリティ 1

- lsctコマンド

- ASMCMDユーティリティ 1

- lsdgコマンド

- ASMCMDユーティリティ 1

- lsdskコマンド

- ASMCMDユーティリティ 1

- lsgrpコマンド

- ASMCMDユーティリティ 1

- lsodコマンド

- ASMCMDユーティリティ 1

- lsofコマンド

- ASMCMDユーティリティ 1

- lsopコマンド

- ASMCMDユーティリティ 1

- lspwusrコマンド

- ASMCMDユーティリティ 1

- lstmplコマンド

- ASMCMDユーティリティ 1

- lsusrコマンド

- ASMCMDユーティリティ 1

M

- エイリアスの管理

- Oracle ASM 1

- ディスク・グループでの共有パスワード・ファイルの管理

- 互換性属性により使用可能になる 1

- ディスク・グループの容量の管理 1

- ファイル・アクセス制御の管理

- Oracle Enterprise Manager 1

- ディスク・グループのファイル・アクセス制御の管理

- Oracle Enterprise Manager 1

- Oracle ASMファイルの管理

- Oracle Enterprise Manager 1

- Oracle ASMテンプレートの管理

- Oracle Enterprise Manager 1

- Oracle ASM「テンプレート」ページの管理

- Oracle Enterprise Manager 1

- テンプレートの管理

- Oracle Automatic Storage Management 1

- ユーザーの管理

- Oracle Enterprise ManagerでのOracle ASM 1

- md_backupコマンド

- ASMCMDユーティリティ 1

- md_restoreコマンド

- ASMCMDユーティリティ 1

- メモリー管理

- Oracle Automatic Storage Management 1

- データベースの移行

- Oracle ASM 1

- データの移行

- Recovery ManagerでのOracle ASM 1

- 代替ストレージへのデータの移行

- Oracle ASM 1

- Oracle ASMへのデータの移行

- Recovery Manager 1

- Oracle ASMへの移行

- Oracle Enterprise Manager 1

- ミラー

- 高速再同期 1 , 2

- ミラー化

- 障害グループ, および 1

- Oracle ASM 1

- 障害グループ 1

- mkaliasコマンド

- ASMCMDユーティリティ 1

- mkdgコマンド

- ASMCMDユーティリティ 1

- mkdirコマンド

- ASMCMDユーティリティ 1

- MKDIRコマンド・ルール 1

- mkfsコマンド

- AIX 1

- Linux環境 1

- Solaris 1

- mkgrpコマンド

- ASMCMDユーティリティ 1

- mktmplコマンド

- ASMCMDユーティリティ 1

- mkusrコマンド

- ASMCMDユーティリティ 1

- MMAPREADコマンド・ルール, 1

- MMAPWRITEコマンド・ルール 1

- ファイルの変更

- ディスク・リージョン 1

- Oracle ASMパフォーマンスの監視

- Oracle Enterprise Manager 1

- mountコマンド

- AIX 1

- ASMCMDユーティリティ 1

- Linux環境 1

- Solaris 1

- ディスク・グループのマウントおよびディスマウント 1

- ディスク・グループのマウント

- FORCEの使用 1

- Oracle ACFSファイルシステムのマウント 1

- mountモデル

- Oracle ACFS 1

- マウント・レジストリ

- Oracle ACFS 1

- ディスク・グループ間のデータの移動

- Oracle ASM 1

- マルチパス化

- Oracle ASM 1

- 複数ファイル作成形式

- Oracle ASM 1

N

- ネームスペース

- Oracle ACFS 1

- 名前の割当て

- ディスク・グループ 1

- ネットワーク・ファイルシステム

- ストレージ・リソース 1

- NFS

- Oracle ACFS 1

- NOWAITキーワード

- REBALANCE句 1

O

- ディスク・グループに格納されるOCR

- 互換性属性により使用可能になる 1

- offlineコマンド

- ASMCMDユーティリティ 1

- onlineコマンド

- ASMCMDユーティリティ 1

- OPENFILEコマンド・ルール, 1

- ファイルのオープン

- chgrpコマンド 1

- chmodコマンド 1

- chownコマンド 1

- オペレーティング・システム認証

- Oracle Automatic Storage Management 1

- Oracle ASM 1

- SYSASM 1

- ora.diskgroup.volume.acfsファイルシステム・リソース

- Oracle ACFS 1

- ora.drivers.acfsドライバ・リソース

- Oracle ACFS 1

- ORACLE_HOME

- Oracle ASM 1

- ORACLE_SID

- Oracle ASM 1

- Oracle ACFS

- 「Oracle Automatic Storage Management Cluster File System」を参照

- Oracle ACFSセキュリティ

- コマンド・ルール 1

- Oracle ADVM

- 「Oracle Automatic Storage Management動的ボリューム・マネージャ」を参照

- Oracle ADVMボリューム・デバイス

- 作成 1

- Oracle ASM

- 「Oracle Automatic Storage Management」を参照

- Oracle ASMコンフィギュレーション・アシスタント

- 概要 1 , 2

- addDiskコマンド 1

- コマンド 1 , 2

- configureASMコマンド 1

- configureParameterコマンド 1

- Oracle ACFSの構成 1

- Oracle ADVMボリュームの構成 1

- ディスク・グループの構成 1

- Oracle ACFS暗号化の構成 1

- データベース・ホームのOracle ACFSの構成 1

- Oracle ACFSセキュリティの構成 1

- Oracle Flex ASMへの変換 1

- convertToFlexASMコマンド 1

- createACFSコマンド 1

- createDiskGroupコマンド 1

- createVolumeコマンド 1

- Oracle ACFSでのデータベース・ホームの作成 1

- Oracle ACFSファイルシステムの作成 1

- Oracle ADVMボリュームの作成 1

- Oracle ASMインスタンスの作成 1

- ディスク・グループの作成 1

- deleteASMコマンド 1

- Oracle ACFSのマウントまたはディスマウント 1

- コマンドライン・モードでの実行 1

- サイレント・モードでの実行 1

- 起動 1

- Oracle ASMインスタンス・パラメータの更新 1

- upgradeASMコマンド 1

- Oracle ASMインスタンスのアップグレード 1

- Oracle ASM動的ボリューム・マネージャ

- 概要 1

- Oracle ASMファイル・アクセス制御コマンド

- ASMCMDユーティリティ 1

- Oracle ASMフィルタ・ドライバ

- 概要 1

- Oracle ASMLIB 1

- 構成 1

- 構成の解除 1

- 状態の判別 1

- ラベルの管理 1

- Oracle Enterprise Managerによる管理 1

- 移行 1 , 2

- AFD_DISKSTRINGの更新 1

- ASM_DISKSTRINGの更新 1

- Oracle ASMパフォーマンス

- Oracle Enterprise Manager 1

- Oracle ASM優先読取り

- 障害グループ 1

- Oracle ASMプロキシ・インスタンス

- Oracle ACFSおよびOracle ADVM 1

- Oracle Automatic Storage Management

- XML DB仮想フォルダによるファイルへのアクセス 1

- アクティブ・セッション履歴サンプリング 1

- エイリアスの追加 1

- 管理 1

- Oracle Flex ASMの管理 1

- エイリアス 1

- エイリアス・ファイル名 1

- Oracle Enterprise Manager 1

- ASM_POWER_LIMIT初期化パラメータ 1

- ASM_PREFERRED_READ_FAILURE_GROUPS初期化パラメータ 1

- ASMSNMP 1

- Oracle Enterprise ManagerのASMSNMPユーザー 1

- 認証 1

- 初期化パラメータ・ファイルのバックアップ 1

- コマンドライン・ユーティリティ 1 , 2

- コンポーネント 1

- 概念 1

- 初期化パラメータの構成 1

- インスタンスへの接続 1

- Oracle Flex ASMへの変換 1

- 初期化パラメータ・ファイルのコピー 1

- データベースの作成例 1

- データベースの作成 1

- 新規ディレクトリの作成 1

- アーカイブ・ログ・ファイルの作成 1

- 制御ファイルの作成例 1

- 制御ファイルの作成 1

- データベースでのファイルの作成 1

- デフォルトのファイルの場所を使用したファイルの作成 1

- REDOログの作成 1

- ディスク・グループでのSPFILEの作成 1

- 表領域の作成 1

- データベース初期化パラメータ 1

- エイリアス名を持つデータファイル 1

- DB_CACHE_SIZE初期化パラメータ 1

- DIAGNOSTIC_DEST初期化パラメータ 1

- 診断ディレクトリ 1

- ディレクトリ 1

- ディスクの検出 1 , 2

- ディスク検出 1

- ディスク検出文字列 1

- ディスク障害 1

- ディスク・グループ 1

- ストレージ・リソースのディスク・パーティション 1

- ディスク・リージョン 1

- ディスク 1

- ディレクトリの削除 1

- エイリアスの削除 1

- ファイルの削除 1

- エクステント 1

- 障害グループ 1

- 障害グループの推奨事項 1

- ファイル・アクセス制御 1

- ファイル名 1

- テンプレート付きのファイル名形式 1

- ファイル 1

- ファイル・テンプレート 1

- サポートされるファイル・タイプ 1

- 完全修飾ファイル名 1

- Oracle Enterprise Managerでの「ホーム」ページ 1

- 不完全なファイル名形式 1

- テンプレート付きの不完全なファイル名形式 1

- 初期化パラメータ・ファイル 1

- 初期化パラメータ 1

- INSTANCE_TYPE初期化パラメータ 1

- インスタンス 1

- Oracle ACFSとの統合 1

- LARGE_POOL_SIZE初期化パラメータ 1

- ストレージ・リソースの論理ボリューム 1

- ストレージ・リソースのLUN 1

- エイリアスの管理 1

- メモリー管理 1

- データベースの移行 1

- データの移行 1 , 2

- データの移行 1

- 代替ストレージへのデータの移行 1

- ミラー化および障害グループ 1

- ディスク・グループ間のデータの移動 1

- 初期化パラメータ・ファイルの移動 1

- マルチパス化 1

- 複数ファイル作成形式 1

- ストレージ・リソースのネットワーク・ファイルシステム 1

- すべての権限に1つのオペレーティング・システム・グループ 1

- オペレーティング・システム認証 1

- ORACLE_HOME 1

- ORACLE_SID 1

- Oracle Databaseファイル・マッピング 1

- Oracle Flex ASM 1 , 2

- 概要 1

- パスワード・ファイル認証 1

- ストレージ・リソースの準備 1

- 権限 1

- PROCESSES初期化パラメータ 1

- ストレージ準備の推奨事項 1

- Recovery Manager, および 1 , 2

- データベースでのファイルの参照 1

- REMOTE_LOGIN_PASSWORDFILE初期化パラメータ 1

- ディレクトリ名の変更 1

- エイリアス名の変更 1

- ローリング・パッチ 1

- ローリング・アップグレード 1

- 初期化パラメータ・ファイルの検索順序 1

- 権限に個別のオペレーティング・システム・グループ 1

- 初期化パラメータの設定 1

- Oracle Flex ASMの設定 1

- SHARED_POOL_SIZE初期化パラメータ 1

- インスタンスの停止 1

- ディスク・グループ内のOCRまたは投票ファイルでのインスタンスの停止 1

- Oracle ACFSでのインスタンスの停止 1

- 単一ファイル作成形式 1

- インスタンスの起動 1

- 不正なSPFILEパスでのインスタンスの起動 1

- ストレージの考慮事項 1

- ストレージ制限 1

- ストレージ・リソース 1

- ストライプ化 1

- Oracle ASMコンフィギュレーション・アシスタントによるインスタンスのアップグレード 1

- Oracle Enterprise Managerの「ユーザー」ページ 1

- SQL文でのファイル名の使用 1

- ビュー 1

- XML DB仮想フォルダ 1

- Oracle Automatic Storage Managementクラスタ・ファイルシステム

- 概要 1

- アクセラレータ・ボリューム 1

- オブジェクトのセキュリティ・レルムへの追加 1

- セキュリティ管理者の追加 1

- 管理 1

- Windowsでの外部テーブル 1

- NFS 1

- Oracle Enterprise Manager 1

- Oracle Restart 1

- 監査ファイルとOracle Databaseホーム 1

- セキュリティおよび暗号化の監査 1

- バックアップおよびリストア 1

- ファイルシステムにアクセスするための基本手順 1

- ファイルシステムを作成するための基本手順 1

- ボリュームとファイルシステムの登録解除、ディスマウントおよび無効化の基本手順 1

- スナップショットを管理するための基本手順 1

- コマンドライン・ツールを使用して管理するための基本手順 1

- ファイルシステムとボリュームを削除するための基本手順 1

- タグ名の変更 1

- コマンドライン・ツール 1

- ファイルシステムの作成 1

- セキュリティ・レルムの作成 1

- セキュリティ・ルールの作成 1

- セキュリティ・ルール・セットの作成 1

- Oracle Enterprise Managerでのスナップショットの作成 1

- Oracle Enterprise Managerでのボリュームおよびファイルシステムの作成 1

- Oracle Exadataでのデータベース・ファイル 1

- ファイルシステムの登録解除 1

- Oracle ADVMボリューム・デバイス名の確認 1

- ボリュームの無効化 1

- ディスク・グループの互換性 1

- ファイルシステムのディスマウント 1

- ディスマウントまたは停止 1

- 暗号化情報の表示 1

- セキュリティ情報の表示 1

- タグ情報の表示 1

- ドライバのコマンド 1

- ドライバ・モデル 1

- ドライバ・リソース 1

- 暗号化の有効化 1

- ファイルシステムの暗号化 1

- セキュア・ファイルシステムの暗号化 1

- 暗号化 1

- 暗号化鍵 1

- エラー処理 1

- ファイル・アクセスおよびセキュリティ 1

- ファイル・マッピング 1

- 他のノードのファイルシステム 1

- グリッド・インフラストラクチャの構成 1

- グリッド・インフラストラクチャのインストール 1

- Oracle Gridホーム用の高可用性NFS 1

- I/O障害コンソール・メッセージ 1

- データベース・ファイルに関する重要な考慮事項 1

- 重要な一般的考慮事項 1

- 個別のファイルシステム・リソース 1

- ファイルシステムの暗号化の初期化 1

- ファイルシステムのセキュリティの初期化 1

- Oracle ASMとの統合 1

- スナップショット数の制限 1

- 制限 1

- ファイルシステムのマウント 1

- マウント・モデル 1

- マウント・ポイントおよびOracle Databaseホーム 1

- マウント・レジストリ 1

- ネームスペース 1

- ora.diskgroup.volume.acfsファイルシステム・リソース 1

- ora.drivers.acfsドライバ・リソース 1

- Oracle ADVM 1

- Oracle ADVMボリューム・デバイス 1

- Oracle ASMプロキシ・インスタンス 1

- Oracleクラスタウェアのリソース・タイプ 1

- Oracle Databaseホーム, および 1

- 概要 1 , 2 , 3

- プラグインAPI 1

- プラグイン 1

- ファイルシステムのセキュリティの準備 1

- 読取り専用および読取り-書込みのスナップショット 1

- 読取り-書込みスナップショット 1

- ファイルシステムの登録 1

- レジストリ・リソース 1

- タグ名の削除 1

- ファイルシステムのレプリケート 1

- レプリケーション 1

- 監査、暗号化およびセキュリティとのレプリケーション 1

- ストレージ・リソースの制限 1

- セキュリティ情報の保存 1

- ファイルシステムのセキュリティ保護 1

- セキュリティ 1

- 暗号化パラメータの設定 1

- スナップショット 1 , 2

- 領域使用量 1

- ファイルシステムのタグ名の指定 1

- サポートされるファイル・タイプ 1

- システム作成のセキュリティ・レルム 1

- タグ付け 1

- タグ付けAPI 1

- ファイルシステムのタグ付け 1

- Oracle Enterprise Managerでのスナップショットの表示と変更 1

- Oracle Enterprise Managerでのボリュームおよびファイルシステムの表示と変更 1

- ビュー 1

- Oracle Automatic Storage Management動的ボリューム・マネージャ

- アクセラレータ・ボリューム 1

- デフォルト構成 1 , 2

- 制限 1

- Oracle ACFS 1

- 概要 1 , 2

- Oracle Cluster Registry(OCR)

- ディスク・グループ 1

- Oracleクラスタウェアのリソース・タイプ

- カーネル・サービス・ドライバ(OKS) 1

- Oracle ACFS 1

- Oracle ADVM 1

- Oracle Databaseファイル・マッピング

- Oracle ACFS 1

- Oracle ASM 1

- Oracle Databaseホーム

- Oracle ACFS, および 1

- Oracle Enterprise Manager

- Oracle ASMの「ホーム」ページへのアクセス 1 , 2

- ディスクのディスク・グループへの追加 1

- Oracle ACFS 1

- Oracle ASM 1

- Oracle ASMファイルのバックアップ 1

- Oracle ASMディスクの不良ブロックのリカバリ 1

- ディスク・グループの作成 1

- Oracle ACFSファイルシステムの作成 1

- Oracle ACFSスナップショットの作成 1

- Oracle ACFSボリュームの作成 1

- ディスク・グループの互換性 1

- ディスク・グループのファイル・アクセス制御 1

- ディスク・グループのプロパティ 1

- ディスク・グループの修復時間 1

- ディスク・グループのスマート・スキャンの互換性 1

- ディスク・グループのディスマウント 1

- ディスク・グループの削除 1

- ディスク・グループからのディスクの削除 1

- 高速ミラー再同期の管理 1

- ディスク・グループのファイル・アクセス制御の管理 1

- Oracle ASMファイルの管理 1

- Oracle ASMフィルタ・ドライバの管理 1

- Oracle ASMテンプレートの管理 1

- Oracle ASMへの移行 1

- Oracle ASMディスク・グループの領域使用量の監視 1

- ディスク・グループのマウント 1

- Oracle ASMの構成ページ 1

- Oracle ASMの「パフォーマンス」ページ 1

- Oracle ASMの「ユーザー」ページ 1

- ディスク・グループの互換性の設定 1

- Oracle ASMのサポート・ワークベンチ 1 , 2

- Oracle ACFSスナップショットの表示と変更 1

- Oracle ACFSのボリュームおよびファイルシステムの表示と変更 1

- Oracle Flex ASM

- 管理 1

- 構成 1

- 変換 1

- データベース・クライアント 1

- 直接Oracle ASMクライアント 1

- INSTANCE_TYPE初期化パラメータ 1

- ローカルOracle ASMクライアント 1

- 複数のOracle ASMインスタンス 1

- Oracle ASMプロキシ・インスタンス 1

- 概要 1

- クライアントの再配置 1

- 設定 1

- WindowsでのOracleホーム・ユーザー

- 権限の低いユーザー 1

- Oracle Restart

- 概要 1

- Oracle ACFS 1

- スタンドアロン・サーバー 1

- Oracle ASM 1

- orapwusrコマンド

- ASMCMDユーティリティ 1

- OSASMグループ 1 , 2 , 3 , 4 , 5

- OSDBAグループ 1

- OSOPERグループ 1

- OSTMG10048 1

- 概要

- Oracle ACFS 1 , 2

- Oracle ACFSおよびOracle ADVM 1

- Oracle ADVM 1

- Oracle ASM 1

- OVERWRITEコマンド・ルール 1

P

- passwdコマンド

- ASMCMDユーティリティ 1

- パスワード・ファイル認証

- Oracle Automatic Storage Management 1

- Oracle ASM 1

- lsおよびfindのパフォーマンスおよびスケーラビリティの向上

- 互換性属性により使用可能になる 1

- PHYS_META_REPLICATEDディスク・グループ属性, 1

- プラグインAPI

- acfsplugin 1

- Oracle ACFS 1

- Oracle ACFSの事前定義済のメトリック・タイプ 1

- プラグイン

- Oracle ACFS 1

- Oracle ADVM 1

- 事前定義済のメトリック・タイプ

- Oracle ACFSプラグインAPI 1

- 優先読取り

- 障害グループ 1

- 優先読取り障害グループ

- 管理 1

- ファイルシステムのセキュリティの準備

- Oracle ACFS 1

- 権限

- ASMCMDユーティリティ 1

- 1つのオペレーティング・システム・グループ 1

- Oracle ASM 1

- 個別のオペレーティング・システム・グループ 1

- SYSASM 1 , 2 , 3

- SYSASMとOracle Enterprise Manager 1 , 2

- Oracle Enterprise ManagerのSYSASM 1 , 2

- Oracle ASMでのSYSDBA 1

- PROCESSES初期化パラメータ

- Oracle ASMインスタンス 1

- pwcopyコマンド

- ASMCMDユーティリティ 1

- pwcreateコマンド

- ASMCMDユーティリティ 1

- pwdコマンド

- ASMCMDユーティリティ 1

- pwdeleteコマンド

- ASMCMDユーティリティ 1

- pwgetコマンド

- ASMCMDユーティリティ 1

- pwmoveコマンド

- ASMCMDユーティリティ 1

- pwsetコマンド

- ASMCMDユーティリティ 1

Q

- クォーラム障害グループ 1

R

- READコマンド・ルール 1

- READDIRコマンド・ルール 1

- 読取りエラー

- リカバリ 1

- 読取り専用スナップショット

- 互換性属性により使用可能になる 1

- 読取り-書込みスナップショット

- 互換性属性により使用可能になる 1

- レルム

- システム作成のセキュリティ 1

- リバランス

- CONTENT.CHECKディスク・グループ属性 1

- THIN_PROVISIONEDディスク・グループ属性 1

- REBALANCE NOWAIT句 1

- REBALANCE WAIT句 1

- リバランス

- ディスク・グループ 1 , 2

- ディスク・グループのリバランス

- チューニング 1

- リバランス処理

- ASM_POWER_LIMIT初期化パラメータ 1

- rebalコマンド

- ASMCMDユーティリティ 1

- ストレージ準備の推奨事項

- Oracle ASM 1

- リカバリ

- 読取りエラー 1

- 書込みエラー 1

- REDOログ

- Oracle ASMでの作成 1

- データベースでのファイルの参照

- Oracle ASM 1

- リージョン

- インテリジェント・データ配置 1

- 登録

- Oracle ACFSファイルシステム 1

- レジストリ・リソース

- Oracle ACFS 1

- remapコマンド

- ASMCMDユーティリティ 1

- REMOTE_LOGIN_PASSWORDFILE初期化パラメータ

- Oracle ASMインスタンス 1

- タグ名の削除

- Oracle ACFS 1

- RENAMEコマンド・ルール 1

- renamedgツール

- ディスク・グループの名前変更 1

- リソースの更新 1

- ディレクトリ名の変更

- Oracle ASM 1

- エイリアス名の変更

- Oracle ASM 1

- ディスク・グループの名前変更

- renamedgとリソースの更新 1

- ディスク・グループ内のディスクの名前変更 1

- ディスクの置換

- ディスク・グループの変更 1

- ディスク・グループ内のディスクの置換 1

- レプリケート環境

- ディスク・グループの互換性の考慮事項 1

- ファイルシステムのレプリケート

- ストレージ要件の計算 1

- プライマリ・ファイルシステムをホストしているサイトの構成 1

- スタンバイ・ファイルシステムをホストしているサイトの構成 1

- レプリケーション・バックグラウンド・プロセスの管理 1

- ファイルシステムのレプリケーションの監視 1

- Oracle ACFS 1

- Oracleウォレット 1

- レプリケーション・プロセスの一時停止 1

- タグの設定 1

- レプリケートされたファイルシステムの一意のサービス名 1

- ユーザー名とサービス名 1

- レプリケーション

- 互換性属性により使用可能になる 1

- Oracle ACFS 1

- Oracle ACFSファイルシステムのストレージ要件 1

- Oracle ACFSの監査、暗号化およびセキュリティとの使用 1

- ディスク・グループのレプリケーション・ステータス

- 互換性属性により使用可能になる 1

- ディスク・グループ内のディスクのサイズ変更 1

- 起動時の制限 1

- 再同期

- 高速ミラー 1 , 2

- 互換性の設定を戻す方法

- ディスク・グループ 1

- rmaliasコマンド

- ASMCMDユーティリティ 1

- rmコマンド

- ASMCMDユーティリティ 1

- RMDIRコマンド・ルール 1

- rmgrpコマンド

- ASMCMDユーティリティ 1

- rmtmplコマンド

- ASMCMDユーティリティ 1

- rmusrコマンド

- ASMCMDユーティリティ 1

- ローリング・パッチ

- Oracle ASM 1

- ローリング・アップグレード

- Oracle Automatic Storage Management 1

- rpusrコマンド

- ASMCMDユーティリティ 1

- 実行

- ASMCMDユーティリティ 1

- データベース・ホームのASMCMDユーティリティ 1

- Oracle Grid InfrastructureのASMCMDユーティリティ 1

S

- セキュリティ情報の保存

- Oracle ACFS 1

- ディスク・グループの修正 1

- SECTOR_SIZEディスク・グループ属性 1

- セクター・サイズ

- ディスク・グループ 1

- 互換性属性により使用可能になる 1

- ディスク・グループの検証 1

- ファイルシステムのセキュリティ保護

- Oracle ACFS 1

- セキュリティ

- Oracle ASMCAによる構成 1

- 互換性属性により使用可能になる 1

- Oracle ACFS 1

- Oracle ACFSおよびスナップショット 1

- システム作成のレルム 1

- setattrコマンド

- ASMCMDユーティリティ 1

- 暗号化パラメータの設定

- Oracle ACFS 1

- SHARED_POOL_SIZE初期化パラメータ

- Oracle ASMインスタンス 1

- 共有パスワード・ファイル

- Oracle ASMインスタンス 1

- ディスク・グループでの管理 1

- showclustermodeコマンド

- ASMCMDユーティリティ 1

- showclusterstateコマンド

- ASMCMDユーティリティ 1

- showpatchesコマンド

- ASMCMDユーティリティ 1

- showversionコマンド

- ASMCMDユーティリティ 1

- shutdownコマンド

- ASMCMDユーティリティ 1

- Oracle ASMインスタンスの停止

- 概要 1

- ディスク・グループ内のOCRまたは投票ファイル 1

- マウントされたOracle ACFSファイルシステム 1

- 単一ファイル作成形式

- Oracle ASM 1

- スナップショット

- .ACFSディレクトリ 1 , 2

- 既存のOracle ACFSスナップショットの形式の変換 1

- 既存Oracle ACFSスナップショットからの作成 1

- Oracle ACFS読取り専用の作成 1

- Oracle ACFS読取り-書込みの作成 1

- 数の制限 1

- Oracle ACFS 1 , 2 , 3

- Oracle ACFSおよび暗号化 1

- Oracle ACFSおよびセキュリティ 1

- Oracle ACFSでの読取り-書込み 1

- スナップ・ディレクトリ 1

- スナップ・ディレクトリ 1

- Solaris

- Oracle ACFSコマンドライン・ツール 1

- 領域使用量

- Oracle ACFS 1

- spbackupコマンド

- ASMCMDユーティリティ 1

- Oracle ASM SPFILEのバックアップ 1

- spcopyコマンド

- ASMCMDユーティリティ 1

- Oracle ASM SPFILEのコピー 1

- ファイルシステムのタグ名の指定

- Oracle ACFS 1

- spgetコマンド

- ASMCMDユーティリティ 1

- ASM SPFILEの場所の取得 1

- spmoveコマンド

- ASMCMDユーティリティ 1

- Oracle ASM SPFILEの移動 1

- spsetコマンド

- ASMCMDユーティリティ 1

- ASM SPFILEの場所の設定 1

- スタンドアロン・サーバー

- Oracle Restart 1

- Oracle ASMインスタンスの起動

- 概要 1

- 不正なSPFILEパス 1

- 起動時

- ディスク・グループのマウント 1

- ディスク・グループの制限 1

- startupコマンド

- ASMCMDユーティリティ 1

- STORAGE.TYPEディスク・グループ属性 1

- ストレージの考慮事項

- Oracle ASM 1

- ストレージの制限

- ディスク・グループ 1

- Oracle ASMディスク 1

- Oracle Automatic Storage Management 1

- ストレージ・リソース

- ディスク・パーティションとOracle ASM 1

- Oracle ASM 1

- 論理ボリュームとOracle ASM 1

- LUNとOracle ASM 1

- ネットワーク・ファイルシステムとOracle ASM 1

- Oracle ASMの準備 1

- Oracle ACFSの制限事項 1

- Oracle ACFSファイルシステムでのデータファイルおよびREDOログの格納

- 互換性属性により使用可能になる 1

- ストライプ化

- ファイル 1

- Oracle ASM 1

- サポートされるファイル・タイプ

- Oracle ACFS 1

- 1023スナップショットのサポート

- 互換性属性により使用可能になる 1

- Oracle ASMのサポート・ワークベンチ

- Oracle Enterprise Manager 1 , 2

- SYMLINKコマンド・ルール 1

- SYSASM権限

- Oracle Enterprise ManagerのOracle ASMの「ホーム」ページへのアクセス 1

- Oracle Enterprise Manager 1 , 2 , 3

- Oracle ASMでのSYSDBA権限 1

- システム作成のレルム

- セキュリティ 1

T

- 表領域

- Oracle ASMでの作成 1

- タグ付け

- 互換性属性により使用可能になる 1

- 拡張属性の要件 1

- Oracle ACFS 1

- Oracle ACFSの要件 1

- タグ付けAPI

- Oracle ACFS 1

- タグ付けのエラー値

- Oracle ACFS 1

- ファイルシステムのタグ付け

- Oracle ACFS 1

- タグ付けの名前指定

- Oracle ACFS 1

- テンプレート管理コマンド

- ASMCMDユーティリティ 1

- テンプレート

- ディスク・グループへの追加 1

- 属性 1

- 削除 1

- 冗長性とストライプ化の指定 1

- Oracle ASMの管理 1

- Oracle ASMの変更 1

- Oracle ASM 1

- Oracle ASM用のユーザー定義 1

- THIN_PROVISIONEDディスク・グループ属性 1

- レプリケーション・ステータスの追跡

- ディスク・グループ用 1

- TRUNCATEコマンド・ルール 1

- リバランス操作の調整 1

U

- umountallコマンド

- AIX 1

- Solaris 1

- umountコマンド

- AIX 1

- ASMCMDユーティリティ 1

- Linux環境 1

- Solaris 1

- ディスク・グループ内のディスクの削除解除 1

- 無制限のファイルシステムの拡張

- acfsutil sizeコマンド 1

- 互換性属性により使用可能になる 1

- Oracle ASMインスタンスのアップグレード

- Oracle ASMコンフィギュレーション・アシスタント 1

V

- V$ASM_ACFS_ENCRYPTION_INFOビュー 1

- V$ASM_ACFS_SEC_ADMINビュー 1

- V$ASM_ACFS_SEC_CMDRULEビュー 1

- V$ASM_ACFS_SEC_REALM_FILTERビュー 1

- V$ASM_ACFS_SEC_REALM_GROUPビュー 1

- V$ASM_ACFS_SEC_REALM_USERビュー 1

- V$ASM_ACFS_SEC_RULESET_RULEビュー 1

- V$ASM_ACFSSNAPSHOTSビュー 1

- V$ASM_ACFSTAGビュー 1

- V$ASM_ACFSVOLUMESビュー 1

- V$ASM_ALIASビュー 1

- V$ASM_ATTRIBUTEビュー

- 互換性属性により使用可能になる 1

- V$ASM_AUDIT_CLEAN_EVENTSビュー 1 , 2

- V$ASM_AUDIT_CLEANUP_JOBSビュー 1

- V$ASM_AUDIT_CONFIG_PARAMSビュー 1 , 2

- V$ASM_AUDIT_LAST_ARCH_TSビュー 1

- V$ASM_CLIENTビュー 1

- V$ASM_DISK_IOSTATビュー 1

- V$ASM_DISK_STATビュー 1

- V$ASM_DISKGROUP_STATビュー 1

- V$ASM_DISKGROUPビュー 1 , 2

- V$ASM_DISKビュー 1

- V$ASM_ESTIMATEビュー 1

- V$ASM_FILESYSTEMビュー 1

- V$ASM_FILEビュー 1

- V$ASM_OPERATIONビュー 1

- V$ASM_TEMPLATEビュー 1

- V$ASM_USERGROUP_MEMBERビュー 1

- V$ASM_USERGROUPビュー 1

- V$ASM_USERビュー 1

- V$ASM_VOLUME_STATビュー 1

- V$ASM_VOLUMEビュー 1

- 可変サイズのエクステント

- 互換性属性により使用可能になる 1

- ビュー

- Oracle ACFS情報の表示 1

- Oracle ASM情報の表示 1

- volcreateコマンド

- ASMCMDユーティリティ 1

- voldeleteコマンド

- ASMCMDユーティリティ 1

- voldisableコマンド

- ASMCMDユーティリティ 1

- volenableコマンド

- ASMCMDユーティリティ 1

- volinfoコマンド

- ASMCMDユーティリティ 1

- volresizeコマンド

- ASMCMDユーティリティ 1

- volsetコマンド

- ASMCMDユーティリティ 1

- volstatコマンド

- ASMCMDユーティリティ 1

- ボリューム管理コマンド

- ASMCMDユーティリティ 1

- ボリューム

- 互換性属性により使用可能になる 1

- ディスク・グループに格納される投票ファイル

- 互換性属性により使用可能になる 1

W

- WAITキーワード

- REBALANCE句 1

- ワイルドカード文字

- ASMCMDコマンドでの引用符の使用 1

- WRITEコマンド・ルール 1

- 書込みエラー

- リカバリ 1

X

- XML DB

- Oracle ASM用の仮想フォルダ 1

Oracleの法律上の注意点

コピーライト

Copyright © 1994-2017, Oracle and/or its affiliates. All rights reserved.

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクルまでご連絡ください。

制限付権利について

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、Oracle Corporationおよびその関連会社は一切の責任を負いかねます。

商標と登録商標について

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

Pre-General Availability (一般提供前)版のドキュメントについて

このドキュメントがPre-General Availability (一般提供前)版の場合:

このドキュメントはPre-General Availability (一般提供前)版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。Oracle Corporationおよびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

非公開のPre-General Availability (一般提供前)版のドキュメントについて

このドキュメントが非公開のPre-General Availability (一般提供前)版の場合:

このドキュメントに含まれる情報は、情報の共有のみを目的としたものであって、顧客諮問委員会(Customer Advisory Board)のメンバーとしてのお客様の立場でのみ、またはお客様のPre-General Availability Trial Agreement (Pre-GAトライアル契約)のみに従って検討されるべきものとします。マテリアル、コード、または機能の提供をお約束するものではなく、購入決定を行う際の判断材料とすべきではありません。このドキュメントに記載されている特徴または機能の開発、リリースおよび時期については、オラクルの裁量により決定されます。

このドキュメントには、ソフトウェアまたは印刷物などの形式を問わず、オラクルが独占的な権利を有する財産的情報が含まれています。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement (オラクル・ライセンスおよびサービスに関する契約書)、Oracle Partner Network Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。このドキュメントとその内容の開示、コピー、複製および配布には、オラクルによる事前の承諾を必要とします。このドキュメントはライセンス契約の一部となるものではなく、オラクルおよびその子会社や関連会社との契約を構成するものではありません。

ドキュメントのアクセシビリティ

オラクルのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

サポートをご契約のお客様には、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info)か、聴覚に障害のあるお客様は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。